@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;

400;500;600;700;800;900&display=swap);.row.gutter_md > .col,
.row.gutter_md > [class*=col-] {
  padding-right: 45.2px;
  padding-left: 45.2px;
}

.row.gutter_md > .col:first-of-type,
.row.gutter_md > [class*=col-]:first-of-type {
  padding-left: 0;
}

.row.gutter_md > .col:last-of-type,
.row.gutter_md > [class*=col-]:last-of-type {
  padding-right: 0;
}

.row-nogutter {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.row-nogutterpadding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

@media (min-width: 1200px) {
  .container_xl {
    max-width: 1280px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (max-width: 1200px) {
  .container_xl {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 667px) {
  .container_xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
}

.mt-6 {
  margin-top: 5rem;
}

.mb-6 {
  margin-bottom: 5rem;
}

.pt-6 {
  padding-top: 5rem;
}

.pb-6 {
  padding-bottom: 5rem;
}

.p-6 {
  padding: 5rem;
}

.mt-7 {
  margin-top: 7rem;
}

.mb-7 {
  margin-bottom: 7rem;
}

.pt-7 {
  padding-top: 7rem;
}

.pb-7 {
  padding-bottom: 7rem;
}

.p-7 {
  padding: 7rem;
}

.mt-10 {
  margin-top: 10rem;
}

.mb-10 {
  margin-bottom: 10rem;
}

.pt-10 {
  padding-top: 10rem;
}

.pb-10 {
  padding-bottom: 10rem;
}

.p-10 {
  padding: 10rem;
}

.py-10 {
  padding-bottom: 10rem;
  padding-top: 10rem;
}

@media (max-width: 992px) {
  .pb-10 {
    padding-bottom: 5rem;
  }

  .pt-10 {
    padding-top: 5rem;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
ul,
li,
hr,
label {
  font-family: "Inter", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1 {
  font-size: 40px;
  line-height: 48px;
}

@media (max-width: 667px) {
  h1 {
    font-size: 30px;
    line-height: 40px;
  }
}

h1.xl {
  font-size: 64px;
  line-height: 72px;
}

@media (max-width: 667px) {
  h1.xl {
    font-size: 36px;
    line-height: 46px;
  }
}

h2 {
  font-size: 40px;
  line-height: 48px;
}

@media (max-width: 667px) {
  h2 {
    font-size: 28px;
    line-height: 32px;
  }
}

h2.xl {
  font-size: 64px;
  line-height: 72px;
}

@media (max-width: 667px) {
  h2.xl {
    font-size: 36px;
    line-height: 46px;
  }
}

h2.md {
  font-size: 48px;
  line-height: 62px;
}

@media (max-width: 667px) {
  h2.md {
    font-size: 36px;
    line-height: 46px;
  }
}

h3 {
  font-size: 32px;
  line-height: 46px;
}

@media (max-width: 667px) {
  h3 {
    font-size: 24px;
    line-height: 32px;
  }
}

h4 {
  font-size: 24px;
  line-height: 32px;
}

h5 {
  font-size: 18px;
  line-height: 32px;
}

p {
  font-size: 14px;
  line-height: 24px;
}

p.sm {
  font-size: 11px;
  line-height: 11px;
}

.tagline {
  font-size: 12px !important;
}

.font-inter {
  font-family: "Inter", sans-serif;
  font-weight: 400;
}

.font-helvetica {
  font-family: Helvetica, Sans-Serif;
  font-weight: 400;
}

.fw-300 {
  font-weight: 300;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-500 {
  font-weight: 500;
}

.fw-600 {
  font-weight: 600;
}

.fw-700 {
  font-weight: 700;
}

.fw-800 {
  font-weight: 800;
}

.fw-900 {
  font-weight: 900;
}

.text-primary {
  color: #131935 !important;
}

.text-palebluegrey {
  color: #E1E4EC;
}

.text-paleblue {
  color: #C8EEFE;
}

.text-turquoise {
  color: #00E7CF;
}

.text-blue1 {
  color: #00A4C7;
}

.text-blue2 {
  color: #277AC2;
}

.text-blue3 {
  color: #216AAA;
}

.text-blue4 {
  color: #004C7F;
}

.text-navy {
  color: #074269;
}

.text-deepnavy {
  color: #131935;
}

.text-bluegrey {
  color: #4A5169;
}

.text-offbluegrey {
  color: #717586;
}

.text-yellow {
  color: #FFBB45;
}

.text-lightorange {
  color: #F98D30;
}

.text-deeporange {
  color: #FF5C3E;
}

.text-red {
  color: #FD2C37;
}

.text-paleorangered {
  color: #D14441;
}

.text-plum {
  color: #9C2D41;
}

.td-none {
  text-decoration: none;
}

.letters_spaced {
  letter-spacing: 6px;
}

.lh-70 {
  line-height: 70px !important;
}

.background-primary {
  background: #131935;
}

.background-palebluegrey {
  background: #E1E4EC;
}

.background-paleblue {
  background: #C8EEFE;
}

.background-turquoise {
  background: #00E7CF;
}

.background-blue1 {
  background: #00A4C7;
}

.background-blue2 {
  background: #277AC2;
}

.background-blue3 {
  background: #216AAA;
}

.background-navy {
  background: #074269;
}

.background-deepnavy {
  background: #131935;
}

.background-bluegrey {
  background: #4A5169;
}

.background-yellow {
  background: #FFBB45;
}

.background-lightorange {
  background: #F98D30;
}

.background-deeporange {
  background: #FF5C3E;
}

.background-red {
  background: #FD2C37;
}

.background-paleorangered {
  background: #D14441;
}

.background-plum {
  background: #9C2D41;
}

.background-grey {
  background: #f2f2f2;
}

.background-lightgrey {
  background: #f2f2f2;
}

main {
  overflow: hidden;
  position: relative;
}

.text_link {
  text-decoration: none;
}

.text_link:hover {
  text-decoration: underline;
}

.btn_primary {
  font-weight: 700;
  font-size: 14px;
  border-radius: 8px;
  padding: 16px 26px;
  display: inline-block;
  text-decoration: none;
  transition: 0.4s;
  border: none;
}

.btn_primary svg {
  max-width: 16px;
  margin-left: 10px;
  transition: 0.2s;
}

.btn_primary:hover {
  text-decoration: none;
}

.btn_primary:hover svg {
  margin-left: 16px;
}

.btn_small {
  font-weight: 700;
  font-size: 14px;
  border-radius: 6px;
  padding: 10px 22px;
  display: inline-block;
  text-decoration: none;
  transition: 0.4s;
}

.btn_small svg {
  max-width: 16px;
  margin-left: 10px;
  transition: 0.4s;
}

.btn_small:hover {
  text-decoration: none;
}

.btn_small:hover svg {
  margin-left: 16px;
}

.btn_md {
  font-weight: 700;
  font-size: 14px;
  border-radius: 6px;
  padding: 10px 22px;
  display: inline-block !important;
  text-decoration: none;
  transition: 0.4s;
}

.btn_md svg {
  max-width: 16px;
  margin-left: 10px;
  transition: 0.4s;
}

.btn_md:hover {
  text-decoration: none;
}

.btn_md:hover svg {
  margin-left: 16px;
}

.btn_blue {
  background: #216AAA;
  color: white;
}

.btn_blue:hover {
  background: #277AC2;
  color: white;
}

.btn_navy {
  background: #131936;
  color: white;
}

.btn_navy:hover {
  background: #277AC2;
  color: white;
}

.btn_brightblue {
  background: #3F8DD7;
  color: white;
}

.btn_brightblue:hover {
  background: #277AC2;
  color: white;
}

.btn_grey {
  background: #D6D5D5;
  color: #131936;
}

.btn_grey:hover {
  background: #555555;
  color: white;
}

.btn_darkblue {
  background: #131935;
  color: white;
}

.btn_darkblue:hover {
  background: #277AC2;
  color: white;
}

.btn_white {
  color: #131935;
  background: white;
}

.btn_white:hover {
  background: #277AC2;
  color: white;
}

.btn_turquoise_stroke {
  border: 2px solid #00E7CF;
  color: white;
}

.hover_white:hover {
  color: white;
}

.btn_blue_stroke {
  border: 2px solid #216AAA;
  color: #131935;
}

.btn_bluegrey_stroke {
  border: 2px solid #E1E4EC;
  color: #4A516B;
  transition: 0.3s;
}

.btn_bluegrey_stroke:hover {
  background: #E1E4EC;
  color: #4A516B;
}

.box-shadow {
  box-shadow: 0px 7px 13px -8px rgba(0, 0, 0, 0.56);
  -webkit-box-shadow: 0px 7px 13px -8px rgba(0, 0, 0, 0.56);
  -moz-box-shadow: 0px 7px 13px -8px rgba(0, 0, 0, 0.56);
}

.overflow-hidden {
  overflow: hidden;
}

.z99 {
  z-index: 99;
  position: relative;
}

.disabled {
  cursor: not-allowed;
}

.cursor-pointer {
  cursor: pointer;
}

.selectize-height {
  height: 45px;
  line-height: 30px;
}

.br-4 {
  border-radius: 4px;
}

img.lines_left {
  position: absolute;
  left: 0;
  top: -20%;
}

img.lines_right {
  position: absolute;
  right: 0;
  top: -20%;
}

.divider_accent {
  width: 35px;
  height: 3px;
  display: block;
  background-color: #00B5D9;
}

.divider_gradient {
  background: linear-gradient(90deg, #16E7CF -21.81%, #009BC8 100%);
  width: 100px;
  height: 3px;
  display: block;
  border-radius: 4px;
}

@media (max-width: 992px) {
  .divider_gradient {
    margin: auto;
  }
}

.iti {
  display: block;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
  border-right: 1px solid #D6D5D5;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: white;
}

label {
  color: #333333;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 8px;
}

.form-control {
  display: block;
  width: 100%;
  height: 45px;
  padding: 0.375rem 0.75rem;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #333;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #D6D5D5;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-group,
.form-row {
  margin-bottom: 28px;
}

.form-group {
  margin-bottom: 28px;
  margin-top: 0 !important;
}

#message {
  height: 200px;
}

.intl-tel-input.separate-dial-code .selected-flag {
  background-color: transparent;
  display: table;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
  width: 78px;
  border-right: 1px solid #d6d5d5 !important;
}

.contact_form_wrapper_white {
  background: white;
  border-radius: 16px;
  padding: 4rem;
  z-index: 99;
  position: relative;
}

@media (max-width: 768px) {
  .contact_form_wrapper_white {
    padding: 2rem;
    text-align: left;
  }
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: -30px;
  left: 0;
  width: 100%;
  position: relative;
}

.swiper-pagination-bullet {
  width: 35px;
  height: 6px;
  display: inline-block;
  border-radius: 5px;
  background: #13384D;
  opacity: 1;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #16E7CF;
}

#header_wrap {
  background: transparent;
  position: fixed;
  width: 100%;
  z-index: 99999;
  top: 0;
  transition: top 0.2s ease-in-out;
}

#header_wrap .header {
  transition: top 0.3s;
}

.logo_img {
  background-image: url("/images_v3/logo_white.png");
  width: 96px;
  height: 21px;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
}

.pre_nav {
  background: white;
  padding-top: 10px;
  padding-bottom: 10px;
}

.pre_nav p,
.pre_nav a {
  margin-bottom: 0 !important;
}

.expander_menu {
  position: absolute;
  width: 100vw;
  z-index: 9999;
  left: 0;
  top: -500px;
  transition: 0.4s;
  z-index: 999;
}

.expander_menu .expand_titles {
  color: white;
}

.expander_menu h5 {
  font-size: 18px;
}

.expander_menu .img_col {
  background: #004C7F;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  padding: 20px;
}

.expander_menu .img_col img {
  position: absolute;
  max-width: 190px;
  right: 0;
  bottom: 0;
}

.expander_menu .img_col img.this {
  position: absolute;
  max-width: 250px;
  right: 0;
  bottom: 0;
}

.expander_menu.showme {
  top: unset;
}

.header_dark .expander_menu {
  background: white;
}

.navbar {
  border-bottom: 1px solid white;
  padding-top: 16px;
  padding-bottom: 16px;
}

.navbar .nav-item {
  font-size: 14px;
  color: white;
  margin-right: 12px;
}

.navbar .nav-link {
  color: white;
}

.navbar a#navbarDropdownExpand {
  color: white;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid #00E7CF;
  padding: 10px 20px;
  border-radius: 8px;
  transition: 0.4s;
}

.navbar a#navbarDropdownExpand:hover {
  background: #00E7CF;
}

div.dropdown-multicol2 {
  width: 420px;
}

div.dropdown-multicol2 > div.dropdown-col {
  display: inline-block;
  width: 49%;
}

.dropdown-menu.show {
  display: block;
  border: none;
  padding: 15px 20px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.13);
  border-radius: 4px;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #555555;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 8px;
  clear: both;
  font-weight: 400;
  color: #555555;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  font-size: 14px;
}

.main_nav {
  padding-bottom: 15px;
  padding-top: 15px;
}

.dropdown-menu.show {
  display: flex !important;
}

@media all and (min-width: 992px) {
  .navbar .nav-item .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
    margin-top: 0;
  }

  .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }

  .navbar .dropdown-menu.fade-up {
    top: 180%;
  }

  .navbar .nav-item:hover .dropdown-menu {
    transition: 0.3s;
    opacity: 1;
    visibility: visible;
    top: 100%;
    transform: rotateX(0deg);
    padding-left: 20px;
  }
}

.dropdown .dropdown-item {
  font-size: 14px;
  line-height: 24px;
}

.menu_heading {
  color: #05A4CA !important;
  font-size: 11px !important;
  font-weight: bold !important;
}

.menu_heading:hover {
  background: transparent;
  cursor: default;
}

.header_dark .header {
  background: #141936;
  position: relative;
}

.header_dark .header .navbar {
  border: none;
}

.nav-up {
  top: -140px !important;
  transition: top 0.3s;
}

@media (max-width: 768px) {
  div#navbarNavAltMarkup {
    background: #141936;
    text-align: center;
    padding-bottom: 50px;
    padding-top: 30px;
  }
}

button.navbar-toggler {
  border: none;
}

#error-page button.navbar-toggler svg,
#webinar button.navbar-toggler svg,
#about-us button.navbar-toggler svg,
#higher-standards button.navbar-toggler svg,
#smarter-deployments button.navbar-toggler svg,
#better-backups button.navbar-toggler svg,
#single-post button.navbar-toggler svg,
#savings-calculator-report button.navbar-toggler svg,
#referrals button.navbar-toggler svg {
  color: #131935 !important;
}

#error-page #header_wrap,
#webinar #header_wrap,
#about-us #header_wrap,
#higher-standards #header_wrap,
#smarter-deployments #header_wrap,
#better-backups #header_wrap,
#single-post #header_wrap,
#savings-calculator-report #header_wrap,
#referrals #header_wrap {
  background: #fff;
}

#error-page .navbar,
#webinar .navbar,
#about-us .navbar,
#higher-standards .navbar,
#smarter-deployments .navbar,
#better-backups .navbar,
#single-post .navbar,
#savings-calculator-report .navbar,
#referrals .navbar {
  border: none;
}

#error-page .expander_menu,
#webinar .expander_menu,
#about-us .expander_menu,
#higher-standards .expander_menu,
#smarter-deployments .expander_menu,
#better-backups .expander_menu,
#single-post .expander_menu,
#savings-calculator-report .expander_menu,
#referrals .expander_menu {
  background: #fff;
}

#error-page .navbar .nav-link,
#webinar .navbar .nav-link,
#about-us .navbar .nav-link,
#higher-standards .navbar .nav-link,
#smarter-deployments .navbar .nav-link,
#better-backups .navbar .nav-link,
#single-post .navbar .nav-link,
#savings-calculator-report .navbar .nav-link,
#referrals .navbar .nav-link {
  color: #131935;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

#error-page .navbar a#navbarDropdownExpand,
#webinar .navbar a#navbarDropdownExpand,
#about-us .navbar a#navbarDropdownExpand,
#higher-standards .navbar a#navbarDropdownExpand,
#smarter-deployments .navbar a#navbarDropdownExpand,
#better-backups .navbar a#navbarDropdownExpand,
#single-post .navbar a#navbarDropdownExpand,
#savings-calculator-report .navbar a#navbarDropdownExpand,
#referrals .navbar a#navbarDropdownExpand {
  color: #131935;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid #00E7CF;
  padding: 10px 20px;
  border-radius: 8px;
  transition: 0.4s;
}

#error-page .header_dark .header,
#webinar .header_dark .header,
#about-us .header_dark .header,
#higher-standards .header_dark .header,
#smarter-deployments .header_dark .header,
#better-backups .header_dark .header,
#single-post .header_dark .header,
#savings-calculator-report .header_dark .header,
#referrals .header_dark .header {
  background: white;
}

#error-page .logo_img,
#webinar .logo_img,
#about-us .logo_img,
#higher-standards .logo_img,
#smarter-deployments .logo_img,
#better-backups .logo_img,
#single-post .logo_img,
#savings-calculator-report .logo_img,
#referrals .logo_img {
  background-image: url("/images_v3/logo_dark.png");
  width: 96px;
  height: 21px;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 992px) {
  #error-page .navbar-collapse,
  #webinar .navbar-collapse,
  #about-us .navbar-collapse,
  #higher-standards .navbar-collapse,
  #smarter-deployments .navbar-collapse,
  #better-backups .navbar-collapse,
  #single-post .navbar-collapse,
  #savings-calculator-report .navbar-collapse,
  #referrals .navbar-collapse {
    background: white !important;
    border: none !important;
  }
}

#pa-home #header_wrap,
#savings-calculator #header_wrap {
  background: #131935;
}

#pa-home .navbar,
#savings-calculator .navbar {
  border: none;
}

#pa-home .expander_menu,
#savings-calculator .expander_menu {
  background: #131935;
}

#pa-home .logo_img,
#savings-calculator .logo_img {
  background-image: url("/images_v3/logo_white.png");
  width: 96px;
  height: 21px;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
}

a.nav-item.nav-link.active {
  color: white;
}

a.nav-item.nav-link.active:after {
  content: "";
  position: absolute;
  background: #00E7CF;
  width: 30px;
  height: 2px;
  display: block;
  bottom: 0;
  width: 100%;
  left: 0;
}

.main_nav {
  padding-bottom: 0px;
  padding-top: 0px;
}

.navbar .nav-link {
  color: white;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

.nav-avatar {
  display: inline-block;
  height: 26px;
  width: 26px;
  border-radius: 50%;
  background: #4de7cf;
  color: #fff;
  font-size: 14px;
  text-align: center;
  line-height: 25px;
  margin-right: 8px;
}

.nav-avatar {
  display: inline-block;
}

li.dropdown.font-weight-bold.web-avatar {
  list-style: none;
  display: inline-block;
}

.pre_nav a {
  color: #0d4269;
  display: inline-block;
  margin-left: 16px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.dropdown-menu .dropdown-item {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
}

.main_nav {
  padding-bottom: 10px;
  padding-top: 10px;
}

footer {
  background: #131935;
  padding-top: 60px;
  padding-bottom: 40px;
}

@media (max-width: 667px) {
  footer {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 40px;
    padding-top: 40px;
  }
}

footer .footer_col {
  width: 50%;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  footer .footer_col {
    width: 20%;
  }
}

@media (max-width: 768px) {
  footer .footer_col {
    width: 50%;
  }
}

@media (max-width: 667px) {
  footer .second_col {
    padding-top: 5px;
  }
}

footer p {
  color: white;
  text-transform: uppercase;
}

@media (max-width: 667px) {
  footer p {
    font-size: 14px;
  }
}

footer .footer_link {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  opacity: 0.8;
  display: block;
  margin-bottom: 16px;
  transition: 0.3s;
  text-transform: none;
  text-decoration: none;
}

footer .footer_link:hover {
  color: #00E7CF;
  text-decoration: underline;
}

footer .btn_accent_alt {
  font-size: 14px;
}

@media (max-width: 667px) {
  footer .btn_accent_alt {
    margin-top: 0 !important;
  }
}

.footer_row {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.footer_row p {
  text-transform: none;
  display: inline-block;
  font-size: 14px;
  margin-left: 40px;
}

@media (max-width: 667px) {
  .footer_row p {
    margin-left: 0;
  }
}

.footer_row a {
  display: inline-block;
}

.post_footer {
  background: #131935;
  padding-bottom: 27px;
}

.post_footer .container {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding-top: 27px;
}

.post_footer p,
.post_footer span {
  color: #5A5E72;
  font-size: 14px;
  display: inline-block;
}

.post_footer p {
  padding-right: 50px;
}

@media (max-width: 667px) {
  .post_footer p {
    padding-right: 0px;
    margin-bottom: 16px;
  }
}

.post_footer span {
  padding-left: 20px;
  padding-right: 20px;
}

.post_footer a {
  color: white;
  opacity: 1;
  transition: 0.3s;
  font-size: 14px;
  display: inline-block;
}

.post_footer a:hover {
  text-decoration: none;
  opacity: 0.6;
  cursor: pointer;
}

.post_footer .sm_links .oneplanent img {
  width: 100%;
  opacity: 1;
}

.post_footer .sm_links a {
  transition: 0.3s;
}

.post_footer .sm_links a img {
  opacity: 0.4;
  transition: 0.3s;
}

@media (min-width: 667px) {
  .post_footer .sm_links a {
    padding-left: 25px;
  }
}

.post_footer .sm_links a:hover img {
  opacity: 1;
}

@media (max-width: 667px) {
  .post_footer .sm_links img,
  .post_footer .sm_links a {
    width: 15%;
    text-align: center;
  }

  .post_footer .sm_links img img,
  .post_footer .sm_links a img {
    width: auto;
  }
}

.nav_btn--footer {
  display: inline-block;
  background: transparent;
  border: 2px solid theme-color(accent);
  border-radius: 4px;
  padding: 10px 24px !important;
  font-family: Helvetica;
  font-style: normal;
  font-weight: bold !important;
  font-size: 14px;
  transition: 0.3s;
  color: white;
}

.nav_btn--footer:hover {
  background: theme-color(accent);
  border: 2px solid theme-color(accent);
  text-decoration: none;
  color: #131935;
  box-shadow: 0px 0px 16px rgba(43, 106, 173, 0.24);
}

footer.footer-dashboard {
  padding-top: 48px;
  padding-bottom: 20px;
}

@media (max-width: 667px) {
  footer.footer-dashboard .container {
    padding-left: 0;
    padding-right: 0;
  }
}

.js-cookie-consent.cookie-consent {
  position: fixed;
  background: #131935;
  color: #fff;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 20px;
  border-radius: 0;
  z-index: 999999;
}

.js-cookie-consent h5 {
  font-size: 28px;
  margin-bottom: 20px;
  font-weight: bold;
  display: none;
}

span.cookie-consent__message {
  font-size: 14px;
  margin-bottom: 20px;
  display: inline-block;
  font-weight: 300;
}

.js-cookie-consent-agree.cookie-consent__agree {
  color: #fff;
  background-color: transparent;
  border: 2px solid #16E7CF;
  padding: 16px 48px;
  font-size: 16px;
  border-radius: 8px;
  display: inline-block;
  font-weight: bold;
  text-align: center;
  transition: 0.3s;
}

@media (max-width: 667px) {
  .js-cookie-consent-agree.cookie-consent__agree {
    border-radius: 4px;
  }
}

.js-cookie-consent-policy {
  opacity: 1 !important;
  color: white;
  margin-left: 10px;
  text-decoration: none;
}

.js-cookie-consent-policy:hover {
  color: rgb(208, 207, 207);
}

.page_hero_standard {
  padding-top: 14rem;
  padding-bottom: 12rem;
}

.resource_links {
  margin-bottom: 6rem;
}

.resource_item {
  margin-top: -6rem;
}

.resource_item .wrapper {
  background: white;
  padding: 3rem;
  border-radius: 4px;
  height: 100%;
}

.resource_item .wrapper p {
  min-height: 100px;
}

.resource_item .wrapper img {
  max-height: 100px;
}

.hero_banner {
  height: 100vh;
  position: relative;
}

@media (max-width: 768px) {
  .hero_banner {
    background-attachment: initial !important;
  }
}

.hero_banner .text_block {
  padding-top: 15rem;
}

.wrapper_box {
  padding: 7rem 5rem;
  border-radius: 20px;
  margin-top: -10rem;
  z-index: 999;
  position: relative;
}

@media (max-width: 992px) {
  .wrapper_box {
    padding: 3rem;
    z-index: 9999;
  }
}

.wrapper_box h5,
.wrapper_box h2 {
  margin-bottom: 3rem;
}

img.header_lines {
  position: absolute;
  right: 160px;
  bottom: 120px;
  z-index: 9990;
}

.vimeo_wrapper {
  margin-top: -16rem;
}

@media (max-width: 992px) {
  .vimeo_wrapper {
    margin-top: 3rem;
  }
}

img.graphic_one {
  margin-top: 8rem;
  max-width: 100%;
}

@media (max-width: 992px) {
  img.graphic_one {
    margin-top: 0rem;
    margin-bottom: -13rem;
    max-width: 100%;
    z-index: 9999;
    position: relative;
  }
}

.pa_blocks .block_number {
  font-size: 7rem;
  font-weight: 800;
  color: white;
  opacity: 0.4;
  font-family: "Inter", sans-serif;
  position: absolute;
  top: 30px;
  line-height: 0;
  transition: 0.4s;
}

.pa_blocks .swiper-button-next:after,
.pa_blocks .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
  color: white;
}

.pa_blocks .item {
  max-width: 80%;
  margin: auto;
  overflow: hidden;
  z-index: 9999;
  padding-top: 7rem !important;
  border-radius: 8px;
  max-height: 340px;
  transition: 0.4s;
}

.pa_blocks .item h5,
.pa_blocks .item p {
  transition: 0.4s;
}

.pa_blocks .item .btn_primary {
  opacity: 0;
  transition: 0.4s;
}

.pa_blocks .item:hover {
  max-height: 400px;
  cursor: pointer;
  background: white !important;
}

.pa_blocks .item:hover h5,
.pa_blocks .item:hover p {
  color: #131935 !important;
}

.pa_blocks .item:hover .btn_primary {
  opacity: 1;
}

.pa_blocks .item:hover .block_number {
  color: #E1E4EC;
  opacity: 1;
}

.pa_blocks_mobile .block_number {
  font-size: 7rem;
  font-weight: 800;
  color: white;
  opacity: 0.4;
  font-family: "Inter", sans-serif;
  position: absolute;
  top: 30px;
  line-height: 0;
  transition: 0.4s;
}

.pa_blocks_mobile .swiper-button-next:after,
.pa_blocks_mobile .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
  color: white;
}

.pa_blocks_mobile .item {
  max-width: 80%;
  margin: auto;
  overflow: hidden;
  z-index: 9999;
  padding-top: 7rem !important;
  border-radius: 8px;
  max-height: 340px;
  transition: 0.4s;
  max-height: 400px;
  cursor: pointer;
  background: white !important;
}

.pa_blocks_mobile .item h5,
.pa_blocks_mobile .item p {
  transition: 0.4s;
}

.pa_blocks_mobile .item .btn_primary {
  opacity: 0;
  transition: 0.4s;
}

.pa_blocks_mobile .item h5,
.pa_blocks_mobile .item p {
  color: #131935 !important;
}

.pa_blocks_mobile .item .btn_primary {
  opacity: 1;
}

.pa_blocks_mobile .item .block_number {
  color: #E1E4EC;
  opacity: 1;
}

.pa_blocks_large .block_number {
  font-size: 7rem;
  font-weight: 800;
  color: white;
  opacity: 0.4;
  font-family: "Inter", sans-serif;
  position: absolute;
  top: 30px;
  line-height: 0;
  transition: 0.4s;
}

.pa_blocks_large .item {
  position: absolute;
  overflow: hidden;
  z-index: 9999;
  padding-top: 7rem !important;
  border-radius: 8px;
  max-height: 340px;
  transition: 0.4s;
}

.pa_blocks_large .item h5,
.pa_blocks_large .item p {
  transition: 0.4s;
}

.pa_blocks_large .item .btn_primary {
  opacity: 0;
  transition: 0.4s;
}

.pa_blocks_large .item:hover {
  max-height: 400px;
  cursor: pointer;
  background: white !important;
}

.pa_blocks_large .item:hover h5,
.pa_blocks_large .item:hover p {
  color: #131935 !important;
}

.pa_blocks_large .item:hover .btn_primary {
  opacity: 1;
}

.pa_blocks_large .item:hover .block_number {
  color: #E1E4EC;
  opacity: 1;
}

#FloatZone001 {
  position: relative;
}

.star_section {
  padding-bottom: 24rem;
}

@media (max-width: 992px) {
  .star_section {
    padding-bottom: 10rem;
  }
}

.float_001 {
  position: absolute;
  display: block;
  right: -60px;
  top: 100%;
  transform: translate(-50%);
  z-index: 9999;
  transition: 2s;
}

.practice_areas .pa_link {
  font-size: 18px;
  font-weight: 500;
  color: #131935;
  margin-bottom: 16px;
  transition: 0.4s;
}

.practice_areas .pa_link:hover {
  cursor: pointer;
  color: #277AC2;
}

.practice_areas .active {
  color: #216AAA;
}

.practice_areas .active:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 2px;
  background-color: #216AAA;
  margin-right: 10px;
}

.practice_areas .content_block {
  position: absolute;
  overflow: hidden;
  transition: 0.4s;
}

.practice_areas .content_block .number {
  font-size: 20rem;
  position: absolute;
  font-weight: 700;
  font-family: "Inter", sans-serif;
  color: white;
  opacity: 0.1;
  line-height: 0;
  left: -5rem;
  top: 50%;
}

.practice_areas .shown {
  left: 0;
  transition: 0.4s;
}

.practice_areas .hidden {
  left: -100rem;
  transition: 0.4s;
  width: 900px;
}

.benefits_section {
  padding-top: 10rem;
  padding-bottom: 12rem;
}

.benefits_section .bars_wrapper {
  height: 460px;
  border-bottom: 2px solid #00B5D9;
}

@media (max-width: 992px) {
  .benefits_section .bars_wrapper {
    height: 430px;
  }
}

.benefits_section .first_col {
  margin: auto;
  text-align: center;
}

.benefits_section .first_col .bar {
  margin: auto;
  height: 0px;
  background: #E1E4EC;
  opacity: 0.5;
  width: 60%;
  transition: 1s;
}

.benefits_section .first_col .bar_one_height {
  height: 120px;
}

@media (max-width: 992px) {
  .benefits_section .first_col .bar_one_height {
    height: 80px;
  }
}

.benefits_section .second_col {
  margin: auto;
  text-align: center;
}

.benefits_section .second_col .bar {
  margin: auto;
  background: #E1E4EC;
  opacity: 0.5;
  width: 60%;
  height: 100%;
  height: 0px;
  transition: 1s;
}

.benefits_section .second_col .bar_two_height {
  height: 420px;
}

@media (max-width: 992px) {
  .benefits_section .second_col .bar_two_height {
    height: 320px;
  }
}

.benefits_section_mobile {
  height: 100vh;
}

.benefits_section_mobile .first_col .bar {
  background: #E1E4EC;
  opacity: 0.5;
  width: 0;
  transition: 1s;
  height: 50px;
}

.benefits_section_mobile .first_col .bar_one_length {
  width: 30vw;
}

.benefits_section_mobile .second_col .bar {
  background: #E1E4EC;
  opacity: 0.5;
  width: 0;
  height: 50px;
  transition: 1s;
}

.benefits_section_mobile .second_col .bar_two_length {
  width: 80vw;
}

.comparison .item {
  height: 70px;
  display: block;
}

.comparison .item p {
  margin-bottom: 0;
}

.comparison .item div {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
}

.comparison .item div img {
  margin-top: 2px;
}

.comparison .first_col .content_wrapper {
  background: #3279C6;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  padding-bottom: 20px;
  border-radius: 20px 0 0 20px;
}

.comparison .second_col {
  box-shadow: 1px 4px 16px 0px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 1px 4px 16px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 1px 4px 16px 0px rgba(0, 0, 0, 0.75);
  border-radius: 20px;
  overflow: hidden;
  z-index: 99;
}

.comparison .second_col .content_wrapper {
  background: #F2F2F2;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  padding-bottom: 60px;
}

.comparison .third_col {
  border-radius: 20px;
  overflow: hidden;
}

.comparison .third_col .bg_head {
  background: #F2F2F2;
  padding: 20px;
  text-align: center;
  width: 100%;
  border-radius: 0px 20px 0 0;
}

.comparison .third_col .content_wrapper {
  background: #F2F2F2;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  border-radius: 0 0 20px 0;
}

.comparison .m_head {
  background: #F2F2F2;
  border-radius: 20px 20px 0px 0px;
  padding: 20px;
  padding: 30px 30px !important;
  text-align: center;
}

.comparison .m_head img {
  width: 180px;
}

#movement {
  height: 580px;
  position: relative;
}

#updates {
  margin-top: 10rem;
  position: relative;
  padding-bottom: 3rem;
}

@media (max-width: 992px) {
  #updates {
    margin-top: 28rem;
  }
}

#updates .row {
  height: 80vh;
}

@media (max-width: 992px) {
  #updates .row {
    height: auto;
  }
}

#updates img.background_image {
  position: absolute;
  right: -5%;
  top: 0;
  max-width: 50vw;
  width: 100%;
}

@media (max-width: 992px) {
  #updates img.background_image {
    display: none;
  }
}

#testimonials {
  padding-top: 12rem;
  padding-bottom: 12rem;
  margin-top: -8rem;
}

@media (max-width: 992px) {
  #testimonials {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
}

#blog_articles {
  background: #29324F;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

#float_zone_one {
  position: relative;
}

.line_float_one {
  display: block;
  position: absolute;
  top: 100%;
  right: 70%;
  transition: 4s;
  max-width: 100%;
  z-index: 9999;
}

.growEase {
  top: -20rem;
  right: -20rem;
}

.line_float_two {
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
  transition: 4s;
  max-width: 100%;
}

.growEase_two {
  top: 300%;
  left: -100%;
}

.floatUp {
  top: 0;
}

@media (max-width: 992px) {
  body {
    overflow-x: hidden;
  }
}

img.cloud_float {
  position: absolute;
  bottom: -30px;
  left: 0;
  transition: 10s;
  z-index: 99999;
}

.float_right {
  left: 100% !important;
}

img.cloudtwo {
  position: absolute;
  bottom: -40px;
}

.practice_areas_mobile {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background: #F0F3F9;
}

.practice_areas_mobile .swiper-slide {
  background: #131936;
  padding: 3rem;
  border-radius: 16px;
  height: -moz-fit-content !important;
  height: fit-content !important;
  padding-top: 16rem;
  overflow: hidden;
}

@media (max-width: 420px) {
  .practice_areas_mobile .swiper-slide {
    width: 100% !important;
  }
}

.practice_areas_mobile .swiper-slide .number {
  color: white;
  font-size: 14rem;
  font-weight: 700;
  opacity: 0.3;
  left: -50px;
  top: -50px;
  position: absolute;
}

.comparison_csection {
  margin-top: -13vh;
}

@media (max-width: 992px) {
  .comparison_csection {
    margin-top: 4rem;
  }
}

@media (max-width: 992px) {
  #benefits {
    height: 110vh;
  }
}

.swiper-pa_mobile .pa_blocks .swiper-button-next:after,
.swiper-pa_mobile .pa_blocks .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
  color: white;
  font-size: 20px;
}

.swiper-testimonials .swiper-pagination {
  bottom: 10px !important;
}

.header_dark .expand_titles {
  color: #131936;
}

.dropdown-item.active,
.dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: transparent;
}

.comparison .third_col .content_wrapper {
  padding-bottom: 30px;
}

#blog_articles h5 {
  min-height: 65px;
}

#blog .blog_link h6 {
  min-height: 35px;
}

.swiper-partnermobile {
  padding-bottom: 4rem;
}

.contact_hero {
  padding-top: 36vh;
  padding-bottom: 46vh;
}

@media (max-width: 768px) {
  .contact_hero {
    background-attachment: initial !important;
    padding-top: 25vh;
    padding-bottom: 24vh;
  }
}

.contact_form {
  position: absolute;
  margin: auto;
  width: 100%;
  left: 0;
  right: 0;
  top: -36vh;
}

@media (max-width: 768px) {
  .contact_form {
    top: -26vh;
    position: relative;
  }
}

.contact_form .contact_form_wrapper {
  background: white;
  border-radius: 16px;
  padding: 4rem;
  z-index: 99;
  position: relative;
}

.box_item:first-of-type:before {
  content: "";
  width: 300px;
  height: 3px;
  background-color: white;
  display: block;
  position: absolute;
  transform: rotate(40deg);
  left: -266px;
  top: -3rem;
}

.box_item {
  border: 3px solid white;
  padding: 0px 40px;
  border-radius: 16px;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}

.box_item .number {
  font-size: 60px;
  color: white;
  font-family: "Inter", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
  margin-right: 30px;
}

.box_item p {
  margin-bottom: 0px;
}

.box_item.no_border {
  border: 3px solid transparent;
}

.contact_buttons {
  margin-top: -6rem;
}

@media (max-width: 768px) {
  .target_contact_content {
    margin-top: -9rem;
    z-index: 9999;
    position: relative;
  }

  .box_item:first-of-type:before {
    display: none;
  }

  .contact_buttons {
    margin-top: 3rem;
    text-align: center;
  }
}

.engage_hero {
  padding-top: 17rem;
}

.engage_section_two {
  padding-top: 12rem;
  margin-top: -7rem;
  padding-bottom: 6rem;
}

.vimeo_engage {
  margin-top: 2rem;
}

.mb_10 {
  margin-bottom: 20rem;
}

.scroller_item .number {
  font-size: 7rem;
  color: #E1E4EC;
  font-weight: 700;
  line-height: normal;
  margin-top: -20px;
}

.scroller_item h5 {
  font-size: 22px;
  line-height: 32px;
}

.scroller_item p {
  font-size: 16px;
  line-height: 24px;
  margin-top: 22px;
}

section#scrollerWaypoint {
  padding-top: 14rem;
  position: relative;
}

.engage_testimonials #testimonials {
  padding-top: 18rem;
  padding-bottom: 12rem;
  margin-top: -8rem;
}

#updates_engage {
  margin-top: -3rem;
  position: relative;
}

@media (max-width: 768px) {
  #updates_engage {
    margin-top: 3rem;
  }
}

#updates_engage .row {
  height: 80vh;
}

@media (max-width: 768px) {
  #updates_engage .row {
    height: auto;
  }
}

#updates_engage img.background_image {
  position: absolute;
  right: 0;
  top: 0;
  max-width: 50%;
}

@media (max-width: 768px) {
  #updates_engage img.background_image {
    position: relative;
    max-width: 100%;
  }
}

.redwrap {
  position: relative;
}

.set100vh {
  height: 100vh;
}

.icon_background {
  position: absolute;
  height: 110vh;
  margin-top: -226px;
}

img.engage_lines {
  position: absolute;
  z-index: 9999;
  top: 60px;
  right: 100px;
}

.bluearrows:after {
  color: #0d4269 !important;
  font-size: 22px !important;
}

@media (max-width: 992px) {
  .engage_testimonials #testimonials {
    padding-top: 5rem;
    padding-bottom: 6rem;
    margin-top: 5rem;
  }

  .comparison .third_col .bg_head {
    background: #F2F2F2;
    padding: 20px;
    text-align: center;
    width: 100%;
    border-radius: 20px 20px 0 0;
  }
}

.practice_area_hero {
  height: 80vh;
  position: relative;
}

.practice_area_hero .pa_header {
  position: absolute;
  right: -75px;
  bottom: -2px;
  height: 100%;
}

.pa_wrapper {
  text-decoration: none;
  height: 100%;
}

.pa_wrapper .btn_primary {
  opacity: 0;
  transition: 0.4s;
}

.pa_wrapper svg {
  width: 36px;
  height: 36px;
  transition: 0.4s;
}

.pa_wrapper h4,
.pa_wrapper p {
  transition: 0.4s;
}

.pa_wrapper:hover .pa_item {
  background: #004C7F !important;
}

.pa_wrapper:hover .pa_item h4,
.pa_wrapper:hover .pa_item p {
  color: white !important;
}

.pa_wrapper:hover svg {
  color: white;
}

.pa_wrapper:hover .btn_primary {
  opacity: 1;
}

.pa_item {
  padding: 4rem;
  padding-top: 6rem;
  transition: 0.4s;
  height: 100%;
}

.pa_blocks_wrapper .row [class*=col-] {
  margin-bottom: -99999px;
  padding-bottom: 99999px;
}

.pa_blocks_wrapper .row {
  overflow: hidden;
}

.pa_contact {
  background: #F6F6F6;
}

.pa_contact .contact_form_wrapper {
  background: white;
  border-radius: 16px;
  padding: 4rem;
  z-index: 99;
  position: relative;
}

.practice_areas_single_hero {
  position: relative;
  padding-top: 12rem;
  padding-bottom: 12rem;
}

@media (max-width: 992px) {
  .practice_areas_single_hero {
    background-position: center !important;
    height: auto;
    padding-top: 10rem;
    padding-bottom: 6rem;
  }
}

.line_float_pa {
  display: block;
  position: absolute;
  right: -5%;
  bottom: -30%;
  transition: 2s;
  max-width: 100%;
  transform: rotate(-15deg);
}

.growEase_pa {
  right: -100%;
  bottom: 80%;
}

#points .pa_item {
  background: #074269;
  border-radius: 8px;
  padding: 60px 20px;
}

section#survive {
  padding-bottom: 24rem;
  margin-bottom: -18rem;
}

.pa_contact_single {
  margin-top: -5rem;
  padding-top: 7rem;
  background: white;
}

.pa_blocks_wrapper .pa_item {
  padding: 3rem;
  padding-top: 3rem;
  transition: 0.4s;
  height: 100%;
}

.pa_blocks_wrapper .btn_primary {
  font-weight: 700;
  font-size: 12px;
  border-radius: 8px;
  padding: 8px 14px;
  display: inline-block;
  text-decoration: none;
  transition: 0.4s;
  border: none;
}

.pa_blocks_wrapper .btn_primary svg {
  max-width: 16px;
  margin-left: 10px;
  transition: 0.2s;
}

.pa_blocks_wrapper .btn_primary:hover {
  text-decoration: none;
}

.pa_blocks_wrapper .btn_primary:hover svg {
  margin-left: 16px;
}

.pa_blocks_wrapper .swiper-slide {
  height: auto !important;
}

.pa_blocks_wrapper .swiper-slide:nth-child(even) {
  background: #E1E4EC;
}

.pa_blocks_wrapper_single {
  background-color: #F6F6F6;
  padding-top: 16rem;
  margin-top: -13rem;
}

@media (max-width: 992px) {
  .pa_blocks_wrapper_single .line_float_pa {
    display: none;
  }
}

.pa_blocks_wrapper_single .pa_item {
  padding: 3rem;
  padding-top: 3rem;
  transition: 0.4s;
  height: 100%;
}

.pa_blocks_wrapper_single .btn_primary {
  font-weight: 700;
  font-size: 12px;
  border-radius: 8px;
  padding: 8px 14px;
  display: inline-block;
  text-decoration: none;
  transition: 0.4s;
  border: none;
}

.pa_blocks_wrapper_single .btn_primary svg {
  max-width: 16px;
  margin-left: 10px;
  transition: 0.2s;
}

.pa_blocks_wrapper_single .btn_primary:hover {
  text-decoration: none;
}

.pa_blocks_wrapper_single .btn_primary:hover svg {
  margin-left: 16px;
}

.pa_blocks_wrapper_single .swiper-slide {
  height: auto !important;
}

.pa_blocks_wrapper_single .swiper-slide:nth-child(2n+1) {
  background: #E1E4EC;
}

.savings_calc_header {
  height: 100vh;
}

@media (max-width: 768px) {
  .savings_calc_header {
    height: 100vh;
    padding-top: 8rem;
  }
}

.savings_calc_header .image {
  position: absolute;
  right: 0;
  bottom: 0;
}

@media (max-width: 768px) {
  .savings_calc_header .image {
    width: 80%;
    margin: auto;
    left: 0;
  }
}

.calculator_wrapper {
  padding: 3rem;
  padding-bottom: 3rem;
  border-radius: 16px;
}

.calculator_wrapper .input-group-text {
  border-radius: 4px 0 0 4px;
  border-right: 0;
  height: 50px;
}

.calculator_wrapper .form-control {
  height: 50px;
}

.calculator_wrapper .target_width {
  width: 80%;
}

.text_ms {
  font-size: 14px;
}

.recommended_bar {
  height: 8px;
  background: linear-gradient(332.78deg, #2CE9D8 -1.7%, #009BC8 100.93%);
  border-radius: 4px;
  position: absolute;
  z-index: 10;
  transition: 0.7s;
  right: 0;
}

.gradient_text {
  background: linear-gradient(332.78deg, #2CE9D8 -1.7%, #009BC8 100.93%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.graph_guide {
  background: #131936;
  display: block;
  background: #131936;
  border-radius: 4px;
  width: 133px;
  padding: 8px;
  position: absolute;
  right: 0;
  z-index: 99;
  bottom: 0;
  transition: 0.5s;
  height: 67px;
  padding-top: 5px;
  margin-bottom: -30px;
}

.graph_guide:before {
  content: "";
  display: block;
  background: #131936;
  width: 10px;
  height: 14px;
  -webkit-clip-path: polygon(100% 0, 0 50%, 100% 100%);
  clip-path: polygon(100% 0, 0 50%, 100% 100%);
  position: absolute;
  right: 133px;
  top: 30px;
}

.graph_guide:after {
  content: "";
  width: 430px;
  height: 1px;
  background: #131936;
  display: block;
  position: absolute;
  right: 0;
  top: 37px;
  z-index: 10;
}

.graph_guide p {
  font-size: 12px;
  margin-bottom: 0;
  line-height: 16px;
  position: relative;
  z-index: 99;
}

.graph_guide img {
  width: 70px;
  padding-bottom: 5px;
}

@media (max-width: 768px) {
  .graph_guide {
    background: #131936;
    display: block;
    background: #131936;
    border-radius: 4px;
    width: 92px;
    padding: 8px;
    position: absolute;
    right: 0;
    z-index: 99;
    bottom: 0;
    transition: 0.5s;
    height: 88px;
    padding-top: 5px;
    margin-bottom: -50px;
  }

  .graph_guide p {
    font-size: 10px;
    margin-bottom: 0;
    line-height: 16px;
    position: relative;
    z-index: 99;
  }

  .graph_guide:before {
    content: "";
    display: block;
    background: #131936;
    width: 10px;
    height: 14px;
    -webkit-clip-path: polygon(100% 0, 0 50%, 100% 100%);
    clip-path: polygon(100% 0, 0 50%, 100% 100%);
    position: absolute;
    right: 91px;
    top: 30px;
  }

  .graph_guide:after {
    content: "";
    width: 188px;
    height: 1px;
    background: #131936;
    display: block;
    position: absolute;
    right: 0;
    top: 37px;
    z-index: 10;
  }

  .graph_wrapper .value_indicator {
    font-size: 11px;
    color: #9093A1;
    position: absolute;
    left: 5px;
    margin-bottom: -22px;
    width: 80px;
  }

  .graph_wrapper {
    position: relative;
    border-bottom: none;
    overflow: visible;
    background: #f2f2f2;
    /* padding: 30px; */
    border-radius: 10px;
    padding-top: 30px;
  }
}

@media (max-width: 768px) {
  .calc_wrapper {
    height: auto;
  }
}

.calc_footer {
  position: relative;
}

@media (max-width: 768px) {
  .calc_footer {
    margin-top: 3rem;
  }
}

.calc_footer img.header_lines {
  position: absolute;
  right: 0;
  top: -130px;
  z-index: 9990;
}

.calc_footer .text_wrapper {
  border-radius: 16px;
  padding-left: 13rem !important;
  position: relative;
}

@media (max-width: 768px) {
  .calc_footer .text_wrapper {
    padding-left: 3rem !important;
  }
}

.calc_footer_image {
  position: absolute;
  left: -140px;
  top: -30px;
}

#blog_post_calc {
  margin-top: 4rem;
}

#blog_post_calc .blog_image {
  position: absolute;
  width: 90%;
  margin-top: -40px;
}

.about_hero {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background: #F2F2F2;
  position: relative;
}

.about_hero .header_lines {
  bottom: -100px;
}

.vimeo_wrapper_about {
  margin-top: -3rem;
}

.about_section .scrolling_section {
  border-left: 2px solid #16E7CF;
  padding-top: 8rem;
}

.about_section .stickthis {
  padding-top: 8rem;
}

.about_section .item {
  min-height: 70vh;
  margin-left: 8rem;
  position: relative;
}

.about_section .item:before {
  content: "";
  width: 5rem;
  position: absolute;
  left: -8rem;
  top: 20px;
  height: 2px;
  background-color: #16E7CF;
  display: block;
}

.quick_links .item {
  background: #004C7F;
  border-radius: 8px;
  padding: 3rem;
}

.background_accent {
  background: #f2f2f2;
  position: absolute;
  height: 100%;
  width: 59%;
  display: block;
  z-index: -1;
  top: 0;
  right: 0;
}

.why_hero {
  padding-top: 30vh;
  padding-bottom: 10vh;
  position: relative;
}

.why_hero img.header_lines {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 9990;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.why_points .wrapper {
  min-height: 100vh;
  padding-top: 20vh;
}

.why_points_overlap {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  margin-top: -25vh;
}

.why_points_overlap .point_wrapper {
  background: #074269;
  border-radius: 8px;
  padding: 2rem;
  height: 100%;
}

.points_background {
  background: #131935;
  height: 100vh;
}

.casestudy_background {
  background: #f2f2f2;
  height: 50vh;
}

.case_study {
  margin-top: -16vh;
  padding-bottom: 10rem;
  position: absolute;
  width: 100%;
}

.casestudy_form_wrapper {
  padding: 3rem;
  background: white;
  border-radius: 16px;
}

.reasons {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.calc_header {
  padding-top: 20rem;
}

.calc_header .first_wrapper {
  padding-bottom: 10rem;
}

.calc_header .blue_wrapper {
  background: #131935;
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.calc_header .savingsgraphic {
  position: absolute;
  z-index: 999999;
  left: -20px;
  width: 100%;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

span.behind_line {
  background: #4de7cf;
  height: 8px;
  display: block;
  border-radius: 20px;
}

.loading_text {
  font-size: 12px;
}

.calc_part_one {
  background: white;
  border-radius: 16px;
  padding: 28px;
  max-width: 520px;
  width: 100%;
  position: absolute;
  right: 0;
}

.calc_part_one .btn_flag {
  border: 2px solid #E1E4EC;
  border-radius: 100px;
  padding: 6px 10px;
  background: white;
  transition: 0.3s;
  font-size: 12px;
}

.calc_part_one .btn_flag img {
  margin-right: 10px;
  margin-top: -5px;
  max-width: 20px;
}

.calc_part_one .btn_flag:hover {
  border: 2px solid #131936;
  box-shadow: 1px 10px 19px -8px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 10px 19px -8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 10px 19px -8px rgba(0, 0, 0, 0.3);
}

.calc_part_one .btn_flag:focus,
.calc_part_one .btn_flag:visited {
  border: 2px solid #131936;
  background: rgba(19, 25, 54, 0.08);
}

.calc_part_one .input-group-text {
  border-radius: 8px 0 0 8px;
  height: 50px;
}

.calc_part_one .form-control {
  height: 50px;
  border-radius: 0 8px 8px 0;
}

.values_wrapper {
  background: #131935;
  padding: 28px;
  border-radius: 16px;
}

.tooltippy {
  width: 200px;
  position: absolute;
  left: -89px;
  background: #E1E4EC;
  font-weight: 400;
  padding: 10px;
  border-radius: 8px;
  top: 40px;
}

.tooltippy::before {
  content: "";
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #E1E4EC;
  position: absolute;
  top: -15px;
  left: 81px;
}

.half_line {
  border-top: 1px dashed #E1E4EC;
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
}

.full_line {
  border-top: 1px dashed #E1E4EC;
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
}

.graph_wrapper {
  position: relative;
  border-bottom: 3px solid #131935;
  overflow: hidden;
}

.graph_wrapper .graph {
  height: 230px;
}

@media (max-width: 768px) {
  .graph_wrapper .graph {
    margin: auto;
  }
}

.graph_wrapper .graph .filler {
  background: rgba(205, 211, 239, 0.5);
  width: 80px;
  position: absolute;
  bottom: 0;
  border-radius: 8px 8px 0 0;
}

.graph_wrapper .value_indicator {
  font-size: 11px;
  color: #9093A1;
  position: absolute;
  left: 95px;
  margin-bottom: 0px;
  font-weight: 400;
  margin-bottom: -15px;
}

.dragdealer {
  position: relative;
  height: 8px;
  background: #E1E4EC;
  border-radius: 4px;
}

.dragdealer .handle {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}

.dragdealer .red-bar {
  width: 24px;
  height: 24px;
  background: white;
  color: #FFF;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  border: 6px solid #131935;
  border-radius: 50%;
  margin-top: -8px;
  z-index: 99;
}

.dragdealer .red-bar .slide_value {
  color: #4A516B;
  position: absolute;
  top: 31px;
  left: -8px;
  font-weight: 700;
}

.dragdealer .disabled {
  background: #898989;
}

.indicator {
  position: absolute;
  top: -25px;
  margin-right: -10px;
  right: 0;
  transition: 0.7s;
}

.indicator:after {
  content: "";
  display: block;
  border-right: 1px dotted #2CE9D8;
  position: absolute;
  top: -40px;
  width: 20px;
  height: 40px;
  right: 0;
}

.slide_value {
  opacity: 0;
}

.slide_value_show {
  opacity: 1;
}

.savings_info h2.xl {
  font-size: 90px;
}

.savings_info .savings_item {
  min-height: 50vh;
}

.savings_info .savings_item:last-of-type {
  min-height: -moz-fit-content;
  min-height: fit-content;
  padding-bottom: 5rem;
}

.webinar_hero {
  padding-top: 15rem;
  padding-bottom: 10rem;
}

.webinar_content {
  padding-top: 6rem;
  padding-bottom: 10rem;
  position: relative;
}

.webinar_content li {
  font-size: 14px;
  line-height: 24px;
}

.webinar_content .webinar_lines {
  position: absolute;
  left: 0;
  bottom: -20px;
}

#clockdiv .time_item {
  border-left: 1px solid #16E7CF;
  padding-right: 30px;
  padding-left: 30px;
}

#clockdiv .time_item:first-of-type {
  border-left: none;
}

#clockdiv .time_item span {
  font-size: 46px;
  font-weight: 700;
  color: white;
}

#clockdiv .time_item .smalltext {
  color: white;
  font-weight: 400;
  font-size: 14px;
}

.register {
  background: #F6F6F6;
  padding-bottom: 3rem;
  padding-top: 3rem;
}

@media (max-width: 992px) {
  .register h2 {
    text-align: center;
  }
}

.webinar_form_wrapper {
  padding: 3rem;
  background: white;
  border-radius: 16px;
  margin-top: -5rem;
}

@media (max-width: 992px) {
  .webinar_form_wrapper {
    margin-top: 20px;
  }
}

.web_form_target {
  position: absolute;
}

@media (max-width: 667px) {
  .web_form_target {
    position: relative;
  }
}

.hex-grid {
  display: flex;
  justify-content: center;
}

.hex-grid__list {
  --amount: 7;
  position: relative;
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: grid;
  grid-template-columns: repeat(var(--amount), 1fr 2fr) 1fr;
  grid-gap: 0rem 13px;
}

.hex-grid__item {
  position: relative;
  grid-column: 1/span 3;
  grid-row: calc(var(--counter) + var(--counter))/span 2;
  filter: drop-shadow(0 0 10px rgba(68, 68, 68, 0.08));
  height: 0;
  padding-bottom: 90%;
}

.hex-grid__content {
  position: absolute;
  height: 100%;
  width: 90%;
  -webkit-clip-path: polygon(98.66025% 45%, 99.39693% 46.5798%, 99.84808% 48.26352%, 100% 50%, 99.84808% 51.73648%, 99.39693% 53.4202%, 98.66025% 55%, 78.66025% 89.64102%, 77.66044% 91.06889%, 76.42788% 92.30146%, 75% 93.30127%, 73.4202% 94.03794%, 71.73648% 94.48909%, 70% 94.64102%, 30% 94.64102%, 28.26352% 94.48909%, 26.5798% 94.03794%, 25% 93.30127%, 23.57212% 92.30146%, 22.33956% 91.06889%, 21.33975% 89.64102%, 1.33975% 55%, 0.60307% 53.4202%, 0.15192% 51.73648%, 0% 50%, 0.15192% 48.26352%, 0.60307% 46.5798%, 1.33975% 45%, 21.33975% 10.35898%, 22.33956% 8.93111%, 23.57212% 7.69854%, 25% 6.69873%, 26.5798% 5.96206%, 28.26352% 5.51091%, 30% 5.35898%, 70% 5.35898%, 71.73648% 5.51091%, 73.4202% 5.96206%, 75% 6.69873%, 76.42788% 7.69854%, 77.66044% 8.93111%, 78.66025% 10.35898%);
  clip-path: polygon(98.66025% 45%, 99.39693% 46.5798%, 99.84808% 48.26352%, 100% 50%, 99.84808% 51.73648%, 99.39693% 53.4202%, 98.66025% 55%, 78.66025% 89.64102%, 77.66044% 91.06889%, 76.42788% 92.30146%, 75% 93.30127%, 73.4202% 94.03794%, 71.73648% 94.48909%, 70% 94.64102%, 30% 94.64102%, 28.26352% 94.48909%, 26.5798% 94.03794%, 25% 93.30127%, 23.57212% 92.30146%, 22.33956% 91.06889%, 21.33975% 89.64102%, 1.33975% 55%, 0.60307% 53.4202%, 0.15192% 51.73648%, 0% 50%, 0.15192% 48.26352%, 0.60307% 46.5798%, 1.33975% 45%, 21.33975% 10.35898%, 22.33956% 8.93111%, 23.57212% 7.69854%, 25% 6.69873%, 26.5798% 5.96206%, 28.26352% 5.51091%, 30% 5.35898%, 70% 5.35898%, 71.73648% 5.51091%, 73.4202% 5.96206%, 75% 6.69873%, 76.42788% 7.69854%, 77.66044% 8.93111%, 78.66025% 10.35898%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem 25%;
  text-decoration: none;
  text-align: center;
  font-size: 20px;
  line-height: 23px;
  color: white;
  font-weight: bold;
  transition: 0.3s;
  border-radius: 8px;
}

.hex-grid__content:hover {
  cursor: pointer;
  background: linear-gradient(0deg, #32374E -160.52%, #32374E 420.88%) !important;
}

@media screen and (min-width: 1440px) {
  .hex-grid__list {
    --amount: 7;
    --counter: 1;
  }

  .hex-grid__item:nth-of-type(7n + 1) {
    grid-column: 1/span 3;
  }

  .hex-grid__item:nth-of-type(7n + 2) {
    grid-column: 3/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }

  .hex-grid__item:nth-of-type(7n + 3) {
    grid-column: 5/span 3;
  }

  .hex-grid__item:nth-of-type(7n + 4) {
    grid-column: 7/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }

  .hex-grid__item:nth-of-type(7n + 5) {
    grid-column: 9/span 3;
  }

  .hex-grid__item:nth-of-type(7n + 6) {
    grid-column: 11/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }

  .hex-grid__item:nth-of-type(7n + 7) {
    grid-column: 13/span 3;
  }

  .hex-grid__item:nth-of-type(n + 8) {
    --counter: 2;
  }

  .hex-grid__item:nth-of-type(n + 15) {
    --counter: 3;
  }

  .hex-grid__item:nth-of-type(n + 22) {
    --counter: 4;
  }

  .hex-grid__item:nth-of-type(n + 29) {
    --counter: 5;
  }

  .hex-grid__item:nth-of-type(n + 36) {
    --counter: 6;
  }

  .hex-grid__item:nth-of-type(n + 43) {
    --counter: 7;
  }

  .hex-grid__item:nth-of-type(n + 50) {
    --counter: 8;
  }

  .hex-grid__item:nth-of-type(n + 57) {
    --counter: 9;
  }

  .hex-grid__item:nth-of-type(n + 64) {
    --counter: 10;
  }

  .hex-grid__item:nth-of-type(n + 71) {
    --counter: 11;
  }
}

@media screen and (min-width: 1120px) and (max-width: 1439px) {
  .hex-grid__list {
    --amount: 7;
    --counter: 1;
  }

  .hex-grid__item:nth-of-type(7n + 1) {
    grid-column: 1/span 3;
  }

  .hex-grid__item:nth-of-type(7n + 2) {
    grid-column: 3/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }

  .hex-grid__item:nth-of-type(7n + 3) {
    grid-column: 5/span 3;
  }

  .hex-grid__item:nth-of-type(7n + 4) {
    grid-column: 7/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }

  .hex-grid__item:nth-of-type(7n + 5) {
    grid-column: 9/span 3;
  }

  .hex-grid__item:nth-of-type(7n + 6) {
    grid-column: 11/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }

  .hex-grid__item:nth-of-type(7n + 7) {
    grid-column: 13/span 3;
  }

  .hex-grid__item:nth-of-type(n + 8) {
    --counter: 2;
  }

  .hex-grid__item:nth-of-type(n + 15) {
    --counter: 3;
  }

  .hex-grid__item:nth-of-type(n + 22) {
    --counter: 4;
  }

  .hex-grid__item:nth-of-type(n + 29) {
    --counter: 5;
  }

  .hex-grid__item:nth-of-type(n + 36) {
    --counter: 6;
  }

  .hex-grid__item:nth-of-type(n + 43) {
    --counter: 7;
  }

  .hex-grid__item:nth-of-type(n + 50) {
    --counter: 8;
  }

  .hex-grid__item:nth-of-type(n + 57) {
    --counter: 9;
  }

  .hex-grid__item:nth-of-type(n + 64) {
    --counter: 10;
  }

  .hex-grid__item:nth-of-type(n + 71) {
    --counter: 11;
  }
}

@media screen and (min-width: 840px) and (max-width: 1119px) {
  .hex-grid__list {
    --amount: 3;
    --counter: 1;
    grid-gap: 1.5rem 3rem;
  }

  .hex-grid__item:nth-of-type(3n + 1) {
    grid-column: 1/span 3;
  }

  .hex-grid__item:nth-of-type(3n + 2) {
    grid-column: 3/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }

  .hex-grid__item:nth-of-type(3n + 3) {
    grid-column: 5/span 3;
  }

  .hex-grid__item:nth-of-type(n + 4) {
    --counter: 2;
  }

  .hex-grid__item:nth-of-type(n + 7) {
    --counter: 3;
  }

  .hex-grid__item:nth-of-type(n + 10) {
    --counter: 4;
  }

  .hex-grid__item:nth-of-type(n + 13) {
    --counter: 5;
  }

  .hex-grid__item:nth-of-type(n + 16) {
    --counter: 6;
  }

  .hex-grid__item:nth-of-type(n + 19) {
    --counter: 7;
  }

  .hex-grid__item:nth-of-type(n + 22) {
    --counter: 8;
  }

  .hex-grid__item:nth-of-type(n + 25) {
    --counter: 9;
  }

  .hex-grid__item:nth-of-type(n + 28) {
    --counter: 10;
  }

  .hex-grid__item:nth-of-type(n + 31) {
    --counter: 11;
  }
}

@media screen and (min-width: 480px) and (max-width: 839px) {
  .hex-grid__list {
    --amount: 2;
    --counter: 1;
    grid-gap: 1.5rem 3rem;
  }

  .hex-grid__item:nth-of-type(3n + 1) {
    grid-column: 1/span 3;
  }

  .hex-grid__item:nth-of-type(3n + 2) {
    grid-column: 3/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }

  .hex-grid__item:nth-of-type(3n + 3) {
    grid-column: 5/span 3;
  }

  .hex-grid__item:nth-of-type(n + 4) {
    --counter: 2;
  }

  .hex-grid__item:nth-of-type(n + 7) {
    --counter: 3;
  }

  .hex-grid__item:nth-of-type(n + 10) {
    --counter: 4;
  }

  .hex-grid__item:nth-of-type(n + 13) {
    --counter: 5;
  }

  .hex-grid__item:nth-of-type(n + 16) {
    --counter: 6;
  }

  .hex-grid__item:nth-of-type(n + 19) {
    --counter: 7;
  }

  .hex-grid__item:nth-of-type(n + 22) {
    --counter: 8;
  }

  .hex-grid__item:nth-of-type(n + 25) {
    --counter: 9;
  }

  .hex-grid__item:nth-of-type(n + 28) {
    --counter: 10;
  }

  .hex-grid__item:nth-of-type(n + 31) {
    --counter: 11;
  }
}

.blank {
  opacity: 0;
  display: none;
}

.honeycomb .one .hex-grid__content {
  background: linear-gradient(270deg, #16E7CF -484.88%, #004C7F 100.16%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.honeycomb .two .hex-grid__content,
.honeycomb .eight .hex-grid__content {
  background: linear-gradient(270deg, #16E7CF -393.76%, #004C7F 174.74%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.honeycomb .three .hex-grid__content {
  background: linear-gradient(270deg, #16E7CF -242.16%, #004C7F 344.1%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.honeycomb .four .hex-grid__content,
.honeycomb .nine .hex-grid__content {
  background: linear-gradient(270deg, #16E7CF -242.16%, #004C7F 344.1%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.honeycomb .five .hex-grid__content {
  background: linear-gradient(270deg, #16E7CF -79.61%, #004C7F 503.73%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.honeycomb .seven .hex-grid__content {
  background: linear-gradient(270deg, #16E7CF -79.61%, #004C7F 503.73%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.honeycomb .six .hex-grid__content,
.honeycomb .ten .hex-grid__content {
  background: linear-gradient(270deg, #16E7CF -79.61%, #004C7F 503.73%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.honeycomb .selected .hex-grid__content {
  background: linear-gradient(0deg, #131936 -160.52%, #131936 420.88%) !important;
}

.honeycomb .text_first {
  color: #004C7F;
}

.honeycomb .text_second {
  color: #009BC8;
}

.honeycomb .vision_line {
  display: block;
  background: linear-gradient(90deg, #004C7F 0%, #16E7CF 99.47%);
  border-radius: 4px;
  height: 5px;
  width: 100%;
}

.honeycomb h5 {
  color: #000;
  font-weight: bold;
  margin-bottom: 20px;
}

.honeycomb p {
  color: black;
}

.honeycomb .Disabled {
  pointer-events: none !important;
}

.honeycomb .Disabled .hex-grid__content {
  background: linear-gradient(90deg, #D8D8D8 0%, #D8D8D8 99.47%) !important;
}

.honeycomb .Disabled .hex-grid__content:hover {
  pointer-events: none !important;
  cursor: not-allowed;
  background: linear-gradient(90deg, #D8D8D8 0%, #D8D8D8 99.47%) !important;
}

.honeycomb .hidden {
  display: none;
}

@media (max-width: 667px) {
  .hex-grid__content {
    position: absolute;
    height: 100%;
    width: 90%;
    -webkit-clip-path: polygon(98.66025% 45%, 99.39693% 46.5798%, 99.84808% 48.26352%, 100% 50%, 99.84808% 51.73648%, 99.39693% 53.4202%, 98.66025% 55%, 78.66025% 89.64102%, 77.66044% 91.06889%, 76.42788% 92.30146%, 75% 93.30127%, 73.4202% 94.03794%, 71.73648% 94.48909%, 70% 94.64102%, 30% 94.64102%, 28.26352% 94.48909%, 26.5798% 94.03794%, 25% 93.30127%, 23.57212% 92.30146%, 22.33956% 91.06889%, 21.33975% 89.64102%, 1.33975% 55%, 0.60307% 53.4202%, 0.15192% 51.73648%, 0% 50%, 0.15192% 48.26352%, 0.60307% 46.5798%, 1.33975% 45%, 21.33975% 10.35898%, 22.33956% 8.93111%, 23.57212% 7.69854%, 25% 6.69873%, 26.5798% 5.96206%, 28.26352% 5.51091%, 30% 5.35898%, 70% 5.35898%, 71.73648% 5.51091%, 73.4202% 5.96206%, 75% 6.69873%, 76.42788% 7.69854%, 77.66044% 8.93111%, 78.66025% 10.35898%);
    clip-path: polygon(98.66025% 45%, 99.39693% 46.5798%, 99.84808% 48.26352%, 100% 50%, 99.84808% 51.73648%, 99.39693% 53.4202%, 98.66025% 55%, 78.66025% 89.64102%, 77.66044% 91.06889%, 76.42788% 92.30146%, 75% 93.30127%, 73.4202% 94.03794%, 71.73648% 94.48909%, 70% 94.64102%, 30% 94.64102%, 28.26352% 94.48909%, 26.5798% 94.03794%, 25% 93.30127%, 23.57212% 92.30146%, 22.33956% 91.06889%, 21.33975% 89.64102%, 1.33975% 55%, 0.60307% 53.4202%, 0.15192% 51.73648%, 0% 50%, 0.15192% 48.26352%, 0.60307% 46.5798%, 1.33975% 45%, 21.33975% 10.35898%, 22.33956% 8.93111%, 23.57212% 7.69854%, 25% 6.69873%, 26.5798% 5.96206%, 28.26352% 5.51091%, 30% 5.35898%, 70% 5.35898%, 71.73648% 5.51091%, 73.4202% 5.96206%, 75% 6.69873%, 76.42788% 7.69854%, 77.66044% 8.93111%, 78.66025% 10.35898%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2rem 25%;
    text-decoration: none;
    text-align: center;
    font-size: 13px;
    line-height: 17px;
    color: white;
    font-weight: bold;
    transition: 0.3s;
    border-radius: 8px;
  }

  .hex-grid__list {
    --amount: 7;
    position: relative;
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: block;
    grid-template-columns: unset;
    grid-gap: unset;
  }

  .hex-grid__item {
    position: relative;
    grid-column: unset;
    grid-row: unset;
    filter: drop-shadow(0 0 10px rgba(68, 68, 68, 0.08));
    height: 0;
    padding-bottom: 100px;
    display: inline-block;
    width: 32%;
    height: 40px;
  }

  li.hex-grid__item.blank {
    display: none;
  }
}

.vp_mobile .card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(51, 51, 51, 0.03);
  border-bottom: none;
}

.vp_mobile .card-header h5 .btn {
  color: white;
  font-weight: bold;
}

.vp_mobile #headingOne {
  background: linear-gradient(270deg, #16E7CF -484.88%, #004C7F 100.16%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.vp_mobile #headingTwo,
.vp_mobile #headingThree {
  background: linear-gradient(270deg, #16E7CF -393.76%, #004C7F 174.74%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.vp_mobile #headingFour {
  background: linear-gradient(270deg, #16E7CF -242.16%, #004C7F 344.1%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.vp_mobile #headingFive,
.vp_mobile #headingSix {
  background: linear-gradient(2700deg, #16E7CF -160.52%, #004C7F 420.88%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.vp_mobile #headingSeven {
  background: linear-gradient(2700deg, #16E7CF -79.61%, #004C7F 503.73%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.vp_mobile #headingEight {
  background: linear-gradient(270deg, #16E7CF -79.61%, #004C7F 503.73%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.vp_mobile #headingNine,
.vp_mobile #headingTen {
  background: linear-gradient(2700deg, #0AFBDF -79.61%, #004C7F 503.73%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.vp_mobile .accordion-button {
  border: none;
  background: transparent;
  color: white;
  font-weight: 700;
  border-radius: 0;
}

.vp_mobile .accordion-item:first-of-type .accordion-button {
  background: transparent;
  color: white;
}

.vp_mobile .accordion-button::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
}

.vp_mobile .accordion-item {
  border: none;
}

div#accordion {
  margin-bottom: 4rem;
}

.vp_hero {
  padding-top: 14rem;
  padding-bottom: 10rem;
}

.honeycomb {
  margin-top: 6rem;
}

.content_boxes {
  margin-top: 6rem;
  margin-bottom: 10rem;
}

.content_boxes .content_box h5 {
  color: #131936;
  font-size: 20px;
}

.content_boxes .content_box p {
  color: #4A516B;
  font-size: 16px;
  line-height: 24px;
}

img.vp_lines {
  bottom: -30px;
  position: absolute;
  left: 0;
}

.vp_contact {
  background: #F6F6F6;
  padding-bottom: 6rem;
}

.team_hero {
  padding-top: 14rem;
  padding-bottom: 7rem;
}

.team_spacing {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.team_card {
  border-radius: 8px;
  height: 100%;
}

.team_card .text-link--secondary {
  color: #3279C6;
  text-decoration: none;
}

.team_card .text-link--white {
  color: #ffffff;
  text-decoration: none;
}

.team_card h5 {
  line-height: 24px;
}

.hp_wrapper {
  position: relative;
  margin-bottom: -22rem;
}

.hp_wrapper .hiring_slider {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  margin-top: 40px;
  z-index: 999;
  padding: 20px;
  box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.3);
  background: white;
  border-radius: 8px;
  padding-bottom: 2rem;
}

.hp_wrapper img {
  max-width: 16rem;
}

.hp_wrapper .swiper-horizontal > .swiper-pagination-bullets,
.hp_wrapper .swiper-pagination-bullets.swiper-pagination-horizontal,
.hp_wrapper .swiper-pagination-custom,
.hp_wrapper .swiper-pagination-fraction {
  bottom: 0px;
  left: 0;
  width: 100%;
  position: relative;
}

.vacancy a {
  font-size: 20px;
  text-decoration: none;
}

.vacanciyheader {
  margin-bottom: 4rem;
  padding-top: 18rem;
}

.job_vacancies {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.job_vacancies:nth-child(even) {
  background: #f2f2f2;
}

.subscribe_block {
  background: #F8F8F9;
  border-radius: 4px;
  padding: 48px;
}

@media (max-width: 667px) {
  .subscribe_block {
    padding: 20px;
  }
}

.subscribe_block input {
  display: inline-block !important;
  height: 48px;
  min-height: 48px !important;
}

.subscribe_block input {
  width: 70%;
}

@media (max-width: 667px) {
  .subscribe_block input {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
  }
}

.subscribe_block button {
  margin-left: 10px;
}

#databaseSignupForm ::-moz-placeholder {
  color: #999999;
}

#databaseSignupForm ::placeholder {
  color: #999999;
}

.article_back {
  position: absolute;
  font-size: 16px;
  color: #004C7F;
  font-weight: bold;
  transition: 0.3s;
}

@media (max-width: 667px) {
  .article_back {
    top: 40px;
  }
}

.article_back:hover {
  text-decoration: none;
  color: #131936;
}

.search_back {
  font-size: 16px;
  color: #004C7F;
  font-weight: bold;
  transition: 0.3s;
}

.search_back:hover {
  text-decoration: none;
  color: #131936;
}

.blog_link:hover {
  color: #004C7F;
  text-decoration: none;
}

.gutenberg__content p {
  margin-bottom: 24px;
}

.gutenberg__content ul,
.gutenberg__content li {
  font-size: 16px;
}

@media (max-width: 667px) {
  .gutenberg__content ul,
  .gutenberg__content li {
    font-size: 14px;
  }
}

.gutenberg__content h2,
.gutenberg__content h3 {
  font-size: 24px;
  color: #131936;
  line-height: 32px;
  font-weight: bold;
  margin-top: 40px;
}

#social-links {
  float: left;
}

#social-links ul {
  list-style: none;
  width: 100%;
  display: flex;
  padding-left: 30px;
}

#social-links li {
  display: inline-block;
  margin-right: 20px;
  font-size: 22px;
  margin-top: -5px;
}

@media (max-width: 667px) {
  #social-links li {
    margin-right: 10px;
    font-size: 20px;
    margin-top: -4px;
  }
}

#social-links .social-button {
  color: #3279C6;
  padding: 10px;
}

#social-links .social-button:hover {
  text-decoration: none;
  color: #004C7F;
}

.search_expand {
  float: left;
  height: 58px;
  line-height: 58px;
}

@media (max-width: 667px) {
  .search_expand {
    display: none;
  }
}

.search-form {
  float: left;
  width: 59%;
  margin-left: 15px;
}

.search_wrapper .input-group-addon {
  position: absolute;
  top: 20px;
  right: 30px;
}

#closeSearch {
  margin-left: 10px;
}

.all_articles_link {
  margin-top: 10px;
  position: absolute;
  transition: 0.3s;
}

.all_articles_link:hover {
  text-decoration: none;
}

.blog_nav nav {
  display: inline-block;
}

.blog_nav .page-item:first-child {
  font-size: 20px;
}

.tag_cloud {
  padding: 10px 12px;
  background: #f8f8f8;
  border-radius: 20px;
  font-family: Helvetica;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  color: #211600;
  display: inline-block;
}

.blog_image_full {
  width: 100%;
}

.button_reset {
  border: none;
  background: transparent;
}

.page-link {
  height: 40px;
}

.blog_hero {
  padding-top: 14rem;
  padding-bottom: 12rem;
}

.featured_post {
  margin-top: -4rem;
}

.blog_link {
  text-decoration: none;
}

.article_header {
  padding-top: 10rem;
}

.article_back_link {
  font-size: 16px;
  text-decoration: none;
  transition: 0.3s;
}

.article_back_link:hover {
  text-decoration: none;
  color: #004C7F;
}

.blog_image_wrapper {
  display: block;
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
}

.applicants_hero {
  padding-top: 14rem;
  padding-bottom: 8rem;
}

.applicant_signin {
  display: block;
  background: white;
  border-radius: 8px;
  padding: 40px;
  max-width: 540px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 998;
  box-shadow: 0px 19px 34px rgba(0, 0, 0, 0.15);
}

.applicant_signin .inputgroup .form-control {
  height: 53px;
}

.applicant_signin .inputgroup .btn_submit {
  background: #3279c6;
  border-radius: 8px;
  color: white;
  font-size: 15px;
  transition: 0.3s;
  border: none;
  padding: 12px 40px;
  height: 53px;
}

.applicant_signin .linkedin_btn {
  background: #2b6aad;
  text-decoration: none;
  display: block;
  padding: 16px;
  text-align: center;
  border-radius: 8px;
  color: white;
  font-size: 18px;
  font-weight: bold;
  transition: 0.3s;
}

.applicant_signin .linkedin_btn:hover {
  text-decoration: none;
  background: #205895;
}

.applicant_signin .linkedin_btn img {
  margin-right: 16px;
}

.applicant_signin .applicant_btn {
  background: #3279C6;
  text-decoration: none;
  display: block;
  padding: 16px;
  text-align: center;
  border-radius: 8px;
  color: white;
  font-size: 18px;
  font-weight: bold;
  transition: 0.3s;
}

.applicant_signin .applicant_btn:hover {
  text-decoration: none;
  background: #205895;
}

.applicant_signin .applicant_btn img {
  margin-right: 16px;
}

.applicant_signin .office_btn {
  background: #dc3e15;
  text-decoration: none;
  display: block;
  padding: 16px;
  text-align: center;
  border-radius: 8px;
  color: white;
  font-size: 18px;
  font-weight: bold;
  transition: 0.3s;
}

.applicant_signin .office_btn:hover {
  text-decoration: none;
  background: #d43c14;
}

.applicant_signin .office_btn img {
  margin-right: 16px;
}

.applicants_points {
  padding-top: 10rem;
  margin-top: 5rem;
  padding-bottom: 16rem;
}

@media (max-width: 992px) {
  .applicants_points {
    padding-top: 5rem;
    padding-bottom: 11rem;
  }
}

.app_points {
  margin-top: -8rem;
}

.app_points .col-12.col-md-6.col-lg-4 {
  margin-bottom: 30px;
}

.app_points .hs_item {
  background: #074269;
  border-radius: 8px;
  padding: 30px;
  height: 100%;
}

.app_points .hs_item img {
  margin-bottom: 30px;
  max-height: 100px;
}

.app_points .hs_item h4 {
  font-size: 20px;
  margin-bottom: 20px;
}

.background_underlay {
  background: #f2f2f2;
  height: 100%;
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
}

.app_point_slider {
  padding-top: 8rem;
  background: #F2F2F2;
}

@media (max-width: 992px) {
  .app_point_slider {
    padding-top: 6rem;
  }
}

.hp_wrapper_application {
  padding: 20px;
  box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.3);
  background: white;
  border-radius: 8px;
  position: relative;
  z-index: 999;
}

@media (max-width: 667px) {
  .hp_wrapper_application {
    position: relative;
  }

  .hp_wrapper_application .swiper-pagination-bullet {
    width: 30px;
  }

  .hp_wrapper_application img {
    max-width: 150px;
    margin-bottom: 40px;
  }
}

.hp_wrapper_application .swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 3rem 0rem;
  z-index: 1;
}

.app_points_sub {
  margin-top: 7rem;
}

@media (max-width: 992px) {
  .app_points_sub {
    margin-top: 3rem;
  }
}

.applicants_video {
  padding-top: 15rem;
  margin-top: -5rem;
}

@media (max-width: 992px) {
  .applicants_video {
    padding-top: 8rem;
  }
}

.applicants_video img.lines_left {
  position: absolute;
  left: 0;
  top: 10%;
}

.applicants_video .video_slider {
  margin-bottom: -10rem;
}

.applicants_video .swiper-pagination.video_pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
  top: 11rem;
}

.applicants_video .vimeo_wrapper {
  margin-top: 0;
}

.payforward {
  padding-top: 15rem;
  padding-bottom: 10rem;
}

.home_ca_section {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.home_ca_image {
  position: absolute;
  margin-top: -12rem;
}

.hp_wrapper_application .swiper-pagination {
  position: absolute;
  z-index: 999999;
  bottom: 10px;
}

.impact_header {
  padding-top: 17rem;
}

.impact_header .vimeo_wrapper {
  margin-top: 4rem;
  margin-bottom: -10rem;
}

.handout {
  padding-top: 14rem;
}

.why_edu {
  padding-bottom: 20rem;
}

.why_edu img.impact_image {
  position: absolute;
  right: 0;
  bottom: -35%;
}

.hwp {
  padding-top: 13rem;
}

.impact_block {
  border-radius: 8px;
  position: relative;
  padding: 2rem 2rem 0rem 2rem;
}

.impact_block p {
  min-height: 75px;
}

.careers_image {
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  margin: auto;
  height: 90%;
}

.bd_gradient_ddb {
  background: linear-gradient(180deg, #004C7F 0%, #131936 100%);
}

.py-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.border_left_span {
  height: 19px;
  background: #16e7cf;
  width: 2px;
  display: inline-block;
  margin-left: -20px;
  margin-right: 20px;
  margin-bottom: -4px;
}

@media (max-width: 667px) {
  .border_left_span {
    display: none;
  }
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.careers_hero {
  padding-top: 16rem;
  padding-bottom: 10rem;
  margin-bottom: 5rem;
}

.hero_standard {
  padding-top: 16rem;
  padding-bottom: 10rem;
}

.careers_image_large {
  height: 100vh;
}

@media (max-width: 992px) {
  .careers_image_large {
    height: auto;
    margin-bottom: 3rem;
  }
}

.c_block .item_wrapper_careers {
  overflow: hidden;
  position: relative;
  border-radius: 8px;
}

.c_block .hover_show {
  background: white;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 999;
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0;
  transition: 0.3s;
  border-radius: 8;
}

.c_block:hover .hover_show {
  opacity: 1;
}

.item_wrapper_careers h4.t {
  position: absolute;
  top: 30px;
  left: 30px;
}

@media (max-width: 667px) {
  .item_wrapper_careers h4.t {
    top: 20px;
    left: 20px;
  }
}

.text-2col {
  -moz-column-count: 2;
  column-count: 2;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.job_description p,
.job_description ul,
.job_description li {
  color: white;
  font-size: 14px;
  line-height: 24px;
}

.job_description ul {
  margin-left: 0;
  padding-left: 17px;
}

.job_description li {
  margin-left: 0 !important;
}

.applyform {
  border-radius: 8px;
}

.textformapply {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.legal_page h4 {
  color: #131936;
  font-weight: bold;
  font-size: 32px;
  line-height: 48px;
  margin-bottom: 14px;
  margin-top: 24px;
}

.referal {
  margin-top: 15rem;
}

.password_wrapper .input-group-addon a {
  font-size: 14px;
  font-weight: bold;
  color: #004C7F;
}

.password_wrapper .input-group-addon {
  position: absolute;
  top: 24px;
  right: 0px;
  display: block;
  width: 64px;
  height: 62px;
  text-align: right;
  padding-right: 16px;
  padding-top: 17px;
}

.password_wrapper {
  position: relative;
}

.text-link--secondary:hover,
.text-link--white:hover {
  cursor: pointer;
}

.modal .close {
  border: none;
  background: transparent;
  position: absolute;
  right: 20px;
  top: 20px;
}

.team_modal .modal-dialog {
  max-width: 700px;
}

.team_modal .modal-content {
  padding: 20px;
}

.modal {
  z-index: 9999999;
}

.modal-backdrop.show {
  z-index: 999999;
}

div#costOfAuditModal {
  z-index: 9999999 !important;
}

div#costOfAuditModal h4 {
  font-size: 20px;
  line-height: 32px;
  font-weight: bold;
  margin-bottom: 0;
}

.webinar_content ul,
.webinar_content li,
.webinar_content ol {
  padding-left: 0;
  margin-left: 0;
}

@media (min-width: 667px) {
  .hide_desktop {
    display: none !important;
  }
}

@media (max-width: 992px) {
  .hide_mobile {
    display: none;
  }

  .c_block .item_wrapper_careers {
    text-align: center;
  }

  .c_block:hover .hover_show {
    opacity: 1;
    padding: 50px;
  }

  .home_ca_section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .app_points .hs_item img {
    margin-bottom: 0;
    max-height: 100px;
  }

  .blog_image_wrapper {
    height: 180px;
  }

  .about_section .item {
    margin-left: 4rem;
    margin-bottom: 5rem;
  }

  .about_section .scrolling_section {
    border-left: 2px solid #16E7CF;
    padding-top: 0rem;
  }

  .about_section .item:before {
    content: "";
    width: 2rem;
    position: absolute;
    left: -4rem;
    top: 20px;
    height: 2px;
    background-color: #16E7CF;
    display: block;
  }

  #blog_post_calc .blog_image {
    position: absolute;
    width: 90%;
    margin-top: -130px;
  }

  .unset_minHeight {
    min-height: auto !important;
  }

  .why_edu img.impact_image {
    display: none;
  }

  .why_edu {
    padding-bottom: 7rem;
  }

  .hwp {
    padding-top: 7rem;
  }

  .applicant_signin {
    position: relative;
    margin-top: 3rem;
  }

  img.lines_left,
  img.lines_right {
    display: none;
  }

  .hp_wrapper {
    margin-top: 3rem;
    z-index: 99;
  }

  .resource_item {
    margin-top: 0;
    margin-bottom: 3rem;
  }

  img.vp_lines {
    display: none;
  }

  section.vp_contact {
    padding-top: 4rem;
  }

  .webinar_content li {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
  }

  .webinar_content ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
  }

  #clockdiv .time_item span {
    font-size: 38px;
    font-weight: 700;
    color: white;
  }

  .star_image {
    max-width: 160px;
  }

  #clockdiv .time_item {
    border-left: 1px solid #16E7CF;
    padding-right: 15px;
    padding-left: 15px;
  }

  .webinar_lines {
    display: none;
  }

  .practice_area_hero .pa_header {
    display: none;
  }

  .practice_area_hero {
    height: auto;
    position: relative;
    padding-top: 5rem;
    padding-bottom: 7rem;
  }

  .background-palebluegreymobile {
    background: #E1E4EC;
  }

  .background-whitemobile {
    background: white;
  }

  .pa_contact .contact_form_wrapper {
    padding: 2rem !important;
  }

  .pa_contact .contact_form_wrapper button.btn_primary.btn_blue.d-block {
    margin-top: 20px;
  }

  a.nav-item.nav-link.active:after {
    width: 40% !important;
    left: 0 !important;
    margin: auto;
    right: 0;
  }

  .pa_wrapper .btn_primary {
    opacity: 1 !important;
  }

  .hero_banner {
    height: auto;
    position: relative;
    padding-bottom: 10rem;
  }

  .pa_blocks .swiper-button-next:after,
  .pa_blocks .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
    color: white;
    font-size: 20px;
  }

  div.dropdown-multicol2 {
    max-width: 90% !important;
    width: 100% !important;
    margin: auto;
  }

  .navbar .nav-item {
    font-size: 14px;
    color: white;
    margin-right: 0 !important;
  }

  .dropdown-menu.show {
    width: 90%;
    margin: auto;
    text-align: center;
  }

  .dropdown-menu.show .dropdown-col {
    width: 100%;
    margin-top: 12px;
  }

  .dropdown-menu.show .dropdown-col .menu_heading {
    margin-bottom: -2px;
  }

  #navbarDropdown {
    text-decoration: none !important;
  }

  #navbarDropdown span.ml-1 {
    font-size: 14px;
    color: white;
    text-decoration: none !important;
  }

  .navbar .nav-item {
    width: 49%;
    text-align: left;
    padding-left: 20px;
    display: inline-block;
    height: 62px;
    font-size: 15px;
    font-weight: 700;
    font-family: "Inter", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .navbar-nav {
    display: inline-block;
  }

  a.nav-item.nav-link.active {
    color: #00E7CF !important;
  }

  a.nav-item.nav-link.active:after {
    display: none !important;
  }

  li.dropdown.font-weight-bold.web-avatar {
    list-style: none;
    display: inline-block;
    text-align: left;
    padding-left: 20px;
  }

  #navbarDropdown span.ml-1 {
    font-size: 12px;
    font-weight: 400;
    color: #0d4269;
    text-decoration: none !important;
  }

  .dropdown-menu.show {
    width: 90%;
    margin: auto;
    text-align: center;
    position: absolute;
    text-align: left;
    display: block !important;
  }

  .contact_form .contact_form_wrapper {
    padding: 2rem;
  }

  .bg_intial {
    background-attachment: initial !important;
  }

  .box_item {
    border: none !important;
  }

  .targetSignIn {
    float: left;
  }

  .hideMobile {
    display: none;
  }

  .navbar-collapse {
    background: #131935 !important;
    border: none !important;
  }

  a#navbarDropdownExpand {
    display: none !important;
  }

  .contact_form {
    position: relative;
    top: -16vh;
  }

  .contact_buttons {
    margin-top: -4rem;
    text-align: center;
  }

  #movement {
    height: auto;
    padding-bottom: 4rem;
    position: relative;
  }

  #updates {
    margin-top: 8rem;
    padding-bottom: 12rem;
  }

  .practice_areas_mobile .swiper-slide .number {
    left: 40px;
  }

  .swiper-pagination-bullet {
    width: 25px;
    height: 6px;
    display: inline-block;
    border-radius: 5px;
    background: #13384D;
    opacity: 1;
  }

  .tac_mobile {
    text-align: center;
  }

  .joindropdown .dropdown-item {
    white-space: normal;
  }

  .about_hero h1.xl {
    padding-bottom: 3rem;
  }

  .hidemenow {
    display: none !important;
  }

  .quick_links .item {
    background: #004C7F;
    border-radius: 8px;
    padding: 2rem;
  }

  .background_accent {
    display: none;
  }

  .why_points_overlap {
    position: relative;
  }

  .points_background {
    display: none;
  }

  .case_study {
    margin-top: 13vh;
    position: relative;
  }

  .casestudy_background {
    display: none;
  }

  .reasons {
    padding-top: 0;
    padding-top: 5rem;
  }

  .reasons .col-12.col-md-3.text-center.align-self-end {
    margin-bottom: 100px;
  }

  .savings_calc_header {
    height: auto;
    padding: 12rem 0;
  }

  .calc_footer .text_wrapper {
    border-radius: 16px;
    padding-left: 3rem !important;
    position: relative;
  }

  .calc_footer_image {
    display: none !important;
  }

  .calc_part_one {
    max-width: 100%;
    position: relative;
    margin-top: 6rem;
  }

  .savings_info .savings_item {
    min-height: auto;
    margin-bottom: 6rem;
  }

  .savings_info .savings_item h2.text-palebluegrey.xl.fw-700 {
    margin-bottom: 2rem;
  }

  .savings_info .savings_item:last-of-type {
    margin-bottom: 0;
  }

  img.savingsgraphic {
    display: none;
  }

  .values_wrapper {
    margin-top: 9rem;
  }

  .calc_header {
    padding-top: 12rem;
  }
}

@media (max-width: 992px) {
  .line_float_pa {
    display: none;
  }

  .hs_image_bb {
    display: none !important;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1190px) and (-webkit-min-device-pixel-ratio: 1) {
  .why_edu {
    padding-bottom: 7rem;
  }

  .hwp {
    padding-top: 7rem;
  }

  .why_edu img.impact_image {
    display: none;
  }

  .hp_wrapper {
    margin-top: 3rem;
    z-index: 99;
    margin-bottom: 9rem;
  }

  .ar_block {
    height: 100%;
  }

  .webinar_content li {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
  }

  .webinar_content ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
  }

  #blog_post_calc .blog_image {
    position: relative;
    width: 100%;
    bottom: -6.7rem;
  }

  #clockdiv .time_item {
    border-left: 1px solid #16E7CF;
    padding-right: 10px;
    padding-left: 10px;
  }

  .about_hero .header_lines {
    display: none !important;
  }

  .calc_part_one {
    max-width: 100%;
    position: relative;
    margin-top: -7rem;
  }

  .hero_banner {
    height: 100vh;
    position: relative;
    background-attachment: initial !important;
  }

  .pa_blocks_large .item:hover {
    max-height: 470px;
    cursor: pointer;
    background: white !important;
  }

  .pa_blocks_large .item {
    position: absolute;
    overflow: hidden;
    z-index: 9999;
    padding-top: 7rem !important;
    border-radius: 8px;
    min-height: 410px;
    transition: 0.4s;
    padding: 30px !important;
    padding-top: 7rem !important;
  }

  #updates_engage img.background_image {
    display: none;
  }

  #updates_engage .row {
    height: 50vh;
  }

  .vimeo_wrapper {
    margin-top: -6rem;
  }

  .hs_image_bb {
    display: none;
  }

  .savings_calc_header {
    height: auto;
    padding: 12rem 0;
  }

  .calc_footer .text_wrapper {
    border-radius: 16px;
    padding-left: 3rem !important;
    position: relative;
  }

  .case_study {
    margin-top: 8vh;
    padding-bottom: 10rem;
    position: absolute;
    width: 100%;
  }

  .casestudy_background {
    background: #f2f2f2;
    height: 70vh;
  }
}

.ar_block {
  height: 100%;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1190px) and (-webkit-min-device-pixel-ratio: 2) {
  .contact_hero {
    padding-top: 18vh;
    padding-bottom: 28vh;
  }

  .hp_wrapper img {
    max-width: 100%;
  }

  .impact_block p {
    min-height: 155px;
  }

  img.vp_lines {
    bottom: -200px;
    position: absolute;
    left: 0;
  }

  .featured_post {
    margin-top: 2rem;
  }

  .ar_block {
    height: 100%;
  }

  .webinar_content li {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
  }

  .webinar_content ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
  }

  .about_section .item {
    min-height: 40vh;
    margin-left: 8rem;
    position: relative;
  }

  .why_points.hs {
    min-height: 120vh;
    padding-top: 20vh;
  }

  .points_background {
    background: #131935;
    margin-top: -2px;
  }

  .case_study {
    margin-top: 8vh;
    padding-bottom: 10rem;
    position: relative;
    width: 100%;
  }

  .casestudy_background {
    background: #f2f2f2;
    height: 70vh;
    display: none;
  }

  .hero_banner {
    height: 100vh;
    position: relative;
    background-attachment: initial !important;
  }

  .pa_blocks_large .item:hover {
    max-height: 470px;
    cursor: pointer;
    background: white !important;
  }

  .pa_blocks_large .item {
    position: absolute;
    overflow: hidden;
    z-index: 9999;
    padding-top: 7rem !important;
    border-radius: 8px;
    min-height: 410px;
    transition: 0.4s;
    padding: 30px !important;
    padding-top: 7rem !important;
  }

  #updates_engage img.background_image {
    display: none;
  }

  #updates_engage .row {
    height: 50vh;
  }

  .vimeo_wrapper {
    margin-top: 4rem;
  }

  #engage .container {
    max-width: 95%;
  }

  .targetVP_ipadP {
    margin-bottom: 30px;
  }

  .hs_image_bb {
    display: none;
  }

  .savings_calc_header {
    height: auto;
    padding: 12rem 0;
  }

  .calc_footer .text_wrapper {
    border-radius: 16px;
    padding-left: 3rem !important;
    position: relative;
  }

  .calc_footer_image {
    display: none !important;
  }

  .calc_part_one {
    max-width: 100%;
    position: relative;
    margin-top: 6rem;
  }

  .savings_info .savings_item {
    min-height: auto;
    margin-bottom: 6rem;
  }

  .savings_info .savings_item h2.text-palebluegrey.xl.fw-700 {
    margin-bottom: 2rem;
  }

  .savings_info .savings_item:last-of-type {
    margin-bottom: 0;
  }

  body#savings-calculator #updates {
    margin-top: 4rem;
  }

  img.savingsgraphic {
    display: none;
  }

  .values_wrapper {
    margin-top: 9rem;
  }
}

@media (max-width: 768px) {
  .contact_buttons {
    margin-top: 6rem;
    text-align: center;
  }

  img.graphic_one {
    margin-top: 0rem;
    margin-bottom: -3rem;
    max-width: 100%;
    z-index: 9999;
    position: relative;
  }

  li.dropdown.font-weight-bold.web-avatar {
    list-style: none;
    display: block;
    text-align: left;
    padding-left: 20px;
    margin-top: 20px;
  }

  #navbarDropdown span.ml-1 {
    font-size: 16px;
    font-weight: 700;
    color: white !important;
    text-decoration: none !important;
  }
}

section#points .col-12 {
  margin-bottom: 30px;
}

@media (max-width: 480px) {
  .target_contact_content {
    margin-top: -5rem;
    z-index: 9999;
    position: relative;
  }
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #16E7CF !important;
}

.hs_image_bb {
  display: none;
}

@media (hover: none) {
  a:hover {
    color: inherit;
  }
}

@media (max-width: 553px) and (min-width: 423px) {
  .carousel-slider {
    max-width: 90% !important;
  }

  .practice_areas_mobile .swiper-slide {
    width: 100% !important;
  }
}

@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation: landscape) {
  .tas_contact {
    margin-top: 0rem !important;
    z-index: 99;
    position: relative;
  }

  .tas_hero {
    background: #131935 !important;
  }

  .contactsection_text {
    padding-top: 4rem !important;
    padding-left: 50px;
  }
}

.mh-150 {
  min-height: 150px;
}

.card-grey {
  background: #F8F8F9;
  border-radius: 8px;
}

.card-stroke__lblue {
  border-radius: 8px;
  border: 2px solid rgba(44, 107, 174, 0.2);
}

.stats_block {
  display: inline-block;
  margin-right: 10px;
}

.stats_block p {
  margin-bottom: 0;
}

.book_image {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

.book_box .row {
  min-height: 375px;
}

.lh-70 {
  line-height: 70px !important;
}

.card-stroke__grey {
  border-radius: 8px;
  border: 2px solid #E1E4EC;
}

.card-stroke__lblue {
  border-radius: 8px;
  border: 2px solid rgba(44, 107, 174, 0.2);
}

.card-grey {
  background: #F8F8F9;
  border-radius: 8px;
}

.card_header {
  height: 120px;
}

.bg_grey {
  background: #F8F8F9;
}

.card_header {
  height: 120px;
}

.bg-primary {
  background-color: #131936 !important;
}

.equals_circle {
  width: 80px;
  height: 80px;
  background: white;
  border: 2px solid #D5E1EF;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  right: 20px;
  top: -40px;
}

.savings_card .row .SC_footer {
  background: #363B52;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  border-radius: 0 0 8px 8px;
}

.bg_blue_500 {
  background: #05A4CA;
}

.book_image {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

.book_box .row {
  min-height: 375px;
}

.br-8 {
  border-radius: 8px;
}

.savingshead {
  padding-top: 10rem;
}

.bg_blue_400 {
  background: #1C6EA6;
}

.error_wrapper {
  height: 72vh;
  overflow: hidden;
  position: relative;
  margin-top: 120px;
}

@media (max-width: 667px) {
  .error_wrapper {
    height: 100vh;
  }

  .error_wrapper .col-12.col-md-5.offset-md-7.text-center.text-md-left {
    margin-top: -30vh;
    z-index: 99;
    position: relative;
  }
}

.error_image {
  z-index: 9;
  position: absolute;
  top: 0;
  max-width: 35vw;
}

@media (max-width: 667px) {
  .error_image {
    position: absolute;
    max-width: 80vw;
    margin: auto;
    left: 0;
    right: 0;
    bottom: -70vh;
  }
}

body#tas {
  background: #F6F6F6;
}

.tas_next_section {
  margin-top: -14rem;
  padding-bottom: 20rem;
  position: relative;
}

@media (max-width: 992px) {
  .tas_next_section {
    margin-top: -14rem;
    text-align: center;
    padding-bottom: 16rem;
  }
}

.tas_next_section img.lines_left {
  position: absolute;
  left: -120px;
  top: 13%;
}

.tas_snippet {
  margin-top: 12rem;
}

@media (max-width: 992px) {
  .tas_snippet {
    margin-top: 9rem;
    margin-bottom: 60px;
  }
}

.contactsection_text {
  padding-top: 10rem;
}

.tas_form .contact_form_wrapper {
  background: white;
  padding: 4rem;
  border-radius: 8px;
  margin-top: -27rem;
}

@media (max-width: 992px) {
  .tas_form .contact_form_wrapper {
    padding: 20px;
    margin-top: -3rem;
  }
}

.tas_form .box-shadow {
  box-shadow: 0px 11px 21px 2px rgba(0, 0, 0, 0.56);
  -webkit-box-shadow: 0px 11px 21px 2px rgba(0, 0, 0, 0.56);
  -moz-box-shadow: 0px 11px 21px 2px rgba(0, 0, 0, 0.56);
}

@media (max-width: 992px) {
  .tas_hero {
    background: #131935 !important;
  }
}

.tas_contact {
  margin-top: -10rem;
  z-index: 99;
  position: relative;
}

.ar_block {
  height: 100%;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL3dlYnYzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9nbG9iYWwvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2dsb2JhbC9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvZ2xvYmFsL190eXBvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9nbG9iYWwvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2dsb2JhbC9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvZ2xvYmFsL191dGlscy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvZ2xvYmFsL19kaXZpZGVycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvZ2xvYmFsL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvZ2xvYmFsL19zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2dsb2JhbC9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9nbG9iYWwvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvZ2xvYmFsL19wYWdlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy9faG9tZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy9fY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy9fZW5nYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9sYXlvdXRzL19wcmF0aWNlYXJlYXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2NhbGMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2Fib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9sYXlvdXRzL19zYXZpbmdzX2NhbGMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX3dlYmluYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX3Zpc2lvbnBsYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX3RlYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2pvaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2FwcGxpY2FudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2ltcGFjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy9fdjJ1cGRhdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9nbG9iYWwvX3Jlc3BvbnNpdmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX3JlcG9ydHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2Vycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9sYXlvdXRzL190YXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztzQ0FHQTs7RUNDQztFQUNBO0NERUQ7O0FDQUM7O0VBQ0M7Q0RJRjs7QUNEQzs7RUFDQztDREtGOztBQ0RBO0VBQ0M7RUFDQTtDRElEOztBQ0RBO0VBQ0M7RUFDQTtDRElEOztBQ0RBO0VBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0dESUE7Q0FDRjs7QUNEQTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0dESUE7Q0FDRjs7QUNEQTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHRElBO0NBQ0Y7O0FFdkRBO0VBQ0M7Q0YwREQ7O0FFeERBO0VBQ0M7Q0YyREQ7O0FFeERBO0VBQ0M7Q0YyREQ7O0FFekRBO0VBQ0M7Q0Y0REQ7O0FFekRBO0VBQ0M7Q0Y0REQ7O0FFekRBO0VBQ0M7Q0Y0REQ7O0FFMURBO0VBQ0M7Q0Y2REQ7O0FFMURBO0VBQ0M7Q0Y2REQ7O0FFM0RBO0VBQ0M7Q0Y4REQ7O0FFM0RBO0VBQ0M7Q0Y4REQ7O0FFM0RBO0VBQ0M7Q0Y4REQ7O0FFNURBO0VBQ0M7Q0YrREQ7O0FFNURBO0VBQ0M7Q0YrREQ7O0FFN0RBO0VBQ0M7Q0ZnRUQ7O0FFN0RBO0VBQ0M7Q0ZnRUQ7O0FFN0RBO0VBQ0M7RUFDQTtDRmdFRDs7QUU3REE7RUFDQztJQUNDO0dGZ0VBOztFRTlERDtJQUNDO0dGaUVBO0NBQ0Y7O0FHaElBOzs7Ozs7Ozs7Ozs7RUFDQztFQUNBO0VBQ0E7Q0g4SUQ7O0FHM0lBO0VBQ0M7RUFDQTtDSDhJRDs7QUc1SUM7RUFKRDtJQUtFO0lBQ0E7R0hnSkE7Q0FDRjs7QUc3SUE7RUFDQztFQUNBO0NIZ0pEOztBRzlJQztFQUpEO0lBS0U7SUFDQTtHSGtKQTtDQUNGOztBRy9JQTtFQUNDO0VBQ0E7Q0hrSkQ7O0FHaEpDO0VBSkQ7SUFLRTtJQUNBO0dIb0pBO0NBQ0Y7O0FHakpBO0VBQ0M7RUFDQTtDSG9KRDs7QUdsSkM7RUFKRDtJQUtFO0lBQ0E7R0hzSkE7Q0FDRjs7QUduSkE7RUFDQztFQUNBO0NIc0pEOztBR3BKQztFQUpEO0lBS0U7SUFDQTtHSHdKQTtDQUNGOztBR3BKQTtFQUNDO0VBQ0E7Q0h1SkQ7O0FHckpDO0VBSkQ7SUFLRTtJQUNBO0dIeUpBO0NBQ0Y7O0FHdEpBO0VBQ0M7RUFDQTtDSHlKRDs7QUd0SkE7RUFDQztFQUNBO0NIeUpEOztBR3RKQTtFQUNDO0VBQ0E7Q0h5SkQ7O0FHdEpBO0VBQ0M7RUFDQTtDSHlKRDs7QUd0SkE7RUFDQztDSHlKRDs7QUdwSkE7RUFDQztFQUNBO0NIdUpEOztBR3BKQTtFQUNDO0VBQ0E7Q0h1SkQ7O0FHeklBO0VBQ0M7Q0g0SUQ7O0FHeklBO0VBQ0M7Q0g0SUQ7O0FHeklBO0VBQ0M7Q0g0SUQ7O0FHeklBO0VBQ0M7Q0g0SUQ7O0FHeklBO0VBQ0M7Q0g0SUQ7O0FHeklBO0VBQ0M7Q0g0SUQ7O0FHeklBO0VBQ0M7Q0g0SUQ7O0FHdklBO0VBQWU7Q0gySWY7O0FHMUlBO0VBQW9CO0NIOElwQjs7QUc3SUE7RUFBZ0I7Q0hpSmhCOztBR2hKQTtFQUFpQjtDSG9KakI7O0FHbkpBO0VBQWE7Q0h1SmI7O0FHdEpBO0VBQWE7Q0gwSmI7O0FHekpBO0VBQWE7Q0g2SmI7O0FHNUpBO0VBQWE7Q0hnS2I7O0FHL0pBO0VBQVk7Q0htS1o7O0FHbEtBO0VBQWdCO0NIc0toQjs7QUdyS0E7RUFBZ0I7Q0h5S2hCOztBR3hLQTtFQUFtQjtDSDRLbkI7O0FHM0tBO0VBQWM7Q0grS2Q7O0FHOUtBO0VBQW1CO0NIa0xuQjs7QUdqTEE7RUFBa0I7Q0hxTGxCOztBR3BMQTtFQUFXO0NId0xYOztBR3ZMQTtFQUFxQjtDSDJMckI7O0FHMUxBO0VBQVk7Q0g4TFo7O0FHMUxBO0VBQ0M7Q0g2TEQ7O0FHMUxBO0VBQ0M7Q0g2TEQ7O0FHMUxBO0VBQ0M7Q0g2TEQ7O0FJM1dBO0VBQXFCO0NKK1dyQjs7QUk5V0E7RUFBMEI7Q0prWDFCOztBSWpYQTtFQUFzQjtDSnFYdEI7O0FJcFhBO0VBQXVCO0NKd1h2Qjs7QUl2WEE7RUFBbUI7Q0oyWG5COztBSTFYQTtFQUFtQjtDSjhYbkI7O0FJN1hBO0VBQW1CO0NKaVluQjs7QUloWUE7RUFBa0I7Q0pvWWxCOztBSW5ZQTtFQUFzQjtDSnVZdEI7O0FJdFlBO0VBQXNCO0NKMFl0Qjs7QUl6WUE7RUFBb0I7Q0o2WXBCOztBSTVZQTtFQUF5QjtDSmdaekI7O0FJ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QThCO0dWa3lCbEk7Q0FDRjs7QVVoeUJBO0VBQ0k7RUFDQTtDVm15Qko7O0FVaHlCQTtFQUNJO0VBQ0E7RUFDQTtDVm15Qko7O0FVanlCSTtFQUNJO0VBQ0E7Q1ZveUJSOztBVWh5QkE7RUFDSTtFQUNBO0NWbXlCSjs7QVVseUJJO0VBQ0k7Q1ZxeUJSOztBVWp5QkE7RUFDSTtFQUNBO0NWb3lCSjs7QVVqeUJBO0VBRUk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHVm15Qk47Q0FDRjs7QVUveEJBO0VBQ0k7Q1ZreUJKOztBVXJ4Qkk7Ozs7Ozs7OztFQUNJO0NWZ3lCUjs7QVU5eEJJOzs7Ozs7Ozs7RUFDSTtDVnl5QlI7O0FVdnlCSTs7Ozs7Ozs7O0VBQ0k7Q1ZrekJSOztBVS95Qkk7Ozs7Ozs7OztFQUNJO0NWMHpCUjs7QVV2ekJJOzs7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDVmswQlI7O0FVL3pCSTs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVjAwQlI7O0FVdjBCSTs7Ozs7Ozs7O0VBQ0k7Q1ZrMUJSOztBVS8wQkk7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVjAxQlI7O0FVdjFCSTtFQUNJOzs7Ozs7Ozs7SUFDSTtJQUNBO0dWazJCVjtDQUNGOztBVTMxQkk7O0VBQ0k7Q1YrMUJSOztBVTcxQkk7O0VBQ0k7Q1ZpMkJSOztBVTkxQkk7O0VBQ0k7Q1ZrMkJSOztBVS8xQkk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWbTJCUjs7QVUvMUJBO0VBQ0k7Q1ZrMkJKOztBVWgyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1ZtMkJSOztBVS8xQkE7RUFDSTtFQUNBO0NWazJCSjs7QVUvMUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q1ZrMkJKOztBVS8xQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVmsyQko7O0FVLzFCQTtFQUNJ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QTtDYjZnREg7O0FhMWdERTtFQUNDO0VBQ0E7RUFDQTtDYjZnREg7O0FhNWdERzs7RUFDQztDYmdoREo7O0FhN2dERztFQUNDO0NiZ2hESjs7QWE3Z0RHO0VBQ0M7RUFDQTtDYmdoREo7O0FhMWdEQTtFQUNDO0NiNmdERDs7QWExZ0RBO0VBQ0M7Q2I2Z0REOztBYTNnREM7RUFIRDtJQUlFO0diK2dEQTtDQUNGOztBYTdnREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYmdoREQ7O0FhM2dEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2I4Z0RGOztBYTVnREU7RUFDQztFQUNBO0NiK2dESDs7QWEzZ0RDO0VBQ0M7Q2I4Z0RGOztBYTVnREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2IrZ0RIOztBYTNnREM7RUFDQztFQUNBO0VBQ0E7Q2I4Z0RGOztBYTVnREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2IrZ0RIOztBYTNnREM7RUFDQztFQUNBO0NiOGdERjs7QWEzZ0RDO0VBQ0M7RUFDQTtFQUNBO0NiOGdERjs7QWExZ0RBO0VBRUM7RUFDQTtDYjRnREQ7O0FhMWdEQztFQUNDO0VBQ0E7Q2I2Z0RGOztBYTNnREU7RUFKRDtJQUtFO0diK2dERDtDQUNGOztBYTNnREM7RUFDQztFQUNBO0NiOGdERjs7QWE3Z0RFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiZ2hESDs7QWE3Z0RFO0VBQ0M7Q2JnaERIOztBYTlnREc7RUFIRDtJQUlFO0dia2hERjtDQUNGOztBYTlnREM7RUFDQztFQUNBO0NiaWhERjs7QWFoaERFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JtaERIOztBYWpoREU7RUFDQztDYm9oREg7O0FhbGhERztFQUhEO0lBSUU7R2JzaERGO0NBQ0Y7O0FhL2dEQTtFQUVDO0NiaWhERDs7QWE3Z0RFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYmdoREg7O0FhN2dERTtFQUNDO0NiZ2hESDs7QWExZ0RFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjZnREg7O0FhM2dERTtFQUNDO0NiOGdESDs7QWF0Z0RDO0VBQ0M7RUFDQTtDYnlnREY7O0FheGdERTtFQUVDO0NiMGdESDs7QWF2Z0RFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiMGdESDs7QWF4Z0RHO0VBQ0M7Q2IyZ0RKOztBYXJnREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2J3Z0RIOztBYXBnREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2J1Z0RGOztBYXJnREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nid2dESDs7QWFuZ0RDO0VBRUM7RUFDQTtDYnFnREY7O0FhbmdERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JzZ0RIOztBYXBnREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NidWdESDs7QWFqZ0RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYm9nREY7O0FhbGdERTtFQUNDO0NicWdESDs7QWFoZ0RBO0VBQ0M7RUFDQTtDYm1nREQ7O0FhaGdEQTtFQUNDO0VBQ0E7RUFDQTtDYm1nREQ7O0FhamdEQztFQUxEO0lBTUU7R2JxZ0RBO0NBQ0Y7O0FhbmdEQztFQUNDO0Nic2dERjs7QWFwZ0RFO0VBSEQ7SUFJRTtHYndnREQ7Q0FDRjs7QWFyZ0RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYndnREY7O0FhdGdERTtFQVBEO0lBUUU7R2IwZ0REO0NBQ0Y7O0FhdGdEQTtFQUNDO0VBQ0E7RUFDQTtDYnlnREQ7O0FhdmdEQztFQUxEO0lBTUU7SUFDQTtHYjJnREE7Q0FDRjs7QWF4Z0RBO0VBQ0M7RUFDQTtFQUNBO0NiMmdERDs7QWF6Z0RBO0VBQ0M7Q2I0Z0REOztBYXpnREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtDYjJnREQ7O0FheGdEQTtFQUNDO0VBQ0E7Q2IyZ0REOztBYXhnREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7Q2IwZ0REOztBYXZnREE7RUFDQztFQUNBO0NiMGdERDs7QWF2Z0RBO0VBQ0M7Q2IwZ0REOztBYXZnREE7RUFDQztJQUNDO0diMGdEQTtDQUNGOztBYXZnREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiMGdERDs7QWF2Z0RBO0VBQ0M7Q2IwZ0REOztBYXZnREE7RUFDQztFQUNBO0NiMGdERDs7QWF2Z0RBO0VBQ0M7RUFDQTtFQUNBO0NiMGdERDs7QWF4Z0RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7Q2IyZ0RGOztBYXpnREU7RUFSRDtJQVNFO0diNmdERDtDQUNGOztBYTNnREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjhnREg7O0FhdmdEQTtFQUNDO0NiMGdERDs7QWF4Z0RDO0VBSEQ7SUFJRTtHYjRnREE7Q0FDRjs7QWF6Z0RBO0VBQ0M7SUFDQztHYjRnREE7Q0FDRjs7QWF4Z0RDOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2I0Z0RGOztBYXZnREM7RUFDQztDYjBnREY7O0FhdGdEQTtFQUNDO0NieWdERDs7QWF0Z0RBOztFQUNDO0VBQ0E7RUFDQTtDYjBnREQ7O0FhdmdEQTtFQUNDO0NiMGdERDs7QWF0Z0RDO0VBQ0M7Q2J5Z0RGOztBYXJnREE7RUFDQztDYndnREQ7O0FhcmdEQTtFQUNDO0Nid2dERDs7QWNyc0VBO0VBRUM7RUFDRztDZHVzRUo7O0FjdHNFQztFQUpEO0lBS0U7SUFDQTtJQUNBO0dkMHNFQTtDQUNGOztBY3ZzRUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2R5c0VEOztBY3ZzRUM7RUFURDtJQVVFO0lBQ0E7R2Qyc0VBO0NBQ0Y7O0FjenNFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Q0c0VGOztBY3ZzRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Qwc0VGOztBY3RzRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7Q2R5c0VEOztBY3ZzRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZDBzRUY7O0FjdnNFQztFQUNDO0NkMHNFRjs7QWN0c0VBO0VBQ0M7Q2R5c0VEOztBY3RzRUE7RUFDQztDZHlzRUQ7O0FjdHNFQTtFQUVDO0lBQ0M7SUFDQTtJQUNBO0dkd3NFQTs7RWNwc0VEO0lBQ0M7R2R1c0VBOztFY3BzRUQ7SUFDQztJQUNBO0dkdXNFQTtDQUNGOztBZXJ5RUE7RUFDQztDZnd5RUQ7O0FlcnlFQTtFQUNDO0VBQ0E7RUFDQTtDZnd5RUQ7O0FlcnlFQTtFQUNDO0Nmd3lFRDs7QWVyeUVBO0VBQ0M7Q2Z3eUVEOztBZW55RUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nmc3lFRjs7QWVweUVDO0VBQ0M7RUFDQTtDZnV5RUY7O0FlcHlFQztFQUNDO0VBQ0E7RUFDQTtDZnV5RUY7O0FlbnlFQTtFQUNDO0VBQ0E7Q2ZzeUVEOztBZWx5RUM7RUFDQztFQUNBO0VBQ0E7Q2ZxeUVGOztBZWp5RUE7RUFDQztFQUNBO0Nmb3lFRDs7QWVseUVDO0VBSkQ7SUFLRTtHZnN5RUE7Q0FDRjs7QWVweUVDO0VBQ0M7Q2Z1eUVGOztBZXJ5RUU7RUFIRDtJQUlFO0dmeXlFRDtDQUNGOztBZXR5RUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDZnl5RUY7O0FldnlFRTtFQU5EO0lBT0U7SUFDQTtHZjJ5RUQ7Q0FDRjs7QWV2eUVBO0VBQ0M7Q2YweUVEOztBZXZ5RUE7RUFDQztDZjB5RUQ7O0FldnlFQTtFQUNDO0VBQ0E7RUFDQTtDZjB5RUQ7O0FlanlFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Nmb3lFSjs7QWVseUVBO0VBQ0k7RUFDQTtDZnF5RUo7O0FlbHlFQTtFQUlDO0lBQ0M7SUFDRTtJQUNBO0dma3lFRjs7RWUveEVEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHZmt5RUE7Q0FDRjs7QWdCbDZFQTtFQUNDO0VBQ0E7Q2hCcTZFRDs7QWdCbjZFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NoQnM2RUY7O0FnQmw2RUE7RUFDQztFQUNBO0NoQnE2RUQ7O0FnQm42RUM7RUFDQztFQUNBO0NoQnM2RUY7O0FnQm42RUM7RUFDQztFQUNBO0VBQ0E7Q2hCczZFRjs7QWdCbjZFQzs7RUFDQztDaEJ1NkVGOztBZ0JuNkVFO0VBQ0M7Q2hCczZFSDs7QWdCcjZFRzs7RUFDQztDaEJ5NkVKOztBZ0JyNkVFO0VBQ0M7Q2hCdzZFSDs7QWdCcjZFRTtFQUNDO0NoQnc2RUg7O0FnQm42RUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtDaEJzNkVEOztBZ0JsNkVDO0VBQ0M7RUFDQTtDaEJxNkVGOztBZ0JsNkVDO0VBQ0M7Q2hCcTZFRjs7QWdCajZFQTtFQUNDO0NoQm82RUQ7O0FnQmw2RUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQnE2RUY7O0FnQi81RUE7RUFDQztFQUNHO0VBQ0E7Q2hCazZFSjs7QWdCaDZFQztFQUxEO0lBTUU7SUFFQTtJQUNBO0lBQ0E7R2hCbTZFQTtDQUNGOztBZ0JoNkVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hCbTZFRDs7QWdCaDZFQTtFQUNDO0VBQ0E7Q2hCbTZFRDs7QWdCLzVFQztFQUNDO0VBQ0E7RUFDQTtDaEJrNkVGOztBZ0I5NUVBO0VBQ0M7RUFDQTtDaEJpNkVEOztBZ0I5NUVBO0VBQ0M7RUFDQTtFQUNBO0NoQmk2RUQ7O0FnQng1RUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDaEIyNUVGOztBZ0J4NUVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEIyNUVGOztBZ0J6NUVFO0VBQ0M7RUFDQTtFQUNBO0NoQjQ1RUg7O0FnQno1RUU7RUFDQztDaEI0NUVIOztBZ0IzNUVHO0VBQ0M7Q2hCODVFSjs7QWdCeDVFQztFQUNDO0NoQjI1RUY7O0FnQng1RUM7RUFDQztDaEIyNUVGOztBZ0J2NUVBO0VBRUM7RUFDQTtFQUNHO0NoQnk1RUo7O0FnQnY1RUM7RUFDQztJQUNDO0doQjA1RUQ7Q0FDRjs7QWdCdDVFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NoQnk1RUY7O0FnQnQ1RUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQnk1RUY7O0FnQnY1RUU7RUFDQztFQUNBO0VBQ0E7Q2hCMDVFSDs7QWdCdjVFRTtFQUNDO0NoQjA1RUg7O0FnQno1RUc7RUFDQztDaEI0NUVKOztBZ0J0NUVDO0VBQ0M7Q2hCeTVFRjs7QWdCdDVFQztFQUNDO0NoQnk1RUY7O0FpQjNuRkE7RUFDQztDakI4bkZEOztBaUI1bkZDO0VBSEQ7SUFJRTtJQUNBO0dqQmdvRkE7Q0FDRjs7QWlCOW5GQztFQUNDO0VBQ0E7RUFDQTtDakJpb0ZGOztBaUIvbkZFO0VBTEQ7SUFNRTtJQUNBO0lBQ0E7R2pCbW9GRDtDQUNGOztBaUIvbkZBO0VBQ0M7RUFDQTtFQUNBO0NqQmtvRkQ7O0FpQmhvRkM7RUFDQztFQUNBO0VBQ0E7Q2pCbW9GRjs7QWlCaG9GQztFQUNDO0NqQm1vRkY7O0FpQmhvRkM7RUFDQztDakJtb0ZGOztBaUIvbkZBO0VBQ0M7Q2pCa29GRDs7QWlCem5GQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQjRuRkQ7O0FpQnhuRkE7RUFDQztFQUNBO0VBQ0E7Q2pCMm5GRDs7QWlCeG5GQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCMm5GRDs7QWlCem5GQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQjRuRkY7O0FpQnpuRkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCNG5GRjs7QWlCem5GQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCNG5GRjs7QWlCem5GQztFQUNDO0VBQ0E7Q2pCNG5GRjs7QWlCdm5GQTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakIwbkZBOztFaUJ2bkZEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakIwbkZBOztFaUJ2bkZEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pCMG5GQTs7RWlCdm5GRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakIwbkZBOztFaUJ2bkZEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQjBuRkE7O0VpQjVtRkQ7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakIrbUZBO0NBQ0Y7O0FpQnptRkM7RUFIRDtJQUlFO0dqQjZtRkE7Q0FDRjs7QWlCMW1GQTtFQUVDO0NqQjRtRkQ7O0FpQjFtRkM7RUFKRDtJQUtFO0dqQjhtRkE7Q0FDRjs7QWlCNW1GQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NqQittRkY7O0FpQjVtRkM7RUFDQztFQUNBO0VBQ0E7Q2pCK21GRjs7QWlCOW1GRTtFQUpEO0lBS0U7R2pCa25GRDtDQUNGOztBaUI5bUZBO0VBQ0M7RUFDQTtFQUNBO0NqQmluRkQ7O0FpQjltRkE7RUFFQztDakJnbkZEOztBaUIvbUZDO0VBQ0M7RUFDQTtFQUNBO0NqQmtuRkY7O0FrQjcyRkE7RUFDQztFQUNHO0VBQ0g7RUFDQTtDbEJnM0ZEOztBa0I5MkZDO0VBQ0M7Q2xCaTNGRjs7QWtCNzJGQTtFQUNDO0NsQmczRkQ7O0FrQjEyRkM7RUFDQztFQUNBO0NsQjYyRkY7O0FrQjEyRkM7RUFDQztDbEI2MkZGOztBa0IzMkZDO0VBQ0M7RUFDQTtFQUNBO0NsQjgyRkY7O0FrQjUyRkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQisyRkg7O0FrQnoyRkM7RUFDQztFQUNBO0VBQ0E7Q2xCNDJGRjs7QWtCeDJGQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xCMjJGRDs7QWtCdDJGQTtFQUNDO0VBQ0E7RUFDQTtDbEJ5MkZEOztBa0J2MkZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0NsQjAyRkY7O0FrQnIyRkM7RUFDQztFQUNEO0NsQncyRkQ7O0FrQnAyRkE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQnMyRkQ7O0FrQnAyRkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDbEJ1MkZGOztBa0JuMkZBO0VBQ0M7RUFDQTtDbEJzMkZEOztBa0JuMkZBO0VBQ0M7RUFDQTtDbEJzMkZEOztBa0JuMkZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0c7Q2xCczJGSjs7QWtCbjJGQTtFQUNDO0VBQ0E7RUFDQTtDbEJzMkZEOztBa0JuMkZBO0VBQ0M7RUFDQTtDbEJzMkZEOztBbUJyK0ZBO0VBRUM7Q25CdStGRDs7QW1CcitGQztFQUNDO0NuQncrRkY7O0FtQm4rRkM7RUFDQztFQUNBO0VBQ0E7Q25CcytGRjs7QW1CbitGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDbkJzK0ZGOztBbUJqK0ZBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7Q25CbytGSjs7QW1CaitGQTtFQUNDO0NuQm8rRkQ7O0FtQmorRkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJvK0ZEOztBbUJsK0ZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQnErRkY7O0FtQm4rRkU7RUFDQztFQUNBO0VBQ0E7Q25CcytGSDs7QW1CbitGRTtFQUNDO0VBRUE7RUFDQTtFQUNBO0NuQnErRkg7O0FtQmwrRkU7O0VBQ0M7RUFDQTtDbkJzK0ZIOztBbUJsK0ZDO0VBQ0M7RUFDQTtDbkJxK0ZGOztBbUJsK0ZDO0VBQ0M7RUFDQTtDbkJxK0ZGOztBbUJoK0ZBO0VBQ0M7RUFDQTtFQUNBO0NuQm0rRkQ7O0FtQmgrRkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQm0rRkQ7O0FtQmorRkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJvK0ZGOztBbUJoK0ZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFD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QUNBO0dyQmcxR0Q7O0VxQnQ2R0E7SUFDQztHckJ5NkdEOztFcUIxNkdBO0lBQ0M7SUFFQztHckI0NkdGOztFcUIvNkdBO0lBQ0M7R3JCazdHRDs7RXFCbjdHQTtJQUNDO0lBRUM7R3JCcTdHRjs7RXFCeDdHQTtJQUNDO0dyQjI3R0Q7O0VxQjU3R0E7SUFDQztJQUVDO0dyQjg3R0Y7O0VxQmo4R0E7SUFDQztHckJvOEdEOztFcUI1N0dBO0lBQ0M7R3JCKzdHRDs7RXFCaDhHQTtJQUNDO0dyQm04R0Q7O0VxQnA4R0E7SUFDQztHckJ1OEdEOztFcUJ4OEdBO0lBQ0M7R3JCMjhHRDs7RXFCNThHQTtJQUNDO0dyQis4R0Q7O0VxQmg5R0E7SUFDQztHckJtOUdEOztFcUJwOUdBO0lBQ0M7R3JCdTlHRDs7RXFCeDlHQTtJQUNDO0dyQjI5R0Q7O0VxQjU5R0E7SUFDQztHckIrOUdEOztFcUJoK0dBO0lBQ0M7R3JCbStHRDtDQUNGOztBcUIvNEdBO0VBRUU7SUFDQztJQUNBO0lBQ0E7R3JCaTVHRDs7RXFCci9HQTtJQUNDO0dyQncvR0Q7O0VxQnovR0E7SUFDQztJQUVDO0dyQjIvR0Y7O0VxQjkvR0E7SUFDQztHckJpZ0hEOztFcUJ6L0dBO0lBQ0M7R3JCNC9HRDs7RXFCNy9HQTtJQUNDO0dyQmdnSEQ7O0VxQmpnSEE7SUFDQztHckJvZ0hEOztFcUJyZ0hBO0lBQ0M7R3JCd2dIRDs7RXFCemdIQTtJQUNDO0dyQjRnSEQ7O0VxQjdnSEE7SUFDQztHckJnaEhEOztFcUJqaEhBO0lBQ0M7R3JCb2hIRDs7RXFCcmhIQTtJQUNDO0dyQndoSEQ7O0VxQnpoSEE7SUFDQztHckI0aEhEOztFcUI3aEhBO0lBQ0M7R3JCZ2lIRDtDQUNGOztBcUI5N0dBO0VBRUU7SUFDQztJQUNBO0lBQ0E7R3JCZzhHRDs7RXFCbGpIQTtJQUNDO0dyQnFqSEQ7O0VxQnRqSEE7SUFDQztJQUVDO0dyQndqSEY7O0VxQjNqSEE7SUFDQztHckI4akhEOztFcUJ0akhBO0lBQ0M7R3JCeWpIRDs7RXFCMWpIQTtJQUNDO0dyQjZqSEQ7O0VxQjlqSEE7SUFDQztHckJpa0hEOztFcUJsa0hBO0lBQ0M7R3JCcWtIRDs7RXFCdGtIQTtJQUNDO0dyQnlrSEQ7O0VxQjFrSEE7SUFDQztHckI2a0hEOztFcUI5a0hBO0lBQ0M7R3JCaWxIRDs7RXFCbGxIQTtJQUNDO0dyQnFsSEQ7O0VxQnRsSEE7SUFDQztHckJ5bEhEOztFcUIxbEhBO0lBQ0M7R3JCNmxIRDtDQUNGOztBcUJqK0dBO0VBQ0M7RUFDQTtDckJvK0dEOztBcUIvOUdFO0VBQ0M7RUFDQTtFQUNBO0NyQmsrR0g7O0FxQjc5R0U7O0VBQ0M7RUFDQTtFQUNBO0NyQmkrR0g7O0FxQjU5R0U7RUFDQztFQUNBO0VBQ0E7Q3JCKzlHSDs7QXFCMTlHRTs7RUFDQztFQUNBO0VBQ0E7Q3JCODlHSDs7QXFCejlHRTtFQUNDO0VBQ0E7RUFDQTtDckI0OUdIOztBcUJ2OUdFO0VBQ0M7RUFDQTtFQUNBO0NyQjA5R0g7O0FxQnI5R0U7O0VBQ0M7RUFDQTtFQUNBO0NyQnk5R0g7O0FxQnI5R0M7RUFDQztDckJ3OUdGOztBcUJyOUdDO0VBQ0M7Q3JCdzlHRjs7QXFCcjlHQztFQUNDO0NyQnc5R0Y7O0FxQnI5R0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQnc5R0Y7O0FxQnI5R0M7RUFDQztFQUNBO0VBQ0E7Q3JCdzlHRjs7QXFCcjlHQztFQUNDO0NyQnc5R0Y7O0FxQnI5R0M7RUFDQztDckJ3OUdGOztBcUJ2OUdFO0VBQ0M7Q3JCMDlHSDs7QXFCejlHRztFQUNDO0VBQ0E7RUFDQTtDckI0OUdKOztBcUJ2OUdDO0VBQ0M7Q3JCMDlHRjs7QXFCdDlHQTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyQnk5R0E7O0VxQnQ5R0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyQnk5R0E7O0VxQnQ5R0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JCeTlHQTs7RXFCdDlHRDtJQUNDO0dyQnk5R0E7Q0FDRjs7QXFCbjlHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NyQnM5R0Y7O0FxQnA5R0U7RUFDQztFQUNBO0NyQnU5R0g7O0FxQm45R0M7RUFDQztFQUNDO0VBQ0E7Q3JCczlHSDs7QXFCbjlHQzs7RUFDQztFQUNDO0VBQ0E7Q3JCdTlHSDs7QXFCcDlHQztFQUNDO0VBQ0M7RUFDQTtDckJ1OUdIOztBcUJwOUdDOztFQUNDO0VBQ0M7RUFDQTtDckJ3OUdIOztBcUJyOUdDO0VBQ0M7RUFDQztFQUNBO0NyQnc5R0g7O0FxQnI5R0M7RUFDRTtFQUNBO0VBQ0E7Q3JCdzlHSDs7QXFCcjlHQzs7RUFDQztFQUNDO0VBQ0E7Q3JCeTlHSDs7QXFCdDlHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCeTlHRjs7QXFCdDlHQztFQUNDO0VBQ0E7Q3JCeTlHRjs7QXFCdDlHQztFQUNDO0NyQnk5R0Y7O0FxQnQ5R0U7RUFDQTtDckJ5OUdGOztBcUJwOUdBO0VBQ0k7Q3JCdTlHSjs7QXFCbjlHQTtFQUNDO0VBQ0E7Q3JCczlHRDs7QXFCbjlHQTtFQUNDO0NyQnM5R0Q7O0FxQm45R0E7RUFDQztFQUNBO0NyQnM5R0Q7O0FxQnA5R0U7RUFDQztFQUNBO0NyQnU5R0g7O0FxQnA5R0U7RUFDQztFQUNBO0VBQ0E7Q3JCdTlHSDs7QXFCbDlHQTtFQUNJO0VBQ0E7RUFDQTtDckJxOUdKOztBcUJsOUdBO0VBQ0M7RUFDQTtDckJxOUdEOztBc0J0M0hBO0VBQ0M7RUFDQTtDdEJ5M0hEOztBc0J0M0hBO0VBQ0M7RUFDQTtDdEJ5M0hEOztBc0J0M0hBO0VBQ0M7RUFDQTtDdEJ5M0hEOztBc0J2M0hDO0VBQ0M7RUFDQTtDdEIwM0hGOztBc0J2M0hDO0VBQ0M7RUFDQTtDdEIwM0hGOztBc0J2M0hDO0VBQ0M7Q3RCMDNIRjs7QXVCbjVIQTtFQUVDO0VBQ0E7Q3ZCcTVIRDs7QXVCbjVIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCczVIRjs7QXVCbjVIQztFQUNDO0N2QnM1SEY7O0F1Qmw1SEM7Ozs7RUFFQztFQUNBO0VBQ0E7RUFDQTtDdkJ1NUhGOztBdUJsNUhDO0VBQ0M7RUFDQTtDdkJxNUhGOztBdUJqNUhBO0VBQ0M7RUFDQTtDdkJvNUhEOztBdUJqNUhBO0VBQ0M7RUFDQTtDdkJvNUhEOztBdUJqNUhBO0VBQ0M7Q3ZCbzVIRDs7QXdCdjhIQTtFQUNDO0VBQ0E7RUFDQTtDeEIwOEhEOztBd0J4OEhDO0VBTEQ7SUFNRTtHeEI0OEhBO0NBQ0Y7O0F3QjE4SEM7RUFDQztFQUNBO0VBQ0E7Q3hCNjhIRjs7QXdCMThIQztFQUNDO0N4QjY4SEY7O0F3QjM4SEU7RUFIRDtJQUlFO0lBQ0E7SUFDQTtHeEIrOEhEO0NBQ0Y7O0F3QjU4SEM7RUFFQztDeEI4OEhGOztBd0JqOEhDO0VBQ0M7Q3hCODhIRjs7QXdCLzhIQztFQUNDO0N4Qjg4SEY7O0F3Qno4SEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QjQ4SEQ7O0F3QjE4SEM7RUFQRDtJQVFFO0d4Qjg4SEE7Q0FDRjs7QXdCNThIQztFQUNDO0VBQ0E7Q3hCKzhIRjs7QXdCMzhIQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0N4Qjg4SEQ7O0F3QjM4SEM7RUFDQztFQUNBO0N4Qjg4SEY7O0F3Qng4SEM7RUFDQztFQUNBO0N4QjI4SEY7O0F3QnA4SEM7RUFDQztDeEJ1OEhGOztBd0JwOEhDOztFQUNDO0N4Qnc4SEY7O0F3QnY4SEU7RUFGRDs7SUFHRTtHeEI0OEhEO0NBQ0Y7O0F3Qng4SEM7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEI0OEhGOztBd0J2OEhBO0VBQ0M7Q3hCMDhIRDs7QXdCejhIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0N4QjQ4SEY7O0F3Qno4SEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDeEI0OEhGOztBd0IxOEhFO0VBTkQ7SUFPRTtJQUNBO0lBQ0E7R3hCODhIRDtDQUNGOztBd0IzOEhDO0VBQ0M7RUFDQTtDeEI4OEhGOztBd0I1OEhFO0VBQ0M7RUFDQTtDeEIrOEhIOztBd0J6OEhBO0VBQ0M7RUFDQTtFQUNBO0N4QjQ4SEQ7O0F3QjE4SEM7RUFMRDtJQU1FO0d4Qjg4SEE7Q0FDRjs7QXdCMzhIQTtFQUNDO0VBQ0E7RUFDQTtDeEI4OEhEOztBd0IzOEhBO0VBQ0M7RUFDQTtFQUNBO0N4Qjg4SEQ7O0F3QjM4SEE7RUFDQztDeEI4OEhEOztBd0IzOEhBO0VBQ0M7RUFDQTtFQUNBO0N4Qjg4SEQ7O0F3QjU4SEM7RUFDQztDeEIrOEhGOztBd0IxOEhBO0VBQ0M7Q3hCNjhIRDs7QXdCejhIQztFQUNDO0N4QjQ4SEY7O0F3QnQ4SEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCeThIRDs7QXdCcjhIQTtFQUNDO0N4Qnc4SEQ7O0F3QnI4SEE7RUFDQztFQUNBO0N4Qnc4SEQ7O0F3QnI4SEE7RUFDQztDeEJ3OEhEOztBd0JsOEhBO0VBQ0M7RUFDQTtDeEJxOEhEOztBd0JqOEhBO0VBQ0M7Q3hCbzhIRDs7QXdCajhIQTtFQUNDO0N4Qm84SEQ7O0F3Qmo4SEE7RUFDQztDeEJvOEhEOztBd0JqOEhBO0VBQ0M7RUFDQTtFQUNBO0N4Qm84SEQ7O0F3Qmw4SEM7RUFDQztFQUNBO0N4QnE4SEY7O0F3Qmo4SEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtDeEJvOEhEOztBeUJsc0lBO0VBQ0M7RUFDRztDekJxc0lKOztBeUJsc0lBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCcXNJRDs7QXlCanNJRTtFQUNDO0N6Qm9zSUg7O0F5QmxzSUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QnFzSUg7O0F5QmpzSUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJvc0lGOztBeUJuc0lFO0VBQ0M7RUFDQTtDekJzc0lIOztBeUJuc0lFO0VBQ0M7Q3pCc3NJSDs7QXlCbHNJQztFQUNDO0VBQ0E7RUFDQTtF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O0NBQ0Y7O0EyQnArSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtDM0J1K0lEOztBMkJuK0lDOzs7RUFDQztFQUNBO0VBQ0E7QzNCdytJRjs7QTJCcitJQztFQUNDO0VBQ0E7QzNCdytJRjs7QTJCcitJQztFQUNDO0MzQncrSUY7O0EyQnArSUE7RUFDQztDM0J1K0lEOztBMkJwK0lBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QzNCdStJRDs7QTJCcCtJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0J1K0lKOztBMkJwK0lBO0VBQ0M7QzNCdStJRDs7QTJCcCtJQTtFQUNJO0VBQ0E7RUFDQTtDM0J1K0lKOztBMkJwK0lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQnUrSUo7O0EyQnArSUE7RUFDSTtDM0J1K0lKOztBMkJwK0lBOztFQUVDO0MzQnUrSUQ7O0EyQnArSUE7RUFDQztFQUNBO0VBQ0c7RUFDQTtFQUNBO0MzQnUrSUo7O0EyQm4rSUM7RUFDQztDM0JzK0lGOztBMkJuK0lDO0VBQ0M7QzNCcytJRjs7QTJCbCtJQTtFQUNJO0MzQnErSUo7O0EyQmwrSUE7RUFDSTtDM0JxK0lKOztBMkJsK0lBO0VBQ0k7QzNCcStJSjs7QTJCbitJQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0MzQnMrSUY7O0EyQmwrSUM7OztFQUNDO0VBQ0E7QzNCdStJRjs7QTRCdnNKQTtFQUNJO0lBQ0k7RzVCMHNKTjtDQUNGOztBNEJ2c0pBO0VBRUk7SUFDSTtHNUJ5c0pOOztFNEJ2c0pFO0lBQ0k7RzVCMHNKTjs7RTRCeHNKRTtJQUNJO0lBQ0E7RzVCMnNKTjs7RTRCenNKRTtJQUNJO0lBQ0E7RzVCNHNKTjs7RTRCenNKRTtJQUNJO0lBQ0E7RzVCNHNKTjs7RTRCenNKRTtJQUNJO0c1QjRzSk47O0U0QnpzSkU7SUFDSTtJQUNBO0c1QjRzSk47O0U0QnpzSkU7SUFDSTtJQUNBO0c1QjRzSk47O0U0QnpzSkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QjRzSk47O0U0QnpzSkU7SUFDSTtJQUNBO0lBQ0E7RzVCNHNKTjs7RTRCenNKRTtJQUNJO0c1QjRzSk47O0U0QnpzSkU7SUFDSTtHNUI0c0pOOztFNEJ6c0pFO0lBQ0k7RzVCNHNKTjs7RTRCenNKRTtJQUNJO0c1QjRzSk47O0U0QnpzSkU7SUFDSTtJQUNBO0c1QjRzSk47O0U0QnpzSkU7O0lBQ0k7RzVCNnNKTjs7RTRCMXNKRTtJQUNJO0lBQ0E7RzVCNnNKTjs7RTRCMXNKRTtJQUNJO0lBQ0E7RzVCNnNKTjs7RTRCMXNKRTtJQUNJO0c1QjZzSk47O0U0QjFzSkU7SUFDSTtHNUI2c0pOOztFNEIxc0pFO0lBQ0k7SUFDQTtJQUNBO0c1QjZzSk47O0U0QjFzSkU7SUFDSTtJQUNBO0lBQ0E7RzVCNnNKTjs7RTRCMXNKRTtJQUNJO0lBQ0E7SUFDQTtHNUI2c0pOOztFNEIxc0pFO0lBQ0k7RzVCNnNKTjs7RTRCMXNKRTtJQUNJO0lBQ0E7SUFDQTtHNUI2c0pOOztFNEJ0c0pNO0lBQ0k7RzVCeXNKVjs7RTRCdHNKTTtJQUNJO0c1QnlzSlY7O0U0QnRzSk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtHNUJ5c0pWOztFNEJ0c0pNO0lBQ0k7RzVCeXNKVjs7RTRCdHNKTTtJQUNJO0c1QnlzSlY7O0U0QnRzSk07SUFDSTtHNUJ5c0pWOztFNEJ4c0pVO0lBQ0k7RzVCMnNKZDs7RTRCdnNKTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0c1QjBzSlY7O0U0QnZzSk07SUFDSTtHNUIwc0pWOztFNEJ2c0pNO0lBQ0k7SUFDQTtJQUNBO0c1QjBzSlY7O0U0QnZzSk07O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUIyc0pWOztFNEJ4c0pNO0lBQ0k7SUFDQTtJQUNBO0c1QjJzSlY7O0U0QnhzSk07SUFDSTtJQUNBO0lBQ0E7RzVCMnNKVjs7RTRCeHNKTTtJQUNJO0lBQ0E7SUFDQTtHNUIyc0pWOztFNEIxc0pVO0lBQ0k7SUFDQTtHNUI2c0pkOztFNEIzc0pjO0lBQ0k7RzVCOHNKbEI7O0U0QnpzSk07SUFDSTtHNUI0c0pWOztFNEIzc0pVO0lBQ0k7SUFDQTtJQUNBO0c1QjhzSmQ7O0U0QnhzSk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUIyc0pWOztFNEJ4c0pNO0lBQ0k7RzVCMnNKVjs7RTRCeHNKTTtJQUNJO0c1QjJzSlY7O0U0QnhzSk07SUFDSTtHNUIyc0pWOztFNEJ4c0pNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RzVCMnNKVjs7RTRCeHNKTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0c1QjJzSlY7O0U0QnhzSk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCMnNKVjs7RTRCcHNKVTtJQUNJO0c1QnVzSmQ7O0U0QnBzSlU7SUFDSTtHNUJ1c0pkOztFNEJwc0pVO0lBQ0k7RzVCdXNKZDs7RTRCcHNKVTtJQUNJO0c1QnVzSmQ7O0U0QnBzSlU7SUFDSTtHNUJ1c0pkOztFNEJwc0pVO0lBQ0k7SUFDQTtHNUJ1c0pkOztFNEJwc0pVO0lBQ0k7RzVCdXNKZDs7RTRCcHNKVTtJQUNJO0lBQ0E7RzVCdXNKZDs7RTRCcHNKVTtJQUNJO0lBQ0E7RzVCdXNKZDs7RTRCcHNKVTtJQUNJO0lBQ0E7SUFDQTtHNUJ1c0pkOztFNEJwc0pVO0lBQ0k7SUFDQTtHNUJ1c0pkOztFNEJwc0pVO0lBQ0k7RzVCdXNKZDs7RTRCcHNKVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJ1c0pkOztFNEJwc0pVO0lBQ0k7RzVCdXNKZDs7RTRCbnNKYztJQUNJO0c1QnNzSmxCOztFNEIvckpjO0lBQ0k7RzVCa3NKbEI7O0U0QjlySlU7SUFDSTtHNUJpc0pkOztFNEI5ckpVO0lBQ0k7SUFDQTtJQUNBO0c1QmlzSmQ7O0U0QjlySlU7SUFDSTtHNUJpc0pkOztFNEI5ckpVO0lBQ0k7RzVCaXNKZDs7RTRCOXJKVTtJQUNJO0c1QmlzSmQ7O0U0QjlySlU7SUFDSTtJQUNBO0c1QmlzSmQ7O0U0QjlySlU7SUFDSTtHNUJpc0pkOztFNEI5ckpVO0lBQ0k7SUFDQTtHNUJpc0pkOztFNEIvckpjO0lBQ0k7RzVCa3NKbEI7O0U0QjlySlU7SUFDSTtJQUNBO0c1QmlzSmQ7O0U0Qi9ySlU7SUFDSTtJQUNBO0lBQ0E7RzVCa3NKZDs7RTRCL3JKVTtJQUNJO0c1QmtzSmQ7O0U0Qi9ySlU7SUFDSTtJQUNBO0lBQ0E7RzVCa3NKZDs7RTRCL3JKVTtJQUNJO0lBQ0E7RzVCa3NKZDs7RTRCanNKYztJQUNJO0c1Qm9zSmxCOztFNEJqc0pVO0lBQ0k7RzVCb3NKZDs7RTRCN3JKYztJQUNJO0c1QmdzSmxCOztFNEI5ckpjO0lBQ0k7RzVCaXNKbEI7O0U0Qi9ySmM7SUFDSTtHNUJrc0psQjtDQUNGOztBNEI5ckpZO0VBQ0k7SUFDSTtHNUJpc0psQjs7RTRCOXJKYztJQUNJO0c1QmlzSmxCO0NBQ0Y7O0E0QjlySlk7RUFNSTtJQUNJO0c1QjRySmxCOztFNEJ6ckpjO0lBQ0k7RzVCNHJKbEI7O0U0QnpySmM7SUFNSTtHNUJ1ckpsQjs7RTRCcHJKYztJQUNJO0lBQ0E7SUFDQTtHNUJ1ckpsQjs7RTRCcHJKYztJQUNJO0c1QnVySmxCOztFNEJuckpjO0lBQ0k7SUFDQTtJQUNBO0c1QnNySmxCOztFNEJuckpjO0lBQ0k7SUFDQTtJQUNBO0c1QnNySmxCOztFNEJsckprQjtJQUNJO0lBQ0E7SUFDQTtHNUJxckp0Qjs7RTRCanJKYztJQUNJO0lBQ0E7SUFDQTtHNUJvckpsQjs7RTRCanJKYztJQUNJO0c1Qm9ySmxCOztFNEJqckpjO0lBQ0k7SUFDQTtJQUNBO0c1Qm9ySmxCOztFNEJqckpjO0lBQ0k7SUFDQTtJQUNBO0c1Qm9ySmxCOztFNEJqckpjO0lBQ0k7SUFDQTtJQUNBO0c1Qm9ySmxCOztFNEJsckpjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QnFySmxCOztFNEJsckpjO0lBQ0k7RzVCcXJKbEI7O0U0Qm5ySmM7SUFDSTtHNUJzckpsQjs7RTRCcHJKYztJQUNJO0c1QnVySmxCOztFNEJwckpjO0lBQ0k7RzVCdXJKbEI7O0U0QnBySmM7SUFDSTtJQUNBO0c1QnVySmxCOztFNEJyckpjO0lBQ0k7SUFDQTtJQUNBO0c1QndySmxCOztFNEJyckpjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RzVCd3JKbEI7O0U0QnRySmM7SUFDSTtJQUNBO0c1QnlySmxCO0NBQ0Y7O0E0QnBySlk7RUFDSTtDNUJ1ckpoQjs7QTRCbnJKWTtFQUtJO0lBQ0k7SUFDQTtHNUJrckpsQjs7RTRCOXFKYztJQUNJO0c1QmlySmxCOztFNEI5cUpjO0lBQ0k7RzVCaXJKbEI7O0U0QjlxSmM7SUFDSTtJQUNBO0lBQ0E7RzVCaXJKbEI7O0U0QjlxSmM7SUFDSTtHNUJpckpsQjs7RTRCOXFKYztJQUNJO0c1QmlySmxCOztFNEI5cUpjO0lBQ0k7SUFDQTtJQUNBO0c1QmlySmxCOztFNEI5cUpjO0lBQ0k7SUFDQTtJQUNBO0c1QmlySmxCOztFNEI5cUpjO0lBQ0k7SUFDQTtJQUNBO0c1QmlySmxCOztFNEI3cUpjO0lBQ0k7SUFDQTtHNUJnckpsQjs7RTRCN3FKYztJQUNJO0lBQ0E7RzVCZ3JKbEI7O0U0QjdxSmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHNUJnckpsQjs7RTRCOXFKYztJQUNJO0lBQ0E7SUFDQTtHNUJpckpsQjs7RTRCOXFKYztJQUNJO0lBQ0E7SUFDQTtHNUJpckpsQjs7RTRCOXFKYztJQUNJO0lBQ0E7SUFDQTtHNUJpckpsQjs7RTRCL3FKYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJrckpsQjs7RTRCL3FKYztJQUNJO0c1QmtySmxCOztFNEJockpjO0lBQ0k7RzVCbXJKbEI7O0U0QmpySmM7SUFDSTtHNUJvckpsQjs7RTRCanJKYztJQUNJO0c1Qm9ySmxCOztFNEJqckpjO0lBQ0k7RzVCb3JKbEI7O0U0QmpySmM7SUFDSTtHNUJvckpsQjs7RTRCanJKYztJQUNJO0lBQ0E7RzVCb3JKbEI7O0U0QmxySmM7SUFDSTtJQUNBO0lBQ0E7RzVCcXJKbEI7O0U0QmxySmM7SUFDSTtHNUJxckpsQjs7RTRCbHJKYztJQUNJO0lBQ0E7SUFDQTtHNUJxckpsQjs7RTRCbHJKYztJQUNJO0lBQ0E7RzVCcXJKbEI7O0U0QnBySmtCO0lBQ0k7RzVCdXJKdEI7O0U0QnBySmM7SUFDSTtHNUJ1ckpsQjs7RTRCcHJKYztJQUNJO0c1QnVySmxCOztFNEJwckpjO0lBQ0k7RzVCdXJKbEI7O0U0QnJySmM7SUFDSTtHNUJ3ckpsQjtDQUNGOztBNEJwckpZO0VBQ0k7SUFDSTtJQUNBO0c1QnVySmxCOztFNEJwckpjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJ1ckpsQjs7RTRCcHJKYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCdXJKbEI7O0U0QnBySmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHNUJ1ckpsQjtDQUNGOztBNEJwckpZO0VBQ0k7QzVCdXJKaEI7O0E0QnBySlk7RUFDSTtJQUNJO0lBQ0E7SUFDQTtHNUJ1ckpsQjtDQUNGOztBNEJwckpZO0VBQ0k7RUFDQTtDNUJ1ckpoQjs7QTRCcHJKWTtFQUNJO0M1QnVySmhCOztBNEJwckpZO0VBQ0k7SUFBVTtHNUJ3ckp4QjtDQUNGOztBNEJ0ckpZO0VBQ0k7SUFDSTtHNUJ5ckpsQjs7RTRCdHJKYztJQUNJO0c1QnlySmxCO0NBQ0Y7O0E0QnRySlk7RUFLUjtJQUNJO0lBQ0E7SUFDQTtHNUJxckpOOztFNEJsckpFO0lBQ0k7RzVCcXJKTjs7RTRCbHJKRTtJQUNJO0lBQ0E7RzVCcXJKTjtDQUNGOztBNkI5L0tBO0VBQ0k7QzdCaWdMSjs7QTZCLy9LQTtFQUNJO0VBQ0E7QzdCa2dMSjs7QTZCLy9LQTtFQUNJO0VBQ0E7QzdCa2dMSjs7QTZCaGdMQTtFQUNDO0VBQ0c7QzdCbWdMSjs7QTZCamdMQztFQUNDO0M3Qm9nTEY7O0E2QmhnTEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtDN0JtZ0xEOztBNkIvL0tDO0VBQ0M7QzdCa2dMRjs7QTZCOS9LQTtFQUNDO0M3QmlnTEQ7O0E2QjkvS0E7RUFDSTtFQUNBO0M3QmlnTEo7O0E2QjkvS0E7RUFDSTtFQUNBO0M3QmlnTEo7O0E2Qi8vS0E7RUFDSTtFQUNBO0M3QmtnTEo7O0E2QmhnTEE7RUFDSTtDN0JtZ0xKOztBNkJqZ0xBO0VBQ0k7QzdCb2dMSjs7QTZCbGdMQTtFQUNJO0M3QnFnTEo7O0E2Qm5nTEE7RUFDSTtDN0JzZ0xKOztBNkJwZ0xBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QnVnTEo7O0E2QnBnTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QnVnTEo7O0E2QnBnTEE7RUFDSTtDN0J1Z0xKOztBNkJwZ0xBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzdCdWdMSjs7QTZCcmdMQTtFQUNJO0M3QndnTEo7O0E2QnRnTEE7RUFDQztDN0J5Z0xEOztBNkJ0Z0xBO0VBQ0M7QzdCeWdMRDs7QTZCdGdMQTtFQUNJO0M3QnlnTEo7O0E4QmxuTEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtDOUJxbkxEOztBOEJubkxDO0VBTkQ7SUFPRTtHOUJ1bkxBOztFOEJybkxBO0lBQ0M7SUFDQTtJQUNBO0c5QnduTEQ7Q0FDRjs7QThCcG5MQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0M5QnVuTEQ7O0E4QnJuTEM7RUFORDtJQU9FO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOUJ5bkxBO0NBQ0Y7O0ErQnZwTEE7RUFDSTtDL0IwcExKOztBK0J2cExBO0VBQ0k7RUFDQTtFQUNBO0MvQjBwTEo7O0ErQnhwTEk7RUFMSjtJQU1RO0lBQ0E7SUFDQTtHL0I0cExOO0NBQ0Y7O0ErQjNwTEk7RUFDSTtFQUNBO0VBQ0E7Qy9COHBMUjs7QStCenBMQTtFQUNJO0MvQjRwTEo7O0ErQjFwTEk7RUFISjtJQUlRO0lBQ0E7Ry9COHBMTjtDQUNGOztBK0IzcExBO0VBQ0k7Qy9COHBMSjs7QStCMXBMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvQjZwTFI7O0ErQjFwTFE7RUFQSjtJQVFRO0lBQ0E7Ry9COHBMVjtDQUNGOztBK0IzcExJO0VBQ0k7RUFDQTtFQUNBO0MvQjhwTFI7O0ErQnpwTEk7RUFESjtJQUVRO0cvQjZwTE47Q0FDRjs7QStCMXBMQTtFQUNJO0VBQ0E7RUFDQTtDL0I2cExKOztBQXhzTEE7RUFDQztDQTJzTEQiLCJmaWxlIjoiL2Nzcy93ZWJ2My5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEAzMDA7XG5cbjQwMDs1MDA7NjAwOzcwMDs4MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcbi5yb3cuZ3V0dGVyX21kID4gLmNvbCxcbi5yb3cuZ3V0dGVyX21kID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1LjJweDtcbiAgcGFkZGluZy1sZWZ0OiA0NS4ycHg7XG59XG5cbi5yb3cuZ3V0dGVyX21kID4gLmNvbDpmaXJzdC1vZi10eXBlLFxuLnJvdy5ndXR0ZXJfbWQgPiBbY2xhc3MqPWNvbC1dOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5yb3cuZ3V0dGVyX21kID4gLmNvbDpsYXN0LW9mLXR5cGUsXG4ucm93Lmd1dHRlcl9tZCA+IFtjbGFzcyo9Y29sLV06bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnJvdy1ub2d1dHRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnJvdy1ub2d1dHRlcnBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyX3hsIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyX3hsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmNvbnRhaW5lcl94bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5tdC02IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLm1iLTYge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4ucGItNiB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogNXJlbTtcbn1cblxuLm10LTcge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuXG4ubWItNyB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5cbi5wdC03IHtcbiAgcGFkZGluZy10b3A6IDdyZW07XG59XG5cbi5wYi03IHtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XG59XG5cbi5wLTcge1xuICBwYWRkaW5nOiA3cmVtO1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDEwcmVtO1xufVxuXG4ucHktMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cblxuICAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5hLFxudWwsXG5saSxcbmhyLFxubGFiZWwge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5oMS54bCB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICBoMS54bCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuaDIueGwge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgaDIueGwge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuXG5oMi5tZCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDYycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICBoMi5tZCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5wLnNtIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbn1cblxuLnRhZ2xpbmUge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaW50ZXIge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9udC1oZWx2ZXRpY2Ege1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZnctMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZ3LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mdy02MDAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZnctNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZ3LTgwMCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5mdy05MDAge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMxMzE5MzUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcGFsZWJsdWVncmV5IHtcbiAgY29sb3I6ICNFMUU0RUM7XG59XG5cbi50ZXh0LXBhbGVibHVlIHtcbiAgY29sb3I6ICNDOEVFRkU7XG59XG5cbi50ZXh0LXR1cnF1b2lzZSB7XG4gIGNvbG9yOiAjMDBFN0NGO1xufVxuXG4udGV4dC1ibHVlMSB7XG4gIGNvbG9yOiAjMDBBNEM3O1xufVxuXG4udGV4dC1ibHVlMiB7XG4gIGNvbG9yOiAjMjc3QUMyO1xufVxuXG4udGV4dC1ibHVlMyB7XG4gIGNvbG9yOiAjMjE2QUFBO1xufVxuXG4udGV4dC1ibHVlNCB7XG4gIGNvbG9yOiAjMDA0QzdGO1xufVxuXG4udGV4dC1uYXZ5IHtcbiAgY29sb3I6ICMwNzQyNjk7XG59XG5cbi50ZXh0LWRlZXBuYXZ5IHtcbiAgY29sb3I6ICMxMzE5MzU7XG59XG5cbi50ZXh0LWJsdWVncmV5IHtcbiAgY29sb3I6ICM0QTUxNjk7XG59XG5cbi50ZXh0LW9mZmJsdWVncmV5IHtcbiAgY29sb3I6ICM3MTc1ODY7XG59XG5cbi50ZXh0LXllbGxvdyB7XG4gIGNvbG9yOiAjRkZCQjQ1O1xufVxuXG4udGV4dC1saWdodG9yYW5nZSB7XG4gIGNvbG9yOiAjRjk4RDMwO1xufVxuXG4udGV4dC1kZWVwb3JhbmdlIHtcbiAgY29sb3I6ICNGRjVDM0U7XG59XG5cbi50ZXh0LXJlZCB7XG4gIGNvbG9yOiAjRkQyQzM3O1xufVxuXG4udGV4dC1wYWxlb3JhbmdlcmVkIHtcbiAgY29sb3I6ICNEMTQ0NDE7XG59XG5cbi50ZXh0LXBsdW0ge1xuICBjb2xvcjogIzlDMkQ0MTtcbn1cblxuLnRkLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sZXR0ZXJzX3NwYWNlZCB7XG4gIGxldHRlci1zcGFjaW5nOiA2cHg7XG59XG5cbi5saC03MCB7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iYWNrZ3JvdW5kLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xufVxuXG4uYmFja2dyb3VuZC1wYWxlYmx1ZWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjRTFFNEVDO1xufVxuXG4uYmFja2dyb3VuZC1wYWxlYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICNDOEVFRkU7XG59XG5cbi5iYWNrZ3JvdW5kLXR1cnF1b2lzZSB7XG4gIGJhY2tncm91bmQ6ICMwMEU3Q0Y7XG59XG5cbi5iYWNrZ3JvdW5kLWJsdWUxIHtcbiAgYmFja2dyb3VuZDogIzAwQTRDNztcbn1cblxuLmJhY2tncm91bmQtYmx1ZTIge1xuICBiYWNrZ3JvdW5kOiAjMjc3QUMyO1xufVxuXG4uYmFja2dyb3VuZC1ibHVlMyB7XG4gIGJhY2tncm91bmQ6ICMyMTZBQUE7XG59XG5cbi5iYWNrZ3JvdW5kLW5hdnkge1xuICBiYWNrZ3JvdW5kOiAjMDc0MjY5O1xufVxuXG4uYmFja2dyb3VuZC1kZWVwbmF2eSB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG59XG5cbi5iYWNrZ3JvdW5kLWJsdWVncmV5IHtcbiAgYmFja2dyb3VuZDogIzRBNTE2OTtcbn1cblxuLmJhY2tncm91bmQteWVsbG93IHtcbiAgYmFja2dyb3VuZDogI0ZGQkI0NTtcbn1cblxuLmJhY2tncm91bmQtbGlnaHRvcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjk4RDMwO1xufVxuXG4uYmFja2dyb3VuZC1kZWVwb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0ZGNUMzRTtcbn1cblxuLmJhY2tncm91bmQtcmVkIHtcbiAgYmFja2dyb3VuZDogI0ZEMkMzNztcbn1cblxuLmJhY2tncm91bmQtcGFsZW9yYW5nZXJlZCB7XG4gIGJhY2tncm91bmQ6ICNEMTQ0NDE7XG59XG5cbi5iYWNrZ3JvdW5kLXBsdW0ge1xuICBiYWNrZ3JvdW5kOiAjOUMyRDQxO1xufVxuXG4uYmFja2dyb3VuZC1ncmV5IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuLmJhY2tncm91bmQtbGlnaHRncmV5IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxubWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRleHRfbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRleHRfbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnRuX3ByaW1hcnkge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweCAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYnRuX3ByaW1hcnkgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuLmJ0bl9wcmltYXJ5OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuX3ByaW1hcnk6aG92ZXIgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5idG5fc21hbGwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTBweCAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLmJ0bl9zbWFsbCBzdmcge1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uYnRuX3NtYWxsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuX3NtYWxsOmhvdmVyIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4uYnRuX21kIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLmJ0bl9tZCBzdmcge1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uYnRuX21kOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuX21kOmhvdmVyIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4uYnRuX2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjMjE2QUFBO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG5fYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNzdBQzI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bl9uYXZ5IHtcbiAgYmFja2dyb3VuZDogIzEzMTkzNjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuX25hdnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjc3QUMyO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG5fYnJpZ2h0Ymx1ZSB7XG4gIGJhY2tncm91bmQ6ICMzRjhERDc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bl9icmlnaHRibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI3N0FDMjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuX2dyZXkge1xuICBiYWNrZ3JvdW5kOiAjRDZENUQ1O1xuICBjb2xvcjogIzEzMTkzNjtcbn1cblxuLmJ0bl9ncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1NTU1NTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuX2RhcmtibHVlIHtcbiAgYmFja2dyb3VuZDogIzEzMTkzNTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuX2RhcmtibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI3N0FDMjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuX3doaXRlIHtcbiAgY29sb3I6ICMxMzE5MzU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uYnRuX3doaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI3N0FDMjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuX3R1cnF1b2lzZV9zdHJva2Uge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBFN0NGO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ob3Zlcl93aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bl9ibHVlX3N0cm9rZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMTZBQUE7XG4gIGNvbG9yOiAjMTMxOTM1O1xufVxuXG4uYnRuX2JsdWVncmV5X3N0cm9rZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFMUU0RUM7XG4gIGNvbG9yOiAjNEE1MTZCO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uYnRuX2JsdWVncmV5X3N0cm9rZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFMUU0RUM7XG4gIGNvbG9yOiAjNEE1MTZCO1xufVxuXG4uYm94LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggMTNweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC41Nik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDdweCAxM3B4IC04cHggcmdiYSgwLCAwLCAwLCAwLjU2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggN3B4IDEzcHggLThweCByZ2JhKDAsIDAsIDAsIDAuNTYpO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLno5OSB7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdGl6ZS1oZWlnaHQge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYnItNCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuaW1nLmxpbmVzX2xlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTIwJTtcbn1cblxuaW1nLmxpbmVzX3JpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMjAlO1xufVxuXG4uZGl2aWRlcl9hY2NlbnQge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCNUQ5O1xufVxuXG4uZGl2aWRlcl9ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzE2RTdDRiAtMjEuODElLCAjMDA5QkM4IDEwMCUpO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRpdmlkZXJfZ3JhZGllbnQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uaXRpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCA2cHggMCA4cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENkQ1RDU7XG59XG5cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbmxhYmVsIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENUQ1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9ybS1ncm91cCxcbi5mb3JtLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4jbWVzc2FnZSB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgLnNlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy0zIC5zZWxlY3RlZC1mbGFnIHtcbiAgd2lkdGg6IDc4cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNmQ1ZDUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhY3RfZm9ybV93cmFwcGVyX3doaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDRyZW07XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9mb3JtX3dyYXBwZXJfd2hpdGUge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICMxMzM4NEQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzE2RTdDRjtcbn1cblxuI2hlYWRlcl93cmFwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4jaGVhZGVyX3dyYXAgLmhlYWRlciB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzO1xufVxuXG4ubG9nb19pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzX3YzL2xvZ29fd2hpdGUucG5nXCIpO1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnByZV9uYXYge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucHJlX25hdiBwLFxuLnByZV9uYXYgYSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmV4cGFuZGVyX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogOTk5OTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNTAwcHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmV4cGFuZGVyX21lbnUgLmV4cGFuZF90aXRsZXMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5leHBhbmRlcl9tZW51IGg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZXhwYW5kZXJfbWVudSAuaW1nX2NvbCB7XG4gIGJhY2tncm91bmQ6ICMwMDRDN0Y7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uZXhwYW5kZXJfbWVudSAuaW1nX2NvbCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMTkwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5leHBhbmRlcl9tZW51IC5pbWdfY29sIGltZy50aGlzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uZXhwYW5kZXJfbWVudS5zaG93bWUge1xuICB0b3A6IHVuc2V0O1xufVxuXG4uaGVhZGVyX2RhcmsgLmV4cGFuZGVyX21lbnUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLm5hdmJhciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ubmF2YmFyIC5uYXYtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5uYXZiYXIgLm5hdi1saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2YmFyIGEjbmF2YmFyRHJvcGRvd25FeHBhbmQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwRTdDRjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5uYXZiYXIgYSNuYXZiYXJEcm9wZG93bkV4cGFuZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMEU3Q0Y7XG59XG5cbmRpdi5kcm9wZG93bi1tdWx0aWNvbDIge1xuICB3aWR0aDogNDIwcHg7XG59XG5cbmRpdi5kcm9wZG93bi1tdWx0aWNvbDIgPiBkaXYuZHJvcGRvd24tY29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDklO1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tYWluX25hdiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuZmFkZS1kb3duIHtcbiAgICB0b3A6IDgwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTc1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgfVxuXG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuZmFkZS11cCB7XG4gICAgdG9wOiAxODAlO1xuICB9XG5cbiAgLm5hdmJhciAubmF2LWl0ZW06aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5tZW51X2hlYWRpbmcge1xuICBjb2xvcjogIzA1QTRDQSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLm1lbnVfaGVhZGluZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5oZWFkZXJfZGFyayAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzE0MTkzNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyX2RhcmsgLmhlYWRlciAubmF2YmFyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubmF2LXVwIHtcbiAgdG9wOiAtMTQwcHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3M7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBkaXYjbmF2YmFyTmF2QWx0TWFya3VwIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTQxOTM2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG5idXR0b24ubmF2YmFyLXRvZ2dsZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNlcnJvci1wYWdlIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4jd2ViaW5hciBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnLFxuI2Fib3V0LXVzIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4jaGlnaGVyLXN0YW5kYXJkcyBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnLFxuI3NtYXJ0ZXItZGVwbG95bWVudHMgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyxcbiNiZXR0ZXItYmFja3VwcyBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnLFxuI3NpbmdsZS1wb3N0IGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4jc2F2aW5ncy1jYWxjdWxhdG9yLXJlcG9ydCBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnLFxuI3JlZmVycmFscyBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnIHtcbiAgY29sb3I6ICMxMzE5MzUgIWltcG9ydGFudDtcbn1cblxuI2Vycm9yLXBhZ2UgI2hlYWRlcl93cmFwLFxuI3dlYmluYXIgI2hlYWRlcl93cmFwLFxuI2Fib3V0LXVzICNoZWFkZXJfd3JhcCxcbiNoaWdoZXItc3RhbmRhcmRzICNoZWFkZXJfd3JhcCxcbiNzbWFydGVyLWRlcGxveW1lbnRzICNoZWFkZXJfd3JhcCxcbiNiZXR0ZXItYmFja3VwcyAjaGVhZGVyX3dyYXAsXG4jc2luZ2xlLXBvc3QgI2hlYWRlcl93cmFwLFxuI3NhdmluZ3MtY2FsY3VsYXRvci1yZXBvcnQgI2hlYWRlcl93cmFwLFxuI3JlZmVycmFscyAjaGVhZGVyX3dyYXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jZXJyb3ItcGFnZSAubmF2YmFyLFxuI3dlYmluYXIgLm5hdmJhcixcbiNhYm91dC11cyAubmF2YmFyLFxuI2hpZ2hlci1zdGFuZGFyZHMgLm5hdmJhcixcbiNzbWFydGVyLWRlcGxveW1lbnRzIC5uYXZiYXIsXG4jYmV0dGVyLWJhY2t1cHMgLm5hdmJhcixcbiNzaW5nbGUtcG9zdCAubmF2YmFyLFxuI3NhdmluZ3MtY2FsY3VsYXRvci1yZXBvcnQgLm5hdmJhcixcbiNyZWZlcnJhbHMgLm5hdmJhciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI2Vycm9yLXBhZ2UgLmV4cGFuZGVyX21lbnUsXG4jd2ViaW5hciAuZXhwYW5kZXJfbWVudSxcbiNhYm91dC11cyAuZXhwYW5kZXJfbWVudSxcbiNoaWdoZXItc3RhbmRhcmRzIC5leHBhbmRlcl9tZW51LFxuI3NtYXJ0ZXItZGVwbG95bWVudHMgLmV4cGFuZGVyX21lbnUsXG4jYmV0dGVyLWJhY2t1cHMgLmV4cGFuZGVyX21lbnUsXG4jc2luZ2xlLXBvc3QgLmV4cGFuZGVyX21lbnUsXG4jc2F2aW5ncy1jYWxjdWxhdG9yLXJlcG9ydCAuZXhwYW5kZXJfbWVudSxcbiNyZWZlcnJhbHMgLmV4cGFuZGVyX21lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jZXJyb3ItcGFnZSAubmF2YmFyIC5uYXYtbGluayxcbiN3ZWJpbmFyIC5uYXZiYXIgLm5hdi1saW5rLFxuI2Fib3V0LXVzIC5uYXZiYXIgLm5hdi1saW5rLFxuI2hpZ2hlci1zdGFuZGFyZHMgLm5hdmJhciAubmF2LWxpbmssXG4jc21hcnRlci1kZXBsb3ltZW50cyAubmF2YmFyIC5uYXYtbGluayxcbiNiZXR0ZXItYmFja3VwcyAubmF2YmFyIC5uYXYtbGluayxcbiNzaW5nbGUtcG9zdCAubmF2YmFyIC5uYXYtbGluayxcbiNzYXZpbmdzLWNhbGN1bGF0b3ItcmVwb3J0IC5uYXZiYXIgLm5hdi1saW5rLFxuI3JlZmVycmFscyAubmF2YmFyIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMTMxOTM1O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Vycm9yLXBhZ2UgLm5hdmJhciBhI25hdmJhckRyb3Bkb3duRXhwYW5kLFxuI3dlYmluYXIgLm5hdmJhciBhI25hdmJhckRyb3Bkb3duRXhwYW5kLFxuI2Fib3V0LXVzIC5uYXZiYXIgYSNuYXZiYXJEcm9wZG93bkV4cGFuZCxcbiNoaWdoZXItc3RhbmRhcmRzIC5uYXZiYXIgYSNuYXZiYXJEcm9wZG93bkV4cGFuZCxcbiNzbWFydGVyLWRlcGxveW1lbnRzIC5uYXZiYXIgYSNuYXZiYXJEcm9wZG93bkV4cGFuZCxcbiNiZXR0ZXItYmFja3VwcyAubmF2YmFyIGEjbmF2YmFyRHJvcGRvd25FeHBhbmQsXG4jc2luZ2xlLXBvc3QgLm5hdmJhciBhI25hdmJhckRyb3Bkb3duRXhwYW5kLFxuI3NhdmluZ3MtY2FsY3VsYXRvci1yZXBvcnQgLm5hdmJhciBhI25hdmJhckRyb3Bkb3duRXhwYW5kLFxuI3JlZmVycmFscyAubmF2YmFyIGEjbmF2YmFyRHJvcGRvd25FeHBhbmQge1xuICBjb2xvcjogIzEzMTkzNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBFN0NGO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuI2Vycm9yLXBhZ2UgLmhlYWRlcl9kYXJrIC5oZWFkZXIsXG4jd2ViaW5hciAuaGVhZGVyX2RhcmsgLmhlYWRlcixcbiNhYm91dC11cyAuaGVhZGVyX2RhcmsgLmhlYWRlcixcbiNoaWdoZXItc3RhbmRhcmRzIC5oZWFkZXJfZGFyayAuaGVhZGVyLFxuI3NtYXJ0ZXItZGVwbG95bWVudHMgLmhlYWRlcl9kYXJrIC5oZWFkZXIsXG4jYmV0dGVyLWJhY2t1cHMgLmhlYWRlcl9kYXJrIC5oZWFkZXIsXG4jc2luZ2xlLXBvc3QgLmhlYWRlcl9kYXJrIC5oZWFkZXIsXG4jc2F2aW5ncy1jYWxjdWxhdG9yLXJlcG9ydCAuaGVhZGVyX2RhcmsgLmhlYWRlcixcbiNyZWZlcnJhbHMgLmhlYWRlcl9kYXJrIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuI2Vycm9yLXBhZ2UgLmxvZ29faW1nLFxuI3dlYmluYXIgLmxvZ29faW1nLFxuI2Fib3V0LXVzIC5sb2dvX2ltZyxcbiNoaWdoZXItc3RhbmRhcmRzIC5sb2dvX2ltZyxcbiNzbWFydGVyLWRlcGxveW1lbnRzIC5sb2dvX2ltZyxcbiNiZXR0ZXItYmFja3VwcyAubG9nb19pbWcsXG4jc2luZ2xlLXBvc3QgLmxvZ29faW1nLFxuI3NhdmluZ3MtY2FsY3VsYXRvci1yZXBvcnQgLmxvZ29faW1nLFxuI3JlZmVycmFscyAubG9nb19pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzX3YzL2xvZ29fZGFyay5wbmdcIik7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2Vycm9yLXBhZ2UgLm5hdmJhci1jb2xsYXBzZSxcbiAgI3dlYmluYXIgLm5hdmJhci1jb2xsYXBzZSxcbiAgI2Fib3V0LXVzIC5uYXZiYXItY29sbGFwc2UsXG4gICNoaWdoZXItc3RhbmRhcmRzIC5uYXZiYXItY29sbGFwc2UsXG4gICNzbWFydGVyLWRlcGxveW1lbnRzIC5uYXZiYXItY29sbGFwc2UsXG4gICNiZXR0ZXItYmFja3VwcyAubmF2YmFyLWNvbGxhcHNlLFxuICAjc2luZ2xlLXBvc3QgLm5hdmJhci1jb2xsYXBzZSxcbiAgI3NhdmluZ3MtY2FsY3VsYXRvci1yZXBvcnQgLm5hdmJhci1jb2xsYXBzZSxcbiAgI3JlZmVycmFscyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNwYS1ob21lICNoZWFkZXJfd3JhcCxcbiNzYXZpbmdzLWNhbGN1bGF0b3IgI2hlYWRlcl93cmFwIHtcbiAgYmFja2dyb3VuZDogIzEzMTkzNTtcbn1cblxuI3BhLWhvbWUgLm5hdmJhcixcbiNzYXZpbmdzLWNhbGN1bGF0b3IgLm5hdmJhciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI3BhLWhvbWUgLmV4cGFuZGVyX21lbnUsXG4jc2F2aW5ncy1jYWxjdWxhdG9yIC5leHBhbmRlcl9tZW51IHtcbiAgYmFja2dyb3VuZDogIzEzMTkzNTtcbn1cblxuI3BhLWhvbWUgLmxvZ29faW1nLFxuI3NhdmluZ3MtY2FsY3VsYXRvciAubG9nb19pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzX3YzL2xvZ29fd2hpdGUucG5nXCIpO1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuYS5uYXYtaXRlbS5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmEubmF2LWl0ZW0ubmF2LWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMDBFN0NGO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4ubWFpbl9uYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4ubmF2YmFyIC5uYXYtbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXYtYXZhdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM0ZGU3Y2Y7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubmF2LWF2YXRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxubGkuZHJvcGRvd24uZm9udC13ZWlnaHQtYm9sZC53ZWItYXZhdGFyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJlX25hdiBhIHtcbiAgY29sb3I6ICMwZDQyNjk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5tYWluX25hdiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzEzMTkzNTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG5mb290ZXIgLmZvb3Rlcl9jb2wge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXJfY29sIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmZvb3Rlcl9jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIGZvb3RlciAuc2Vjb25kX2NvbCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuXG5mb290ZXIgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIGZvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuZm9vdGVyIC5mb290ZXJfbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5mb290ZXIgLmZvb3Rlcl9saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMEU3Q0Y7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5mb290ZXIgLmJ0bl9hY2NlbnRfYWx0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgZm9vdGVyIC5idG5fYWNjZW50X2FsdCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb290ZXJfcm93IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmZvb3Rlcl9yb3cgcCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuZm9vdGVyX3JvdyBwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9vdGVyX3JvdyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucG9zdF9mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbn1cblxuLnBvc3RfZm9vdGVyIC5jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nLXRvcDogMjdweDtcbn1cblxuLnBvc3RfZm9vdGVyIHAsXG4ucG9zdF9mb290ZXIgc3BhbiB7XG4gIGNvbG9yOiAjNUE1RTcyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBvc3RfZm9vdGVyIHAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLnBvc3RfZm9vdGVyIHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5wb3N0X2Zvb3RlciBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucG9zdF9mb290ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wb3N0X2Zvb3RlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvc3RfZm9vdGVyIC5zbV9saW5rcyAub25lcGxhbmVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBvc3RfZm9vdGVyIC5zbV9saW5rcyBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnBvc3RfZm9vdGVyIC5zbV9saW5rcyBhIGltZyB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gIC5wb3N0X2Zvb3RlciAuc21fbGlua3MgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbi5wb3N0X2Zvb3RlciAuc21fbGlua3MgYTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLnBvc3RfZm9vdGVyIC5zbV9saW5rcyBpbWcsXG4gIC5wb3N0X2Zvb3RlciAuc21fbGlua3MgYSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucG9zdF9mb290ZXIgLnNtX2xpbmtzIGltZyBpbWcsXG4gIC5wb3N0X2Zvb3RlciAuc21fbGlua3MgYSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5uYXZfYnRuLS1mb290ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB0aGVtZS1jb2xvcihhY2NlbnQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2X2J0bi0tZm9vdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoYWNjZW50KTtcbiAgYm9yZGVyOiAycHggc29saWQgdGhlbWUtY29sb3IoYWNjZW50KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzEzMTkzNTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IHJnYmEoNDMsIDEwNiwgMTczLCAwLjI0KTtcbn1cblxuZm9vdGVyLmZvb3Rlci1kYXNoYm9hcmQge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICBmb290ZXIuZm9vdGVyLWRhc2hib2FyZCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uanMtY29va2llLWNvbnNlbnQuY29va2llLWNvbnNlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG5cbi5qcy1jb29raWUtY29uc2VudCBoNSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNwYW4uY29va2llLWNvbnNlbnRfX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmpzLWNvb2tpZS1jb25zZW50LWFncmVlLmNvb2tpZS1jb25zZW50X19hZ3JlZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzE2RTdDRjtcbiAgcGFkZGluZzogMTZweCA0OHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmpzLWNvb2tpZS1jb25zZW50LWFncmVlLmNvb2tpZS1jb25zZW50X19hZ3JlZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5cbi5qcy1jb29raWUtY29uc2VudC1wb2xpY3kge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmpzLWNvb2tpZS1jb25zZW50LXBvbGljeTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjA4LCAyMDcsIDIwNyk7XG59XG5cbi5wYWdlX2hlcm9fc3RhbmRhcmQge1xuICBwYWRkaW5nLXRvcDogMTRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbn1cblxuLnJlc291cmNlX2xpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLnJlc291cmNlX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAtNnJlbTtcbn1cblxuLnJlc291cmNlX2l0ZW0gLndyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yZXNvdXJjZV9pdGVtIC53cmFwcGVyIHAge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLnJlc291cmNlX2l0ZW0gLndyYXBwZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG5cbi5oZXJvX2Jhbm5lciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX2Jhbm5lciB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhlcm9fYmFubmVyIC50ZXh0X2Jsb2NrIHtcbiAgcGFkZGluZy10b3A6IDE1cmVtO1xufVxuXG4ud3JhcHBlcl9ib3gge1xuICBwYWRkaW5nOiA3cmVtIDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAud3JhcHBlcl9ib3gge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxufVxuXG4ud3JhcHBlcl9ib3ggaDUsXG4ud3JhcHBlcl9ib3ggaDIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG5pbWcuaGVhZGVyX2xpbmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTYwcHg7XG4gIGJvdHRvbTogMTIwcHg7XG4gIHotaW5kZXg6IDk5OTA7XG59XG5cbi52aW1lb193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogLTE2cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnZpbWVvX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuaW1nLmdyYXBoaWNfb25lIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaW1nLmdyYXBoaWNfb25lIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0xM3JlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnBhX2Jsb2NrcyAuYmxvY2tfbnVtYmVyIHtcbiAgZm9udC1zaXplOiA3cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ucGFfYmxvY2tzIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4ucGFfYmxvY2tzIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucGFfYmxvY2tzIC5pdGVtIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnBhX2Jsb2NrcyAuaXRlbSBoNSxcbi5wYV9ibG9ja3MgLml0ZW0gcCB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wYV9ibG9ja3MgLml0ZW0gLmJ0bl9wcmltYXJ5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnBhX2Jsb2NrcyAuaXRlbTpob3ZlciB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wYV9ibG9ja3MgLml0ZW06aG92ZXIgaDUsXG4ucGFfYmxvY2tzIC5pdGVtOmhvdmVyIHAge1xuICBjb2xvcjogIzEzMTkzNSAhaW1wb3J0YW50O1xufVxuXG4ucGFfYmxvY2tzIC5pdGVtOmhvdmVyIC5idG5fcHJpbWFyeSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYV9ibG9ja3MgLml0ZW06aG92ZXIgLmJsb2NrX251bWJlciB7XG4gIGNvbG9yOiAjRTFFNEVDO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFfYmxvY2tzX21vYmlsZSAuYmxvY2tfbnVtYmVyIHtcbiAgZm9udC1zaXplOiA3cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ucGFfYmxvY2tzX21vYmlsZSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnBhX2Jsb2Nrc19tb2JpbGUgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYV9ibG9ja3NfbW9iaWxlIC5pdGVtIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnBhX2Jsb2Nrc19tb2JpbGUgLml0ZW0gaDUsXG4ucGFfYmxvY2tzX21vYmlsZSAuaXRlbSBwIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnBhX2Jsb2Nrc19tb2JpbGUgLml0ZW0gLmJ0bl9wcmltYXJ5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnBhX2Jsb2Nrc19tb2JpbGUgLml0ZW0gaDUsXG4ucGFfYmxvY2tzX21vYmlsZSAuaXRlbSBwIHtcbiAgY29sb3I6ICMxMzE5MzUgIWltcG9ydGFudDtcbn1cblxuLnBhX2Jsb2Nrc19tb2JpbGUgLml0ZW0gLmJ0bl9wcmltYXJ5IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhX2Jsb2Nrc19tb2JpbGUgLml0ZW0gLmJsb2NrX251bWJlciB7XG4gIGNvbG9yOiAjRTFFNEVDO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFfYmxvY2tzX2xhcmdlIC5ibG9ja19udW1iZXIge1xuICBmb250LXNpemU6IDdyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC40O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wYV9ibG9ja3NfbGFyZ2UgLml0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wYV9ibG9ja3NfbGFyZ2UgLml0ZW0gaDUsXG4ucGFfYmxvY2tzX2xhcmdlIC5pdGVtIHAge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ucGFfYmxvY2tzX2xhcmdlIC5pdGVtIC5idG5fcHJpbWFyeSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wYV9ibG9ja3NfbGFyZ2UgLml0ZW06aG92ZXIge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucGFfYmxvY2tzX2xhcmdlIC5pdGVtOmhvdmVyIGg1LFxuLnBhX2Jsb2Nrc19sYXJnZSAuaXRlbTpob3ZlciBwIHtcbiAgY29sb3I6ICMxMzE5MzUgIWltcG9ydGFudDtcbn1cblxuLnBhX2Jsb2Nrc19sYXJnZSAuaXRlbTpob3ZlciAuYnRuX3ByaW1hcnkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFfYmxvY2tzX2xhcmdlIC5pdGVtOmhvdmVyIC5ibG9ja19udW1iZXIge1xuICBjb2xvcjogI0UxRTRFQztcbiAgb3BhY2l0eTogMTtcbn1cblxuI0Zsb2F0Wm9uZTAwMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0YXJfc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zdGFyX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuXG4uZmxvYXRfMDAxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IC02MHB4O1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2l0aW9uOiAycztcbn1cblxuLnByYWN0aWNlX2FyZWFzIC5wYV9saW5rIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzEzMTkzNTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnByYWN0aWNlX2FyZWFzIC5wYV9saW5rOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzI3N0FDMjtcbn1cblxuLnByYWN0aWNlX2FyZWFzIC5hY3RpdmUge1xuICBjb2xvcjogIzIxNkFBQTtcbn1cblxuLnByYWN0aWNlX2FyZWFzIC5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZBQUE7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnByYWN0aWNlX2FyZWFzIC5jb250ZW50X2Jsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ucHJhY3RpY2VfYXJlYXMgLmNvbnRlbnRfYmxvY2sgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjE7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBsZWZ0OiAtNXJlbTtcbiAgdG9wOiA1MCU7XG59XG5cbi5wcmFjdGljZV9hcmVhcyAuc2hvd24ge1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ucHJhY3RpY2VfYXJlYXMgLmhpZGRlbiB7XG4gIGxlZnQ6IC0xMDByZW07XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHdpZHRoOiA5MDBweDtcbn1cblxuLmJlbmVmaXRzX3NlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbn1cblxuLmJlbmVmaXRzX3NlY3Rpb24gLmJhcnNfd3JhcHBlciB7XG4gIGhlaWdodDogNDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBCNUQ5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJlbmVmaXRzX3NlY3Rpb24gLmJhcnNfd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgfVxufVxuXG4uYmVuZWZpdHNfc2VjdGlvbiAuZmlyc3RfY29sIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iZW5lZml0c19zZWN0aW9uIC5maXJzdF9jb2wgLmJhciB7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQ6ICNFMUU0RUM7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDYwJTtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi5iZW5lZml0c19zZWN0aW9uIC5maXJzdF9jb2wgLmJhcl9vbmVfaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5iZW5lZml0c19zZWN0aW9uIC5maXJzdF9jb2wgLmJhcl9vbmVfaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLmJlbmVmaXRzX3NlY3Rpb24gLnNlY29uZF9jb2wge1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJlbmVmaXRzX3NlY3Rpb24gLnNlY29uZF9jb2wgLmJhciB7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogI0UxRTRFQztcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMHB4O1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLmJlbmVmaXRzX3NlY3Rpb24gLnNlY29uZF9jb2wgLmJhcl90d29faGVpZ2h0IHtcbiAgaGVpZ2h0OiA0MjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5iZW5lZml0c19zZWN0aW9uIC5zZWNvbmRfY29sIC5iYXJfdHdvX2hlaWdodCB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuXG4uYmVuZWZpdHNfc2VjdGlvbl9tb2JpbGUge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uYmVuZWZpdHNfc2VjdGlvbl9tb2JpbGUgLmZpcnN0X2NvbCAuYmFyIHtcbiAgYmFja2dyb3VuZDogI0UxRTRFQztcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmJlbmVmaXRzX3NlY3Rpb25fbW9iaWxlIC5maXJzdF9jb2wgLmJhcl9vbmVfbGVuZ3RoIHtcbiAgd2lkdGg6IDMwdnc7XG59XG5cbi5iZW5lZml0c19zZWN0aW9uX21vYmlsZSAuc2Vjb25kX2NvbCAuYmFyIHtcbiAgYmFja2dyb3VuZDogI0UxRTRFQztcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLmJlbmVmaXRzX3NlY3Rpb25fbW9iaWxlIC5zZWNvbmRfY29sIC5iYXJfdHdvX2xlbmd0aCB7XG4gIHdpZHRoOiA4MHZ3O1xufVxuXG4uY29tcGFyaXNvbiAuaXRlbSB7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21wYXJpc29uIC5pdGVtIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tcGFyaXNvbiAuaXRlbSBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb21wYXJpc29uIC5pdGVtIGRpdiBpbWcge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5jb21wYXJpc29uIC5maXJzdF9jb2wgLmNvbnRlbnRfd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMzMjc5QzY7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xufVxuXG4uY29tcGFyaXNvbiAuc2Vjb25kX2NvbCB7XG4gIGJveC1zaGFkb3c6IDFweCA0cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggNHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDRweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmNvbXBhcmlzb24gLnNlY29uZF9jb2wgLmNvbnRlbnRfd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4uY29tcGFyaXNvbiAudGhpcmRfY29sIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbXBhcmlzb24gLnRoaXJkX2NvbCAuYmdfaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4IDAgMDtcbn1cblxuLmNvbXBhcmlzb24gLnRoaXJkX2NvbCAuY29udGVudF93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMDtcbn1cblxuLmNvbXBhcmlzb24gLm1faGVhZCB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwcHggMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nOiAzMHB4IDMwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tcGFyaXNvbiAubV9oZWFkIGltZyB7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuI21vdmVtZW50IHtcbiAgaGVpZ2h0OiA1ODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jdXBkYXRlcyB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3VwZGF0ZXMge1xuICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICB9XG59XG5cbiN1cGRhdGVzIC5yb3cge1xuICBoZWlnaHQ6IDgwdmg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjdXBkYXRlcyAucm93IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuI3VwZGF0ZXMgaW1nLmJhY2tncm91bmRfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNSU7XG4gIHRvcDogMDtcbiAgbWF4LXdpZHRoOiA1MHZ3O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICN1cGRhdGVzIGltZy5iYWNrZ3JvdW5kX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiN0ZXN0aW1vbmlhbHMge1xuICBwYWRkaW5nLXRvcDogMTJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgbWFyZ2luLXRvcDogLThyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjdGVzdGltb25pYWxzIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgfVxufVxuXG4jYmxvZ19hcnRpY2xlcyB7XG4gIGJhY2tncm91bmQ6ICMyOTMyNEY7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuI2Zsb2F0X3pvbmVfb25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGluZV9mbG9hdF9vbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiA3MCU7XG4gIHRyYW5zaXRpb246IDRzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5ncm93RWFzZSB7XG4gIHRvcDogLTIwcmVtO1xuICByaWdodDogLTIwcmVtO1xufVxuXG4ubGluZV9mbG9hdF90d28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAlO1xuICBsZWZ0OiAwJTtcbiAgdHJhbnNpdGlvbjogNHM7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmdyb3dFYXNlX3R3byB7XG4gIHRvcDogMzAwJTtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi5mbG9hdFVwIHtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbmltZy5jbG91ZF9mbG9hdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMTBzO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLmZsb2F0X3JpZ2h0IHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5pbWcuY2xvdWR0d28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQwcHg7XG59XG5cbi5wcmFjdGljZV9hcmVhc19tb2JpbGUge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIGJhY2tncm91bmQ6ICNGMEYzRjk7XG59XG5cbi5wcmFjdGljZV9hcmVhc19tb2JpbGUgLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzY7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnByYWN0aWNlX2FyZWFzX21vYmlsZSAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcmFjdGljZV9hcmVhc19tb2JpbGUgLnN3aXBlci1zbGlkZSAubnVtYmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBvcGFjaXR5OiAwLjM7XG4gIGxlZnQ6IC01MHB4O1xuICB0b3A6IC01MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21wYXJpc29uX2NzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTEzdmg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcGFyaXNvbl9jc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2JlbmVmaXRzIHtcbiAgICBoZWlnaHQ6IDExMHZoO1xuICB9XG59XG5cbi5zd2lwZXItcGFfbW9iaWxlIC5wYV9ibG9ja3MgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcGFfbW9iaWxlIC5wYV9ibG9ja3MgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnN3aXBlci10ZXN0aW1vbmlhbHMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXJfZGFyayAuZXhwYW5kX3RpdGxlcyB7XG4gIGNvbG9yOiAjMTMxOTM2O1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsXG4uZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY29tcGFyaXNvbiAudGhpcmRfY29sIC5jb250ZW50X3dyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuI2Jsb2dfYXJ0aWNsZXMgaDUge1xuICBtaW4taGVpZ2h0OiA2NXB4O1xufVxuXG4jYmxvZyAuYmxvZ19saW5rIGg2IHtcbiAgbWluLWhlaWdodDogMzVweDtcbn1cblxuLnN3aXBlci1wYXJ0bmVybW9iaWxlIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5jb250YWN0X2hlcm8ge1xuICBwYWRkaW5nLXRvcDogMzZ2aDtcbiAgcGFkZGluZy1ib3R0b206IDQ2dmg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMjV2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjR2aDtcbiAgfVxufVxuXG4uY29udGFjdF9mb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAtMzZ2aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X2Zvcm0ge1xuICAgIHRvcDogLTI2dmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jb250YWN0X2Zvcm0gLmNvbnRhY3RfZm9ybV93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDRyZW07XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib3hfaXRlbTpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gIGxlZnQ6IC0yNjZweDtcbiAgdG9wOiAtM3JlbTtcbn1cblxuLmJveF9pdGVtIHtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmc6IDBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJveF9pdGVtIC5udW1iZXIge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmJveF9pdGVtIHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5ib3hfaXRlbS5ub19ib3JkZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmNvbnRhY3RfYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IC02cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhcmdldF9jb250YWN0X2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC05cmVtO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmJveF9pdGVtOmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRhY3RfYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmVuZ2FnZV9oZXJvIHtcbiAgcGFkZGluZy10b3A6IDE3cmVtO1xufVxuXG4uZW5nYWdlX3NlY3Rpb25fdHdvIHtcbiAgcGFkZGluZy10b3A6IDEycmVtO1xuICBtYXJnaW4tdG9wOiAtN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbi52aW1lb19lbmdhZ2Uge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubWJfMTAge1xuICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbn1cblxuLnNjcm9sbGVyX2l0ZW0gLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogN3JlbTtcbiAgY29sb3I6ICNFMUU0RUM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4uc2Nyb2xsZXJfaXRlbSBoNSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5zY3JvbGxlcl9pdGVtIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG5zZWN0aW9uI3Njcm9sbGVyV2F5cG9pbnQge1xuICBwYWRkaW5nLXRvcDogMTRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVuZ2FnZV90ZXN0aW1vbmlhbHMgI3Rlc3RpbW9uaWFscyB7XG4gIHBhZGRpbmctdG9wOiAxOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICBtYXJnaW4tdG9wOiAtOHJlbTtcbn1cblxuI3VwZGF0ZXNfZW5nYWdlIHtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN1cGRhdGVzX2VuZ2FnZSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4jdXBkYXRlc19lbmdhZ2UgLnJvdyB7XG4gIGhlaWdodDogODB2aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN1cGRhdGVzX2VuZ2FnZSAucm93IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuI3VwZGF0ZXNfZW5nYWdlIGltZy5iYWNrZ3JvdW5kX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN1cGRhdGVzX2VuZ2FnZSBpbWcuYmFja2dyb3VuZF9pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVkd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNldDEwMHZoIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmljb25fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMTB2aDtcbiAgbWFyZ2luLXRvcDogLTIyNnB4O1xufVxuXG5pbWcuZW5nYWdlX2xpbmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAxMDBweDtcbn1cblxuLmJsdWVhcnJvd3M6YWZ0ZXIge1xuICBjb2xvcjogIzBkNDI2OSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbmdhZ2VfdGVzdGltb25pYWxzICN0ZXN0aW1vbmlhbHMge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cblxuICAuY29tcGFyaXNvbiAudGhpcmRfY29sIC5iZ19oZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gIH1cbn1cblxuLnByYWN0aWNlX2FyZWFfaGVybyB7XG4gIGhlaWdodDogODB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJhY3RpY2VfYXJlYV9oZXJvIC5wYV9oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNzVweDtcbiAgYm90dG9tOiAtMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYV93cmFwcGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYV93cmFwcGVyIC5idG5fcHJpbWFyeSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wYV93cmFwcGVyIHN2ZyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wYV93cmFwcGVyIGg0LFxuLnBhX3dyYXBwZXIgcCB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wYV93cmFwcGVyOmhvdmVyIC5wYV9pdGVtIHtcbiAgYmFja2dyb3VuZDogIzAwNEM3RiAhaW1wb3J0YW50O1xufVxuXG4ucGFfd3JhcHBlcjpob3ZlciAucGFfaXRlbSBoNCxcbi5wYV93cmFwcGVyOmhvdmVyIC5wYV9pdGVtIHAge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnBhX3dyYXBwZXI6aG92ZXIgc3ZnIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucGFfd3JhcHBlcjpob3ZlciAuYnRuX3ByaW1hcnkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFfaXRlbSB7XG4gIHBhZGRpbmc6IDRyZW07XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlciAucm93IFtjbGFzcyo9Y29sLV0ge1xuICBtYXJnaW4tYm90dG9tOiAtOTk5OTlweDtcbiAgcGFkZGluZy1ib3R0b206IDk5OTk5cHg7XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlciAucm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhX2NvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xufVxuXG4ucGFfY29udGFjdCAuY29udGFjdF9mb3JtX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogNHJlbTtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByYWN0aWNlX2FyZWFzX3NpbmdsZV9oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wcmFjdGljZV9hcmVhc19zaW5nbGVfaGVybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG4ubGluZV9mbG9hdF9wYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNSU7XG4gIGJvdHRvbTogLTMwJTtcbiAgdHJhbnNpdGlvbjogMnM7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbn1cblxuLmdyb3dFYXNlX3BhIHtcbiAgcmlnaHQ6IC0xMDAlO1xuICBib3R0b206IDgwJTtcbn1cblxuI3BvaW50cyAucGFfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICMwNzQyNjk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNjBweCAyMHB4O1xufVxuXG5zZWN0aW9uI3N1cnZpdmUge1xuICBwYWRkaW5nLWJvdHRvbTogMjRyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xOHJlbTtcbn1cblxuLnBhX2NvbnRhY3Rfc2luZ2xlIHtcbiAgbWFyZ2luLXRvcDogLTVyZW07XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnBhX2Jsb2Nrc193cmFwcGVyIC5wYV9pdGVtIHtcbiAgcGFkZGluZzogM3JlbTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhX2Jsb2Nrc193cmFwcGVyIC5idG5fcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhX2Jsb2Nrc193cmFwcGVyIC5idG5fcHJpbWFyeSBzdmcge1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXIgLmJ0bl9wcmltYXJ5OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXIgLmJ0bl9wcmltYXJ5OmhvdmVyIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjRTFFNEVDO1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXJfc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgcGFkZGluZy10b3A6IDE2cmVtO1xuICBtYXJnaW4tdG9wOiAtMTNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFfYmxvY2tzX3dyYXBwZXJfc2luZ2xlIC5saW5lX2Zsb2F0X3BhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlcl9zaW5nbGUgLnBhX2l0ZW0ge1xuICBwYWRkaW5nOiAzcmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXJfc2luZ2xlIC5idG5fcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhX2Jsb2Nrc193cmFwcGVyX3NpbmdsZSAuYnRuX3ByaW1hcnkgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuLnBhX2Jsb2Nrc193cmFwcGVyX3NpbmdsZSAuYnRuX3ByaW1hcnk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlcl9zaW5nbGUgLmJ0bl9wcmltYXJ5OmhvdmVyIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXJfc2luZ2xlIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBhX2Jsb2Nrc193cmFwcGVyX3NpbmdsZSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgybisxKSB7XG4gIGJhY2tncm91bmQ6ICNFMUU0RUM7XG59XG5cbi5zYXZpbmdzX2NhbGNfaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zYXZpbmdzX2NhbGNfaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG59XG5cbi5zYXZpbmdzX2NhbGNfaGVhZGVyIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zYXZpbmdzX2NhbGNfaGVhZGVyIC5pbWFnZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uY2FsY3VsYXRvcl93cmFwcGVyIHtcbiAgcGFkZGluZzogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5jYWxjdWxhdG9yX3dyYXBwZXIgLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5jYWxjdWxhdG9yX3dyYXBwZXIgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmNhbGN1bGF0b3Jfd3JhcHBlciAudGFyZ2V0X3dpZHRoIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLnRleHRfbXMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yZWNvbW1lbmRlZF9iYXIge1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMzMi43OGRlZywgIzJDRTlEOCAtMS43JSwgIzAwOUJDOCAxMDAuOTMlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiAwLjdzO1xuICByaWdodDogMDtcbn1cblxuLmdyYWRpZW50X3RleHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzMyLjc4ZGVnLCAjMkNFOUQ4IC0xLjclLCAjMDA5QkM4IDEwMC45MyUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZ3JhcGhfZ3VpZGUge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzEzMTkzNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTMzcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgaGVpZ2h0OiA2N3B4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cblxuLmdyYXBoX2d1aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgNTAlLCAxMDAlIDEwMCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDUwJSwgMTAwJSAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTMzcHg7XG4gIHRvcDogMzBweDtcbn1cblxuLmdyYXBoX2d1aWRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQzMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzEzMTkzNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMzdweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5ncmFwaF9ndWlkZSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmdyYXBoX2d1aWRlIGltZyB7XG4gIHdpZHRoOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyYXBoX2d1aWRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMxMzE5MzY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gIH1cblxuICAuZ3JhcGhfZ3VpZGUgcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG5cbiAgLmdyYXBoX2d1aWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgNTAlLCAxMDAlIDEwMCUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgNTAlLCAxMDAlIDEwMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOTFweDtcbiAgICB0b3A6IDMwcHg7XG4gIH1cblxuICAuZ3JhcGhfZ3VpZGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE4OHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMxMzE5MzY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMzdweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5ncmFwaF93cmFwcGVyIC52YWx1ZV9pbmRpY2F0b3Ige1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzkwOTNBMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMnB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG5cbiAgLmdyYXBoX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgLyogcGFkZGluZzogMzBweDsgKi9cbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsY193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNhbGNfZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGNfZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbi5jYWxjX2Zvb3RlciBpbWcuaGVhZGVyX2xpbmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMTMwcHg7XG4gIHotaW5kZXg6IDk5OTA7XG59XG5cbi5jYWxjX2Zvb3RlciAudGV4dF93cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3JlbSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsY19mb290ZXIgLnRleHRfd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNhbGNfZm9vdGVyX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTQwcHg7XG4gIHRvcDogLTMwcHg7XG59XG5cbiNibG9nX3Bvc3RfY2FsYyB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbiNibG9nX3Bvc3RfY2FsYyAuYmxvZ19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5hYm91dF9oZXJvIHtcbiAgcGFkZGluZy10b3A6IDEycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0X2hlcm8gLmhlYWRlcl9saW5lcyB7XG4gIGJvdHRvbTogLTEwMHB4O1xufVxuXG4udmltZW9fd3JhcHBlcl9hYm91dCB7XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xufVxuXG4uYWJvdXRfc2VjdGlvbiAuc2Nyb2xsaW5nX3NlY3Rpb24ge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMxNkU3Q0Y7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xufVxuXG4uYWJvdXRfc2VjdGlvbiAuc3RpY2t0aGlzIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG59XG5cbi5hYm91dF9zZWN0aW9uIC5pdGVtIHtcbiAgbWluLWhlaWdodDogNzB2aDtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0X3NlY3Rpb24gLml0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLThyZW07XG4gIHRvcDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNkU3Q0Y7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucXVpY2tfbGlua3MgLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMDA0QzdGO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDNyZW07XG59XG5cbi5iYWNrZ3JvdW5kX2FjY2VudCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTklO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi53aHlfaGVybyB7XG4gIHBhZGRpbmctdG9wOiAzMHZoO1xuICBwYWRkaW5nLWJvdHRvbTogMTB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2h5X2hlcm8gaW1nLmhlYWRlcl9saW5lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5MDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLndoeV9wb2ludHMgLndyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IDIwdmg7XG59XG5cbi53aHlfcG9pbnRzX292ZXJsYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0yNXZoO1xufVxuXG4ud2h5X3BvaW50c19vdmVybGFwIC5wb2ludF93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzA3NDI2OTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wb2ludHNfYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5jYXNlc3R1ZHlfYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGhlaWdodDogNTB2aDtcbn1cblxuLmNhc2Vfc3R1ZHkge1xuICBtYXJnaW4tdG9wOiAtMTZ2aDtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FzZXN0dWR5X2Zvcm1fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4ucmVhc29ucyB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4uY2FsY19oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMjByZW07XG59XG5cbi5jYWxjX2hlYWRlciAuZmlyc3Rfd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLmNhbGNfaGVhZGVyIC5ibHVlX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLmNhbGNfaGVhZGVyIC5zYXZpbmdzZ3JhcGhpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk5O1xuICBsZWZ0OiAtMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbnNwYW4uYmVoaW5kX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjNGRlN2NmO1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5sb2FkaW5nX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYWxjX3BhcnRfb25lIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2FsY19wYXJ0X29uZSAuYnRuX2ZsYWcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTFFNEVDO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYWxjX3BhcnRfb25lIC5idG5fZmxhZyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1heC13aWR0aDogMjBweDtcbn1cblxuLmNhbGNfcGFydF9vbmUgLmJ0bl9mbGFnOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzEzMTkzNjtcbiAgYm94LXNoYWRvdzogMXB4IDEwcHggMTlweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMTBweCAxOXB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxMHB4IDE5cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5jYWxjX3BhcnRfb25lIC5idG5fZmxhZzpmb2N1cyxcbi5jYWxjX3BhcnRfb25lIC5idG5fZmxhZzp2aXNpdGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzEzMTkzNjtcbiAgYmFja2dyb3VuZDogcmdiYSgxOSwgMjUsIDU0LCAwLjA4KTtcbn1cblxuLmNhbGNfcGFydF9vbmUgLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uY2FsY19wYXJ0X29uZSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbn1cblxuLnZhbHVlc193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzEzMTkzNTtcbiAgcGFkZGluZzogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLnRvb2x0aXBweSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtODlweDtcbiAgYmFja2dyb3VuZDogI0UxRTRFQztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0b3A6IDQwcHg7XG59XG5cbi50b29sdGlwcHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgI0UxRTRFQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiA4MXB4O1xufVxuXG4uaGFsZl9saW5lIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRTFFNEVDO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4uZnVsbF9saW5lIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRTFFNEVDO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ncmFwaF93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzEzMTkzNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdyYXBoX3dyYXBwZXIgLmdyYXBoIHtcbiAgaGVpZ2h0OiAyMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmFwaF93cmFwcGVyIC5ncmFwaCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5ncmFwaF93cmFwcGVyIC5ncmFwaCAuZmlsbGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDUsIDIxMSwgMjM5LCAwLjUpO1xuICB3aWR0aDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuXG4uZ3JhcGhfd3JhcHBlciAudmFsdWVfaW5kaWNhdG9yIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzkwOTNBMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5NXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xufVxuXG4uZHJhZ2RlYWxlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICNFMUU0RUM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmRyYWdkZWFsZXIgLmhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcmFnZGVhbGVyIC5yZWQtYmFyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogNnB4IHNvbGlkICMxMzE5MzU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgei1pbmRleDogOTk7XG59XG5cbi5kcmFnZGVhbGVyIC5yZWQtYmFyIC5zbGlkZV92YWx1ZSB7XG4gIGNvbG9yOiAjNEE1MTZCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzFweDtcbiAgbGVmdDogLThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmRyYWdkZWFsZXIgLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogIzg5ODk4OTtcbn1cblxuLmluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDAuN3M7XG59XG5cbi5pbmRpY2F0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICMyQ0U5RDg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zbGlkZV92YWx1ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zbGlkZV92YWx1ZV9zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNhdmluZ3NfaW5mbyBoMi54bCB7XG4gIGZvbnQtc2l6ZTogOTBweDtcbn1cblxuLnNhdmluZ3NfaW5mbyAuc2F2aW5nc19pdGVtIHtcbiAgbWluLWhlaWdodDogNTB2aDtcbn1cblxuLnNhdmluZ3NfaW5mbyAuc2F2aW5nc19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLndlYmluYXJfaGVybyB7XG4gIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4ud2ViaW5hcl9jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViaW5hcl9jb250ZW50IGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLndlYmluYXJfY29udGVudCAud2ViaW5hcl9saW5lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMjBweDtcbn1cblxuI2Nsb2NrZGl2IC50aW1lX2l0ZW0ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxNkU3Q0Y7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuI2Nsb2NrZGl2IC50aW1lX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4jY2xvY2tkaXYgLnRpbWVfaXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNjbG9ja2RpdiAudGltZV9pdGVtIC5zbWFsbHRleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJlZ2lzdGVyIHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lzdGVyIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLndlYmluYXJfZm9ybV93cmFwcGVyIHtcbiAgcGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC01cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndlYmluYXJfZm9ybV93cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi53ZWJfZm9ybV90YXJnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAud2ViX2Zvcm1fdGFyZ2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmhleC1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5oZXgtZ3JpZF9fbGlzdCB7XG4gIC0tYW1vdW50OiA3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1hbW91bnQpLCAxZnIgMmZyKSAxZnI7XG4gIGdyaWQtZ2FwOiAwcmVtIDEzcHg7XG59XG5cbi5oZXgtZ3JpZF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAzO1xuICBncmlkLXJvdzogY2FsYyh2YXIoLS1jb3VudGVyKSArIHZhcigtLWNvdW50ZXIpKS9zcGFuIDI7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggcmdiYSg2OCwgNjgsIDY4LCAwLjA4KSk7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDkwJTtcbn1cblxuLmhleC1ncmlkX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA5MCU7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDk4LjY2MDI1JSA0NSUsIDk5LjM5NjkzJSA0Ni41Nzk4JSwgOTkuODQ4MDglIDQ4LjI2MzUyJSwgMTAwJSA1MCUsIDk5Ljg0ODA4JSA1MS43MzY0OCUsIDk5LjM5NjkzJSA1My40MjAyJSwgOTguNjYwMjUlIDU1JSwgNzguNjYwMjUlIDg5LjY0MTAyJSwgNzcuNjYwNDQlIDkxLjA2ODg5JSwgNzYuNDI3ODglIDkyLjMwMTQ2JSwgNzUlIDkzLjMwMTI3JSwgNzMuNDIwMiUgOTQuMDM3OTQlLCA3MS43MzY0OCUgOTQuNDg5MDklLCA3MCUgOTQuNjQxMDIlLCAzMCUgOTQuNjQxMDIlLCAyOC4yNjM1MiUgOTQuNDg5MDklLCAyNi41Nzk4JSA5NC4wMzc5NCUsIDI1JSA5My4zMDEyNyUsIDIzLjU3MjEyJSA5Mi4zMDE0NiUsIDIyLjMzOTU2JSA5MS4wNjg4OSUsIDIxLjMzOTc1JSA4OS42NDEwMiUsIDEuMzM5NzUlIDU1JSwgMC42MDMwNyUgNTMuNDIwMiUsIDAuMTUxOTIlIDUxLjczNjQ4JSwgMCUgNTAlLCAwLjE1MTkyJSA0OC4yNjM1MiUsIDAuNjAzMDclIDQ2LjU3OTglLCAxLjMzOTc1JSA0NSUsIDIxLjMzOTc1JSAxMC4zNTg5OCUsIDIyLjMzOTU2JSA4LjkzMTExJSwgMjMuNTcyMTIlIDcuNjk4NTQlLCAyNSUgNi42OTg3MyUsIDI2LjU3OTglIDUuOTYyMDYlLCAyOC4yNjM1MiUgNS41MTA5MSUsIDMwJSA1LjM1ODk4JSwgNzAlIDUuMzU4OTglLCA3MS43MzY0OCUgNS41MTA5MSUsIDczLjQyMDIlIDUuOTYyMDYlLCA3NSUgNi42OTg3MyUsIDc2LjQyNzg4JSA3LjY5ODU0JSwgNzcuNjYwNDQlIDguOTMxMTElLCA3OC42NjAyNSUgMTAuMzU4OTglKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDk4LjY2MDI1JSA0NSUsIDk5LjM5NjkzJSA0Ni41Nzk4JSwgOTkuODQ4MDglIDQ4LjI2MzUyJSwgMTAwJSA1MCUsIDk5Ljg0ODA4JSA1MS43MzY0OCUsIDk5LjM5NjkzJSA1My40MjAyJSwgOTguNjYwMjUlIDU1JSwgNzguNjYwMjUlIDg5LjY0MTAyJSwgNzcuNjYwNDQlIDkxLjA2ODg5JSwgNzYuNDI3ODglIDkyLjMwMTQ2JSwgNzUlIDkzLjMwMTI3JSwgNzMuNDIwMiUgOTQuMDM3OTQlLCA3MS43MzY0OCUgOTQuNDg5MDklLCA3MCUgOTQuNjQxMDIlLCAzMCUgOTQuNjQxMDIlLCAyOC4yNjM1MiUgOTQuNDg5MDklLCAyNi41Nzk4JSA5NC4wMzc5NCUsIDI1JSA5My4zMDEyNyUsIDIzLjU3MjEyJSA5Mi4zMDE0NiUsIDIyLjMzOTU2JSA5MS4wNjg4OSUsIDIxLjMzOTc1JSA4OS42NDEwMiUsIDEuMzM5NzUlIDU1JSwgMC42MDMwNyUgNTMuNDIwMiUsIDAuMTUxOTIlIDUxLjczNjQ4JSwgMCUgNTAlLCAwLjE1MTkyJSA0OC4yNjM1MiUsIDAuNjAzMDclIDQ2LjU3OTglLCAxLjMzOTc1JSA0NSUsIDIxLjMzOTc1JSAxMC4zNTg5OCUsIDIyLjMzOTU2JSA4LjkzMTExJSwgMjMuNTcyMTIlIDcuNjk4NTQlLCAyNSUgNi42OTg3MyUsIDI2LjU3OTglIDUuOTYyMDYlLCAyOC4yNjM1MiUgNS41MTA5MSUsIDMwJSA1LjM1ODk4JSwgNzAlIDUuMzU4OTglLCA3MS43MzY0OCUgNS41MTA5MSUsIDczLjQyMDIlIDUuOTYyMDYlLCA3NSUgNi42OTg3MyUsIDc2LjQyNzg4JSA3LjY5ODU0JSwgNzcuNjYwNDQlIDguOTMxMTElLCA3OC42NjAyNSUgMTAuMzU4OTglKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMjUlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uaGV4LWdyaWRfX2NvbnRlbnQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzIzNzRFIC0xNjAuNTIlLCAjMzIzNzRFIDQyMC44OCUpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGV4LWdyaWRfX2xpc3Qge1xuICAgIC0tYW1vdW50OiA3O1xuICAgIC0tY291bnRlcjogMTtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3biArIDEpIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDM7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24gKyAyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDMvc3BhbiAzO1xuICAgIGdyaWQtcm93OiBjYWxjKHZhcigtLWNvdW50ZXIpICsgdmFyKC0tY291bnRlcikgLSAxKS9zcGFuIDI7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24gKyAzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDUvc3BhbiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDduICsgNCkge1xuICAgIGdyaWQtY29sdW1uOiA3L3NwYW4gMztcbiAgICBncmlkLXJvdzogY2FsYyh2YXIoLS1jb3VudGVyKSArIHZhcigtLWNvdW50ZXIpIC0gMSkvc3BhbiAyO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDduICsgNSkge1xuICAgIGdyaWQtY29sdW1uOiA5L3NwYW4gMztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3biArIDYpIHtcbiAgICBncmlkLWNvbHVtbjogMTEvc3BhbiAzO1xuICAgIGdyaWQtcm93OiBjYWxjKHZhcigtLWNvdW50ZXIpICsgdmFyKC0tY291bnRlcikgLSAxKS9zcGFuIDI7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24gKyA3KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEzL3NwYW4gMztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgOCkge1xuICAgIC0tY291bnRlcjogMjtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMTUpIHtcbiAgICAtLWNvdW50ZXI6IDM7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDIyKSB7XG4gICAgLS1jb3VudGVyOiA0O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAyOSkge1xuICAgIC0tY291bnRlcjogNTtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMzYpIHtcbiAgICAtLWNvdW50ZXI6IDY7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDQzKSB7XG4gICAgLS1jb3VudGVyOiA3O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyA1MCkge1xuICAgIC0tY291bnRlcjogODtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgNTcpIHtcbiAgICAtLWNvdW50ZXI6IDk7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDY0KSB7XG4gICAgLS1jb3VudGVyOiAxMDtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgNzEpIHtcbiAgICAtLWNvdW50ZXI6IDExO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGV4LWdyaWRfX2xpc3Qge1xuICAgIC0tYW1vdW50OiA3O1xuICAgIC0tY291bnRlcjogMTtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3biArIDEpIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDM7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24gKyAyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDMvc3BhbiAzO1xuICAgIGdyaWQtcm93OiBjYWxjKHZhcigtLWNvdW50ZXIpICsgdmFyKC0tY291bnRlcikgLSAxKS9zcGFuIDI7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24gKyAzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDUvc3BhbiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDduICsgNCkge1xuICAgIGdyaWQtY29sdW1uOiA3L3NwYW4gMztcbiAgICBncmlkLXJvdzogY2FsYyh2YXIoLS1jb3VudGVyKSArIHZhcigtLWNvdW50ZXIpIC0gMSkvc3BhbiAyO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDduICsgNSkge1xuICAgIGdyaWQtY29sdW1uOiA5L3NwYW4gMztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3biArIDYpIHtcbiAgICBncmlkLWNvbHVtbjogMTEvc3BhbiAzO1xuICAgIGdyaWQtcm93OiBjYWxjKHZhcigtLWNvdW50ZXIpICsgdmFyKC0tY291bnRlcikgLSAxKS9zcGFuIDI7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24gKyA3KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEzL3NwYW4gMztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgOCkge1xuICAgIC0tY291bnRlcjogMjtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMTUpIHtcbiAgICAtLWNvdW50ZXI6IDM7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDIyKSB7XG4gICAgLS1jb3VudGVyOiA0O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAyOSkge1xuICAgIC0tY291bnRlcjogNTtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMzYpIHtcbiAgICAtLWNvdW50ZXI6IDY7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDQzKSB7XG4gICAgLS1jb3VudGVyOiA3O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyA1MCkge1xuICAgIC0tY291bnRlcjogODtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgNTcpIHtcbiAgICAtLWNvdW50ZXI6IDk7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDY0KSB7XG4gICAgLS1jb3VudGVyOiAxMDtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgNzEpIHtcbiAgICAtLWNvdW50ZXI6IDExO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5oZXgtZ3JpZF9fbGlzdCB7XG4gICAgLS1hbW91bnQ6IDM7XG4gICAgLS1jb3VudGVyOiAxO1xuICAgIGdyaWQtZ2FwOiAxLjVyZW0gM3JlbTtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgzbiArIDEpIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDM7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoM24gKyAyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDMvc3BhbiAzO1xuICAgIGdyaWQtcm93OiBjYWxjKHZhcigtLWNvdW50ZXIpICsgdmFyKC0tY291bnRlcikgLSAxKS9zcGFuIDI7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDUvc3BhbiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyA0KSB7XG4gICAgLS1jb3VudGVyOiAyO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyA3KSB7XG4gICAgLS1jb3VudGVyOiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAxMCkge1xuICAgIC0tY291bnRlcjogNDtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMTMpIHtcbiAgICAtLWNvdW50ZXI6IDU7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDE2KSB7XG4gICAgLS1jb3VudGVyOiA2O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAxOSkge1xuICAgIC0tY291bnRlcjogNztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMjIpIHtcbiAgICAtLWNvdW50ZXI6IDg7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDI1KSB7XG4gICAgLS1jb3VudGVyOiA5O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAyOCkge1xuICAgIC0tY291bnRlcjogMTA7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDMxKSB7XG4gICAgLS1jb3VudGVyOiAxMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5oZXgtZ3JpZF9fbGlzdCB7XG4gICAgLS1hbW91bnQ6IDI7XG4gICAgLS1jb3VudGVyOiAxO1xuICAgIGdyaWQtZ2FwOiAxLjVyZW0gM3JlbTtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgzbiArIDEpIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDM7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoM24gKyAyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDMvc3BhbiAzO1xuICAgIGdyaWQtcm93OiBjYWxjKHZhcigtLWNvdW50ZXIpICsgdmFyKC0tY291bnRlcikgLSAxKS9zcGFuIDI7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDUvc3BhbiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyA0KSB7XG4gICAgLS1jb3VudGVyOiAyO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyA3KSB7XG4gICAgLS1jb3VudGVyOiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAxMCkge1xuICAgIC0tY291bnRlcjogNDtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMTMpIHtcbiAgICAtLWNvdW50ZXI6IDU7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDE2KSB7XG4gICAgLS1jb3VudGVyOiA2O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAxOSkge1xuICAgIC0tY291bnRlcjogNztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMjIpIHtcbiAgICAtLWNvdW50ZXI6IDg7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDI1KSB7XG4gICAgLS1jb3VudGVyOiA5O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAyOCkge1xuICAgIC0tY291bnRlcjogMTA7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDMxKSB7XG4gICAgLS1jb3VudGVyOiAxMTtcbiAgfVxufVxuXG4uYmxhbmsge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9uZXljb21iIC5vbmUgLmhleC1ncmlkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtNDg0Ljg4JSwgIzAwNEM3RiAxMDAuMTYlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmhvbmV5Y29tYiAudHdvIC5oZXgtZ3JpZF9fY29udGVudCxcbi5ob25leWNvbWIgLmVpZ2h0IC5oZXgtZ3JpZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTM5My43NiUsICMwMDRDN0YgMTc0Ljc0JSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ob25leWNvbWIgLnRocmVlIC5oZXgtZ3JpZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTI0Mi4xNiUsICMwMDRDN0YgMzQ0LjElKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmhvbmV5Y29tYiAuZm91ciAuaGV4LWdyaWRfX2NvbnRlbnQsXG4uaG9uZXljb21iIC5uaW5lIC5oZXgtZ3JpZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTI0Mi4xNiUsICMwMDRDN0YgMzQ0LjElKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmhvbmV5Y29tYiAuZml2ZSAuaGV4LWdyaWRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC03OS42MSUsICMwMDRDN0YgNTAzLjczJSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ob25leWNvbWIgLnNldmVuIC5oZXgtZ3JpZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTc5LjYxJSwgIzAwNEM3RiA1MDMuNzMlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmhvbmV5Y29tYiAuc2l4IC5oZXgtZ3JpZF9fY29udGVudCxcbi5ob25leWNvbWIgLnRlbiAuaGV4LWdyaWRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC03OS42MSUsICMwMDRDN0YgNTAzLjczJSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ob25leWNvbWIgLnNlbGVjdGVkIC5oZXgtZ3JpZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMTMxOTM2IC0xNjAuNTIlLCAjMTMxOTM2IDQyMC44OCUpICFpbXBvcnRhbnQ7XG59XG5cbi5ob25leWNvbWIgLnRleHRfZmlyc3Qge1xuICBjb2xvcjogIzAwNEM3Rjtcbn1cblxuLmhvbmV5Y29tYiAudGV4dF9zZWNvbmQge1xuICBjb2xvcjogIzAwOUJDODtcbn1cblxuLmhvbmV5Y29tYiAudmlzaW9uX2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA0QzdGIDAlLCAjMTZFN0NGIDk5LjQ3JSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9uZXljb21iIGg1IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaG9uZXljb21iIHAge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5ob25leWNvbWIgLkRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhvbmV5Y29tYiAuRGlzYWJsZWQgLmhleC1ncmlkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRDhEOEQ4IDAlLCAjRDhEOEQ4IDk5LjQ3JSkgIWltcG9ydGFudDtcbn1cblxuLmhvbmV5Y29tYiAuRGlzYWJsZWQgLmhleC1ncmlkX19jb250ZW50OmhvdmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRDhEOEQ4IDAlLCAjRDhEOEQ4IDk5LjQ3JSkgIWltcG9ydGFudDtcbn1cblxuLmhvbmV5Y29tYiAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5oZXgtZ3JpZF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogOTAlO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDk4LjY2MDI1JSA0NSUsIDk5LjM5NjkzJSA0Ni41Nzk4JSwgOTkuODQ4MDglIDQ4LjI2MzUyJSwgMTAwJSA1MCUsIDk5Ljg0ODA4JSA1MS43MzY0OCUsIDk5LjM5NjkzJSA1My40MjAyJSwgOTguNjYwMjUlIDU1JSwgNzguNjYwMjUlIDg5LjY0MTAyJSwgNzcuNjYwNDQlIDkxLjA2ODg5JSwgNzYuNDI3ODglIDkyLjMwMTQ2JSwgNzUlIDkzLjMwMTI3JSwgNzMuNDIwMiUgOTQuMDM3OTQlLCA3MS43MzY0OCUgOTQuNDg5MDklLCA3MCUgOTQuNjQxMDIlLCAzMCUgOTQuNjQxMDIlLCAyOC4yNjM1MiUgOTQuNDg5MDklLCAyNi41Nzk4JSA5NC4wMzc5NCUsIDI1JSA5My4zMDEyNyUsIDIzLjU3MjEyJSA5Mi4zMDE0NiUsIDIyLjMzOTU2JSA5MS4wNjg4OSUsIDIxLjMzOTc1JSA4OS42NDEwMiUsIDEuMzM5NzUlIDU1JSwgMC42MDMwNyUgNTMuNDIwMiUsIDAuMTUxOTIlIDUxLjczNjQ4JSwgMCUgNTAlLCAwLjE1MTkyJSA0OC4yNjM1MiUsIDAuNjAzMDclIDQ2LjU3OTglLCAxLjMzOTc1JSA0NSUsIDIxLjMzOTc1JSAxMC4zNTg5OCUsIDIyLjMzOTU2JSA4LjkzMTExJSwgMjMuNTcyMTIlIDcuNjk4NTQlLCAyNSUgNi42OTg3MyUsIDI2LjU3OTglIDUuOTYyMDYlLCAyOC4yNjM1MiUgNS41MTA5MSUsIDMwJSA1LjM1ODk4JSwgNzAlIDUuMzU4OTglLCA3MS43MzY0OCUgNS41MTA5MSUsIDczLjQyMDIlIDUuOTYyMDYlLCA3NSUgNi42OTg3MyUsIDc2LjQyNzg4JSA3LjY5ODU0JSwgNzcuNjYwNDQlIDguOTMxMTElLCA3OC42NjAyNSUgMTAuMzU4OTglKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oOTguNjYwMjUlIDQ1JSwgOTkuMzk2OTMlIDQ2LjU3OTglLCA5OS44NDgwOCUgNDguMjYzNTIlLCAxMDAlIDUwJSwgOTkuODQ4MDglIDUxLjczNjQ4JSwgOTkuMzk2OTMlIDUzLjQyMDIlLCA5OC42NjAyNSUgNTUlLCA3OC42NjAyNSUgODkuNjQxMDIlLCA3Ny42NjA0NCUgOTEuMDY4ODklLCA3Ni40Mjc4OCUgOTIuMzAxNDYlLCA3NSUgOTMuMzAxMjclLCA3My40MjAyJSA5NC4wMzc5NCUsIDcxLjczNjQ4JSA5NC40ODkwOSUsIDcwJSA5NC42NDEwMiUsIDMwJSA5NC42NDEwMiUsIDI4LjI2MzUyJSA5NC40ODkwOSUsIDI2LjU3OTglIDk0LjAzNzk0JSwgMjUlIDkzLjMwMTI3JSwgMjMuNTcyMTIlIDkyLjMwMTQ2JSwgMjIuMzM5NTYlIDkxLjA2ODg5JSwgMjEuMzM5NzUlIDg5LjY0MTAyJSwgMS4zMzk3NSUgNTUlLCAwLjYwMzA3JSA1My40MjAyJSwgMC4xNTE5MiUgNTEuNzM2NDglLCAwJSA1MCUsIDAuMTUxOTIlIDQ4LjI2MzUyJSwgMC42MDMwNyUgNDYuNTc5OCUsIDEuMzM5NzUlIDQ1JSwgMjEuMzM5NzUlIDEwLjM1ODk4JSwgMjIuMzM5NTYlIDguOTMxMTElLCAyMy41NzIxMiUgNy42OTg1NCUsIDI1JSA2LjY5ODczJSwgMjYuNTc5OCUgNS45NjIwNiUsIDI4LjI2MzUyJSA1LjUxMDkxJSwgMzAlIDUuMzU4OTglLCA3MCUgNS4zNTg5OCUsIDcxLjczNjQ4JSA1LjUxMDkxJSwgNzMuNDIwMiUgNS45NjIwNiUsIDc1JSA2LjY5ODczJSwgNzYuNDI3ODglIDcuNjk4NTQlLCA3Ny42NjA0NCUgOC45MzExMSUsIDc4LjY2MDI1JSAxMC4zNTg5OCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW0gMjUlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9fbGlzdCB7XG4gICAgLS1hbW91bnQ6IDc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHVuc2V0O1xuICAgIGdyaWQtZ2FwOiB1bnNldDtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICBncmlkLXJvdzogdW5zZXQ7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTBweCByZ2JhKDY4LCA2OCwgNjgsIDAuMDgpKTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzIlO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gIGxpLmhleC1ncmlkX19pdGVtLmJsYW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52cF9tb2JpbGUgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udnBfbW9iaWxlIC5jYXJkLWhlYWRlciBoNSAuYnRuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnZwX21vYmlsZSAjaGVhZGluZ09uZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTQ4NC44OCUsICMwMDRDN0YgMTAwLjE2JSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi52cF9tb2JpbGUgI2hlYWRpbmdUd28sXG4udnBfbW9iaWxlICNoZWFkaW5nVGhyZWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC0zOTMuNzYlLCAjMDA0QzdGIDE3NC43NCUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udnBfbW9iaWxlICNoZWFkaW5nRm91ciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTI0Mi4xNiUsICMwMDRDN0YgMzQ0LjElKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnZwX21vYmlsZSAjaGVhZGluZ0ZpdmUsXG4udnBfbW9iaWxlICNoZWFkaW5nU2l4IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MDBkZWcsICMxNkU3Q0YgLTE2MC41MiUsICMwMDRDN0YgNDIwLjg4JSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi52cF9tb2JpbGUgI2hlYWRpbmdTZXZlbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzAwZGVnLCAjMTZFN0NGIC03OS42MSUsICMwMDRDN0YgNTAzLjczJSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi52cF9tb2JpbGUgI2hlYWRpbmdFaWdodCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTc5LjYxJSwgIzAwNEM3RiA1MDMuNzMlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnZwX21vYmlsZSAjaGVhZGluZ05pbmUsXG4udnBfbW9iaWxlICNoZWFkaW5nVGVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MDBkZWcsICMwQUZCREYgLTc5LjYxJSwgIzAwNEM3RiA1MDMuNzMlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnZwX21vYmlsZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnZwX21vYmlsZSAuYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi52cF9tb2JpbGUgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZmZmZic+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFpbXBvcnRhbnQ7XG59XG5cbi52cF9tb2JpbGUgLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5kaXYjYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnZwX2hlcm8ge1xuICBwYWRkaW5nLXRvcDogMTRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLmhvbmV5Y29tYiB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi5jb250ZW50X2JveGVzIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi5jb250ZW50X2JveGVzIC5jb250ZW50X2JveCBoNSB7XG4gIGNvbG9yOiAjMTMxOTM2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jb250ZW50X2JveGVzIC5jb250ZW50X2JveCBwIHtcbiAgY29sb3I6ICM0QTUxNkI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbmltZy52cF9saW5lcyB7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLnZwX2NvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuLnRlYW1faGVybyB7XG4gIHBhZGRpbmctdG9wOiAxNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XG59XG5cbi50ZWFtX3NwYWNpbmcge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbi50ZWFtX2NhcmQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRlYW1fY2FyZCAudGV4dC1saW5rLS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzMyNzlDNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGVhbV9jYXJkIC50ZXh0LWxpbmstLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRlYW1fY2FyZCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uaHBfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTIycmVtO1xufVxuXG4uaHBfd3JhcHBlciAuaGlyaW5nX3NsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLmhwX3dyYXBwZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNnJlbTtcbn1cblxuLmhwX3dyYXBwZXIgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uaHBfd3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLmhwX3dyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5ocF93cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmFjYW5jeSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52YWNhbmNpeWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHBhZGRpbmctdG9wOiAxOHJlbTtcbn1cblxuLmpvYl92YWNhbmNpZXMge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5qb2JfdmFjYW5jaWVzOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi5zdWJzY3JpYmVfYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDQ4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuc3Vic2NyaWJlX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmVfYmxvY2sgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtaW4taGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdWJzY3JpYmVfYmxvY2sgaW5wdXQge1xuICB3aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLnN1YnNjcmliZV9ibG9jayBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmVfYmxvY2sgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbiNkYXRhYmFzZVNpZ251cEZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogRWRnZSAqL1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuI2RhdGFiYXNlU2lnbnVwRm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbiNkYXRhYmFzZVNpZ251cEZvcm0gOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYXJ0aWNsZV9iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDA0QzdGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5hcnRpY2xlX2JhY2sge1xuICAgIHRvcDogNDBweDtcbiAgfVxufVxuXG4uYXJ0aWNsZV9iYWNrOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzEzMTkzNjtcbn1cblxuLnNlYXJjaF9iYWNrIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwNEM3RjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5zZWFyY2hfYmFjazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxMzE5MzY7XG59XG5cbi5ibG9nX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNEM3RjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZ3V0ZW5iZXJnX19jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uZ3V0ZW5iZXJnX19jb250ZW50IHVsLFxuLmd1dGVuYmVyZ19fY29udGVudCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5ndXRlbmJlcmdfX2NvbnRlbnQgdWwsXG4gIC5ndXRlbmJlcmdfX2NvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZ3V0ZW5iZXJnX19jb250ZW50IGgyLFxuLmd1dGVuYmVyZ19fY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMxMzE5MzY7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuI3NvY2lhbC1saW5rcyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jc29jaWFsLWxpbmtzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuI3NvY2lhbC1saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAjc29jaWFsLWxpbmtzIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gIH1cbn1cblxuI3NvY2lhbC1saW5rcyAuc29jaWFsLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMzI3OUM2O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4jc29jaWFsLWxpbmtzIC5zb2NpYWwtYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwNEM3Rjtcbn1cblxuLnNlYXJjaF9leHBhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5zZWFyY2hfZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTklO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnNlYXJjaF93cmFwcGVyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMzBweDtcbn1cblxuI2Nsb3NlU2VhcmNoIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5hbGxfYXJ0aWNsZXNfbGluayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmFsbF9hcnRpY2xlc19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmxvZ19uYXYgbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmxvZ19uYXYgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnRhZ19jbG91ZCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjExNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9nX2ltYWdlX2Z1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbl9yZXNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlLWxpbmsge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5ibG9nX2hlcm8ge1xuICBwYWRkaW5nLXRvcDogMTRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbn1cblxuLmZlYXR1cmVkX3Bvc3Qge1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbn1cblxuLmJsb2dfbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFydGljbGVfaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG4uYXJ0aWNsZV9iYWNrX2xpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmFydGljbGVfYmFja19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwNEM3Rjtcbn1cblxuLmJsb2dfaW1hZ2Vfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXBwbGljYW50c19oZXJvIHtcbiAgcGFkZGluZy10b3A6IDE0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cblxuLmFwcGxpY2FudF9zaWduaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNDBweDtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTg7XG4gIGJveC1zaGFkb3c6IDBweCAxOXB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmFwcGxpY2FudF9zaWduaW4gLmlucHV0Z3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNTNweDtcbn1cblxuLmFwcGxpY2FudF9zaWduaW4gLmlucHV0Z3JvdXAgLmJ0bl9zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAjMzI3OWM2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggNDBweDtcbiAgaGVpZ2h0OiA1M3B4O1xufVxuXG4uYXBwbGljYW50X3NpZ25pbiAubGlua2VkaW5fYnRuIHtcbiAgYmFja2dyb3VuZDogIzJiNmFhZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmFwcGxpY2FudF9zaWduaW4gLmxpbmtlZGluX2J0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzIwNTg5NTtcbn1cblxuLmFwcGxpY2FudF9zaWduaW4gLmxpbmtlZGluX2J0biBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5hcHBsaWNhbnRfc2lnbmluIC5hcHBsaWNhbnRfYnRuIHtcbiAgYmFja2dyb3VuZDogIzMyNzlDNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmFwcGxpY2FudF9zaWduaW4gLmFwcGxpY2FudF9idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMyMDU4OTU7XG59XG5cbi5hcHBsaWNhbnRfc2lnbmluIC5hcHBsaWNhbnRfYnRuIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLmFwcGxpY2FudF9zaWduaW4gLm9mZmljZV9idG4ge1xuICBiYWNrZ3JvdW5kOiAjZGMzZTE1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uYXBwbGljYW50X3NpZ25pbiAub2ZmaWNlX2J0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Q0M2MxNDtcbn1cblxuLmFwcGxpY2FudF9zaWduaW4gLm9mZmljZV9idG4gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4uYXBwbGljYW50c19wb2ludHMge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBsaWNhbnRzX3BvaW50cyB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtO1xuICB9XG59XG5cbi5hcHBfcG9pbnRzIHtcbiAgbWFyZ2luLXRvcDogLThyZW07XG59XG5cbi5hcHBfcG9pbnRzIC5jb2wtMTIuY29sLW1kLTYuY29sLWxnLTQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYXBwX3BvaW50cyAuaHNfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICMwNzQyNjk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYXBwX3BvaW50cyAuaHNfaXRlbSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cblxuLmFwcF9wb2ludHMgLmhzX2l0ZW0gaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iYWNrZ3JvdW5kX3VuZGVybGF5IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmFwcF9wb2ludF9zbGlkZXIge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBfcG9pbnRfc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxufVxuXG4uaHBfd3JhcHBlcl9hcHBsaWNhdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmhwX3dyYXBwZXJfYXBwbGljYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5ocF93cmFwcGVyX2FwcGxpY2F0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG5cbiAgLmhwX3dyYXBwZXJfYXBwbGljYXRpb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmhwX3dyYXBwZXJfYXBwbGljYXRpb24gLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogM3JlbSAwcmVtO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYXBwX3BvaW50c19zdWIge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFwcF9wb2ludHNfc3ViIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbi5hcHBsaWNhbnRzX3ZpZGVvIHtcbiAgcGFkZGluZy10b3A6IDE1cmVtO1xuICBtYXJnaW4tdG9wOiAtNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBsaWNhbnRzX3ZpZGVvIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxufVxuXG4uYXBwbGljYW50c192aWRlbyBpbWcubGluZXNfbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMCU7XG59XG5cbi5hcHBsaWNhbnRzX3ZpZGVvIC52aWRlb19zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMTByZW07XG59XG5cbi5hcHBsaWNhbnRzX3ZpZGVvIC5zd2lwZXItcGFnaW5hdGlvbi52aWRlb19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICB0b3A6IDExcmVtO1xufVxuXG4uYXBwbGljYW50c192aWRlbyAudmltZW9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYXlmb3J3YXJkIHtcbiAgcGFkZGluZy10b3A6IDE1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5ob21lX2NhX3NlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbi5ob21lX2NhX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtMTJyZW07XG59XG5cbi5ocF93cmFwcGVyX2FwcGxpY2F0aW9uIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk5O1xuICBib3R0b206IDEwcHg7XG59XG5cbi5pbXBhY3RfaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDE3cmVtO1xufVxuXG4uaW1wYWN0X2hlYWRlciAudmltZW9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xMHJlbTtcbn1cblxuLmhhbmRvdXQge1xuICBwYWRkaW5nLXRvcDogMTRyZW07XG59XG5cbi53aHlfZWR1IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xufVxuXG4ud2h5X2VkdSBpbWcuaW1wYWN0X2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMzUlO1xufVxuXG4uaHdwIHtcbiAgcGFkZGluZy10b3A6IDEzcmVtO1xufVxuXG4uaW1wYWN0X2Jsb2NrIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAwcmVtIDJyZW07XG59XG5cbi5pbXBhY3RfYmxvY2sgcCB7XG4gIG1pbi1oZWlnaHQ6IDc1cHg7XG59XG5cbi5jYXJlZXJzX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogOTAlO1xufVxuXG4uYmRfZ3JhZGllbnRfZGRiIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwNEM3RiAwJSwgIzEzMTkzNiAxMDAlKTtcbn1cblxuLnB5LTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uYm9yZGVyX2xlZnRfc3BhbiB7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogIzE2ZTdjZjtcbiAgd2lkdGg6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5ib3JkZXJfbGVmdF9zcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FyZWVyc19oZXJvIHtcbiAgcGFkZGluZy10b3A6IDE2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5oZXJvX3N0YW5kYXJkIHtcbiAgcGFkZGluZy10b3A6IDE2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5jYXJlZXJzX2ltYWdlX2xhcmdlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJlZXJzX2ltYWdlX2xhcmdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4uY19ibG9jayAuaXRlbV93cmFwcGVyX2NhcmVlcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmNfYmxvY2sgLmhvdmVyX3Nob3cge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA4O1xufVxuXG4uY19ibG9jazpob3ZlciAuaG92ZXJfc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pdGVtX3dyYXBwZXJfY2FyZWVycyBoNC50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuaXRlbV93cmFwcGVyX2NhcmVlcnMgaDQudCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnRleHQtMmNvbCB7XG4gIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIC1tb3otY29sdW1uLWdhcDogMjBweDtcbiAgY29sdW1uLWdhcDogMjBweDtcbn1cblxuLmpvYl9kZXNjcmlwdGlvbiBwLFxuLmpvYl9kZXNjcmlwdGlvbiB1bCxcbi5qb2JfZGVzY3JpcHRpb24gbGkge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5qb2JfZGVzY3JpcHRpb24gdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuXG4uam9iX2Rlc2NyaXB0aW9uIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmFwcGx5Zm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnRleHRmb3JtYXBwbHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ubGVnYWxfcGFnZSBoNCB7XG4gIGNvbG9yOiAjMTMxOTM2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnJlZmVyYWwge1xuICBtYXJnaW4tdG9wOiAxNXJlbTtcbn1cblxuLnBhc3N3b3JkX3dyYXBwZXIgLmlucHV0LWdyb3VwLWFkZG9uIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwNEM3Rjtcbn1cblxuLnBhc3N3b3JkX3dyYXBwZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG59XG5cbi5wYXNzd29yZF93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGV4dC1saW5rLS1zZWNvbmRhcnk6aG92ZXIsXG4udGV4dC1saW5rLS13aGl0ZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsIC5jbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbn1cblxuLnRlYW1fbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5cbi50ZWFtX21vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm1vZGFsIHtcbiAgei1pbmRleDogOTk5OTk5OTtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG5cbmRpdiNjb3N0T2ZBdWRpdE1vZGFsIHtcbiAgei1pbmRleDogOTk5OTk5OSAhaW1wb3J0YW50O1xufVxuXG5kaXYjY29zdE9mQXVkaXRNb2RhbCBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2ViaW5hcl9jb250ZW50IHVsLFxuLndlYmluYXJfY29udGVudCBsaSxcbi53ZWJpbmFyX2NvbnRlbnQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjY3cHgpIHtcbiAgLmhpZGVfZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGlkZV9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY19ibG9jayAuaXRlbV93cmFwcGVyX2NhcmVlcnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jX2Jsb2NrOmhvdmVyIC5ob3Zlcl9zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cblxuICAuaG9tZV9jYV9zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5hcHBfcG9pbnRzIC5oc19pdGVtIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgfVxuXG4gIC5ibG9nX2ltYWdlX3dyYXBwZXIge1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cblxuICAuYWJvdXRfc2VjdGlvbiAuaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5hYm91dF9zZWN0aW9uIC5zY3JvbGxpbmdfc2VjdGlvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMTZFN0NGO1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICB9XG5cbiAgLmFib3V0X3NlY3Rpb24gLml0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNHJlbTtcbiAgICB0b3A6IDIwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2RTdDRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICNibG9nX3Bvc3RfY2FsYyAuYmxvZ19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXRvcDogLTEzMHB4O1xuICB9XG5cbiAgLnVuc2V0X21pbkhlaWdodCB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndoeV9lZHUgaW1nLmltcGFjdF9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC53aHlfZWR1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgfVxuXG4gIC5od3Age1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICB9XG5cbiAgLmFwcGxpY2FudF9zaWduaW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgaW1nLmxpbmVzX2xlZnQsXG4gIGltZy5saW5lc19yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ocF93cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG5cbiAgLnJlc291cmNlX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIGltZy52cF9saW5lcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHNlY3Rpb24udnBfY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cblxuICAud2ViaW5hcl9jb250ZW50IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC53ZWJpbmFyX2NvbnRlbnQgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgI2Nsb2NrZGl2IC50aW1lX2l0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLnN0YXJfaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cblxuICAjY2xvY2tkaXYgLnRpbWVfaXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTZFN0NGO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgLndlYmluYXJfbGluZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJhY3RpY2VfYXJlYV9oZXJvIC5wYV9oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJhY3RpY2VfYXJlYV9oZXJvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICB9XG5cbiAgLmJhY2tncm91bmQtcGFsZWJsdWVncmV5bW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuICB9XG5cbiAgLmJhY2tncm91bmQtd2hpdGVtb2JpbGUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgLnBhX2NvbnRhY3QgLmNvbnRhY3RfZm9ybV93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFfY29udGFjdCAuY29udGFjdF9mb3JtX3dyYXBwZXIgYnV0dG9uLmJ0bl9wcmltYXJ5LmJ0bl9ibHVlLmQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICBhLm5hdi1pdGVtLm5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAucGFfd3JhcHBlciAuYnRuX3ByaW1hcnkge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oZXJvX2Jhbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cblxuICAucGFfYmxvY2tzIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4gIC5wYV9ibG9ja3MgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICBkaXYuZHJvcGRvd24tbXVsdGljb2wyIHtcbiAgICBtYXgtd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLm5hdmJhciAubmF2LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb2wgLm1lbnVfaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgfVxuXG4gICNuYXZiYXJEcm9wZG93biB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjbmF2YmFyRHJvcGRvd24gc3Bhbi5tbC0xIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdmJhciAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNjJweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgYS5uYXYtaXRlbS5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjMDBFN0NGICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLm5hdi1pdGVtLm5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgbGkuZHJvcGRvd24uZm9udC13ZWlnaHQtYm9sZC53ZWItYXZhdGFyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gICNuYXZiYXJEcm9wZG93biBzcGFuLm1sLTEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMGQ0MjY5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFjdF9mb3JtIC5jb250YWN0X2Zvcm1fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuXG4gIC5iZ19pbnRpYWwge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJveF9pdGVtIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YXJnZXRTaWduSW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmhpZGVNb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxOTM1ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhI25hdmJhckRyb3Bkb3duRXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFjdF9mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTZ2aDtcbiAgfVxuXG4gIC5jb250YWN0X2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICNtb3ZlbWVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICN1cGRhdGVzIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgfVxuXG4gIC5wcmFjdGljZV9hcmVhc19tb2JpbGUgLnN3aXBlci1zbGlkZSAubnVtYmVyIHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTMzODREO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAudGFjX21vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmpvaW5kcm9wZG93biAuZHJvcGRvd24taXRlbSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuXG4gIC5hYm91dF9oZXJvIGgxLnhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIC5oaWRlbWVub3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5xdWlja19saW5rcyAuaXRlbSB7XG4gICAgYmFja2dyb3VuZDogIzAwNEM3RjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kX2FjY2VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC53aHlfcG9pbnRzX292ZXJsYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5wb2ludHNfYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXNlX3N0dWR5IHtcbiAgICBtYXJnaW4tdG9wOiAxM3ZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jYXNlc3R1ZHlfYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZWFzb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxuXG4gIC5yZWFzb25zIC5jb2wtMTIuY29sLW1kLTMudGV4dC1jZW50ZXIuYWxpZ24tc2VsZi1lbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgLnNhdmluZ3NfY2FsY19oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMnJlbSAwO1xuICB9XG5cbiAgLmNhbGNfZm9vdGVyIC50ZXh0X3dyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNhbGNfZm9vdGVyX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2FsY19wYXJ0X29uZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG5cbiAgLnNhdmluZ3NfaW5mbyAuc2F2aW5nc19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cblxuICAuc2F2aW5nc19pbmZvIC5zYXZpbmdzX2l0ZW0gaDIudGV4dC1wYWxlYmx1ZWdyZXkueGwuZnctNzAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLnNhdmluZ3NfaW5mbyAuc2F2aW5nc19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGltZy5zYXZpbmdzZ3JhcGhpYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC52YWx1ZXNfd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgfVxuXG4gIC5jYWxjX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGluZV9mbG9hdF9wYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oc19pbWFnZV9iYiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDExOTBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgLndoeV9lZHUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICB9XG5cbiAgLmh3cCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gIH1cblxuICAud2h5X2VkdSBpbWcuaW1wYWN0X2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhwX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgei1pbmRleDogOTk7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgfVxuXG4gIC5hcl9ibG9jayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLndlYmluYXJfY29udGVudCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAud2ViaW5hcl9jb250ZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICNibG9nX3Bvc3RfY2FsYyAuYmxvZ19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogLTYuN3JlbTtcbiAgfVxuXG4gICNjbG9ja2RpdiAudGltZV9pdGVtIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxNkU3Q0Y7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAuYWJvdXRfaGVybyAuaGVhZGVyX2xpbmVzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2FsY19wYXJ0X29uZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbTtcbiAgfVxuXG4gIC5oZXJvX2Jhbm5lciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFfYmxvY2tzX2xhcmdlIC5pdGVtOmhvdmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0NzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYV9ibG9ja3NfbGFyZ2UgLml0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWluLWhlaWdodDogNDEwcHg7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICN1cGRhdGVzX2VuZ2FnZSBpbWcuYmFja2dyb3VuZF9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICN1cGRhdGVzX2VuZ2FnZSAucm93IHtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gIH1cblxuICAudmltZW9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gIH1cblxuICAuaHNfaW1hZ2VfYmIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2F2aW5nc19jYWxjX2hlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEycmVtIDA7XG4gIH1cblxuICAuY2FsY19mb290ZXIgLnRleHRfd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY2FzZV9zdHVkeSB7XG4gICAgbWFyZ2luLXRvcDogOHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2FzZXN0dWR5X2JhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICB9XG59XG5cbi5hcl9ibG9jayB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTE5MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAuY29udGFjdF9oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMTh2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjh2aDtcbiAgfVxuXG4gIC5ocF93cmFwcGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmltcGFjdF9ibG9jayBwIHtcbiAgICBtaW4taGVpZ2h0OiAxNTVweDtcbiAgfVxuXG4gIGltZy52cF9saW5lcyB7XG4gICAgYm90dG9tOiAtMjAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZmVhdHVyZWRfcG9zdCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5hcl9ibG9jayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLndlYmluYXJfY29udGVudCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAud2ViaW5hcl9jb250ZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5hYm91dF9zZWN0aW9uIC5pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA0MHZoO1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC53aHlfcG9pbnRzLmhzIHtcbiAgICBtaW4taGVpZ2h0OiAxMjB2aDtcbiAgICBwYWRkaW5nLXRvcDogMjB2aDtcbiAgfVxuXG4gIC5wb2ludHNfYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogIzEzMTkzNTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG5cbiAgLmNhc2Vfc3R1ZHkge1xuICAgIG1hcmdpbi10b3A6IDh2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNhc2VzdHVkeV9iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGhlaWdodDogNzB2aDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlcm9fYmFubmVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYV9ibG9ja3NfbGFyZ2UgLml0ZW06aG92ZXIge1xuICAgIG1heC1oZWlnaHQ6IDQ3MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhX2Jsb2Nrc19sYXJnZSAuaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtaW4taGVpZ2h0OiA0MTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3VwZGF0ZXNfZW5nYWdlIGltZy5iYWNrZ3JvdW5kX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI3VwZGF0ZXNfZW5nYWdlIC5yb3cge1xuICAgIGhlaWdodDogNTB2aDtcbiAgfVxuXG4gIC52aW1lb193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG5cbiAgI2VuZ2FnZSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxuXG4gIC50YXJnZXRWUF9pcGFkUCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5oc19pbWFnZV9iYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zYXZpbmdzX2NhbGNfaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTJyZW0gMDtcbiAgfVxuXG4gIC5jYWxjX2Zvb3RlciAudGV4dF93cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jYWxjX2Zvb3Rlcl9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNhbGNfcGFydF9vbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxuXG4gIC5zYXZpbmdzX2luZm8gLnNhdmluZ3NfaXRlbSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG5cbiAgLnNhdmluZ3NfaW5mbyAuc2F2aW5nc19pdGVtIGgyLnRleHQtcGFsZWJsdWVncmV5LnhsLmZ3LTcwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5zYXZpbmdzX2luZm8gLnNhdmluZ3NfaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBib2R5I3NhdmluZ3MtY2FsY3VsYXRvciAjdXBkYXRlcyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuXG4gIGltZy5zYXZpbmdzZ3JhcGhpYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC52YWx1ZXNfd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBpbWcuZ3JhcGhpY19vbmUge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgbGkuZHJvcGRvd24uZm9udC13ZWlnaHQtYm9sZC53ZWItYXZhdGFyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAjbmF2YmFyRHJvcGRvd24gc3Bhbi5tbC0xIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5zZWN0aW9uI3BvaW50cyAuY29sLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50YXJnZXRfY29udGFjdF9jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMxNkU3Q0YgIWltcG9ydGFudDtcbn1cblxuLmhzX2ltYWdlX2JiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUzcHgpIGFuZCAobWluLXdpZHRoOiA0MjNweCkge1xuICAuY2Fyb3VzZWwtc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByYWN0aWNlX2FyZWFzX21vYmlsZSAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDgyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDExODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC50YXNfY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC50YXNfaGVybyB7XG4gICAgYmFja2dyb3VuZDogIzEzMTkzNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhY3RzZWN0aW9uX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbi5taC0xNTAge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cblxuLmNhcmQtZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmNhcmQtc3Ryb2tlX19sYmx1ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSg0NCwgMTA3LCAxNzQsIDAuMik7XG59XG5cbi5zdGF0c19ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc3RhdHNfYmxvY2sgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ib29rX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ib29rX2JveCAucm93IHtcbiAgbWluLWhlaWdodDogMzc1cHg7XG59XG5cbi5saC03MCB7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLXN0cm9rZV9fZ3JleSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0UxRTRFQztcbn1cblxuLmNhcmQtc3Ryb2tlX19sYmx1ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSg0NCwgMTA3LCAxNzQsIDAuMik7XG59XG5cbi5jYXJkLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jYXJkX2hlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbi5iZ19ncmV5IHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGOTtcbn1cblxuLmNhcmRfaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxOTM2ICFpbXBvcnRhbnQ7XG59XG5cbi5lcXVhbHNfY2lyY2xlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNENUUxRUY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IC00MHB4O1xufVxuXG4uc2F2aW5nc19jYXJkIC5yb3cgLlNDX2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMzNjNCNTI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cblxuLmJnX2JsdWVfNTAwIHtcbiAgYmFja2dyb3VuZDogIzA1QTRDQTtcbn1cblxuLmJvb2tfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJvb2tfYm94IC5yb3cge1xuICBtaW4taGVpZ2h0OiAzNzVweDtcbn1cblxuLmJyLTgge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5zYXZpbmdzaGVhZCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuLmJnX2JsdWVfNDAwIHtcbiAgYmFja2dyb3VuZDogIzFDNkVBNjtcbn1cblxuLmVycm9yX3dyYXBwZXIge1xuICBoZWlnaHQ6IDcydmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuZXJyb3Jfd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIC5lcnJvcl93cmFwcGVyIC5jb2wtMTIuY29sLW1kLTUub2Zmc2V0LW1kLTcudGV4dC1jZW50ZXIudGV4dC1tZC1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAtMzB2aDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmVycm9yX2ltYWdlIHtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIG1heC13aWR0aDogMzV2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5lcnJvcl9pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogODB2dztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC03MHZoO1xuICB9XG59XG5cbmJvZHkjdGFzIHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbn1cblxuLnRhc19uZXh0X3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAtMTRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRhc19uZXh0X3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IC0xNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xuICB9XG59XG5cbi50YXNfbmV4dF9zZWN0aW9uIGltZy5saW5lc19sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTIwcHg7XG4gIHRvcDogMTMlO1xufVxuXG4udGFzX3NuaXBwZXQge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50YXNfc25pcHBldCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5jb250YWN0c2VjdGlvbl90ZXh0IHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG4udGFzX2Zvcm0gLmNvbnRhY3RfZm9ybV93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLXRvcDogLTI3cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRhc19mb3JtIC5jb250YWN0X2Zvcm1fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgfVxufVxuXG4udGFzX2Zvcm0gLmJveC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggMTFweCAyMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNTYpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMXB4IDIxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC41Nik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDExcHggMjFweCAycHggcmdiYSgwLCAwLCAwLCAwLjU2KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50YXNfaGVybyB7XG4gICAgYmFja2dyb3VuZDogIzEzMTkzNSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50YXNfY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFyX2Jsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4iLCIvLyBTcGVjaWZpYyBncmlkIGFkanVzdG1lbnRzXG5cbi5yb3cuZ3V0dGVyX21kID4gLmNvbCxcbi5yb3cuZ3V0dGVyX21kID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuXHRwYWRkaW5nLXJpZ2h0OiA0NS4ycHg7XG5cdHBhZGRpbmctbGVmdDogNDUuMnB4O1xuXG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuLnJvdy1ub2d1dHRlciB7XG5cdG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnJvdy1ub2d1dHRlcnBhZGRpbmcge1xuXHRwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQuY29udGFpbmVyX3hsIHtcblx0XHRtYXgtd2lkdGg6IDEyODBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHQuY29udGFpbmVyX3hsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0LmNvbnRhaW5lcl94bCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG59XG4iLCIubXQtNiB7XG5cdG1hcmdpbi10b3A6IDVyZW07XG59XG4ubWItNiB7XG5cdG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5wdC02IHtcblx0cGFkZGluZy10b3A6IDVyZW07XG59XG4ucGItNiB7XG5cdHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4ucC02IHtcblx0cGFkZGluZzogNXJlbTtcbn1cblxuLm10LTcge1xuXHRtYXJnaW4tdG9wOiA3cmVtO1xufVxuLm1iLTcge1xuXHRtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuXG4ucHQtNyB7XG5cdHBhZGRpbmctdG9wOiA3cmVtO1xufVxuLnBiLTcge1xuXHRwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cblxuLnAtNyB7XG5cdHBhZGRpbmc6IDdyZW07XG59XG5cbi5tdC0xMCB7XG5cdG1hcmdpbi10b3A6IDEwcmVtO1xufVxuLm1iLTEwIHtcblx0bWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi5wdC0xMCB7XG5cdHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cbi5wYi0xMCB7XG5cdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLnAtMTAge1xuXHRwYWRkaW5nOiAxMHJlbTtcbn1cblxuLnB5LTEwIHtcblx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xuXHRwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHQucGItMTAge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXHR9XG5cdC5wdC0xMCB7XG5cdFx0cGFkZGluZy10b3A6IDVyZW07XG5cdH1cbn1cbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRAMzAwOzQwMDs1MDA7NjAwOzcwMDs4MDA7OTAwJmRpc3BsYXk9c3dhcCcpO1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBhLCB1bCwgbGksIGhyLCBsYWJlbCB7XG5cdGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdH1cbn1cblxuaDEueGwge1xuXHRmb250LXNpemU6IDY0cHg7XG5cdGxpbmUtaGVpZ2h0OiA3MnB4O1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdH1cbn1cblxuaDIge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdH1cbn1cblxuaDIueGwge1xuXHRmb250LXNpemU6IDY0cHg7XG5cdGxpbmUtaGVpZ2h0OiA3MnB4O1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdH1cbn1cblxuaDIubWQge1xuXHRmb250LXNpemU6IDQ4cHg7XG5cdGxpbmUtaGVpZ2h0OiA2MnB4O1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdH1cbn1cblxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDo2NjdweCkge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbmg1IHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMzJweDtcbn1cblxucCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbnAuc20ge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGxpbmUtaGVpZ2h0OiAxMXB4O1xufVxuXG4udGFnbGluZSB7XG5cdGZvbnQtc2l6ZTogMTJweCFpbXBvcnRhbnQ7XG59XG5cbi8vIEZhbWlseVxuXG4uZm9udC1pbnRlciB7XG5cdGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9udC1oZWx2ZXRpY2Ege1xuXHRmb250LWZhbWlseTogSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4vLyBGb250IFdlaWdodHNcblxuLy8gR3VpZGVcbi8vIExpZ2h0IDMwMFxuLy8gUmVndWxhciA0MDBcbi8vIE1lZGl1bSA1MDBcbi8vIFNlbWlCb2xkIDYwMFxuLy8gQm9sZCA3MDBcbi8vIEV4dHJhQm9sZCA4MDBcbi8vIEJsYWNrIDkwMFxuXG4uZnctMzAwIHtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZ3LTQwMCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDAhaW1wb3J0YW50O1xufVxuXG4uZnctNTAwIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZ3LTYwMCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mdy03MDAge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uZnctODAwIHtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmZ3LTkwMCB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi8vIFRleHQgQ29sb3JzXG5cbi50ZXh0LXByaW1hcnl7IGNvbG9yOiAkcHJpbWFyeSFpbXBvcnRhbnQ7fVxuLnRleHQtcGFsZWJsdWVncmV5e1x0Y29sb3I6ICRwYWxlYmx1ZWdyZXk7fVxuLnRleHQtcGFsZWJsdWV7IGNvbG9yOiAkcGFsZWJsdWU7fVxuLnRleHQtdHVycXVvaXNleyBjb2xvcjogJHR1cnF1b2lzZTt9XG4udGV4dC1ibHVlMXsgY29sb3I6ICRibHVlMTt9XG4udGV4dC1ibHVlMnsgY29sb3I6ICRibHVlMjt9XG4udGV4dC1ibHVlM3sgY29sb3I6ICRibHVlMzt9XG4udGV4dC1ibHVlNHsgY29sb3I6ICRibHVlNDt9XG4udGV4dC1uYXZ5eyBjb2xvcjogJG5hdnk7fVxuLnRleHQtZGVlcG5hdnl7IGNvbG9yOiAkZGVlcG5hdnk7fVxuLnRleHQtYmx1ZWdyZXl7IGNvbG9yOiAkYmx1ZWdyZXk7fVxuLnRleHQtb2ZmYmx1ZWdyZXl7IGNvbG9yOiAkb2ZmYmx1ZWdyZXk7fVxuLnRleHQteWVsbG93eyBjb2xvcjogJHllbGxvdzt9XG4udGV4dC1saWdodG9yYW5nZXsgY29sb3I6ICRsaWdodG9yYW5nZTt9XG4udGV4dC1kZWVwb3JhbmdleyBjb2xvcjogJGRlZXBvcmFuZ2U7fVxuLnRleHQtcmVkeyBjb2xvcjogJHJlZDt9XG4udGV4dC1wYWxlb3JhbmdlcmVkeyBjb2xvcjogJHBhbGVvcmFuZ2VyZWQ7fVxuLnRleHQtcGx1bXsgY29sb3I6ICRwbHVtO31cblxuLy8gVHlwb2dyYXBnaHkgVXRpbHNcblxuLnRkLW5vbmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sZXR0ZXJzX3NwYWNlZCB7XG5cdGxldHRlci1zcGFjaW5nOiA2cHg7XG59XG5cbi5saC03MCB7XG5cdGxpbmUtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59IiwiLy8gQ29sb3JzXG5cbi5iYWNrZ3JvdW5kLXByaW1hcnl7IGJhY2tncm91bmQ6ICRwcmltYXJ5O31cbi5iYWNrZ3JvdW5kLXBhbGVibHVlZ3JleXtcdGJhY2tncm91bmQ6ICRwYWxlYmx1ZWdyZXk7fVxuLmJhY2tncm91bmQtcGFsZWJsdWV7IGJhY2tncm91bmQ6ICRwYWxlYmx1ZTt9XG4uYmFja2dyb3VuZC10dXJxdW9pc2V7IGJhY2tncm91bmQ6ICR0dXJxdW9pc2U7fVxuLmJhY2tncm91bmQtYmx1ZTF7IGJhY2tncm91bmQ6ICRibHVlMTt9XG4uYmFja2dyb3VuZC1ibHVlMnsgYmFja2dyb3VuZDogJGJsdWUyO31cbi5iYWNrZ3JvdW5kLWJsdWUzeyBiYWNrZ3JvdW5kOiAkYmx1ZTM7fVxuLmJhY2tncm91bmQtbmF2eXsgYmFja2dyb3VuZDogJG5hdnk7fVxuLmJhY2tncm91bmQtZGVlcG5hdnl7IGJhY2tncm91bmQ6ICRkZWVwbmF2eTt9XG4uYmFja2dyb3VuZC1ibHVlZ3JleXsgYmFja2dyb3VuZDogJGJsdWVncmV5O31cbi5iYWNrZ3JvdW5kLXllbGxvd3sgYmFja2dyb3VuZDogJHllbGxvdzt9XG4uYmFja2dyb3VuZC1saWdodG9yYW5nZXsgYmFja2dyb3VuZDogJGxpZ2h0b3JhbmdlO31cbi5iYWNrZ3JvdW5kLWRlZXBvcmFuZ2V7IGJhY2tncm91bmQ6ICRkZWVwb3JhbmdlO31cbi5iYWNrZ3JvdW5kLXJlZHsgYmFja2dyb3VuZDogJHJlZDt9XG4uYmFja2dyb3VuZC1wYWxlb3JhbmdlcmVkeyBiYWNrZ3JvdW5kOiAkcGFsZW9yYW5nZXJlZDt9XG4uYmFja2dyb3VuZC1wbHVteyBiYWNrZ3JvdW5kOiAkcGx1bTt9XG4uYmFja2dyb3VuZC1ncmV5IHsgYmFja2dyb3VuZDogI2YyZjJmMn1cbi5iYWNrZ3JvdW5kLWxpZ2h0Z3JleXsgYmFja2dyb3VuZDogJGxpZ2h0Z3JleTt9XG5cblxubWFpbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBtYWluIHtcbi8vIFx0b3ZlcmZsb3c6IGNsaXA7XG4vLyB9IiwiLnRleHRfbGluayB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuXG4uYnRuX3ByaW1hcnkge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0cGFkZGluZzogMTZweCAyNnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogMC40cztcblx0Ym9yZGVyOiBub25lO1xuXHRcblx0c3ZnIHtcblx0XHRtYXgtd2lkdGg6IDE2cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0dHJhbnNpdGlvbjogMC4ycztcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRzdmcge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0fVxuXHR9XG5cdFxufVxuXG4uYnRuX3NtYWxsIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIycHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcblx0c3ZnIHtcblx0XHRtYXgtd2lkdGg6IDE2cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRzdmcge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5idG5fbWQge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjJweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcblx0c3ZnIHtcblx0XHRtYXgtd2lkdGg6IDE2cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRzdmcge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0fVxuXHR9XG5cdFxufVxuXG4uYnRuX2JsdWUge1xuXHRiYWNrZ3JvdW5kOiAkYmx1ZTM7XG5cdGNvbG9yOiB3aGl0ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTI7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbi5idG5fbmF2eSB7XG5cdGJhY2tncm91bmQ6ICMxMzE5MzY7XG5cdGNvbG9yOiB3aGl0ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTI7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbi5idG5fYnJpZ2h0Ymx1ZSB7XG5cdGJhY2tncm91bmQ6ICMzRjhERDc7XG5cdGNvbG9yOiB3aGl0ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTI7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbi5idG5fZ3JleSB7XG5cdGJhY2tncm91bmQ6ICNENkQ1RDU7XG5cdGNvbG9yOiAjMTMxOTM2O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICM1NTU1NTU7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbi5idG5fZGFya2JsdWUge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0Y29sb3I6IHdoaXRlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlMjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cblxuLmJ0bl93aGl0ZSB7XG5cdGNvbG9yOiAkcHJpbWFyeTtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWUyO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG4uYnRuX3R1cnF1b2lzZV9zdHJva2Uge1xuXHRib3JkZXI6IDJweCBzb2xpZCAkdHVycXVvaXNlO1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbi5ob3Zlcl93aGl0ZTpob3ZlciB7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bl9ibHVlX3N0cm9rZSB7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRibHVlMztcblx0Y29sb3I6ICRwcmltYXJ5O1xufVxuXG5cbi5idG5fYmx1ZWdyZXlfc3Ryb2tlIHtcblx0Ym9yZGVyOiAycHggc29saWQgI0UxRTRFQztcblx0Y29sb3I6ICM0QTUxNkI7XG5cdHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5idG5fYmx1ZWdyZXlfc3Ryb2tlOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI0UxRTRFQztcblx0Y29sb3I6ICM0QTUxNkI7XG59XG4iLCIuYm94LXNoYWRvdyB7XG5cdGJveC1zaGFkb3c6IDBweCA3cHggMTNweCAtOHB4IHJnYigwIDAgMCAvIDU2JSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggN3B4IDEzcHggLThweCByZ2IoMCAwIDAgLyA1NiUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDdweCAxM3B4IC04cHggcmdiYSgwLCAwLCAwLCAwLjU2KTtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi56OTkge1xuXHR6LWluZGV4OiA5OTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdGl6ZS1oZWlnaHQge1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYnItNCB7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuaW1nLmxpbmVzX2xlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTIwJTtcbn1cblxuaW1nLmxpbmVzX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMjAlO1xufSIsIi5kaXZpZGVyX2FjY2VudCB7XG5cdHdpZHRoOiAzNXB4O1xuXHRoZWlnaHQ6IDNweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMEI1RDk7XG5cbn1cblxuLmRpdmlkZXJfZ3JhZGllbnQge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxNkU3Q0YgLTIxLjgxJSwgIzAwOUJDOCAxMDAlKTtcblx0d2lkdGg6IDEwMHB4O1xuXHRoZWlnaHQ6IDNweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cbn0iLCIuaXRpIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5pdGlfX3NlbGVjdGVkLWZsYWcge1xuXHR6LWluZGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMCA2cHggMCA4cHg7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENkQ1RDU7XG59XG5cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1mbGFnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cblxuLy8gR2VuZXJpYyBTdHlsZXNcblxubGFiZWwge1xuXHRjb2xvcjogIzMzMzMzMztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZm9ybS1jb250cm9sIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Y29sb3I6ICMzMzM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNENkQ1RDU7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mb3JtLWdyb3VwLCAuZm9ybS1yb3cge1xuXHRtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uZm9ybS1ncm91cCB7XG5cdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xufVxuXG4jbWVzc2FnZSB7XG5cdGhlaWdodDogMjAwcHg7XG59XG5cbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgLnNlbGVjdGVkLWZsYWcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy0zIC5zZWxlY3RlZC1mbGFnIHtcblx0d2lkdGg6IDc4cHg7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNmQ1ZDUhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdF9mb3JtX3dyYXBwZXJfd2hpdGUge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdHBhZGRpbmc6IDRyZW07XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcblx0XHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cbn0iLCIuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTMzODREO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6ICMxNkU3Q0Y7XG59IiwiI2hlYWRlcl93cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIFxuICAgIC5oZWFkZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcztcbiAgICB9XG4gICAgXG59XG5cbi5sb2dvX2ltZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzX3YzL2xvZ29fd2hpdGUucG5nJyk7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnByZV9uYXYge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIFxuICAgIHAsIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5leHBhbmRlcl9tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC01MDBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBcbiAgICAuZXhwYW5kX3RpdGxlcyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgXG4gICAgLmltZ19jb2wge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0QzdGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZy50aGlzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbi5leHBhbmRlcl9tZW51LnNob3dtZSB7XG4gICAgdG9wOiB1bnNldDtcbn1cblxuLmhlYWRlcl9kYXJrIC5leHBhbmRlcl9tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLm5hdmJhciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIFxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuICAgIFxuICAgIC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgXG4gICAgYSNuYXZiYXJEcm9wZG93bkV4cGFuZCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdHVycXVvaXNlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHR1cnF1b2lzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZGl2LmRyb3Bkb3duLW11bHRpY29sMntcbiAgICB3aWR0aDogNDIwcHg7XG59XG5kaXYuZHJvcGRvd24tbXVsdGljb2wyPmRpdi5kcm9wZG93bi1jb2x7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ5JTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubWFpbl9uYXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXIgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51eyAgZGlzcGxheTpibG9jazsgb3BhY2l0eTogMDsgIHZpc2liaWxpdHk6IGhpZGRlbjsgdHJhbnNpdGlvbjouM3M7IG1hcmdpbi10b3A6MDsgIH1cbiAgICAubmF2YmFyIC5kcm9wZG93bi1tZW51LmZhZGUtZG93bnsgdG9wOjgwJTsgdHJhbnNmb3JtOiByb3RhdGVYKC03NWRlZyk7IHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlOyB9XG4gICAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5mYWRlLXVweyB0b3A6MTgwJTsgIH1cbiAgICAubmF2YmFyIC5uYXYtaXRlbTpob3ZlciAuZHJvcGRvd24tbWVudXsgdHJhbnNpdGlvbjogLjNzOyBvcGFjaXR5OjE7IHZpc2liaWxpdHk6dmlzaWJsZTsgdG9wOjEwMCU7IHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLm1lbnVfaGVhZGluZyB7XG4gICAgY29sb3I6ICMwNUE0Q0EhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTFweCFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQhaW1wb3J0YW50O1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbn1cblxuLmhlYWRlcl9kYXJrIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMxNDE5MzY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5uYXZiYXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuXG4ubmF2LXVwIHtcbiAgICB0b3A6IC0xNDBweCFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuM3M7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIFxuICAgIGRpdiNuYXZiYXJOYXZBbHRNYXJrdXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTQxOTM2O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gICAgXG59XG5cbmJ1dHRvbi5uYXZiYXItdG9nZ2xlciB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4jZXJyb3ItcGFnZSxcbiN3ZWJpbmFyLFxuI2Fib3V0LXVzLFxuI2hpZ2hlci1zdGFuZGFyZHMsXG4jc21hcnRlci1kZXBsb3ltZW50cyxcbiNiZXR0ZXItYmFja3VwcyxcbiNzaW5nbGUtcG9zdCxcbiNzYXZpbmdzLWNhbGN1bGF0b3ItcmVwb3J0LFxuI3JlZmVycmFscyB7XG5cbiAgICBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcbiAgICB9XG4gICAgI2hlYWRlcl93cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgICAubmF2YmFyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5leHBhbmRlcl9tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgIC5uYXZiYXIgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubmF2YmFyIGEjbmF2YmFyRHJvcGRvd25FeHBhbmQge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwRTdDRjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9kYXJrIC5oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAubG9nb19pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXNfdjMvbG9nb19kYXJrLnBuZycpO1xuICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4jcGEtaG9tZSxcbiNzYXZpbmdzLWNhbGN1bGF0b3Ige1xuICAgICNoZWFkZXJfd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIH1cbiAgICAubmF2YmFyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5leHBhbmRlcl9tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgLmxvZ29faW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzX3YzL2xvZ29fd2hpdGUucG5nJyk7XG4gICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuYS5uYXYtaXRlbS5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHVycXVvaXNlO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLm1haW5fbmF2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5uYXZiYXIgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2LWF2YXRhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzRkZTdjZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubmF2LWF2YXRhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5saS5kcm9wZG93bi5mb250LXdlaWdodC1ib2xkLndlYi1hdmF0YXIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJlX25hdiBhIHtcbiAgICBjb2xvcjogIzBkNDI2OTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5tYWluX25hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59IiwiZm9vdGVyIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDo2NjdweCkge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHR9XG5cblx0LmZvb3Rlcl9jb2wge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblxuXHQuc2Vjb25kX2NvbCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDo2NjdweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5mb290ZXJfbGluayB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0b3BhY2l0eTogMC44O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0dHJhbnNpdGlvbjogIDAuM3M7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR0dXJxdW9pc2U7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0fVxuXG5cdC5idG5fYWNjZW50X2FsdCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyX3JvdyB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjEpO1xuXG5cdHAge1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG5cbi5wb3N0X2Zvb3RlciB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRwYWRkaW5nLWJvdHRvbTogMjdweDtcblxuXHQuY29udGFpbmVyIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC4xKTtcblx0XHRwYWRkaW5nLXRvcDogMjdweFxuXHR9XG5cblx0cCwgc3BhbiB7XG5cdFx0Y29sb3I6ICM1QTVFNzI7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdHAge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0c3BhbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuc21fbGlua3Mge1xuXG5cdFx0Lm9uZXBsYW5lbnQge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjY2N3B4KSB7XG5cdFx0XHRpbWcsIGEge1xuXHRcdFx0XHR3aWR0aDogMTUlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cbn1cblxuLm5hdl9idG4tLWZvb3RlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAycHggc29saWQgdGhlbWUtY29sb3IoYWNjZW50KTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRwYWRkaW5nOiAxMHB4IDI0cHghaW1wb3J0YW50O1xuXG5cdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGNvbG9yOiB3aGl0ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihhY2NlbnQpO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHRoZW1lLWNvbG9yKGFjY2VudCk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkcHJpbWFyeTs7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxNnB4IHJnYmEoNDMsIDEwNiwgMTczLCAwLjI0KTtcblx0fVxufVxuXG5cbmZvb3Rlci5mb290ZXItZGFzaGJvYXJkIHtcblx0cGFkZGluZy10b3A6IDQ4cHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOjY2N3B4KSB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIENvb2tpZVxuLmpzLWNvb2tpZS1jb25zZW50LmNvb2tpZS1jb25zZW50IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0Y29sb3I6ICNmZmY7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLmpzLWNvb2tpZS1jb25zZW50IGg1IHtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuXG5zcGFuLmNvb2tpZS1jb25zZW50X19tZXNzYWdlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5qcy1jb29raWUtY29uc2VudC1hZ3JlZS5jb29raWUtY29uc2VudF9fYWdyZWUge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMnB4IHNvbGlkICMxNkU3Q0Y7XG5cdHBhZGRpbmc6IDE2cHggNDhweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdH1cbn1cblxuLmpzLWNvb2tpZS1jb25zZW50LXBvbGljeSB7XG5cdG9wYWNpdHk6IDEhaW1wb3J0YW50O1xuXHRjb2xvcjogd2hpdGU7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiByZ2IoMjA4LCAyMDcsIDIwNyk7XG5cdH1cbn1cblxuIiwiLnBhZ2VfaGVyb19zdGFuZGFyZCB7XG5cdHBhZGRpbmctdG9wOiAxNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG59XG4ucmVzb3VyY2VfbGlua3Mge1xuXHRtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLnJlc291cmNlX2l0ZW0ge1xuXHRtYXJnaW4tdG9wOiAtNnJlbTtcblxuXHQud3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0cGFkZGluZzogM3JlbTtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0cCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblx0XHR9XG5cdFx0XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0fVxuXHR9XG59IiwiLmhlcm9fYmFubmVyIHtcblx0aGVpZ2h0OiAxMDB2aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsIWltcG9ydGFudDtcblx0fVxuXHRcblx0LnRleHRfYmxvY2sge1xuXHRcdHBhZGRpbmctdG9wOiAxNXJlbTtcblx0fVxufVxuXG4ud3JhcHBlcl9ib3gge1xuXHRwYWRkaW5nOiA3cmVtIDVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdG1hcmdpbi10b3A6IC0xMHJlbTtcblx0ei1pbmRleDogOTk5O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdHBhZGRpbmc6IDNyZW07XG5cdFx0ei1pbmRleDogOTk5OTtcblx0fVxuXHRcblx0aDUsIGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHR9XG59XG5cbmltZy5oZWFkZXJfbGluZXMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxNjBweDtcblx0Ym90dG9tOiAxMjBweDtcblx0ei1pbmRleDogOTk5MDtcbn1cblxuLnZpbWVvX3dyYXBwZXIge1xuXHRtYXJnaW4tdG9wOiAtMTZyZW07XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHR9XG59XG5cbmltZy5ncmFwaGljX29uZSB7XG5cdG1hcmdpbi10b3A6IDhyZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdG1hcmdpbi10b3A6IDByZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogLTEzcmVtO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4ucGFfYmxvY2tzIHtcblx0XG5cdC5ibG9ja19udW1iZXIge1xuXHRcdGZvbnQtc2l6ZTogN3JlbTtcblx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Zm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHR9XG5cdFxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcblx0XHRmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGZvbnQtdmFyaWFudDogaW5pdGlhbDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblx0XG5cdC5pdGVtIHtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdFxuXHRcdHBhZGRpbmctdG9wOiA3cmVtIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0bWF4LWhlaWdodDogMzQwcHg7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0XHRcblx0XHRoNSwgcCB7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdH1cblx0XHRcblx0XHQuYnRuX3ByaW1hcnkge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0fVxuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cdFx0XHRoNSwgcCB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5idG5fcHJpbWFyeSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5ibG9ja19udW1iZXIge1xuXHRcdFx0XHRjb2xvcjogJHBhbGVibHVlZ3JleTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhX2Jsb2Nrc19tb2JpbGUge1xuXHRcblx0LmJsb2NrX251bWJlciB7XG5cdFx0Zm9udC1zaXplOiA3cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0XHRmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdH1cblx0XG5cdC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuXHRcdGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0Zm9udC12YXJpYW50OiBpbml0aWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXHRcblx0Lml0ZW0ge1xuXHRcdG1heC13aWR0aDogODAlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0XG5cdFx0cGFkZGluZy10b3A6IDdyZW0haW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRtYXgtaGVpZ2h0OiAzNDBweDtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdFxuXHRcdGg1LCBwIHtcblx0XHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0fVxuXHRcdFxuXHRcdC5idG5fcHJpbWFyeSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogMC40cztcblx0XHR9XG5cdFx0XG5cdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlIWltcG9ydGFudDtcblx0XHRoNSwgcCB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRcblx0XHQuYnRuX3ByaW1hcnkge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0XG5cdFx0LmJsb2NrX251bWJlciB7XG5cdFx0XHRjb2xvcjogJHBhbGVibHVlZ3JleTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi5wYV9ibG9ja3NfbGFyZ2Uge1xuXHRcblx0LmJsb2NrX251bWJlciB7XG5cdFx0Zm9udC1zaXplOiA3cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0XHRmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdH1cblx0XG5cdC5pdGVtIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdFxuXHRcdHBhZGRpbmctdG9wOiA3cmVtIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0bWF4LWhlaWdodDogMzQwcHg7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0XHRcblx0XHRoNSwgcCB7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdH1cblx0XHRcblx0XHQuYnRuX3ByaW1hcnkge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0fVxuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cdFx0XHRoNSwgcCB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5idG5fcHJpbWFyeSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5ibG9ja19udW1iZXIge1xuXHRcdFx0XHRjb2xvcjogJHBhbGVibHVlZ3JleTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI0Zsb2F0Wm9uZTAwMSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0YXJfc2VjdGlvbiB7XG5cdHBhZGRpbmctYm90dG9tOiAyNHJlbTtcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblx0fVxufVxuLmZsb2F0XzAwMSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHJpZ2h0OiAtNjBweDtcblx0dG9wOiAxMDAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcblx0ei1pbmRleDogOTk5OTtcblx0dHJhbnNpdGlvbjogMnM7XG59XG5cbi5wcmFjdGljZV9hcmVhcyB7XG5cdFxuXHQucGFfbGluayB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGNvbG9yOiAkYmx1ZTI7XG5cdFx0fVxuXHR9XG5cdFxuXHQuYWN0aXZlIHtcblx0XHRjb2xvcjogJGJsdWUzO1xuXHRcdFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlMztcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cdH1cblx0XG5cdC5jb250ZW50X2Jsb2NrIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdFxuXHRcdC5udW1iZXIge1xuXHRcdFx0Zm9udC1zaXplOiAyMHJlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdG9wYWNpdHk6IDAuMTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0bGVmdDogLTVyZW07XG5cdFx0XHR0b3A6IDUwJTtcblx0XHR9XG5cdH1cblx0XG5cdC5zaG93biB7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHR9XG5cdFxuXHQuaGlkZGVuIHtcblx0XHRsZWZ0OiAtMTAwcmVtO1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0d2lkdGg6IDkwMHB4O1xuXHR9XG59XG5cbi5iZW5lZml0c19zZWN0aW9uIHtcblx0XG5cdHBhZGRpbmctdG9wOiAxMHJlbTtcblx0cGFkZGluZy1ib3R0b206IDEycmVtO1xuXHRcblx0LmJhcnNfd3JhcHBlciB7XG5cdFx0aGVpZ2h0OiA0NjBweDtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwQjVEOTtcblx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdGhlaWdodDogNDMwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0LmZpcnN0X2NvbCB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQuYmFyIHtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGhlaWdodDogMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogI0UxRTRFQztcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHR0cmFuc2l0aW9uOiAxcztcblx0XHR9XG5cdFx0XG5cdFx0LmJhcl9vbmVfaGVpZ2h0IHtcblx0XHRcdGhlaWdodDogMTIwcHg7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2Vjb25kX2NvbCB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQuYmFyIHtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGJhY2tncm91bmQ6ICNFMUU0RUM7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAxcztcblx0XHR9XG5cdFx0LmJhcl90d29faGVpZ2h0IHtcblx0XHRcdGhlaWdodDogNDIwcHg7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcbn1cblxuXG4uYmVuZWZpdHNfc2VjdGlvbl9tb2JpbGUge1xuXHRcblx0aGVpZ2h0OiAxMDB2aDtcblx0XG5cdFxuXHQuZmlyc3RfY29sIHtcblx0XHQuYmFyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNFMUU0RUM7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdHRyYW5zaXRpb246IDFzO1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0XHRcblx0XHQuYmFyX29uZV9sZW5ndGgge1xuXHRcdFx0d2lkdGg6IDMwdnc7XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2Vjb25kX2NvbCB7XG5cdFx0XG5cdFx0LmJhciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAxcztcblx0XHR9XG5cdFx0LmJhcl90d29fbGVuZ3RoIHtcblx0XHRcdHdpZHRoOiA4MHZ3O1xuXHRcdH1cblx0fVxuXHRcbn1cblxuLmNvbXBhcmlzb24ge1xuXHRcblx0Lml0ZW0ge1xuXHRcdGhlaWdodDogNzBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwIHtcblx0XHRcdC8vIGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0XG5cdFx0ZGl2IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0YWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuZmlyc3RfY29sIHtcblx0XHQuY29udGVudF93cmFwcGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMzMjc5QzY7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2Vjb25kX2NvbCB7XG5cdFx0Ym94LXNoYWRvdzogMXB4IDRweCAxNnB4IDBweCByZ2JhKDAsMCwwLDAuNzUpO1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDRweCAxNnB4IDBweCByZ2JhKDAsMCwwLDAuNzUpO1xuXHRcdC1tb3otYm94LXNoYWRvdzogMXB4IDRweCAxNnB4IDBweCByZ2JhKDAsMCwwLDAuNzUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR6LWluZGV4OiA5OTtcblx0XHRcblx0XHQuY29udGVudF93cmFwcGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNGMkYyRjI7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRcdFxuXHRcdH1cblx0fVxuXHRcblx0LnRoaXJkX2NvbCB7XG5cdFx0XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFxuXHRcdC5iZ19oZWFkIHtcblx0XHRcdGJhY2tncm91bmQ6ICNGMkYyRjI7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwcHggMjBweCAwIDA7XG5cdFx0fVxuXHRcdC5jb250ZW50X3dyYXBwZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI0YyRjJGMjtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDA7XG5cdFx0XHRcblx0XHR9XG5cdH1cblx0XG5cdFxuXHQubV9oZWFkIHtcblx0XHRiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwcHggMHB4O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0cGFkZGluZzogMzBweCAzMHB4IWltcG9ydGFudDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxODBweDtcblx0XHR9XG5cdH1cbn1cblxuI21vdmVtZW50IHtcblx0aGVpZ2h0OiA1ODBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jdXBkYXRlcyB7XG5cdG1hcmdpbi10b3A6IDEwcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0bWFyZ2luLXRvcDogMjhyZW07XG5cdH1cblx0XG5cdC5yb3cge1xuXHRcdGhlaWdodDogODB2aDtcblx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblx0XG5cdGltZy5iYWNrZ3JvdW5kX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IC01JTtcblx0XHR0b3A6IDA7XG5cdFx0bWF4LXdpZHRoOiA1MHZ3O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuI3Rlc3RpbW9uaWFscyB7XG5cdHBhZGRpbmctdG9wOiAxMnJlbTtcblx0cGFkZGluZy1ib3R0b206IDEycmVtO1xuXHRtYXJnaW4tdG9wOiAtOHJlbTtcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdHBhZGRpbmctdG9wOiA3cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiA3cmVtO1xuXHR9XG59XG5cbiNibG9nX2FydGljbGVzIHtcblx0YmFja2dyb3VuZDogIzI5MzI0Rjtcblx0cGFkZGluZy10b3A6IDZyZW07XG5cdHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuI2Zsb2F0X3pvbmVfb25lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGluZV9mbG9hdF9vbmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdHJpZ2h0OiA3MCU7XG5cdHRyYW5zaXRpb246IDRzO1xuXHRcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5O1xufVxuXG4uZ3Jvd0Vhc2Uge1xuXHR0b3A6IC0yMHJlbTtcblx0cmlnaHQ6IC0yMHJlbTtcbn1cblxuLmxpbmVfZmxvYXRfdHdvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwJTtcblx0bGVmdDogMCU7XG5cdHRyYW5zaXRpb246IDRzO1xuXHRcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZ3Jvd0Vhc2VfdHdvIHtcblx0dG9wOiAzMDAlO1xuXHRsZWZ0OiAtMTAwJTtcbn1cblxuLmZsb2F0VXAge1xuXHR0b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRib2R5IHtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdH1cbn1cblxuaW1nLmNsb3VkX2Zsb2F0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC0zMHB4O1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2l0aW9uOiAxMHM7XG5cdHotaW5kZXg6IDk5OTk5O1xufVxuXG4uZmxvYXRfcmlnaHQge1xuXHRsZWZ0OiAxMDAlIWltcG9ydGFudDtcbn1cblxuaW1nLmNsb3VkdHdvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC00MHB4O1xufVxuXG4ucHJhY3RpY2VfYXJlYXNfbW9iaWxlIHtcblx0cGFkZGluZy10b3A6IDVyZW07XG5cdHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXHRiYWNrZ3JvdW5kOiAjRjBGM0Y5O1xuXHRcblx0LnN3aXBlci1zbGlkZSB7XG5cdFx0YmFja2dyb3VuZDogIzEzMTkzNjtcblx0XHRwYWRkaW5nOiAzcmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0aGVpZ2h0OiBmaXQtY29udGVudCFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy10b3A6IDE2cmVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdFxuXHRcdC5udW1iZXIge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxNHJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0XHRsZWZ0OiAtNTBweDtcblx0XHRcdHRvcDogLTUwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4uY29tcGFyaXNvbl9jc2VjdGlvbiB7XG5cdG1hcmdpbi10b3A6IC0xM3ZoO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0bWFyZ2luLXRvcDogNHJlbTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0I2JlbmVmaXRzIHtcblx0XHRoZWlnaHQ6IDExMHZoO1xuXHR9XG59XG5cbi5zd2lwZXItcGFfbW9iaWxlIHtcblx0LnBhX2Jsb2NrcyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAucGFfYmxvY2tzIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuXHRcdGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGZvbnQtdmFyaWFudDogaW5pdGlhbDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG59XG5cbi5zd2lwZXItdGVzdGltb25pYWxzIHtcblx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRib3R0b206IDEwcHghaW1wb3J0YW50O1xuXHR9XG59XG5cbi5oZWFkZXJfZGFyayAuZXhwYW5kX3RpdGxlcyB7XG5cdGNvbG9yOiAjMTMxOTM2O1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG5cdGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb21wYXJpc29uIC50aGlyZF9jb2wgLmNvbnRlbnRfd3JhcHBlciB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4jYmxvZ19hcnRpY2xlcyB7XG5cdGg1IHtcblx0XHRtaW4taGVpZ2h0OiA2NXB4O1xuXHR9XG59XG5cbiNibG9nIC5ibG9nX2xpbmsgaDYge1xuXHRtaW4taGVpZ2h0OiAzNXB4O1xufVxuXG4uc3dpcGVyLXBhcnRuZXJtb2JpbGUge1xuXHRwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn0iLCIuY29udGFjdF9oZXJvIHtcblx0Ly8gaGVpZ2h0OiA5MHZoO1xuXHRwYWRkaW5nLXRvcDogMzZ2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDZ2aDtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXRvcDogMjV2aDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjR2aDtcblx0fVxufVxuXG4uY29udGFjdF9mb3JtIHtcblx0XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luOiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogLTM2dmg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0dG9wOiAtMjZ2aDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0XG5cdC5jb250YWN0X2Zvcm1fd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRwYWRkaW5nOiA0cmVtO1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4uYm94X2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRoZWlnaHQ6IDNweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuXHRcdGxlZnQ6IC0yNjZweDtcblx0XHR0b3A6IC0zcmVtO1xuXHR9XG59XG5cbi5ib3hfaXRlbSB7XG5cdGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuXHRwYWRkaW5nOiAwcHggNDBweDtcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHQubnVtYmVyIHtcblx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdH1cblx0XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0fVxufVxuXG4uYm94X2l0ZW0ubm9fYm9yZGVyIHtcblx0Ym9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jb250YWN0X2J1dHRvbnMge1xuXHRtYXJnaW4tdG9wOiAtNnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cblx0LnRhcmdldF9jb250YWN0X2NvbnRlbnRcdHtcblx0XHRtYXJnaW4tdG9wOiAtOXJlbTtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cblx0LmJveF9pdGVtOmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmNvbnRhY3RfYnV0dG9ucyB7XG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxufSIsIi5lbmdhZ2VfaGVybyB7XG5cdHBhZGRpbmctdG9wOiAxN3JlbTtcbn1cblxuLmVuZ2FnZV9zZWN0aW9uX3R3byB7XG5cdHBhZGRpbmctdG9wOiAxMnJlbTtcblx0bWFyZ2luLXRvcDogLTdyZW07XG5cdHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG4udmltZW9fZW5nYWdlIHtcblx0bWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLm1iXzEwIHtcblx0bWFyZ2luLWJvdHRvbTogMjByZW07XG59XG5cbi5zY3JvbGxlcl9pdGVtIHtcblx0XG5cdC5udW1iZXIge1xuXHRcdGZvbnQtc2l6ZTogN3JlbTtcblx0XHRjb2xvcjogI0UxRTRFQztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdH1cblx0aDUge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxuXHRcblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdH1cbn1cblxuc2VjdGlvbiNzY3JvbGxlcldheXBvaW50IHtcblx0cGFkZGluZy10b3A6IDE0cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbmdhZ2VfdGVzdGltb25pYWxzIHtcblx0I3Rlc3RpbW9uaWFscyB7XG5cdFx0cGFkZGluZy10b3A6IDE4cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMnJlbTtcblx0XHRtYXJnaW4tdG9wOiAtOHJlbTtcblx0fVxufVxuXG4jdXBkYXRlc19lbmdhZ2Uge1xuXHRtYXJnaW4tdG9wOiAtM3JlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0fVxuXHRcblx0LnJvdyB7XG5cdFx0aGVpZ2h0OiA4MHZoO1xuXHRcdFxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXHRcblx0aW1nLmJhY2tncm91bmRfaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5yZWR3cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2V0MTAwdmgge1xuXHRoZWlnaHQ6IDEwMHZoO1xufVxuXG4uaWNvbl9iYWNrZ3JvdW5kIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDExMHZoO1xuXHRtYXJnaW4tdG9wOiAtMjI2cHg7XG59XG5cbi8vIC5zdGlja3RoaXMge1xuLy8gXHRAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuLy8gXHRcdGhlaWdodDogMDtcbi8vIFx0fVxuLy8gfVxuXG5pbWcuZW5nYWdlX2xpbmVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0b3A6IDYwcHg7XG4gICAgcmlnaHQ6IDEwMHB4O1xufVxuLmJsdWVhcnJvd3M6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMGQ0MjY5IWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIycHghaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblxuXHRcblx0XG5cdC5lbmdhZ2VfdGVzdGltb25pYWxzICN0ZXN0aW1vbmlhbHMge1xuXHRcdHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG5cdH1cblxuXHQuY29tcGFyaXNvbiAudGhpcmRfY29sIC5iZ19oZWFkIHtcblx0XHRiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG5cdH1cblxufVxuIiwiLnByYWN0aWNlX2FyZWFfaGVybyB7XG5cdGhlaWdodDogODB2aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0LnBhX2hlYWRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtNzVweDtcblx0XHRib3R0b206IC0ycHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi5wYV93cmFwcGVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdFxuXHQuYnRuX3ByaW1hcnkge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0fVxuXHRcblx0c3ZnIHtcblx0XHR3aWR0aDogMzZweDtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0fVxuXHRcblx0aDQsIHAge1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdH1cblx0XG5cdCY6aG92ZXIge1xuXHRcdC5wYV9pdGVtIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDRDN0YhaW1wb3J0YW50O1xuXHRcdFx0aDQsIHAge1xuXHRcdFx0XHRjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRzdmcge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0XHRcblx0XHQuYnRuX3ByaW1hcnkge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLnBhX2l0ZW0ge1xuXHRwYWRkaW5nOiA0cmVtO1xuXHRwYWRkaW5nLXRvcDogNnJlbTtcblx0dHJhbnNpdGlvbjogMC40cztcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXIge1xuXHQucm93IFtjbGFzcyo9XCJjb2wtXCJde1xuXHRcdG1hcmdpbi1ib3R0b206IC05OTk5OXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA5OTk5OXB4O1xuXHR9XG5cdFxuXHQucm93e1xuXHRcdG92ZXJmbG93OiBoaWRkZW47IFxuXHR9XG59XG5cbi5wYV9jb250YWN0IHtcblx0YmFja2dyb3VuZDogI0Y2RjZGNjtcblx0XG5cdC5jb250YWN0X2Zvcm1fd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRwYWRkaW5nOiA0cmVtO1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4vLyBQcmFjdGl2ZSBBcmVhIC0gU2luZ2xlXG5cbi5wcmFjdGljZV9hcmVhc19zaW5nbGVfaGVybyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIWltcG9ydGFudDtcblxuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nLXRvcDogMTByZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDZyZW07XG5cdH1cbn1cblxuLmxpbmVfZmxvYXRfcGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTUlO1xuXHRib3R0b206IC0zMCU7XG5cdHRyYW5zaXRpb246IDJzO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG59XG5cbi5ncm93RWFzZV9wYSB7XG5cdHJpZ2h0OiAtMTAwJTtcblx0Ym90dG9tOiA4MCU7XG59XG5cbiNwb2ludHMge1x0XG5cdC5wYV9pdGVtIHtcblx0XHRiYWNrZ3JvdW5kOiAjMDc0MjY5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRwYWRkaW5nOiA2MHB4IDIwcHg7XG5cdH1cbn1cblxuc2VjdGlvbiNzdXJ2aXZlIHtcblx0cGFkZGluZy1ib3R0b206IDI0cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAtMThyZW07XG59XG5cbi5wYV9jb250YWN0X3NpbmdsZSB7XG5cdG1hcmdpbi10b3A6IC01cmVtO1xuXHRwYWRkaW5nLXRvcDogN3JlbTtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlciB7XG5cblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcblx0Ly8gcGFkZGluZy10b3A6IDE2cmVtO1xuICAgIC8vIG1hcmdpbi10b3A6IC0xM3JlbTtcblxuXHQucGFfaXRlbSB7XG5cdFx0cGFkZGluZzogM3JlbTtcblx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5idG5fcHJpbWFyeSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdHBhZGRpbmc6IDhweCAxNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XG5cdFx0c3ZnIHtcblx0XHRcdG1heC13aWR0aDogMTZweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHR9XG5cdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0LnN3aXBlci1zbGlkZSB7XG5cdFx0aGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcblx0fVxuXG5cdC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRiYWNrZ3JvdW5kOiAkcGFsZWJsdWVncmV5O1xuXHR9XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlcl9zaW5nbGUge1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG5cdHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTNyZW07XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6OTkycHgpIHtcblx0XHQubGluZV9mbG9hdF9wYSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRcblx0fVxuXG5cdC5wYV9pdGVtIHtcblx0XHRwYWRkaW5nOiAzcmVtO1xuXHRcdHBhZGRpbmctdG9wOiAzcmVtO1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LmJ0bl9wcmltYXJ5IHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0cGFkZGluZzogOHB4IDE0cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRcblx0XHRzdmcge1xuXHRcdFx0bWF4LXdpZHRoOiAxNnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXHRcdH1cblx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cblxuXHQuc3dpcGVyLXNsaWRlIHtcblx0XHRoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuXHR9XG5cblx0LnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMm4rMSkge1xuXHRcdGJhY2tncm91bmQ6ICRwYWxlYmx1ZWdyZXk7XG5cdH1cbn1cbiIsIi5zYXZpbmdzX2NhbGNfaGVhZGVyIHtcblx0aGVpZ2h0OiAxMDB2aDtcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0cGFkZGluZy10b3A6IDhyZW07XG5cdH1cblx0XG5cdC5pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uY2FsY3VsYXRvcl93cmFwcGVyIHtcblx0cGFkZGluZzogM3JlbTtcblx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFxuXHQuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdGhlaWdodDogNTBweDtcblx0fVxuXHRcblx0LmZvcm0tY29udHJvbCB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHR9XG5cdFxuXHQudGFyZ2V0X3dpZHRoIHtcblx0XHR3aWR0aDogODAlO1xuXHR9XG59XG5cbi50ZXh0X21zIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4vLyBpbWcge1xuLy8gXHRtYXgtd2lkdGg6IDgwcHg7XG4vLyBcdG1hcmdpbi1sZWZ0OiA2cHg7XG4vLyBcdG1hcmdpbi10b3A6IC0ycHg7XG4vLyB9XG5cbi5yZWNvbW1lbmRlZF9iYXIge1xuXHRoZWlnaHQ6IDhweDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMzMi43OGRlZywgIzJDRTlEOCAtMS43JSwgIzAwOUJDOCAxMDAuOTMlKTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwO1xuXHR0cmFuc2l0aW9uOiAwLjdzO1xuXHRyaWdodDogMDtcbn1cblxuXG4uZ3JhZGllbnRfdGV4dCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMzIuNzhkZWcsICMyQ0U5RDggLTEuNyUsICMwMDlCQzggMTAwLjkzJSk7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ncmFwaF9ndWlkZSB7XG5cdGJhY2tncm91bmQ6ICMxMzE5MzY7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHdpZHRoOiAxMzNweDtcblx0cGFkZGluZzogOHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiA5OTtcblx0Ym90dG9tOiAwO1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRoZWlnaHQ6IDY3cHg7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG5cdG1hcmdpbi1ib3R0b206IC0zMHB4O1xuXHRcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogIzEzMTkzNjtcblx0XHR3aWR0aDogMTBweDtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0LXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDUwJSwgMTAwJSAxMDAlKTtcblx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDUwJSwgMTAwJSAxMDAlKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDEzM3B4O1xuXHRcdHRvcDogMzBweDtcblx0fVxuXHRcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogNDMwcHg7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZDogIzEzMTkzNjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAzN3B4O1xuXHRcdHotaW5kZXg6IDEwO1xuXHR9XG5cdFxuXHRwIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogOTk7XG5cdH1cblx0XG5cdGltZyB7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0fVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuZ3JhcGhfZ3VpZGUge1xuXHRcdGJhY2tncm91bmQ6ICMxMzE5MzY7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogIzEzMTkzNjtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0d2lkdGg6IDkycHg7XG5cdFx0cGFkZGluZzogOHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiA5OTtcblx0XHRib3R0b206IDA7XG5cdFx0dHJhbnNpdGlvbjogMC41cztcblx0XHRoZWlnaHQ6IDg4cHg7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAtNTBweDtcblx0fVxuXHRcblx0LmdyYXBoX2d1aWRlIHAge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA5OTtcblx0fVxuXHRcblx0LmdyYXBoX2d1aWRlOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMTRweDtcblx0XHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgNTAlLCAxMDAlIDEwMCUpO1xuXHRcdGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgNTAlLCAxMDAlIDEwMCUpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogOTFweDtcblx0XHR0b3A6IDMwcHg7XG5cdH1cblx0XG5cdC5ncmFwaF9ndWlkZTphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMTg4cHg7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZDogIzEzMTkzNjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAzN3B4O1xuXHRcdHotaW5kZXg6IDEwO1xuXHR9XG5cdFxuXHQuZ3JhcGhfd3JhcHBlciAudmFsdWVfaW5kaWNhdG9yIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0Y29sb3I6ICM5MDkzQTE7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMjJweDtcblx0XHR3aWR0aDogODBweDtcblx0fVxuXHRcblx0Ly8gLmdyYXBoX3dyYXBwZXIgLnZhbHVlX2luZGljYXRvcjpiZWZvcmUge1xuXHQvLyBcdGNvbnRlbnQ6IFwiXCI7XG5cdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdC8vIFx0d2lkdGg6IDMwcHg7XG5cdC8vIFx0Ym9yZGVyOiAxcHggZGFzaGVkICM5MDkzQTE7XG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdGxlZnQ6IDc0cHg7XG5cdC8vIFx0dG9wOiA5cHg7XG5cdFx0XG5cdC8vIH1cblx0XG5cdC5ncmFwaF93cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRcdC8qIHBhZGRpbmc6IDMwcHg7ICovXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxufVxuXG4uY2FsY193cmFwcGVyIHtcblx0Ly8gaGVpZ2h0OiA2MHZoO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi5jYWxjX2Zvb3RlciB7XG5cdC8vIG1hcmdpbi10b3A6IDQwdmg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdH1cblx0XG5cdGltZy5oZWFkZXJfbGluZXMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IC0xMzBweDtcblx0XHR6LWluZGV4OiA5OTkwO1xuXHR9XG5cdFxuXHQudGV4dF93cmFwcGVyIHtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTNyZW0haW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogM3JlbSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5jYWxjX2Zvb3Rlcl9pbWFnZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTE0MHB4O1xuXHR0b3A6IC0zMHB4O1xufVxuXG4jYmxvZ19wb3N0X2NhbGMge1xuXG5cdG1hcmdpbi10b3A6IDRyZW07XG5cdC5ibG9nX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRtYXJnaW4tdG9wOiAtNDBweDtcblx0fVxufSIsIi5hYm91dF9oZXJvIHtcblx0cGFkZGluZy10b3A6IDEycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcblx0YmFja2dyb3VuZDogI0YyRjJGMjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0LmhlYWRlcl9saW5lcyB7XG5cdFx0Ym90dG9tOiAtMTAwcHg7XG5cdH1cbn1cblxuLnZpbWVvX3dyYXBwZXJfYWJvdXQge1xuXHRtYXJnaW4tdG9wOiAtM3JlbTtcbn1cblxuXG4uYWJvdXRfc2VjdGlvbiB7XG5cdFxuXHQuc2Nyb2xsaW5nX3NlY3Rpb24ge1xuXHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgIzE2RTdDRjtcblx0XHRwYWRkaW5nLXRvcDogOHJlbTtcblx0fVxuXHRcblx0LnN0aWNrdGhpcyB7XG5cdFx0cGFkZGluZy10b3A6IDhyZW07XG5cdH1cblx0Lml0ZW0ge1xuXHRcdG1pbi1oZWlnaHQ6IDcwdmg7XG5cdFx0bWFyZ2luLWxlZnQ6IDhyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogNXJlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IC04cmVtO1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTZFN0NGO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5xdWlja19saW5rcyB7XG5cdC5pdGVtIHtcblx0XHRiYWNrZ3JvdW5kOiAjMDA0QzdGO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRwYWRkaW5nOiAzcmVtO1xuXHR9XG59XG5cbi5iYWNrZ3JvdW5kX2FjY2VudCB7XG5cdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogNTklO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ei1pbmRleDogLTE7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG59XG5cbi8vIFdoeSBQYWdlc1xuXG4ud2h5X2hlcm8ge1xuXHRwYWRkaW5nLXRvcDogMzB2aDtcblx0cGFkZGluZy1ib3R0b206IDEwdmg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRpbWcuaGVhZGVyX2xpbmVzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IDk5OTA7XG5cdFx0bWF4LXdpZHRoOiBmaXQtY29udGVudDtcblx0fVxufVxuXG4ud2h5X3BvaW50cyB7XG5cdC53cmFwcGVyIHtcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0cGFkZGluZy10b3A6IDIwdmg7XG5cdH1cbn1cblxuLndoeV9wb2ludHNfb3ZlcmxhcCB7XG5cdFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbjogYXV0bztcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbi10b3A6IC0yNXZoO1xuXHRcblx0LnBvaW50X3dyYXBwZXIge1xuXHRcdGJhY2tncm91bmQ6ICMwNzQyNjk7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi5wb2ludHNfYmFja2dyb3VuZFx0e1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0aGVpZ2h0OiAxMDB2aDtcbn1cblxuLmNhc2VzdHVkeV9iYWNrZ3JvdW5kXHR7XG5cdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdGhlaWdodDogNTB2aDtcbn1cblxuLmNhc2Vfc3R1ZHkge1xuXHRtYXJnaW4tdG9wOiAtMTZ2aDtcblx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXNlc3R1ZHlfZm9ybV93cmFwcGVyIHtcblx0cGFkZGluZzogM3JlbTtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5yZWFzb25zIHtcblx0cGFkZGluZy10b3A6IDEwcmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG59IiwiLmNhbGNfaGVhZGVyIHtcblx0XG5cdHBhZGRpbmctdG9wOiAyMHJlbTtcblx0XG5cdC5maXJzdF93cmFwcGVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cdH1cblx0XG5cdFxuXHRcblx0LmJsdWVfd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0cGFkZGluZy10b3A6IDEwcmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblx0fVxuXHRcblx0LnNhdmluZ3NncmFwaGljIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogOTk5OTk5O1xuXHRcdGxlZnQ6IC0yMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG5cdH1cblx0XG59XG5cbnNwYW4uYmVoaW5kX2xpbmUge1xuXHRiYWNrZ3JvdW5kOiAjNGRlN2NmO1xuICAgIGhlaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5sb2FkaW5nX3RleHQge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5jYWxjX3BhcnRfb25lIHtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdHBhZGRpbmc6IDI4cHg7XG5cdG1heC13aWR0aDogNTIwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHRcblx0LmJ0bl9mbGFnIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjRTFFNEVDO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdHBhZGRpbmc6IDZweCAxMHB4O1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdFx0bWF4LXdpZHRoOiAyMHB4O1xuXHRcdH1cblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMxMzE5MzY7XG5cdFx0XHRcblx0XHRcdGJveC1zaGFkb3c6IDFweCAxMHB4IDE5cHggLThweCByZ2JhKDAsMCwwLDAuMyk7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxMHB4IDE5cHggLThweCByZ2JhKDAsMCwwLDAuMyk7XG5cdFx0XHQtbW96LWJveC1zaGFkb3c6IDFweCAxMHB4IDE5cHggLThweCByZ2JhKDAsMCwwLDAuMyk7XG5cdFx0fVxuXHRcdFxuXHRcdCY6Zm9jdXMsICY6dmlzaXRlZCB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMTMxOTM2O1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgxOSwgMjUsIDU0LCAwLjA4KTtcblx0XHR9XG5cdH1cblx0XG5cdC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdH1cblx0XG5cdC5mb3JtLWNvbnRyb2wge1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcblx0fVxufVxuXG5cbi52YWx1ZXNfd3JhcHBlciB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRwYWRkaW5nOiAyOHB4O1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4udG9vbHRpcHB5IHtcblx0d2lkdGg6IDIwMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC04OXB4O1xuXHRiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdHRvcDogNDBweDtcblx0XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDpcIlwiO1xuXHRcdGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICNFMUU0RUM7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTE1cHg7XG5cdFx0bGVmdDogODFweDtcblx0fVxufVxuXG4uaGFsZl9saW5lIHtcblx0Ym9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRTFFNEVDO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xufVxuXG4uZnVsbF9saW5lIHtcblx0Ym9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRTFFNEVDO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ncmFwaF93cmFwcGVyIHtcblx0XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRwcmltYXJ5O1xuXHRcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XG5cdC5ncmFwaCB7XG5cdFx0Ly8gd2lkdGg6IDgwcHg7XG5cdFx0aGVpZ2h0OiAyMzBweDtcblx0XHQvLyBiYWNrZ3JvdW5kOiByZ2JhKDIwNSwgMjExLCAyMzksIDAuNSk7XG5cdFx0Ly8gYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG5cdFx0Ly8gb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cdFx0XG5cdFx0LmZpbGxlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIwNSwgMjExLCAyMzksIDAuNSk7XG5cdFx0XHR3aWR0aDogODBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuXHRcdH1cblx0fVxuXHRcblx0LnZhbHVlX2luZGljYXRvciB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGNvbG9yOiAjOTA5M0ExO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA5NXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdG1hcmdpbi1ib3R0b206IC0xNXB4O1xuXHR9XG59XG5cbi5kcmFnZGVhbGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDhweDtcblx0YmFja2dyb3VuZDogI0UxRTRFQztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuLmRyYWdkZWFsZXIgLmhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJhZ2RlYWxlciAucmVkLWJhciB7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRjb2xvcjogI0ZGRjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXI6IDZweCBzb2xpZCAkcHJpbWFyeTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHR6LWluZGV4OiA5OTtcblx0XG5cdC5zbGlkZV92YWx1ZSB7XG5cdFx0Y29sb3I6ICM0QTUxNkI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzFweDtcblx0XHRsZWZ0OiAtOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cbn1cbi5kcmFnZGVhbGVyIC5kaXNhYmxlZCB7XG5cdGJhY2tncm91bmQ6ICM4OTg5ODk7XG59XG5cbi5pbmRpY2F0b3Ige1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTI1cHg7XG5cdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdHJpZ2h0OiAwO1xuXHR0cmFuc2l0aW9uOiAwLjdzO1xuXHRcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgIzJDRTlEODtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtNDBweDtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cbn1cblxuLnNsaWRlX3ZhbHVlIHtcblx0b3BhY2l0eTogMDtcbn1cbi5zbGlkZV92YWx1ZV9zaG93IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnNhdmluZ3NfaW5mbyB7XG5cblx0aDIueGwge1xuXHRcdGZvbnQtc2l6ZTogOTBweDtcblx0fVxuXG5cdC5zYXZpbmdzX2l0ZW0ge1xuXHRcdG1pbi1oZWlnaHQ6IDUwdmg7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXHRcdH1cblx0fVxuXHRcbn0iLCIud2ViaW5hcl9oZXJvIHtcblx0cGFkZGluZy10b3A6IDE1cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi53ZWJpbmFyX2NvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogNnJlbTtcblx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0bGkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdH1cblxuXHQud2ViaW5hcl9saW5lcyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAtMjBweDtcblx0fVxufVxuXG4jY2xvY2tkaXYge1xuXHQudGltZV9pdGVtIHtcblxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHR9XG5cblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMxNkU3Q0Y7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXNpemU6IDQ2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblxuXHRcdC5zbWFsbHRleHQge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cbn1cblxuLnJlZ2lzdGVyIHtcblx0YmFja2dyb3VuZDogI0Y2RjZGNjtcblx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdHBhZGRpbmctdG9wOiAzcmVtO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdGgyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLndlYmluYXJfZm9ybV93cmFwcGVyIHtcblx0cGFkZGluZzogM3JlbTtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdG1hcmdpbi10b3A6IC01cmVtO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cbn1cblxuLndlYl9mb3JtX3RhcmdldCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDo2NjdweCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufSIsIiRibG9jazogJy5oZXgtZ3JpZCc7XG5cbkBtaXhpbiBncmlkLWl0ZW0oJGFtb3VudCkge1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRhbW91bnQge1xuXHRcdCY6bnRoLW9mLXR5cGUoI3skYW1vdW50fW4gKyAjeyRpfSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46ICN7JGkgKyAkaSAtIDF9IC8gc3BhbiAzO1xuXHRcdFx0QGlmICRpICUgMiA9PSAwIHtcblx0XHRcdFx0Z3JpZC1yb3c6IGNhbGModmFyKC0tY291bnRlcikgKyB2YXIoLS1jb3VudGVyKSAtIDEpIC8gc3BhbiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuXHRcdCY6bnRoLW9mLXR5cGUobiArICN7JGkgKiAkYW1vdW50ICsgMX0pIHtcblx0XHRcdC0tY291bnRlcjogI3skaSArIDF9O1xuXHRcdH1cblx0fVxufVxuXG5cbiN7JGJsb2NrfSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdCZfX2xpc3Qge1xuXHRcdC0tYW1vdW50OiA3O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1hbW91bnQpLCAxZnIgMmZyKSAxZnI7XG5cdFx0Z3JpZC1nYXA6IDByZW0gMTNweDtcblxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuXHRcdGdyaWQtcm93OiBjYWxjKHZhcigtLWNvdW50ZXIpICsgdmFyKC0tY291bnRlcikpIC8gc3BhbiAyO1xuXHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggcmdiYSgjNDQ0LCAuMDgpKTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDkwJTtcblxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogOTAlO1xuXHRcdC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDk4LjY2MDI1JSA0NSUsIDk5LjM5NjkzJSA0Ni41Nzk4JSwgOTkuODQ4MDglIDQ4LjI2MzUyJSwgMTAwJSA1MCUsIDk5Ljg0ODA4JSA1MS43MzY0OCUsIDk5LjM5NjkzJSA1My40MjAyJSwgOTguNjYwMjUlIDU1JSwgNzguNjYwMjUlIDg5LjY0MTAyJSwgNzcuNjYwNDQlIDkxLjA2ODg5JSwgNzYuNDI3ODglIDkyLjMwMTQ2JSwgNzUlIDkzLjMwMTI3JSwgNzMuNDIwMiUgOTQuMDM3OTQlLCA3MS43MzY0OCUgOTQuNDg5MDklLCA3MCUgOTQuNjQxMDIlLCAzMCUgOTQuNjQxMDIlLCAyOC4yNjM1MiUgOTQuNDg5MDklLCAyNi41Nzk4JSA5NC4wMzc5NCUsIDI1JSA5My4zMDEyNyUsIDIzLjU3MjEyJSA5Mi4zMDE0NiUsIDIyLjMzOTU2JSA5MS4wNjg4OSUsIDIxLjMzOTc1JSA4OS42NDEwMiUsIDEuMzM5NzUlIDU1JSwgMC42MDMwNyUgNTMuNDIwMiUsIDAuMTUxOTIlIDUxLjczNjQ4JSwgMCUgNTAlLCAwLjE1MTkyJSA0OC4yNjM1MiUsIDAuNjAzMDclIDQ2LjU3OTglLCAxLjMzOTc1JSA0NSUsIDIxLjMzOTc1JSAxMC4zNTg5OCUsIDIyLjMzOTU2JSA4LjkzMTExJSwgMjMuNTcyMTIlIDcuNjk4NTQlLCAyNSUgNi42OTg3MyUsIDI2LjU3OTglIDUuOTYyMDYlLCAyOC4yNjM1MiUgNS41MTA5MSUsIDMwJSA1LjM1ODk4JSwgNzAlIDUuMzU4OTglLCA3MS43MzY0OCUgNS41MTA5MSUsIDczLjQyMDIlIDUuOTYyMDYlLCA3NSUgNi42OTg3MyUsIDc2LjQyNzg4JSA3LjY5ODU0JSwgNzcuNjYwNDQlIDguOTMxMTElLCA3OC42NjAyNSUgMTAuMzU4OTglKTtcblx0XHRjbGlwLXBhdGg6IHBvbHlnb24oOTguNjYwMjUlIDQ1JSwgOTkuMzk2OTMlIDQ2LjU3OTglLCA5OS44NDgwOCUgNDguMjYzNTIlLCAxMDAlIDUwJSwgOTkuODQ4MDglIDUxLjczNjQ4JSwgOTkuMzk2OTMlIDUzLjQyMDIlLCA5OC42NjAyNSUgNTUlLCA3OC42NjAyNSUgODkuNjQxMDIlLCA3Ny42NjA0NCUgOTEuMDY4ODklLCA3Ni40Mjc4OCUgOTIuMzAxNDYlLCA3NSUgOTMuMzAxMjclLCA3My40MjAyJSA5NC4wMzc5NCUsIDcxLjczNjQ4JSA5NC40ODkwOSUsIDcwJSA5NC42NDEwMiUsIDMwJSA5NC42NDEwMiUsIDI4LjI2MzUyJSA5NC40ODkwOSUsIDI2LjU3OTglIDk0LjAzNzk0JSwgMjUlIDkzLjMwMTI3JSwgMjMuNTcyMTIlIDkyLjMwMTQ2JSwgMjIuMzM5NTYlIDkxLjA2ODg5JSwgMjEuMzM5NzUlIDg5LjY0MTAyJSwgMS4zMzk3NSUgNTUlLCAwLjYwMzA3JSA1My40MjAyJSwgMC4xNTE5MiUgNTEuNzM2NDglLCAwJSA1MCUsIDAuMTUxOTIlIDQ4LjI2MzUyJSwgMC42MDMwNyUgNDYuNTc5OCUsIDEuMzM5NzUlIDQ1JSwgMjEuMzM5NzUlIDEwLjM1ODk4JSwgMjIuMzM5NTYlIDguOTMxMTElLCAyMy41NzIxMiUgNy42OTg1NCUsIDI1JSA2LjY5ODczJSwgMjYuNTc5OCUgNS45NjIwNiUsIDI4LjI2MzUyJSA1LjUxMDkxJSwgMzAlIDUuMzU4OTglLCA3MCUgNS4zNTg5OCUsIDcxLjczNjQ4JSA1LjUxMDkxJSwgNzMuNDIwMiUgNS45NjIwNiUsIDc1JSA2LjY5ODczJSwgNzYuNDI3ODglIDcuNjk4NTQlLCA3Ny42NjA0NCUgOC45MzExMSUsIDc4LjY2MDI1JSAxMC4zNTg5OCUpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDJyZW0gMjUlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMzMjM3NEUgLTE2MC41MiUsICMzMjM3NEUgNDIwLjg4JSkhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0I3skYmxvY2t9IHtcblx0XHQmX19saXN0IHtcblx0XHRcdC0tYW1vdW50OiA3O1xuXHRcdFx0LS1jb3VudGVyOiAxO1xuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1pdGVtKDcpO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcblx0I3skYmxvY2t9IHtcblx0XHQmX19saXN0IHtcblx0XHRcdC0tYW1vdW50OiA3O1xuXHRcdFx0LS1jb3VudGVyOiAxO1xuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1pdGVtKDcpO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuXHQjeyRibG9ja30ge1xuXHRcdCZfX2xpc3Qge1xuXHRcdFx0LS1hbW91bnQ6IDM7XG5cdFx0XHQtLWNvdW50ZXI6IDE7XG5cdFx0XHRncmlkLWdhcDogMS41cmVtIDNyZW07XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWl0ZW0oMyk7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogODM5cHgpIHtcblx0I3skYmxvY2t9IHtcblx0XHQmX19saXN0IHtcblx0XHRcdC0tYW1vdW50OiAyO1xuXHRcdFx0LS1jb3VudGVyOiAxO1xuXHRcdFx0Z3JpZC1nYXA6IDEuNXJlbSAzcmVtO1xuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1pdGVtKDMpO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuXHQvLyAjeyRibG9ja30ge1xuXHQvLyBcdCZfX2xpc3Qge1xuXHQvLyBcdFx0LS1hbW91bnQ6IDM7XG5cdC8vIFx0XHRncmlkLWdhcDogMHJlbSAwcmVtO1xuXHQvLyBcdH1cblx0Ly8gXHQmX19pdGVtIHtcblx0Ly8gXHRcdEBpbmNsdWRlIGdyaWQtaXRlbSgzKTtcblx0Ly8gXHR9XG5cdC8vIH1cbn1cblxuLmJsYW5rIHtcblx0b3BhY2l0eTogMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbmV5Y29tYiB7XG5cdC5vbmUge1xuXHRcdC5oZXgtZ3JpZF9fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC00ODQuODglLCAjMDA0QzdGIDEwMC4xNiUpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnR3bywgLmVpZ2h0IHtcblx0XHQuaGV4LWdyaWRfX2NvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtMzkzLjc2JSwgIzAwNEM3RiAxNzQuNzQlKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0fVxuXG5cdC50aHJlZSB7XG5cdFx0LmhleC1ncmlkX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTI0Mi4xNiUsICMwMDRDN0YgMzQ0LjElKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5mb3VyLCAubmluZSB7XG5cdFx0LmhleC1ncmlkX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTI0Mi4xNiUsICMwMDRDN0YgMzQ0LjElKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5maXZlIHtcblx0XHQuaGV4LWdyaWRfX2NvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtNzkuNjElLCAjMDA0QzdGIDUwMy43MyUpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnNldmVuIHtcblx0XHQuaGV4LWdyaWRfX2NvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtNzkuNjElLCAjMDA0QzdGIDUwMy43MyUpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnNpeCwgLnRlbiB7XG5cdFx0LmhleC1ncmlkX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTc5LjYxJSwgIzAwNEM3RiA1MDMuNzMlKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3RlZCAuaGV4LWdyaWRfX2NvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMTMxOTM2IC0xNjAuNTIlLCAjMTMxOTM2IDQyMC44OCUpIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0X2ZpcnN0IHtcblx0XHRjb2xvcjogIzAwNEM3Rjtcblx0fVxuXG5cdC50ZXh0X3NlY29uZCB7XG5cdFx0Y29sb3I6ICMwMDlCQzg7XG5cdH1cblxuXHQudmlzaW9uX2xpbmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNEM3RiAwJSwgIzE2RTdDRiA5OS40NyUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRoZWlnaHQ6IDVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGg1IHtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0cCB7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHR9XG5cblx0LkRpc2FibGVkIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0LmhleC1ncmlkX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Q4RDhEOCAwJSwgI0Q4RDhEOCA5OS40NyUpIWltcG9ydGFudDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Q4RDhEOCAwJSwgI0Q4RDhEOCA5OS40NyUpIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjY2N3B4KSB7XG5cdC5oZXgtZ3JpZF9fY29udGVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogOTAlO1xuXHRcdC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDk4LjY2MDI1JSA0NSUsIDk5LjM5NjkzJSA0Ni41Nzk4JSwgOTkuODQ4MDglIDQ4LjI2MzUyJSwgMTAwJSA1MCUsIDk5Ljg0ODA4JSA1MS43MzY0OCUsIDk5LjM5NjkzJSA1My40MjAyJSwgOTguNjYwMjUlIDU1JSwgNzguNjYwMjUlIDg5LjY0MTAyJSwgNzcuNjYwNDQlIDkxLjA2ODg5JSwgNzYuNDI3ODglIDkyLjMwMTQ2JSwgNzUlIDkzLjMwMTI3JSwgNzMuNDIwMiUgOTQuMDM3OTQlLCA3MS43MzY0OCUgOTQuNDg5MDklLCA3MCUgOTQuNjQxMDIlLCAzMCUgOTQuNjQxMDIlLCAyOC4yNjM1MiUgOTQuNDg5MDklLCAyNi41Nzk4JSA5NC4wMzc5NCUsIDI1JSA5My4zMDEyNyUsIDIzLjU3MjEyJSA5Mi4zMDE0NiUsIDIyLjMzOTU2JSA5MS4wNjg4OSUsIDIxLjMzOTc1JSA4OS42NDEwMiUsIDEuMzM5NzUlIDU1JSwgMC42MDMwNyUgNTMuNDIwMiUsIDAuMTUxOTIlIDUxLjczNjQ4JSwgMCUgNTAlLCAwLjE1MTkyJSA0OC4yNjM1MiUsIDAuNjAzMDclIDQ2LjU3OTglLCAxLjMzOTc1JSA0NSUsIDIxLjMzOTc1JSAxMC4zNTg5OCUsIDIyLjMzOTU2JSA4LjkzMTExJSwgMjMuNTcyMTIlIDcuNjk4NTQlLCAyNSUgNi42OTg3MyUsIDI2LjU3OTglIDUuOTYyMDYlLCAyOC4yNjM1MiUgNS41MTA5MSUsIDMwJSA1LjM1ODk4JSwgNzAlIDUuMzU4OTglLCA3MS43MzY0OCUgNS41MTA5MSUsIDczLjQyMDIlIDUuOTYyMDYlLCA3NSUgNi42OTg3MyUsIDc2LjQyNzg4JSA3LjY5ODU0JSwgNzcuNjYwNDQlIDguOTMxMTElLCA3OC42NjAyNSUgMTAuMzU4OTglKTtcblx0XHRjbGlwLXBhdGg6IHBvbHlnb24oOTguNjYwMjUlIDQ1JSwgOTkuMzk2OTMlIDQ2LjU3OTglLCA5OS44NDgwOCUgNDguMjYzNTIlLCAxMDAlIDUwJSwgOTkuODQ4MDglIDUxLjczNjQ4JSwgOTkuMzk2OTMlIDUzLjQyMDIlLCA5OC42NjAyNSUgNTUlLCA3OC42NjAyNSUgODkuNjQxMDIlLCA3Ny42NjA0NCUgOTEuMDY4ODklLCA3Ni40Mjc4OCUgOTIuMzAxNDYlLCA3NSUgOTMuMzAxMjclLCA3My40MjAyJSA5NC4wMzc5NCUsIDcxLjczNjQ4JSA5NC40ODkwOSUsIDcwJSA5NC42NDEwMiUsIDMwJSA5NC42NDEwMiUsIDI4LjI2MzUyJSA5NC40ODkwOSUsIDI2LjU3OTglIDk0LjAzNzk0JSwgMjUlIDkzLjMwMTI3JSwgMjMuNTcyMTIlIDkyLjMwMTQ2JSwgMjIuMzM5NTYlIDkxLjA2ODg5JSwgMjEuMzM5NzUlIDg5LjY0MTAyJSwgMS4zMzk3NSUgNTUlLCAwLjYwMzA3JSA1My40MjAyJSwgMC4xNTE5MiUgNTEuNzM2NDglLCAwJSA1MCUsIDAuMTUxOTIlIDQ4LjI2MzUyJSwgMC42MDMwNyUgNDYuNTc5OCUsIDEuMzM5NzUlIDQ1JSwgMjEuMzM5NzUlIDEwLjM1ODk4JSwgMjIuMzM5NTYlIDguOTMxMTElLCAyMy41NzIxMiUgNy42OTg1NCUsIDI1JSA2LjY5ODczJSwgMjYuNTc5OCUgNS45NjIwNiUsIDI4LjI2MzUyJSA1LjUxMDkxJSwgMzAlIDUuMzU4OTglLCA3MCUgNS4zNTg5OCUsIDcxLjczNjQ4JSA1LjUxMDkxJSwgNzMuNDIwMiUgNS45NjIwNiUsIDc1JSA2LjY5ODczJSwgNzYuNDI3ODglIDcuNjk4NTQlLCA3Ny42NjA0NCUgOC45MzExMSUsIDc4LjY2MDI1JSAxMC4zNTg5OCUpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDJyZW0gMjUlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0fVxuXG5cdC5oZXgtZ3JpZF9fbGlzdCB7XG5cdFx0LS1hbW91bnQ6IDc7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHVuc2V0O1xuXHRcdGdyaWQtZ2FwOiB1bnNldDtcblx0fVxuXG5cdC5oZXgtZ3JpZF9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGdyaWQtY29sdW1uOiB1bnNldDtcblx0XHRncmlkLXJvdzogdW5zZXQ7XG5cdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTBweCByZ2JhKDY4LCA2OCwgNjgsIDAuMDgpKTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMzIlO1xuXHRcdGhlaWdodDogNDBweDtcblx0fVxuXG5cdGxpLmhleC1ncmlkX19pdGVtLmJsYW5rIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cblxuLnZwX21vYmlsZSB7XG5cblx0LmNhcmQtaGVhZGVyIHtcblx0XHRwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMDMpO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cblx0XHRoNSAuYnRuIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0fVxuXG5cdCNoZWFkaW5nT25lIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC00ODQuODglLCAjMDA0QzdGIDEwMC4xNiUpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdH1cblxuXHQjaGVhZGluZ1R3bywgI2hlYWRpbmdUaHJlZSB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtMzkzLjc2JSwgIzAwNEM3RiAxNzQuNzQlKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG5cblx0I2hlYWRpbmdGb3VyIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC0yNDIuMTYlLCAjMDA0QzdGIDM0NC4xJSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxuXG5cdCNoZWFkaW5nRml2ZSwgI2hlYWRpbmdTaXgge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzAwZGVnLCAjMTZFN0NGIC0xNjAuNTIlLCAjMDA0QzdGIDQyMC44OCUpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdH1cblxuXHQjaGVhZGluZ1NldmVuIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwMGRlZywgIzE2RTdDRiAtNzkuNjElLCAjMDA0QzdGIDUwMy43MyUpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdH1cblxuXHQjaGVhZGluZ0VpZ2h0IHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTc5LjYxJSwgIzAwNEM3RiA1MDMuNzMlKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG5cblx0I2hlYWRpbmdOaW5lLCAjaGVhZGluZ1RlbiB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MDBkZWcsICMwQUZCREYgLTc5LjYxJSwgIzAwNEM3RiA1MDMuNzMlKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG5cblx0LmFjY29yZGlvbi1idXR0b24ge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0LmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXG5cdC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZmZmZic+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFpbXBvcnRhbnQ7XG5cdCB9XG5cblx0IC5hY2NvcmRpb24taXRlbSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cbn1cblxuZGl2I2FjY29yZGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuXG4udnBfaGVybyB7XG5cdHBhZGRpbmctdG9wOiAxNHJlbTtcblx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xufSBcblxuLmhvbmV5Y29tYiB7XG5cdG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi5jb250ZW50X2JveGVzIHtcblx0bWFyZ2luLXRvcDogNnJlbTtcblx0bWFyZ2luLWJvdHRvbTogMTByZW07XG5cdC5jb250ZW50X2JveCB7XG5cdFx0aDUge1xuXHRcdFx0Y29sb3I6ICMxMzE5MzY7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogIzRBNTE2Qjtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdH1cblx0fVxufVxuXG5pbWcudnBfbGluZXMge1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG59XG5cbi52cF9jb250YWN0IHtcblx0YmFja2dyb3VuZDogI0Y2RjZGNjtcblx0cGFkZGluZy1ib3R0b206IDZyZW07XG59IiwiLnRlYW1faGVybyB7XG5cdHBhZGRpbmctdG9wOiAxNHJlbTtcblx0cGFkZGluZy1ib3R0b206IDdyZW07XG59XG5cbi50ZWFtX3NwYWNpbmcge1xuXHRwYWRkaW5nLXRvcDogNnJlbTtcblx0cGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbi50ZWFtX2NhcmQge1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGhlaWdodDogMTAwJTtcblxuXHQudGV4dC1saW5rLS1zZWNvbmRhcnkge1xuXHRcdGNvbG9yOiAjMzI3OUM2O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdC50ZXh0LWxpbmstLXdoaXRlIHtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHRoNSB7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdH1cbn0iLCIuaHBfd3JhcHBlciB7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAtMjJyZW07XG5cblx0LmhpcmluZ19zbGlkZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdHotaW5kZXg6IDk5OTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjNweCByZ2IoMCAwIDAgLyAzMCUpO1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0fVxuXHRcblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDE2cmVtO1xuXHR9XG5cdFxuXHRcblx0LnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIFxuXHQuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuXHRcdGJvdHRvbTogMHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbi52YWNhbmN5IHtcblx0YSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4udmFjYW5jaXloZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRwYWRkaW5nLXRvcDogMThyZW07XG59XG5cbi5qb2JfdmFjYW5jaWVzIHtcblx0cGFkZGluZy10b3A6IDRyZW07XG5cdHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4uam9iX3ZhY2FuY2llczpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufSIsIi5zdWJzY3JpYmVfYmxvY2sge1xuXHRiYWNrZ3JvdW5kOiAjRjhGOEY5O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHBhZGRpbmc6IDQ4cHg7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cdFxuXHRpbnB1dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0bWluLWhlaWdodDogNDhweCFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdGlucHV0IHtcblx0XHR3aWR0aDogNzAlO1xuXHRcdFxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblx0XG5cdGJ1dHRvbiB7XG5cdFx0XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cbn1cblxuI2RhdGFiYXNlU2lnbnVwRm9ybSB7XG5cdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEVkZ2UgKi9cblx0XHRjb2xvcjogIzk5OTk5OTtcblx0fVxuXHRcblx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG5cdFx0Y29sb3I6ICM5OTk5OTk7XG5cdH1cblx0XG5cdDo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAjOTk5OTk5O1xuXHR9XG59XG5cblxuLmFydGljbGVfYmFjayB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogIzAwNEM3Rjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0XHR0b3A6IDQwcHg7XG5cdH1cblx0XG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogIzEzMTkzNjtcblx0fVxufVxuXG4uc2VhcmNoX2JhY2sge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiAjMDA0QzdGO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0XG5cdFxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICMxMzE5MzY7XG5cdH1cbn1cblxuLmJsb2dfbGluayB7XG5cdFxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogIzAwNEM3Rjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0XG59XG5cbi5ndXRlbmJlcmdfX2NvbnRlbnQge1xuXHRcblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxuXHRcblx0dWwsIGxpIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHRoMiwgaDMge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRjb2xvcjogIzEzMTkzNjtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG5cdFxufVxuXG4jc29jaWFsLWxpbmtzIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHR9XG5cdFxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDo2NjdweCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTRweDtcblx0XHR9XG5cdH1cblx0XG5cdC5zb2NpYWwtYnV0dG9uIHtcblx0XHRjb2xvcjogIzMyNzlDNjtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICMwMDRDN0Y7XG5cdFx0fVxuXHRcdFxuXHR9XG59XG5cbi5zZWFyY2hfZXhwYW5kIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGhlaWdodDogNThweDtcblx0bGluZS1oZWlnaHQ6IDU4cHg7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5zZWFyY2gtZm9ybSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNTklO1xuXHRtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnNlYXJjaF93cmFwcGVyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyMHB4O1xuXHRyaWdodDogMzBweDtcbn1cblxuI2Nsb3NlU2VhcmNoIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5hbGxfYXJ0aWNsZXNfbGluayB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0XG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG5cbi5ibG9nX25hdiBuYXYge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9nX25hdiB7XG5cdC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxufVxuXG5cblxuLnRhZ19jbG91ZCB7XG5cdHBhZGRpbmc6IDEwcHggMTJweDtcblx0YmFja2dyb3VuZDogI2Y4ZjhmODtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0Zm9udC1mYW1pbHk6IEhlbHZldGljYTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAjMjExNjAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuLmJsb2dfaW1hZ2VfZnVsbCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYnV0dG9uX3Jlc2V0IHtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2UtbGluayB7XG5cdGhlaWdodDogNDBweDtcbn1cblxuXG4vLyBCbG9nIFVwZGF0ZXNcblxuLmJsb2dfaGVybyB7XG5cdHBhZGRpbmctdG9wOiAxNHJlbTtcblx0cGFkZGluZy1ib3R0b206IDEycmVtO1xuXHRcbn1cblxuLmZlYXR1cmVkX3Bvc3Qge1xuXHRtYXJnaW4tdG9wOiAtNHJlbTtcbn1cblxuLmJsb2dfbGluayB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFydGljbGVfaGVhZGVyIHtcblx0cGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG4uYXJ0aWNsZV9iYWNrX2xpbmsge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0XG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogIzAwNEM3Rjtcblx0fVxufVxuXG4uYmxvZ19pbWFnZV93cmFwcGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59IiwiLmFwcGxpY2FudHNfaGVybyB7XG5cdHBhZGRpbmctdG9wOiAxNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cblxuLmFwcGxpY2FudF9zaWduaW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0cGFkZGluZzogNDBweDtcblx0bWF4LXdpZHRoOiA1NDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA5OTg7XG5cdGJveC1zaGFkb3c6IDBweCAxOXB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuXHRcblx0LmlucHV0Z3JvdXAge1xuXHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0aGVpZ2h0OiA1M3B4O1xuXHRcdH1cblx0XHQuYnRuX3N1Ym1pdCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMzI3OWM2O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDEycHggNDBweDtcblx0XHRcdGhlaWdodDogNTNweDtcblx0XHR9XG5cdH1cblxuXHQubGlua2VkaW5fYnRuIHtcblx0XHRiYWNrZ3JvdW5kOiAjMmI2YWFkO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogIzIwNTg5NTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdC5hcHBsaWNhbnRfYnRuIHtcblx0XHRiYWNrZ3JvdW5kOiAjMzI3OUM2O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogIzIwNTg5NTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdC5vZmZpY2VfYnRuIHtcblx0XHRiYWNrZ3JvdW5kOiAjZGMzZTE1O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZDQzYzE0O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5hcHBsaWNhbnRzX3BvaW50cyB7XG5cdHBhZGRpbmctdG9wOiAxMHJlbTtcblx0bWFyZ2luLXRvcDogNXJlbTtcblx0cGFkZGluZy1ib3R0b206IDE2cmVtO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdHBhZGRpbmctdG9wOiA1cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMXJlbTtcblx0fVxufVxuXG4uYXBwX3BvaW50cyB7XG5cdG1hcmdpbi10b3A6IC04cmVtO1xuXG5cdC5jb2wtMTIuY29sLW1kLTYuY29sLWxnLTQge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0XG5cdC5oc19pdGVtIHtcblx0XHRiYWNrZ3JvdW5kOiAjMDc0MjY5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLmJhY2tncm91bmRfdW5kZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5hcHBfcG9pbnRfc2xpZGVyIHtcblx0cGFkZGluZy10b3A6IDhyZW07XG5cdGJhY2tncm91bmQ6ICNGMkYyRjI7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdHBhZGRpbmctdG9wOiA2cmVtO1xuXHR9XG59XG5cbi5ocF93cmFwcGVyX2FwcGxpY2F0aW9uIHtcblx0cGFkZGluZzogMjBweDtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAyM3B4IHJnYigwIDAgMCAvIDMwJSk7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0Ly8gXHRwb3NpdGlvbjogdW5zZXQ7XG5cdC8vIH1cblxuXHQuc3dpcGVyIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAzcmVtIDByZW07XG5cdFx0ei1pbmRleDogMTtcblx0fVxufVxuXG4uYXBwX3BvaW50c19zdWIge1xuXHRtYXJnaW4tdG9wOiA3cmVtO1xuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHR9XG59XG5cbi5hcHBsaWNhbnRzX3ZpZGVvIHtcblx0cGFkZGluZy10b3A6IDE1cmVtO1xuXHRtYXJnaW4tdG9wOiAtNXJlbTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRwYWRkaW5nLXRvcDogOHJlbTtcblx0fVxuXG5cdGltZy5saW5lc19sZWZ0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDEwJTtcblx0fVxuXG5cdC52aWRlb19zbGlkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IC0xMHJlbTtcblx0fVxuXG5cdC5zd2lwZXItcGFnaW5hdGlvbi52aWRlb19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuXHRcdHRvcDogMTFyZW07XG5cdH1cblxuXHQudmltZW9fd3JhcHBlciB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4ucGF5Zm9yd2FyZCB7XG5cdHBhZGRpbmctdG9wOiAxNXJlbTtcblx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuLmhvbWVfY2Ffc2VjdGlvbiB7XG5cdHBhZGRpbmctdG9wOiA4cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cblxuLmhvbWVfY2FfaW1hZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6IC0xMnJlbTtcbn1cblxuLmhwX3dyYXBwZXJfYXBwbGljYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIGJvdHRvbTogMTBweDtcbn0iLCIuaW1wYWN0X2hlYWRlciB7XG5cdHBhZGRpbmctdG9wOiAxN3JlbTtcblx0XG5cdC52aW1lb193cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiA0cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IC0xMHJlbTtcblx0fVxufVxuXG4uaGFuZG91dCB7XG5cdHBhZGRpbmctdG9wOiAxNHJlbTtcbn1cblxuLndoeV9lZHUge1xuXHRwYWRkaW5nLWJvdHRvbTogMjByZW07XG5cblx0aW1nLmltcGFjdF9pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogLTM1JTtcblx0fVxufVxuXG5cbi5od3Age1xuXHRwYWRkaW5nLXRvcDogMTNyZW07XG59XG5cbi5pbXBhY3RfYmxvY2sge1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAycmVtIDJyZW0gMHJlbSAycmVtO1xuXG5cdHAge1xuXHRcdG1pbi1oZWlnaHQ6IDc1cHg7XG5cdH1cbn1cblxuIiwiLmNhcmVlcnNfaW1hZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjBweDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogYXV0bztcblx0aGVpZ2h0OiA5MCU7XG59XG5cbi5iZF9ncmFkaWVudF9kZGIge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDA0QzdGIDAlLCAjMTMxOTM2IDEwMCUpO1xufVxuLnB5LTEwMCB7XG5cdHBhZGRpbmctdG9wOiAxMDBweDtcblx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uYm9yZGVyX2xlZnRfc3BhbiB7XG5cdGhlaWdodDogMTlweDtcblx0YmFja2dyb3VuZDogIzE2ZTdjZjtcblx0d2lkdGg6IDJweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogLTRweDtcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmVtYmVkLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4uZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJlZXJzX2hlcm8ge1xuXHRwYWRkaW5nLXRvcDogMTZyZW07XG5cdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblx0bWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLmhlcm9fc3RhbmRhcmQge1xuXHRwYWRkaW5nLXRvcDogMTZyZW07XG5cdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLmNhcmVlcnNfaW1hZ2VfbGFyZ2Uge1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdH1cbn1cblxuLmNfYmxvY2sge1xuXHQuaXRlbV93cmFwcGVyX2NhcmVlcnMge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0fVxuXHRcblx0LmhvdmVyX3Nob3cge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0Ym9yZGVyLXJhZGl1czogODtcblx0fVxuXHRcblx0Jjpob3ZlciB7XG5cdFx0LmhvdmVyX3Nob3cge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLml0ZW1fd3JhcHBlcl9jYXJlZXJzIHtcblx0aDQudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzBweDtcblx0XHRsZWZ0OiAzMHB4O1xuXHRcdFxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0bGVmdDogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLnRleHQtMmNvbCB7XG5cdC1tb3otY29sdW1uLWNvdW50OiAyO1xuXHRjb2x1bW4tY291bnQ6IDI7XG5cdC1tb3otY29sdW1uLWdhcDogMjBweDtcblx0Y29sdW1uLWdhcDogMjBweDtcbn1cblxuLmpvYl9kZXNjcmlwdGlvbiB7XG5cdHAsIHVsLCBsaSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0fVxuXHRcblx0dWwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMTdweDtcblx0fVxuXHRcblx0bGkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcblx0fVxufVxuXG4uYXBwbHlmb3JtIHtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4udGV4dGZvcm1hcHBseSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ubGVnYWxfcGFnZSBoNCB7XG4gICAgY29sb3I6ICMxMzE5MzY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnJlZmVyYWwge1xuXHRtYXJnaW4tdG9wOiAxNXJlbTtcbn1cblxuLnBhc3N3b3JkX3dyYXBwZXIgLmlucHV0LWdyb3VwLWFkZG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAwNEM3Rjtcbn1cblxuLnBhc3N3b3JkX3dyYXBwZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG59XG5cbi5wYXNzd29yZF93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZXh0LWxpbmstLXNlY29uZGFyeTpob3Zlcixcbi50ZXh0LWxpbmstLXdoaXRlOmhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwgLmNsb3NlIHtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xufVxuXG4udGVhbV9tb2RhbCB7XG5cdC5tb2RhbC1kaWFsb2cge1xuXHRcdG1heC13aWR0aDogNzAwcHg7XG5cdH1cblxuXHQubW9kYWwtY29udGVudCB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxufVxuXG4ubW9kYWwge1xuICAgIHotaW5kZXg6IDk5OTk5OTk7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG59XG5cbmRpdiNjb3N0T2ZBdWRpdE1vZGFsIHtcbiAgICB6LWluZGV4OiA5OTk5OTk5IWltcG9ydGFudDtcblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbi53ZWJpbmFyX2NvbnRlbnQge1xuXHR1bCwgbGksIG9sIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn0iLCJAbWVkaWEgKG1pbi13aWR0aDo2NjdweCkge1xuICAgIC5oaWRlX2Rlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXG4gICAgLmhpZGVfbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNfYmxvY2sgLml0ZW1fd3JhcHBlcl9jYXJlZXJzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY19ibG9jazpob3ZlciAuaG92ZXJfc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgfVxuICAgIC5ob21lX2NhX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgfVxuXG4gICAgLmFwcF9wb2ludHMgLmhzX2l0ZW0gaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmJsb2dfaW1hZ2Vfd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgfVxuXG4gICAgLmFib3V0X3NlY3Rpb24gLml0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG5cbiAgICAuYWJvdXRfc2VjdGlvbiAuc2Nyb2xsaW5nX3NlY3Rpb24ge1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMxNkU3Q0Y7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgIH1cblxuICAgIC5hYm91dF9zZWN0aW9uIC5pdGVtOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC00cmVtO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZFN0NGO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAjYmxvZ19wb3N0X2NhbGMgLmJsb2dfaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgICB9XG4gICAgXG4gICAgLnVuc2V0X21pbkhlaWdodCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAud2h5X2VkdSBpbWcuaW1wYWN0X2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLndoeV9lZHUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgICB9XG4gICAgXG4gICAgLmh3cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgIH1cbiAgICBcbiAgICAuYXBwbGljYW50X3NpZ25pbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gICAgXG4gICAgaW1nLmxpbmVzX2xlZnQsIGltZy5saW5lc19yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5ocF93cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuICAgIFxuICAgIC5yZXNvdXJjZV9pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gICAgXG4gICAgaW1nLnZwX2xpbmVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgc2VjdGlvbi52cF9jb250YWN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgfVxuICAgIFxuICAgIC53ZWJpbmFyX2NvbnRlbnQgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICAud2ViaW5hcl9jb250ZW50IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgXG4gICAgI2Nsb2NrZGl2IC50aW1lX2l0ZW0gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBcbiAgICAuc3Rhcl9pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgfVxuICAgIFxuICAgICNjbG9ja2RpdiAudGltZV9pdGVtIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTZFN0NGO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIFxuICAgIC8vIC50YXJnZXRfYmJfbW9iaWxlIHtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNTMwcHghaW1wb3J0YW50O1xuICAgICAgICAvLyB9XG4gICAgICAgIFxuICAgICAgICAud2ViaW5hcl9saW5lcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucHJhY3RpY2VfYXJlYV9oZXJvIC5wYV9oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnByYWN0aWNlX2FyZWFfaGVybyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYmFja2dyb3VuZC1wYWxlYmx1ZWdyZXltb2JpbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhbGVibHVlZ3JleTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJhY2tncm91bmQtd2hpdGVtb2JpbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wYV9jb250YWN0IC5jb250YWN0X2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJ1dHRvbi5idG5fcHJpbWFyeS5idG5fYmx1ZS5kLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBhLm5hdi1pdGVtLm5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogNDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wYV93cmFwcGVyIC5idG5fcHJpbWFyeSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmhlcm9fYmFubmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnBhX2Jsb2NrcyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAucGFfYmxvY2tzIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgZGl2LmRyb3Bkb3duLW11bHRpY29sMiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5uYXZiYXIgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC5kcm9wZG93bi1jb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLm1lbnVfaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAjbmF2YmFyRHJvcGRvd24ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIHNwYW4ubWwtMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBcbiAgICAgICAgXG4gICAgICAgIC5uYXZiYXIgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEubmF2LWl0ZW0ubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYS5uYXYtaXRlbS5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGxpLmRyb3Bkb3duLmZvbnQtd2VpZ2h0LWJvbGQud2ViLWF2YXRhciB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgI25hdmJhckRyb3Bkb3duIHNwYW4ubWwtMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICMwZDQyNjk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy8gLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgLy8gICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb250YWN0X2Zvcm0gLmNvbnRhY3RfZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYmdfaW50aWFsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWwhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYm94X2l0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC50YXJnZXRTaWduSW4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaGlkZU1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEjbmF2YmFyRHJvcGRvd25FeHBhbmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY29udGFjdF9mb3JtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTZ2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNvbnRhY3RfYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAjbW92ZW1lbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICN1cGRhdGVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByYWN0aWNlX2FyZWFzX21vYmlsZSAuc3dpcGVyLXNsaWRlIC5udW1iZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzEzMzg0RDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAudGFjX21vYmlsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuam9pbmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYWJvdXRfaGVybyB7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA2MHZoO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGgxLnhsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaGlkZW1lbm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnF1aWNrX2xpbmtzIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0QzdGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYmFja2dyb3VuZF9hY2NlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC53aHlfcG9pbnRzX292ZXJsYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnBvaW50c19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY2FzZV9zdHVkeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTN2aDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jYXNlc3R1ZHlfYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnJlYXNvbnMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jb2wtMTIuY29sLW1kLTMudGV4dC1jZW50ZXIuYWxpZ24tc2VsZi1lbmQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zYXZpbmdzX2NhbGNfaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYWxjX2Zvb3RlciAudGV4dF93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNhbGNfZm9vdGVyX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNhbGNfcGFydF9vbmUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnNhdmluZ3NfaW5mbyAuc2F2aW5nc19pdGVtIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgICAgICAgaDIudGV4dC1wYWxlYmx1ZWdyZXkueGwuZnctNzAwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2F2aW5nc19pbmZvIC5zYXZpbmdzX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyBib2R5I3NhdmluZ3MtY2FsY3VsYXRvciAjdXBkYXRlcyB7XG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZy5zYXZpbmdzZ3JhcGhpYyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52YWx1ZXNfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYWxjX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIC5saW5lX2Zsb2F0X3BhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmhzX2ltYWdlX2JiIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gXG4gICAgICAgICAgICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBcbiAgICAgICAgICAgIGFuZCAobWF4LWRldmljZS13aWR0aDogMTE5MHB4KSBcbiAgICAgICAgICAgIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLndoeV9lZHUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmh3cCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAud2h5X2VkdSBpbWcuaW1wYWN0X2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm90dG9tOiAtMjIlO1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5ocF93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5hcl9ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLndlYmluYXJfY29udGVudCBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC53ZWJpbmFyX2NvbnRlbnQgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAjYmxvZ19wb3N0X2NhbGMge1xuICAgICAgICAgICAgICAgICAgICAuYmxvZ19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTYuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAjY2xvY2tkaXYgLnRpbWVfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzE2RTdDRjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYWJvdXRfaGVybyAuaGVhZGVyX2xpbmVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jYWxjX3BhcnRfb25lIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaGVyb19iYW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wYV9ibG9ja3NfbGFyZ2UgLml0ZW06aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFfYmxvY2tzX2xhcmdlIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgI3VwZGF0ZXNfZW5nYWdlIGltZy5iYWNrZ3JvdW5kX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI3VwZGF0ZXNfZW5nYWdlIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52aW1lb193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5oc19pbWFnZV9iYiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zYXZpbmdzX2NhbGNfaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnJlbSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FsY19mb290ZXIgLnRleHRfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jYXNlX3N0dWR5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHZoO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXNlc3R1ZHlfYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5hcl9ibG9jayB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBcbiAgICAgICAgICAgIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIFxuICAgICAgICAgICAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTkwcHgpIFxuICAgICAgICAgICAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcblxuICAgICAgICAgICAgICAgIC5jb250YWN0X2hlcm8ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTh2aDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI4dmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgLmhwX3dyYXBwZXIgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaW1wYWN0X2Jsb2NrIHAge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaW1nLnZwX2xpbmVzIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmZlYXR1cmVkX3Bvc3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYXJfYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC53ZWJpbmFyX2NvbnRlbnQgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAud2ViaW5hcl9jb250ZW50IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmFib3V0X3NlY3Rpb24gLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHZoO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAud2h5X3BvaW50cy5ocyB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHZoO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjB2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnBvaW50c19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzEzMTkzNTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmNhc2Vfc3R1ZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4dmg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhc2VzdHVkeV9iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaGVyb19iYW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wYV9ibG9ja3NfbGFyZ2UgLml0ZW06aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFfYmxvY2tzX2xhcmdlIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgI3VwZGF0ZXNfZW5nYWdlIGltZy5iYWNrZ3JvdW5kX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI3VwZGF0ZXNfZW5nYWdlIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52aW1lb193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgI2VuZ2FnZSAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC50YXJnZXRWUF9pcGFkUCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5oc19pbWFnZV9iYiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zYXZpbmdzX2NhbGNfaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnJlbSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FsY19mb290ZXIgLnRleHRfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jYWxjX2Zvb3Rlcl9pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY2FsY19wYXJ0X29uZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc2F2aW5nc19pbmZvIC5zYXZpbmdzX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICBoMi50ZXh0LXBhbGVibHVlZ3JleS54bC5mdy03MDAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2F2aW5nc19pbmZvIC5zYXZpbmdzX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYm9keSNzYXZpbmdzLWNhbGN1bGF0b3IgI3VwZGF0ZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcuc2F2aW5nc2dyYXBoaWMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmFsdWVzX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgLmNvbnRhY3RfYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaW1nLmdyYXBoaWNfb25lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBsaS5kcm9wZG93bi5mb250LXdlaWdodC1ib2xkLndlYi1hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAjbmF2YmFyRHJvcGRvd24gc3Bhbi5tbC0xIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHNlY3Rpb24jcG9pbnRzIC5jb2wtMTIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIC50YXJnZXRfY29udGFjdF9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNkU3Q0YhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaHNfaW1hZ2VfYmIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICBhOmhvdmVyIHsgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1M3B4KSBhbmQgKG1pbi13aWR0aDogNDIzcHgpIHtcbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcmFjdGljZV9hcmVhc19tb2JpbGUgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBcbmFuZCAobWluLWRldmljZS13aWR0aCA6IDgyMHB4KSBcbmFuZCAobWF4LWRldmljZS13aWR0aCA6IDExODBweCkgXG5hbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSB7XG5cbiAgICAudGFzX2NvbnRhY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcmVtIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudGFzX2hlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTMxOTM1ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RzZWN0aW9uX3RleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbSFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB9XG5cbn0iLCIubWgtMTUwIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cbi5jYXJkLWdyZXkge1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uY2FyZC1zdHJva2VfX2xibHVlIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSg0NCwgMTA3LCAxNzQsIDAuMik7XG59XG4uc3RhdHNfYmxvY2sge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmJvb2tfaW1hZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmJvb2tfYm94IHtcblx0LnJvdyB7XG5cdFx0bWluLWhlaWdodDogMzc1cHg7XG5cdH1cbn1cblxuLmxoLTcwIHtcblx0bGluZS1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLmNhcmQtc3Ryb2tlX19ncmV5IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0UxRTRFQztcbn1cblxuLmNhcmQtc3Ryb2tlX19sYmx1ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNDQsIDEwNywgMTc0LCAwLjIpO1xufVxuLmNhcmQtZ3JleSB7XG4gICAgYmFja2dyb3VuZDogI0Y4RjhGOTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uY2FyZF9oZWFkZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG59XG4uYmdfZ3JleSB7XG4gICAgYmFja2dyb3VuZDogI0Y4RjhGOTtcbn1cbi5jYXJkX2hlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbn1cbi5iZy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxOTM2ICFpbXBvcnRhbnQ7XG59XG4uZXF1YWxzX2NpcmNsZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNENUUxRUY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAtNDBweDtcbn1cblxuLnNhdmluZ3NfY2FyZCAucm93IC5TQ19mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNjNCNTI7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xufVxuXG4uYmdfYmx1ZV81MDAge1xuICAgIGJhY2tncm91bmQ6ICMwNUE0Q0E7XG59XG5cbi5ib29rX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5ib29rX2JveCAucm93IHtcbiAgICBtaW4taGVpZ2h0OiAzNzVweDtcbn1cbi5ici04IHtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uc2F2aW5nc2hlYWQge1xuXHRwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi5iZ19ibHVlXzQwMCB7XG4gICAgYmFja2dyb3VuZDogIzFDNkVBNjtcbn0iLCIuZXJyb3Jfd3JhcHBlciB7XG5cdGhlaWdodDogNzJ2aDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAxMjBweDtcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XG5cdFx0LmNvbC0xMi5jb2wtbWQtNS5vZmZzZXQtbWQtNy50ZXh0LWNlbnRlci50ZXh0LW1kLWxlZnQge1xuXHRcdFx0bWFyZ2luLXRvcDogLTMwdmg7XG5cdFx0XHR6LWluZGV4OiA5OTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cbn1cblxuLmVycm9yX2ltYWdlIHtcblx0ei1pbmRleDogOTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdG1heC13aWR0aDogMzV2dztcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXgtd2lkdGg6IDgwdnc7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAtNzB2aDtcblx0fVxufSIsImJvZHkjdGFzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xufVxuXG4udGFzX25leHRfc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTE0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcbiAgICB9XG4gICAgaW1nLmxpbmVzX2xlZnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMjBweDtcbiAgICAgICAgdG9wOiAxMyU7XG4gICAgfVxuICAgIFxufVxuXG4udGFzX3NuaXBwZXQge1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxufVxuXG4uY29udGFjdHNlY3Rpb25fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG4udGFzX2Zvcm0ge1xuICAgIC5jb250YWN0X2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yN3JlbTtcbiAgICAgICAgXG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94LXNoYWRvdyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMXB4IDIxcHggMnB4IHJnYigwIDAgMCAvIDU2JSk7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDExcHggMjFweCAycHggcmdiKDAgMCAwIC8gNTYlKTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMTFweCAyMXB4IDJweCByZ2IoMCAwIDAgLyA1NiUpO1xuICAgIH1cbn1cblxuLnRhc19oZXJvIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzEzMTkzNSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udGFzX2NvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/