@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;
}

.py-7 {
  padding-bottom: 6rem;
  padding-top: 6rem;
}

.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: 48px;
  line-height: 56px;
}

@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: 56px;
    line-height: 66px;
  }
}

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;
  }
}

h3.lg {
  font-size: 36px;
  line-height: 46px;
}

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

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

h4.sm {
  font-size: 20px;
  line-height: 28px;
}

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

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

@media (max-width: 992px) {
  p {
    font-size: 16px;
  }
}

@media (max-width: 992px) {
  #benefits p {
    font-size: 14px;
  }
}

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: #05A4CA;
}

.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;
}

.text-333 {
  color: #333;
}

.text-orange {
  color: #FFBC2D;
}

.text-79 {
  color: #797979;
}

.text-gradient {
  color: #16E7CF;
  background-image: -webkit-linear-gradient(270deg, #16E7CF 25%, #05A4CA 100%);
  background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
}

.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: #05A4CA;
}

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

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

.background-blue4 {
  background: #004C7F;
}

.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;
}

.background-orange {
  background: #F28F16;
}

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;
}

@media (max-width: 992px) {
  .btn_primary {
    width: 100%;
    text-align: center;
  }
}

.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_orange {
  background: #F28F16;
  color: white;
}

.btn_orange: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_turquoise {
  background: #00E7CF;
  color: #131936;
}

.btn_turquoise:hover {
  background: #D6D5D5;
  color: #131936;
}

.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:hover {
  cursor: pointer;
}

.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;
  }
}

.divider_grey {
  height: 2px;
  width: 100%;
  display: block;
  background-color: #D6D5D5;
}

.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;
}

.swiper-home .swiper-slide {
  height: 100vh;
}

#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,
#landing button.navbar-toggler svg,
#its-not-too-late button.navbar-toggler svg,
#top-employer button.navbar-toggler svg {
  color: #131935 !important;
}

@media (max-width: 992px) {
  #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,
  #landing button.navbar-toggler svg,
  #its-not-too-late button.navbar-toggler svg,
  #top-employer button.navbar-toggler svg {
    color: white !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,
#landing #header_wrap,
#its-not-too-late #header_wrap,
#top-employer #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,
#landing .navbar,
#its-not-too-late .navbar,
#top-employer .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,
#landing .expander_menu,
#its-not-too-late .expander_menu,
#top-employer .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,
#landing .navbar .nav-link,
#its-not-too-late .navbar .nav-link,
#top-employer .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,
#landing .navbar a#navbarDropdownExpand,
#its-not-too-late .navbar a#navbarDropdownExpand,
#top-employer .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,
#landing .header_dark .header,
#its-not-too-late .header_dark .header,
#top-employer .header_dark .header {
  background: white;
}

@media (min-width: 992px) {
  #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,
  #landing .logo_img,
  #its-not-too-late .logo_img,
  #top-employer .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,
  #landing .navbar-collapse,
  #its-not-too-late .navbar-collapse,
  #top-employer .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;
}

#header_mobile {
  background: #131935;
  position: fixed;
  z-index: 99999;
  width: 100%;
  border: none;
}

#header_mobile .main_nav {
  padding-bottom: 10px;
  padding-top: 10px;
  border: none;
}

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

#header_mobile a.nav-item.nav-link.hide_desktop.targetSignIn.btn-stroke {
  border: 2px solid #4de7cf;
  border-radius: 8px;
  text-align: center !important;
  padding-left: 0px !important;
  padding-top: 14px;
  margin-top: 20px;
}

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

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: #d0cfcf;
}

.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: 90vh;
  position: relative;
}

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

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

.swiper-home .swiper-pagination {
  bottom: 110px;
}

.swiper-home .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 5px;
  background: transparent;
  opacity: 1;
  border: 1px solid white;
}

.swiper-home .swiper-pagination-bullet-active {
  border: 1px solid #16E7CF;
}

.swiper-home .img_vector {
  margin-top: 24%;
}

.swiper-home .swiper-button-next:after,
.swiper-home .swiper-button-prev:after {
  font-size: 26px;
}

.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: 18rem;
  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: 22rem;
}

.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.35);
  -webkit-box-shadow: 1px 4px 16px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 1px 4px 16px 0px rgba(0, 0, 0, 0.35);
  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: 0rem;
  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: -webkit-fit-content !important;
  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: -33vh;
}

@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: -webkit-fit-content;
  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_hero_short {
  padding-top: 11rem;
}

.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;
  background: white;
}

.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: -5%;
  bottom: -60px;
  z-index: 9990;
  max-width: -webkit-fit-content;
  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;
}

#about-us #scrollerWaypoint {
  margin-bottom: 0;
}

.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: -webkit-fit-content;
  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: auto;
  margin-bottom: 8rem;
}

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

#scrollerWaypoint {
  padding-bottom: 0 !important;
}

.stickthis {
  margin-top: -30px;
}

.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 :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #999999;
}

#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: 13rem;
  padding-bottom: 6rem;
}

.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;
}

.handout {
  padding-top: 14rem;
}

.why_edu .row {
  min-height: 70vh;
  height: 100%;
}

.why_edu img.impact_image {
  position: absolute;
  right: -50px;
  bottom: -22%;
  z-index: 99;
}

.hwp {
  padding-top: 13rem;
}

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

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

@media (max-width: 992px) {
  #impact h4.sm.text-blue2.text-uppercase.letters_spaced {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 5px;
  }
}

#impact h2.xl {
  font-size: 54px;
  line-height: 65px;
}

@media (max-width: 992px) {
  #impact h2.xl {
    font-size: 40px;
    line-height: 46px;
  }
}

.impact_header {
  padding-top: 17rem;
  padding-bottom: 10rem;
}

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

.impact_section_two h4 {
  font-size: 20px;
  letter-spacing: 8px;
  text-transform: uppercase;
  font-weight: 700;
}

.impact_section_two .impact_accent_image {
  position: absolute;
  right: 0;
  top: -5rem;
  max-width: 45vw;
}

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

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

.books_graphic {
  position: absolute;
  top: 10rem;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 999;
}

.add_thingy_magik:before {
  content: "";
  margin-right: 20px;
  display: inline-block;
  width: 2px;
  height: 22px;
  background-color: #00E7CF;
  margin-bottom: -7px;
}

.report_download {
  background: white;
  border-radius: 8px;
  padding: 3rem;
}

.report_download .report_date {
  font-size: 14px;
  font-weight: bold;
  color: #2B6AAD;
  letter-spacing: 4px;
}

.report_download h3 {
  font-size: 30px;
  margin-top: -15px !important;
  font-weight: 500 !important;
}

.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;
}

.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;
  }
}

.trainee_header {
  padding-top: 16rem;
  padding-bottom: 10rem;
  position: relative;
}

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

.tp_intro {
  padding-top: 10rem;
}

.tp_points {
  padding-top: 5rem;
}

.tp_points .block_item {
  background: #074269;
  padding: 40px;
  border-radius: 8px;
  height: 100%;
}

.tp_join {
  padding-top: 26rem;
  margin-top: -18rem;
  padding-bottom: 16rem;
}

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;
}

.busyseason_header {
  padding-top: 10rem;
  padding-bottom: 6rem;
  position: relative;
  margin-top: 5rem;
}

.busyseason_header .accent_image {
  width: 100%;
  position: absolute;
  left: -50px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  top: 0;
  display: block;
  max-width: 490px;
  height: 100%;
}

.result_item img {
  border-radius: 50%;
}

.busyseason_works {
  padding-top: 8rem;
  position: relative;
}

.busyseason_works .box_content {
  border-radius: 8px 8px 0 0;
  background: #004C7F;
  padding: 40px 30px;
  height: 100%;
  min-height: 300px;
}

.busyseason_works .busysceen {
  position: absolute;
  bottom: -20px;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  max-width: 260px;
}

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

.logos_wrapper h3 {
  font-size: 24px;
}

.logos_wrapper h5 {
  font-size: 16px;
  line-height: 25px;
}

.logos_wrapper p {
  font-size: 12px;
  line-height: 16px;
}

img.busysceen {
  position: absolute;
  right: 10vw;
  top: -80px;
  z-index: 9999;
}

.find_section {
  padding-top: 8rem;
  padding-bottom: 8rem;
  overflow: hidden;
  position: relative;
}

.find_section .number {
  font-size: 26vw;
  color: white;
  font-weight: bold;
  position: absolute;
  top: -27%;
  left: -5%;
}

.results_wrapper {
  padding-top: 5rem;
}

.sidebar_filters {
  background: #F8F8F9;
  padding-top: 5rem;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-bottom: 5rem;
}

html body .selectize-control.single .selectize-input > span {
  cursor: pointer;
  margin: 0 10px 0px 0;
  padding-top: 2px;
  padding-right: 25px !important;
  padding-bottom: 2px;
  padding-left: 12px;
  background: #004c7f !important;
  color: #fff !important;
  border: 0 solid #d0d0d0 !important;
  border-radius: 4px;
  margin-bottom: 10px;
}

html body .selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  font-size: 20px;
  color: white;
  font-weight: 600;
  right: 6px;
  top: 1px;
  text-decoration: none;
}

.selectize-input {
  min-height: 64px !important;
  line-height: 28px;
  color: #333333 !important;
  padding: 16px !important;
  border: 1px solid #d6d5d5 !important;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-size: 14px;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 10px 0px 0;
  padding-top: 2px;
  padding-right: 25px !important;
  padding-bottom: 2px;
  padding-left: 12px;
  background: #004c7f !important;
  color: #fff !important;
  border: 0 solid #d0d0d0 !important;
  border-radius: 4px;
  margin-bottom: 10px;
}

.selectize-control.multi .selectize-input.has-items .active {
  background: #131936 !important;
  color: #fff !important;
  border: 0 solid #131936 !important;
}

.selectize-control.multi .selectize-input.has-items .active .remove {
  color: #16e7cf !important;
}

.feather-14 {
  width: 14px;
  height: 14px;
}

.feather-32 {
  width: 32px;
  height: 32px;
}

.result_item {
  background: #F8F8F9;
  border-radius: 8px;
  padding: 30px;
  margin-top: 40px;
}

.result_item .rating {
  font-size: 14px !important;
  color: #004C7F;
  margin-left: 20px;
}

.result_item .rating span {
  margin-left: 8px;
}

.result_item .name {
  display: flex;
  line-height: 0;
}

.result_item .tag_lightblue {
  background: #E1E4EC;
  border-radius: 4px;
  padding: 6px 16px;
  font-size: 12px;
  color: #131936;
}

.result_item .text_small {
  font-size: 12px;
  color: #797979;
  margin-bottom: 0;
  line-height: 0;
  padding-top: 20px;
}

.result_item .learn_more_link {
  background: #004C7F;
  border-radius: 4px;
  padding: 6px 16px;
  font-size: 12px;
  color: white;
  transition: 0.3s;
  text-decoration: none;
  margin-left: 20px;
  border: none;
}

.result_item .learn_more_link:hover {
  background: #E1E4EC;
  color: #131936;
}

.result_item .stroke_tag {
  color: #004C7F;
  border: 1px solid #004C7F;
  font-size: 12px;
  padding: 4px 8px;
  margin-right: 10px;
  display: inline-block;
  border-radius: 28px;
  margin-bottom: 12px;
}

.result_item .box_tags .item {
  color: #333333;
  border: 1px solid #D6D5D5;
  font-size: 12px;
  padding: 4px 8px;
  margin-right: 10px;
  display: inline-block;
  border-radius: 4px;
  margin-bottom: 12px;
}

.banner_wrapper {
  background: #131936;
  padding: 50px 30px;
  border-radius: 8px;
  position: relative;
  margin-bottom: 4rem;
  margin-top: 3rem;
}

.banner_wrapper img {
  position: absolute;
  left: -2rem;
}

.IMD_section .idm_block {
  padding: 8%;
  padding-top: 13rem;
  position: relative;
  overflow: hidden;
}

.IMD_section .idm_block h2 {
  font-size: 130px;
  font-weight: bold;
  position: absolute;
  top: 18%;
  left: -45px;
}

.IMD_section .idm_block h4 {
  font-size: 48px;
  font-weight: bold;
  margin-bottom: 20px;
}

.IMD_section .first_block {
  background: #E1E4EC;
}

.IMD_section .first_block h2 {
  color: white;
}

.IMD_section .first_block h4 {
  color: #131936;
}

.IMD_section .second_block {
  background: #4A516B;
}

.IMD_section .second_block h2 {
  color: #131936;
}

.IMD_section .second_block h4 {
  color: white;
}

.IMD_section .second_block p {
  color: white;
}

.IMD_section .third_block {
  background: #131936;
}

.IMD_section .third_block h2 {
  color: #4A516B;
}

.IMD_section .third_block h4 {
  color: white;
}

.IMD_section .third_block p {
  color: white;
}

@media (min-width: 576px) {
  .results_wrapper .modal-dialog {
    max-width: 85vw;
    margin-right: auto;
    margin-left: auto;
  }
}

.results_wrapper .modal-header {
  padding: 5rem 5rem 0 5rem;
  border: none;
  display: block;
  position: relative;
}

.results_wrapper button.btn-close {
  position: absolute;
  right: 40px;
  top: 40px;
}

.results_wrapper .nav-fill .nav-item .nav-link,
.results_wrapper .nav-justified .nav-item .nav-link {
  width: 100%;
  text-align: start;
  padding: 20px;
  border: 1px solid #D6D5D5;
  color: #131936;
}

.results_wrapper .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
  padding: 5rem;
}

.results_wrapper .nav-pills .nav-link.active,
.results_wrapper .nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: #3780C2;
  font-weight: bold;
}

.results_wrapper .marker {
  background: white;
  border: 2px solid #131936;
  height: 20px;
  width: 20px;
  display: inline-block;
  margin-right: 16px;
  border-radius: 30px;
}

.results_wrapper .active .marker {
  background: white;
  border: 2px solid white;
  box-shadow: 0px 0px 0px 2px rgba(55, 128, 194, 0.75) inset;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(55, 128, 194, 0.75) inset;
  -moz-box-shadow: 0px 0px 0px 2px rgba(55, 128, 194, 0.75) inset;
  height: 20px;
  width: 20px;
  display: inline-block;
  margin-right: 16px;
  border-radius: 30px;
}

.results_wrapper .nav-fill .nav-item {
  margin-right: 30px;
}

.bs_lines_one {
  position: absolute;
  right: -30px;
  bottom: -100px;
  z-index: 999;
}

.active > .page-link,
.page-link.active {
  z-index: 3;
  background-color: #131935 !important;
  border-color: #131935 !important;
}

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

.fimd_sect .fimd_rocket {
  position: absolute;
  right: 20%;
  max-width: 360px;
  bottom: -140px;
}

.fimd_testimonals {
  padding-top: 12rem;
  padding-bottom: 8rem;
}

.fimd_testimonals .divider_blue {
  width: 35px;
  height: 3px;
  display: block;
  background-color: #3780C2;
}

.fimd_testimonals .swiper-pagination {
  text-align: left;
}

.mb_lg {
  margin-bottom: 6rem;
}

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

.busy_season_footer {
  padding-top: 6rem;
  position: relative;
}

.busy_season_footer .footer_link {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 40px;
  display: block;
}

.busy_season_footer .message {
  position: absolute;
  right: 0;
  bottom: 0;
}

@media (max-width: 667px) {
  .mt-lg {
    margin-top: 1rem;
  }

  .fimd_sect .divider_gradient {
    margin-left: 0;
  }

  .fimd_sect .fimd_rocket {
    display: none;
  }

  .fimd_sect {
    padding-bottom: 1rem;
  }

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

  .fimd_testimonals .divider_gradient {
    margin-left: 0;
  }

  .busy_season_footer .message {
    position: relative;
    max-width: 90%;
    margin-top: -3rem;
    margin-bottom: -3rem;
  }
}

.ppwrapper {
  max-width: 110px;
  max-height: 110px;
  overflow: hidden;
  border-radius: 50%;
}

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

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

.post_footer_busyseason p,
.post_footer_busyseason span {
  font-size: 14px;
  display: inline-block;
}

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

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

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

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

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

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

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

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

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

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

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

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

.dp_pre_header {
  background: #F3F4F7;
  padding-top: 30px;
  padding-bottom: 6rem;
}

.dp_pre_header .back_link {
  color: #131935;
  font-size: 16px;
  text-decoration: none;
  font-weight: bold;
}

.dp_pre_header p {
  margin-right: 20px;
}

.dp_pre_header .notice_orange {
  background: #F28F16;
  color: white;
  padding: 8px 24px;
  border-radius: 8px;
  margin-left: 20px;
}

section.dp_header {
  margin-top: -4rem;
  transition: 1s;
}

.feather-16 {
  width: 16px;
  height: 16px;
}

.feather-24 {
  width: 24px;
  height: 24px;
}

.feather-32 {
  width: 32px;
  height: 32px;
}

.dp_header .profile_wrapper {
  position: relative;
  display: block;
  width: 100%;
  max-width: 200px;
  max-height: 200px;
}

.dp_header .name_wrapper {
  margin-left: 200px;
}

.dp_header .rating_item {
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: white;
  background: #3279C6;
  border-radius: 20px;
  display: block;
  z-index: 9999;
  position: absolute;
  right: 40px;
  padding-top: 8px;
  transition: 1s;
}

.dp_header .rating_move {
  right: 80px;
}

.dp_header .row {
  background: #131935;
  border-radius: 8px;
  padding: 30px;
  padding-bottom: 10px;
}

.dp_header .profile_image {
  position: absolute;
  transition: 1s;
  border-radius: 50%;
  width: 165px;
  height: 165px;
  margin-top: 15px;
}

.dp_header .profile-avatar {
  position: absolute;
  transition: 1s;
  border-radius: 50%;
  width: 165px;
  height: 165px;
  margin-top: 15px;
  line-height: 165px;
  background: #90b7e0;
  color: #fff;
  font-size: 50px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}

.dp_header .dp_quali_items {
  min-height: 30px;
  transition: 1s;
}

.dp_header .dp_quali_items .item {
  color: #333;
  font-size: 14px;
  padding: 4px 8px;
  border-radius: 4px;
  background: #E1E4EC;
  display: inline-block;
  margin-right: 8px;
  transition: 1s;
}

@-webkit-keyframes example {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes example {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.dp_header .action_icon {
  color: white;
  border: 1px solid #3279C6;
  width: 40px;
  height: 40px;
  padding-left: 10px;
  border-radius: 40px;
  display: inline-block;
  padding-top: 6px;
  margin-right: 12px;
  transition: 0.8s;
  position: relative;
  text-align: left;
  overflow: hidden;
}

.dp_header .action_icon span {
  display: inline-block;
  position: absolute;
  left: 0;
  opacity: 0;
}

.dp_header .action_icon:hover {
  background: #3279C6;
  width: 98px;
  padding-left: 10px;
}

.dp_header .action_icon:hover span {
  left: 35px;
  opacity: 1;
}

.dp_header .action_icon_btn {
  font-size: 16px;
  font-weight: bold;
  background: #3279C6;
  padding: 6px 46px;
  display: inline-block;
  color: white;
  text-decoration: none;
  border-radius: 20px;
  color: white;
  width: 100px;
  height: 40px;
  padding-left: 30px;
  border-radius: 40px;
  display: inline-block;
  padding-top: 7px;
  transition: 0.8s;
  position: relative;
  text-align: left;
  overflow: hidden;
}

.dp_header .action_icon_btn span {
  display: inline-block;
  position: absolute;
  left: 100px;
  transition: 2s;
  opacity: 0;
  width: 200px;
}

.dp_header .action_icon_btn:hover {
  background: #3279C6;
  width: 190px;
  padding-left: 30px;
}

.dp_header .action_icon_btn:hover span {
  left: 73px;
  opacity: 1;
}

.dp_header .login_icon_btn span {
  left: 77px !important;
}

.dp_header .im_interested_btn {
  font-size: 16px;
  font-weight: bold;
  background: #F28F16;
  padding: 6px 46px;
  display: inline-block;
  color: white;
  text-decoration: none;
  border-radius: 20px;
  color: white;
  width: 100px;
  height: 40px;
  padding-left: 30px;
  border-radius: 40px;
  display: inline-block;
  padding-top: 7px;
  transition: 0.8s;
  position: relative;
  text-align: left;
  overflow: hidden;
}

.dp_header .im_interested_btn span {
  display: inline-block;
  position: absolute;
  left: 100px;
  transition: 2s;
  opacity: 0;
  width: 200px;
}

.dp_header .im_interested_btn:hover {
  background: #F28F16;
  width: 190px;
  padding-left: 30px;
}

.dp_header .im_interested_btn:hover span {
  left: 73px;
  opacity: 1;
}

.dp_header .interview_button {
  color: white;
  height: 40px;
  padding-left: 10px;
  display: inline-block;
  padding-top: 6px;
  transition: 0.8s;
  position: relative;
  text-align: left;
  text-decoration: none;
}

.dp_header .interview_button:hover {
  color: white;
}

.dp_header .action_icon_cal {
  color: white;
  height: 40px;
  display: inline-block;
  padding-top: 6px;
  margin-right: 12px;
  transition: 0.8s;
  position: relative;
  text-align: left;
  overflow: hidden;
  text-decoration: none;
}

.dp_header .action_icon_cal:hover {
  color: #f1f1f1;
  -webkit-text-decoration: dotted;
          text-decoration: dotted;
}

.dp_header .neg {
  color: white;
  border: 1px solid #FD2C37;
  width: 40px;
  height: 40px;
  padding-left: 10px;
  border-radius: 40px;
  display: inline-block;
  padding-top: 6px;
  margin-right: 12px;
  transition: 0.8s;
  position: relative;
  text-align: left;
  overflow: hidden;
}

.dp_header .neg span {
  display: inline-block;
  position: absolute;
  left: 0;
  opacity: 0;
}

.dp_header .neg:hover {
  background: #FD2C37;
  width: 98px;
  padding-left: 10px;
}

.dp_header .neg:hover span {
  left: 35px;
  opacity: 1;
}

.dp_header .btn_booked {
  font-size: 16px;
  font-weight: bold;
  background: #00E7CF;
  padding: 6px 46px;
  display: inline-block;
  color: #131935;
  text-decoration: none;
  border-radius: 20px;
  width: 100px;
  height: 40px;
  padding-left: 20px;
  border-radius: 40px;
  display: inline-block;
  padding-top: 7px;
  transition: 0.8s;
  position: relative;
  text-align: left;
  overflow: hidden;
}

.dp_header .bell {
  color: white;
  border: 1px solid #F28F16;
  background: #F28F16;
  width: 40px;
  height: 40px;
  padding-left: 10px;
  border-radius: 40px;
  display: inline-block;
  padding-top: 6px;
  margin-right: 12px;
  transition: 0.8s;
  position: relative;
  text-align: left;
  overflow: hidden;
}

.dp_header .bell span {
  display: inline-block;
  position: absolute;
  left: 0;
  opacity: 0;
}

.dp_header .bell:hover {
  background: #F28F16;
  width: 288px;
  padding-left: 10px;
  font-size: 12px;
  padding-top: 10px;
}

.dp_header .bell:hover span {
  left: 35px;
  opacity: 1;
}

.dp_header .views {
  font-size: 16px;
  min-height: 24px;
  color: white;
  transition: 1s;
}

.dp_header h3 {
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 15px;
  margin-top: 15px;
  transition: 1s;
}

.alert p.sm {
  line-height: 18px;
}

.dp_about {
  margin-top: 6rem;
}

.dp_about .dp_tag {
  background: #3279C6;
  display: inline-block;
  color: white;
  padding: 8px 26px;
  border-radius: 6px;
  margin-right: 16px;
}

.dp_about .dp_tag .feather_icon {
  margin-top: -4px;
  margin-right: 10px;
}

.dp_about a {
  font-size: 14px;
  text-decoration: none;
}

#dp_skills {
  margin-top: 3rem;
}

#dp_skills .skill_block {
  border: 1px solid #DEDEDE;
  border-radius: 8px;
  padding: 2rem 3rem;
}

#dp_skills .skill_block .skills_wrapper .skill_item {
  display: inline-block;
  border: 1px solid #3279C6;
  padding: 6px 22px;
  font-size: 14px;
  color: #3279C6;
  margin-right: 14px;
  margin-bottom: 16px;
  border-radius: 20px;
}

#dp_skills .industry_exp {
  background: #F3F4F7;
  border-radius: 8px;
  padding: 2rem 3rem;
}

#dp_skills .industry_exp .bar_wrapper .bar_item {
  margin-bottom: 20px;
}

#dp_skills .industry_exp .bar_wrapper .bar_item:last-child {
  margin-bottom: 0;
}

#dp_skills .industry_exp .bar_wrapper .bar_item .bar p {
  margin-bottom: 0;
  margin-left: 20px;
}

#dp_skills .industry_exp .bar_wrapper .bar_item .bar p span {
  color: #797979;
}

#dp_skills .industry_exp .bar_wrapper .bar_item .bar .bar_line {
  height: 15px;
  border-radius: 10px;
  background: #3279C6;
  display: inline-block;
  width: 0;
  transition: 2s;
}

.qualifications {
  background: #F3F4F7;
  border-radius: 8px;
  padding: 2rem 3rem;
  border: 0 !important;
}

.dp_divider_blue {
  height: 1px;
  display: block;
  width: 100%;
  background: #3279C6;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

#dp_experience .work_wrapper {
  border: 1px solid #DEDEDE;
  padding: 3rem 2rem;
  border-radius: 8px;
  overflow: hidden;
}

#dp_experience .work_wrapper .exp_date {
  font-size: 14px;
  color: #3279C6;
}

#dp_experience .work_wrapper .exp_header {
  padding-bottom: 20px;
  border-bottom: 1px solid #DEDEDE;
  margin-bottom: 20px;
  margin-top: -7px;
}

#dp_experience .work_wrapper .circle {
  width: 22px;
  height: 22px;
  border: 1px solid #3279C6;
  border-radius: 12px;
  display: block;
  text-align: center;
  margin: auto;
  background: white;
}

#dp_experience .work_wrapper .line {
  width: 1px;
  height: 120%;
  background: #3279C6;
  display: block;
  text-align: center;
  margin: auto;
}

#dp_experience .work_wrapper ul {
  padding-left: 17px;
}

#dp_experience .work_wrapper ul,
#dp_experience .work_wrapper li {
  font-size: 14px;
  line-height: 20px;
  color: #333333;
}

#dp_experience .work_wrapper li {
  margin-bottom: 16px;
}

.box_wrapper {
  border: 1px solid #DEDEDE;
  padding: 3rem 2rem;
  border-radius: 8px;
  overflow: hidden;
}

.box_wrapper .date {
  font-size: 14px;
  color: #3279C6;
}

.box_wrapper .divider {
  height: 1px;
  width: 100%;
  background: #DEDEDE;
  margin-bottom: 2rem;
  display: block;
}

.education_item {
  display: inline-block;
  border: 1px solid #3279C6;
  padding: 6px 24px;
  font-size: 14px;
  color: #3279C6;
  margin-right: 16px;
  margin-bottom: 16px;
  border-radius: 20px;
}

.kids_banner {
  background: #131935;
  padding: 4rem !important;
  border-radius: 8px;
}

.kids_banner .btn_turquiose {
  font-size: 16px;
  font-weight: bold;
  background: #00E7CF;
  height: 40px;
  text-align: center;
  padding: 8px 46px 0px 46px;
  display: inline-block;
  color: #131935;
  text-decoration: none;
  border-radius: 20px;
}

.kids_banner_blue3 {
  background: #216AAA;
  padding: 4rem !important;
  border-radius: 8px;
}

.kids_banner_blue3 .btn_turquiose {
  font-size: 16px;
  font-weight: bold;
  background: #00E7CF;
  height: 40px;
  text-align: center;
  padding: 8px 46px 0px 46px;
  display: inline-block;
  color: #131935;
  text-decoration: none;
  border-radius: 20px;
}

.changing {
  background: #4A516B;
  padding-top: 5rem;
  padding-bottom: 5rem;
  margin-top: 4rem;
  position: relative;
  overflow: hidden;
}

.changing .btn_blue3 {
  font-size: 16px;
  font-weight: bold;
  background: #216AAA;
  height: 40px;
  text-align: center;
  padding: 6px 46px;
  display: inline-block;
  color: white;
  text-decoration: none;
  border-radius: 20px;
}

.changing .map_image {
  position: absolute;
  right: 0;
  bottom: 0;
}

.bell {
  display: none !important;
}

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 9999999999 !important;
}

.date_select_full {
  position: relative;
}

.date_icon {
  position: absolute;
  right: 20px;
  bottom: 10px;
}

.date-icon-start {
  position: absolute;
  right: 32px;
  bottom: 20px;
}

.fullwidth_dateselect {
  width: 100%;
  max-width: 100%;
}

/* The sticky class is added to the header with JS when it reaches its scroll position */

.sticky {
  position: fixed;
  top: 60px;
  width: 100%;
  z-index: 99;
}

.sticky .bell {
  display: inline-block !important;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */

.sticky + .targetcontent {
  padding-top: 102px;
}

#header_wrap_dp {
  background: transparent;
  position: relative !important;
  width: 100%;
  z-index: 99;
  top: 0;
  transition: top 0.2s ease-in-out;
}

.small_profile {
  border-radius: 50%;
  width: 75px !important;
  height: 75px !important;
  margin-top: 10px !important;
}

.small_profile_avatar {
  border-radius: 50%;
  width: 75px !important;
  height: 75px !important;
  line-height: 75px !important;
  font-size: 25px !important;
  margin-top: 10px !important;
}

.mefirst {
  z-index: 98;
  position: relative;
}

.nowyou {
  z-index: 88;
}

.sticky h3 {
  font-size: 22px;
}

.sticky .dp_quali_items .item {
  color: #333;
  font-size: 11px;
  padding: 2px 6px !important;
  border-radius: 4px;
  background: #E1E4EC;
  display: inline-block;
  margin-right: 8px;
}

.sticky .dp_quali_items {
  margin-top: -16px;
}

.sticky .rating_item {
  opacity: 0;
}

.sticky .btn_book {
  font-size: 14px;
  padding: 9px 26px;
}

.sticky .action_icon_btn:hover span {
  left: 67px;
  opacity: 1;
}

.sticky .action_icon_btn {
  width: 85px;
}

.sticky .action_icon_btn:hover {
  background: #3279C6;
  width: 175px;
  padding-left: 30px;
}

.sticky .btn_booked {
  font-size: 14px;
  padding: 9px 26px;
  background: #00E7CF;
}

.sticky .views {
  font-size: 11px;
  color: white;
  font-weight: bold;
  margin-top: 5px !important;
}

.sticky .targethis {
  background: #131935;
  border-radius: 8px;
  padding: 30px;
  padding-top: 20px;
  padding-bottom: 0;
}

.sticky .name_wrapper {
  margin-left: 100px;
}

#bookModal .modal-body,
#referalModal .modal-body,
#rejectProfile .modal-body,
#shareProfile .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 4rem;
}

.btn_bluegrey {
  font-size: 15px;
  font-weight: bold;
  background: #4A516B;
  height: 40px;
  text-align: center;
  padding: 10px 46px;
  display: inline-block;
  color: white;
  text-decoration: none;
  border-radius: 20px;
  transition: 0.4s;
}

.btn_bluegrey:hover {
  color: white;
  background: #131935;
}

.modal .close {
  border: none;
  background: transparent;
  position: absolute;
  right: 20px;
  top: 4px;
  z-index: 99999;
  font-size: 40px;
}

.blue3_banner_image {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
}

.adjustheight {
  margin-top: -30px;
}

.embed-responsive.embed-responsive-16by9.mb-5 {
  margin-top: 46px;
}

.refer_form_wrapper {
  border: 1px solid #D6D5D5;
  padding: 3rem;
  border-radius: 8px;
}

@media (max-width: 992px) {
  .digital_profiles_wrapper .container,
  .digital_profiles_wrapper .container-fluid,
  .digital_profiles_wrapper .container-lg,
  .digital_profiles_wrapper .container-md,
  .digital_profiles_wrapper .container-sm,
  .digital_profiles_wrapper .container-xl,
  .digital_profiles_wrapper .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }

  .dp_header .profile_image {
    margin-top: -50px;
  }

  .sticky .profile_wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 70px !important;
  }

  #dp_experience .work_wrapper .circle,
  #dp_experience .work_wrapper .line {
    display: none;
  }

  .blue3_banner_image {
    display: none !important;
  }

  #dp_skills {
    margin-top: 0rem;
  }

  .dp_header .rating_item {
    display: none;
  }

  .dp_header .action_icon_btn {
    width: 85px;
    font-size: 14px;
    padding: 9px 26px;
  }

  .dp_header .btn_booked {
    width: 85px;
    font-size: 14px;
    padding: 9px 26px;
  }

  .dp_header .container {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    margin-left: 0;
    margin: 0;
    max-width: 100%;
  }

  .dp_header .container h3 {
    font-size: 22px;
  }

  .dp_header .profile_wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 140px;
  }

  .dp_header .name_wrapper {
    margin-left: 30px;
    display: inline-block;
    padding-top: 20px;
  }

  .dp_header .row {
    background: #131935;
    border-radius: 8px;
    padding: 30px;
    padding-bottom: 20px;
  }
}

@media (max-width: 667px) {
  .modal .close {
    border: none;
    background: transparent;
    position: absolute;
    right: 20px;
    top: 4px;
    z-index: 99999;
    font-size: 30px;
  }

  #referalModal .modal-dialog,
  #bookModal .modal-dialog {
    max-width: 90vw;
    margin-right: auto;
    margin-left: auto;
  }

  #referalModal .modal-body,
  #bookModal .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 2rem;
  }

  #dp_skills .skill_block {
    border: 1px solid #DEDEDE;
    border-radius: 8px;
    padding: 20px;
  }

  .digital_profiles_wrapper .container,
  .digital_profiles_wrapper .container-fluid,
  .digital_profiles_wrapper .container-lg,
  .digital_profiles_wrapper .container-md,
  .digital_profiles_wrapper .container-sm,
  .digital_profiles_wrapper .container-xl,
  .digital_profiles_wrapper .container-xxl {
    padding-right: 20px;
    padding-left: 20px;
  }

  #dp_skills .industry_exp {
    background: #F3F4F7;
    border-radius: 8px;
    padding: 20px;
  }

  .box_wrapper {
    border: 1px solid #DEDEDE;
    padding: 20px;
    border-radius: 8px;
    overflow: hidden;
  }

  .digital_profiles_wrapper #stickyHeader .container,
  .digital_profiles_wrapper #stickyHeader .container-fluid,
  .digital_profiles_wrapper #stickyHeader .container-lg,
  .digital_profiles_wrapper #stickyHeader .container-md,
  .digital_profiles_wrapper #stickyHeader .container-sm,
  .digital_profiles_wrapper #stickyHeader .container-xl,
  .digital_profiles_wrapper #stickyHeader .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }

  .kids_banner {
    background: #131935;
    padding: 2rem !important;
  }

  .kids_banner_blue3 {
    background: #216AAA;
    padding: 20px;
    border-radius: 8px;
  }

  .dp_pre_header .notice_orange {
    background: #F28F16;
    color: white;
    padding: 8px 24px;
    border-radius: 8px;
    margin-left: 0px;
  }

  .dp_pre_header {
    padding-left: 30px;
    padding-right: 30px;
  }

  .mobileHeader {
    background: #131935;
    border-radius: 8px;
    padding: 10px !important;
    padding-bottom: 10px !important;
  }

  .mobileHeader .profile_wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 70px;
    margin-top: 0;
  }

  .mobileHeader .action_icon,
  .mobileHeader .neg {
    width: 30px;
    height: 30px;
    padding-left: 6px;
    padding-top: 0px;
    margin-right: 1px;
  }

  .mobileHeader .profile_image_mobile {
    max-width: 60px;
  }

  .mobileHeader .profile-avatar_mobile {
    width: 60px;
    height: 60px;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    line-height: 60px;
    background: #90b7e0;
    color: #fff;
    font-size: 25px;
    transition: 1s;
    border-radius: 50%;
  }

  .mobileHeader h3 {
    font-size: 18px !important;
    line-height: 20px !important;
  }
}

.logo_dp {
  max-width: 100px;
}

.about_modal {
  color: #797979;
}

.about_modal:hover {
  color: #535252;
}

.intl_banner {
  height: 80vh;
  position: relative;
  margin-top: 7rem;
}

.why_points_overlap_intl {
  margin: auto;
  left: 0;
  right: 0;
  padding-top: 10rem;
  padding-bottom: 4rem;
  background: #131936;
}

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

.why_points_overlap_intl .text-link {
  text-decoration: none;
}

#its-not-too-late img.header_lines.d-none.d-lg-block {
  bottom: -110px;
}

.tp_header .main_wrapper {
  min-height: 80vh;
  height: 100%;
}

@media (max-width: 992px) {
  .tp_header {
    background: none !important;
  }
}

section.tp_header {
  margin-top: 7rem;
}

.tp_whatis {
  padding-bottom: 9rem;
  padding-top: 5rem;
}

.tp_whywork {
  padding-bottom: 4rem;
  padding-top: 2rem;
}

.tp_sect_2 {
  padding-top: 6rem;
}

.tp_sect_2 .tp_box {
  padding: 6rem 4rem;
  border-radius: 32px 32px 0 0;
  background: #4A516B;
  padding-bottom: 8rem;
}

@media (max-width: 992px) {
  .tp_sect_2 .tp_box {
    padding: 3rem;
  }
}

.tp_sect_2 img.lines {
  position: absolute;
  bottom: 5%;
  right: -5%;
}

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

.tp_section_cindy {
  padding-top: 15rem;
  margin-top: -12rem;
  padding-bottom: 4rem;
}

.tp_section_cindy .divider {
  display: inline-block;
  width: 40px;
  height: 2px;
  background: #05A4CA;
  margin-bottom: 13px;
}

.banner {
  margin-top: -9rem;
}

.banner .banner_wrapper {
  border-radius: 18px;
  padding: 4rem;
}

.tp_items {
  margin-bottom: 5rem;
  padding-right: 3rem;
}

@media (max-width: 992px) {
  .tp_items {
    text-align: center;
    margin-bottom: 3rem;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

@media (max-width: 992px) {
  #top-employer .py-10 {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }
}

.saica_header {
  position: relative;
}

.saica_header .wrapper {
  margin-top: 3rem;
  padding-top: 26rem;
  padding-bottom: 5rem;
}

@media (max-width: 992px) {
  .saica_header .wrapper {
    padding-top: 10rem;
  }
}

@media (max-width: 992px) {
  .saica_header p {
    font-size: 14px;
  }

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

.saica_lines {
  position: absolute;
  right: 0px;
  bottom: -10%;
}

.saica_engage {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.saica_engage .container {
  position: relative;
}

.saica_engage img {
  position: absolute;
  right: 0;
  top: -80px;
}

.saica_lines_001 {
  position: absolute;
  top: -20%;
  right: -15%;
  z-index: 10;
}

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

.saica_lines_002 {
  position: absolute;
  bottom: -50px;
  left: -50px;
  z-index: 9999;
}

.interested_items {
  position: relative;
}

.interested_items a {
  text-decoration: none;
}

.interested_item {
  min-height: 220px;
  border-radius: 16px;
  padding: 20px 40px;
  z-index: 99;
  position: relative;
}

.interested_background {
  position: absolute;
  bottom: 0;
  left: -200px;
  z-index: 10;
}

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

  .saica_lines_002 {
    position: absolute;
    bottom: -80px;
    left: -80px;
    z-index: 9999;
  }
}

.modal_wrapper_main {
  background: #131935;
}

.modal_wrapper_main .h-100vh {
  height: 100vh;
}

.tooltip {
  z-index: 100000000;
}

.sheduler_modal button.btn_close_x {
  background: transparent;
  border: none;
  position: absolute;
  right: 30px;
  top: 30px;
  color: #216aaa;
}

.sheduler_modal .modal-header {
  border-bottom: none;
  background: #F2F2F2;
  padding: 30px 40px;
}

.sheduler_modal .modal-header .info_blocks_wrapper .info_block {
  border: 1px solid #C4C4C4;
  padding: 8px 24px;
  border-radius: 8px;
}

.sheduler_modal .modal-header .info_blocks_wrapper .info_block p {
  font-size: 12px;
  margin-bottom: 0;
}

.sheduler_modal .modal-header .info_blocks_wrapper .info_block span {
  margin-left: 8px;
}

.sheduler_modal .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 30px 40px;
}

.sheduler_modal .modal-body .btn_icon_tooltip {
  background: transparent;
  border: none;
  color: black;
}

.sheduler_modal .modal-body .btn_icon_tooltip .size-16 {
  width: 16px;
  height: 16px;
}

.sheduler_modal .modal-body .error_message {
  background: #FBE5E0;
  border: 1px solid #EB7C63;
  border-radius: 4px;
  text-align: center;
  padding: 10px 20px;
}

.sheduler_modal .modal-body .error_message p {
  color: #EB7C63;
  font-size: 13px;
  margin-bottom: 0;
}

.sheduler_modal .modal-body .date_item {
  position: relative;
}

.sheduler_modal .modal-body .date_item .date_range {
  font-size: 12px;
  color: #2B6AAD;
  margin-bottom: 4px;
}

.sheduler_modal .modal-body .date_item .locked {
  position: absolute;
  right: 6px;
  top: 32px;
  color: #999999;
  width: 10px;
  height: 10px;
}

.sheduler_modal .modal-body .date_item .time_input {
  border: 1px solid #C4C4C4;
  font-size: 24px;
  font-weight: bold;
  color: black;
  width: 100%;
  border-radius: 8px;
  text-align: center;
  height: 52px;
}

.sheduler_modal .modal-body .date_item .error {
  color: #EB7C63;
  border: 1px solid #EB7C63;
}

.sheduler_modal .modal-body .locked_iem {
  border: 1px solid #16E7CF !important;
  background: #D3FBF6;
}

.sheduler_modal .modal-body .load_more_weeks {
  color: #999999;
  font-size: 12px;
  text-decoration: none;
  transition: 0.3s;
}

.sheduler_modal .modal-body .load_more_weeks:hover {
  color: #004C7F;
}

.sheduler_modal .modal-body .overview_wrapper {
  border: 1px solid #C4C4C4;
  border-radius: 4px;
}

.sheduler_modal .modal-body .overview_wrapper p {
  font-size: 12px;
  line-height: 20px;
}

.sheduler_modal .modal-body .overview_wrapper .block_001 {
  width: 40%;
  border-right: 1px solid #C4C4C4;
  padding-left: 20px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.sheduler_modal .modal-body .overview_wrapper .block_002 {
  width: 30%;
  border-right: 1px solid #C4C4C4;
  padding-left: 20px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.sheduler_modal .modal-body .overview_wrapper .block_003 {
  width: 30%;
  padding-left: 20px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.sheduler_modal .modal-body .total_wrapper {
  background: #004C7F;
  padding-left: 40px;
  padding-top: 16px;
  padding-bottom: 16px;
  border-radius: 8px;
}

.sheduler_modal .modal-body .total_wrapper p {
  font-size: 12px;
  line-height: 16px;
}

.sheduler_modal .modal-body .total_wrapper .total_text {
  font-size: 26px;
}

.sheduler_modal .modal-body .total_wrapper.error {
  background: #EB7C63;
}

.sheduler_modal .btn_submit {
  background: white;
  border: 1px solid white;
  color: #216aaa;
  font-size: 14px;
  font-weight: bold;
  border-radius: 4px;
  padding: 6px 10px;
  float: right;
  position: absolute;
  right: 80px;
  transition: 0.3s;
}

.sheduler_modal .btn_submit:hover {
  background: #004C7F;
  color: white;
}

.sheduler_modal .btn_submit.disabled {
  background: #D6D5D5;
  border: 1px solid #D6D5D5;
  color: #555;
  font-size: 14px;
  font-weight: bold;
  border-radius: 4px;
  padding: 6px 10px;
  float: right;
  position: absolute;
  right: 80px;
  transition: 0.3s;
}

.sheduler_modal .btn_submit.disabled:hover {
  background: #D6D5D5;
  color: #555;
  cursor: not-allowed;
}

.grey_banner {
  background: #F3F4F7;
  height: 110px;
  display: block;
  margin-bottom: -80px;
}

.consultant_banner {
  background: #131935;
  height: 110px;
  display: block;
  margin-bottom: -80px;
}

.feedback_header .profile_wrapper {
  position: relative;
  display: block;
  width: 100%;
  max-width: 200px;
  max-height: 200px;
}

.feedback_header .rating_item {
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: white;
  background: #3279C6;
  border-radius: 20px;
  display: block;
  z-index: 9999;
  position: absolute;
  right: 40px;
  padding-top: 8px;
  transition: 1s;
}

.feedback_header .row {
  background: #131935;
  border-radius: 8px;
  padding: 30px;
  padding-bottom: 10px;
}

.feedback_header .profile_image {
  position: absolute;
  transition: 1s;
  border-radius: 50%;
  width: 165px;
  height: 165px;
  margin-top: -55px;
}

.feedback_header .profile-avatar {
  position: absolute;
  transition: 1s;
  border-radius: 50%;
  width: 165px;
  height: 165px;
  margin-top: 15px;
  line-height: 165px;
  background: #90b7e0;
  color: #fff;
  font-size: 50px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}

.consultant_feedback_header .profile_wrapper {
  position: relative;
  display: block;
  width: 100%;
  max-width: 200px;
  max-height: 200px;
}

.consultant_feedback_header .rating_item {
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: white;
  background: #3279C6;
  border-radius: 20px;
  display: block;
  z-index: 9999;
  position: absolute;
  right: 40px;
  padding-top: 8px;
  transition: 1s;
}

.consultant_feedback_header .header_content_wrapper {
  background: #E1E4EC;
  border-radius: 8px;
  padding: 30px;
  padding-bottom: 10px;
}

.consultant_feedback_header .profile_image {
  position: absolute;
  transition: 1s;
  border-radius: 50%;
  width: 165px;
  height: 165px;
  margin-top: -55px;
}

.consultant_feedback_header .profile-avatar {
  position: absolute;
  transition: 1s;
  border-radius: 50%;
  width: 165px;
  height: 165px;
  margin-top: 15px;
  line-height: 165px;
  background: #90b7e0;
  color: #fff;
  font-size: 50px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}

.feedback_content {
  margin-top: 5rem;
}

.fz12 {
  font-size: 12px;
  line-height: 22px;
}

.rating_scale {
  background: #F3F4F7;
  padding: 50px 50px;
  border-radius: 8px;
}

.rating_scale h5 {
  margin-bottom: 30px;
  float: left;
}

.rating_scale img {
  max-width: 16px;
}

.rating_expander {
  font-size: 12px;
  color: #797979;
  text-decoration: none;
  float: right;
  background: transparent;
  border: none;
}

.decline_feedback {
  background: #131935;
  padding: 6px 20px;
  border-radius: 30px;
  font-size: 16px;
  color: white;
  font-weight: 600;
  text-decoration: none;
  margin-left: 20px;
  border: 1px solid #131935;
  transition: 0.4s;
}

.decline_feedback:hover {
  color: #131935;
  background: transparent;
}

.tasks_rating .container {
  border: 1px solid #DEDEDE;
  border-radius: 8px;
  padding: 3rem;
}

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

.tasks_rating select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  color: #333333;
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: 95% 15px;
  width: 160px;
}

.tasks_rating .feedback_item {
  background: #F3F4F7;
  border-radius: 8px;
  padding: 30px 40px;
  position: relative;
}

.tasks_rating .feedback_item .expand_rating {
  position: absolute;
  right: 40px;
  top: 36px;
}

.tasks_rating .feedback_item button {
  background: transparent;
  border: none;
  text-align: left;
  width: 100%;
}

.tasks_rating .feedback_item .star_rating {
  font-size: 18px;
  color: #3279C6;
}

.tasks_rating .feedback_item .divider {
  background: #D9D9D9;
  height: 1px;
  width: 100%;
  display: block;
  margin-top: 30px;
  margin-bottom: 30px;
}

.tasks_rating .feedback_item p {
  font-size: 12px;
}

.tasks_rating .feedback_item ol {
  padding-left: 15px;
}

.tasks_rating .feedback_item ol,
.tasks_rating .feedback_item li {
  font-size: 12px;
  color: #797979;
}

.tasks_rating .btn_turquiose {
  font-size: 16px;
  font-weight: bold;
  background: #00E7CF;
  height: 40px;
  text-align: center;
  padding: 6px 46px 0px 46px;
  display: inline-block;
  color: #131935;
  text-decoration: none;
  border-radius: 20px;
  border: 1px solid #00E7CF;
  transition: 0.3s;
}

.tasks_rating .btn_turquiose:hover {
  background: white;
}

.tasks_rating .btn_primary {
  font-size: 16px;
  font-weight: bold;
  background: #131935;
  height: 40px;
  text-align: center;
  padding: 6px 46px 0px 46px;
  display: inline-block;
  color: white;
  text-decoration: none;
  border-radius: 20px;
  border: 1px solid #131935;
  transition: 0.3s;
}

.tasks_rating .btn_primary:hover {
  background: white;
  color: #131935;
}

.filter_select .form-group {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  float: right;
  margin-right: -13px;
}

.filter_select select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  color: #333333;
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: 95% 15px;
  width: 300px;
}

.other_feedback {
  margin-top: 6rem;
}

.otherfeedback_items .of_items {
  background: #F3F4F7;
  border-radius: 8px;
  padding: 30px;
}

.otherfeedback_items .of_items h5 {
  font-size: 14px;
  margin-bottom: 0;
}

.otherfeedback_items .of_items .action {
  font-size: 14px;
  color: white;
  background: #F28F16;
  border-radius: 30px;
  text-decoration: none;
  padding: 4px 24px;
}

.otherfeedback_items .green {
  background: #D5FBF7;
}

.otherfeedback_items .green .action {
  font-size: 12px;
  font-weight: 600;
  color: #131935;
  background: #16E7CF;
  border-radius: 30px;
  text-decoration: none;
  padding: 6px 26px;
}

.changing {
  background: #4A516B;
  padding-top: 5rem;
  padding-bottom: 5rem;
  margin-top: 4rem;
  position: relative;
  overflow: hidden;
}

.changing .btn_blue3 {
  font-size: 16px;
  font-weight: bold;
  background: #216AAA;
  height: 40px;
  text-align: center;
  padding: 6px 46px;
  display: inline-block;
  color: white;
  text-decoration: none;
  border-radius: 20px;
}

.changing .map_image {
  position: absolute;
  right: 0;
  bottom: 0;
}

#add_comments {
  min-height: 83px;
}

.star_rating {
  z-index: 9999 !important;
  position: relative;
}

.feedback_item {
  height: 100%;
}

.feedback_item .answer {
  height: 120px;
}

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

.pa_blocks_mobile .item p {
  font-size: 12px;
  line-height: 24px;
}

@media (min-width: 992px) {
  .vector_banner_item_mobile {
    display: none;
  }
}

@media (max-width: 992px) {
  img.img-fulid.percentage_image {
    max-width: 160px;
    margin-left: 34px;
    margin-bottom: 30px;
  }

  .swiper-home .swiper-slide {
    background: #131935 !important;
    padding-left: 30px;
    padding-right: 30px;
  }

  .swiper-home h2.xl {
    font-size: 28px;
    line-height: 36px;
  }

  .swiper-home h4 {
    font-size: 15px;
    line-height: 28px;
  }

  .swiper-home h5 {
    font-size: 12px;
    line-height: 28px;
    letter-spacing: 4px;
  }

  .swiper-home .swiper-button-next,
  .swiper-home .swiper-home .swiper-rtl .swiper-button-prev {
    right: 3%;
    left: auto;
  }

  .swiper-home .swiper-button-prev,
  .swiper-home .swiper-home .swiper-rtl .swiper-button-next {
    left: 3%;
    right: auto;
  }

  .swiper-home .slide_content_wrapper {
    margin-top: 130px;
    text-align: center;
  }

  .swiper-home .swiper-button-next,
  .swiper-home .swiper-button-prev {
    top: 55%;
  }

  .swiper-home .swiper-button-next:after,
  .swiper-home .swiper-button-prev:after {
    font-size: 19px;
  }

  .swiper-home .swiper-home .swiper-pagination {
    text-align: center;
  }

  .swiper-home .swiper-pagination {
    bottom: 110px;
  }

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

  .swiper-home .vector_banner_item_mobile {
    position: absolute;
    max-width: 200px;
    margin: auto;
    text-align: center;
    left: 0;
    right: 0;
    top: 18%;
  }

  .swiper-home .img_vector {
    margin-top: -210px;
  }

  .swiper-home .vector_banner_item {
    display: none;
  }

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

  #about-us .swiper-slide {
    text-align: center;
  }

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

  .mx-lg-start {
    margin-left: 0 !important;
  }

  .busyseason_header .accent_image {
    display: none !important;
  }

  img.busysceen {
    display: none;
  }

  .busyseason_works .box_content {
    min-height: auto !important;
    padding-bottom: 20px !important;
    border-radius: 8px !important;
  }

  .busyseason_works .busysceen {
    display: none;
  }

  .find_section .number {
    font-size: 26vw;
    color: white;
    font-weight: bold;
    position: absolute;
    top: 0vw;
    left: 8%;
  }

  .result_item .name {
    display: block;
  }

  .result_item .rating {
    font-size: 14px !important;
    color: #004C7F;
    margin-left: 0;
    margin-bottom: 20px;
  }

  .result_item .learn_more_link {
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 30px;
  }

  .busyseason_works {
    padding-top: 6rem;
    position: relative;
  }

  .banner_wrapper img {
    position: absolute;
    left: -2rem;
    display: none;
  }

  .container,
  .container-fluid,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .row.g-0.comparison p {
    font-size: 12px;
  }

  #impact .container {
    padding-left: 30px;
    padding-right: 30px;
  }

  #impact .divider_gradient {
    margin-left: 0;
  }

  #impact .margin_auto {
    margin: auto;
  }

  .why_edu {
    background: #131935 !important;
    padding-top: 7rem;
  }

  .books_graphic {
    position: absolute;
    top: -5rem;
    left: -7rem;
    right: auto;
    margin: auto;
    max-width: 240px;
    display: none;
  }

  .add_thingy_magik:before {
    display: none;
  }

  .impact_header {
    padding-top: 17rem;
    padding-bottom: 13rem;
  }

  .impact_section_two .impact_accent_image {
    position: absolute;
    right: 0;
    top: -15rem;
    max-width: 100vw;
  }

  .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) {
  .container-fluid.IMD_section.mb-5.mb-lg-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .IMD_section .idm_block h2 {
    font-size: 130px;
    font-weight: bold;
    position: absolute;
    top: 18%;
    left: -35px;
  }

  .IMD_section .idm_block {
    padding: 8%;
    padding-top: 10rem;
    position: relative;
    overflow: hidden;
  }

  .vimeo_wrapper {
    width: 100%;
    max-width: 100%;
    left: 0px;
  }

  .vimeo_wrapper iframe {
    width: 100%;
  }

  .results_main_wrapper .container-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .results_main_wrapper .results_wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .line_float_pa {
    display: none;
  }

  .hs_image_bb {
    display: none !important;
  }

  .result_item .box_tags .item {
    margin-right: 5px;
    margin-bottom: 8px;
  }

  .banner_wrapper h4 {
    max-width: 80%;
  }

  .busyseason_header {
    padding-top: 8rem;
    padding-bottom: 4rem;
    position: relative;
    margin-top: 2rem;
  }

  .box_content h2 {
    font-size: 44px;
  }

  .busyseason_works {
    padding-top: 13rem;
    position: relative;
  }

  .result_item .name {
    display: flex;
    line-height: normal;
  }

  .result_item .text_small {
    font-size: 12px;
    color: #797979;
    margin-bottom: 30px;
    line-height: normal;
    padding-top: 0;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1190px) and (-webkit-min-device-pixel-ratio: 1) {
  .mt-lg {
    margin-top: 1rem;
  }

  .fimd_sect .divider_gradient {
    margin-left: 0;
  }

  .fimd_sect .fimd_rocket {
    display: none;
  }

  .fimd_sect {
    padding-bottom: 1rem;
  }

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

  .fimd_testimonals .divider_gradient {
    margin-left: 0;
  }

  .busy_season_footer .message {
    position: relative;
  }

  .busyseason_header .accent_image {
    width: 100%;
    position: absolute;
    left: -90px;
    max-width: -moz-fit-content;
    max-width: -webkit-fit-content;
    max-width: fit-content;
    top: 0;
    display: block;
    max-width: 490px;
    height: 100%;
  }

  .books_graphic {
    left: -7rem;
    right: auto;
  }

  .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) {
  a.btn_primary.btn_orange.d-inline-block.d-lg-inline.mb-5.mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .banner_wrapper {
    padding: 4rem;
  }

  .find_section {
    padding-top: 20rem;
  }

  img.busysceen {
    position: absolute;
    right: 0vw;
    top: -10px;
    z-index: 9999;
  }

  .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) {
  .busy_season_footer .message {
    display: block;
    max-width: 470px;
    right: -120px;
  }

  .mt-lg {
    margin-top: 4rem;
  }

  .th3bs h3 {
    font-size: 28px;
    line-height: 46px;
  }

  .find_section {
    padding-top: 8rem;
  }

  a.btn_primary.btn_orange.d-inline-block.d-lg-inline.mb-5.mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .find_section .number {
    font-size: 26vw;
    color: white;
    font-weight: bold;
    position: absolute;
    top: -10%;
    left: -5%;
  }

  .books_graphic {
    left: 0;
    right: 0;
  }

  .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;
  }
}

.ar_block {
  height: 100%;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL3dlYnYzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9nbG9iYWwvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2dsb2JhbC9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvZ2xvYmFsL190eXBvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9nbG9iYWwvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2dsb2JhbC9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvZ2xvYmFsL191dGlscy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvZ2xvYmFsL19kaXZpZGVycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvZ2xvYmFsL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvZ2xvYmFsL19zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2dsb2JhbC9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9nbG9iYWwvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvZ2xvYmFsL19wYWdlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy9faG9tZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy9fY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy9fZW5nYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9sYXlvdXRzL19wcmF0aWNlYXJlYXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2NhbGMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2Fib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9sYXlvdXRzL19zYXZpbmdzX2NhbGMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX3dlYmluYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX3Zpc2lvbnBsYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX3RlYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2pvaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2FwcGxpY2FudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2ltcGFjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy9fdjJ1cGRhdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9sYXlvdXRzL19yZXBvcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9sYXlvdXRzL19lcnJvci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy90cmFpbmVlLXByb2dyYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX3Rhcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy9fYnVzeXNlYXNvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy9fcHJvZmlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2ludGwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX3RvcGVtcGxveWVycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy9fc2FpY2Euc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX3NoZWR1bGVyX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9sYXlvdXRzL19mZWVkYmFja19tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2dsb2JhbC9fcmVzcG9uc2l2ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O3NDQUdBOztFQ0NDO0VBQ0E7Q0RFRDs7QUNBQzs7RUFDQztDRElGOztBQ0RDOztFQUNDO0NES0Y7O0FDREE7RUFDQztFQUNBO0NESUQ7O0FDREE7RUFDQztFQUNBO0NESUQ7O0FDREE7RUFDQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0RJQTtDQUNGOztBQ0RBO0VBQ0M7SUFDQztJQUNBO0lBQ0E7R0RJQTtDQUNGOztBQ0RBO0VBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0dESUE7Q0FDRjs7QUV2REE7RUFDQztDRjBERDs7QUV4REE7RUFDQztDRjJERDs7QUV4REE7RUFDQztDRjJERDs7QUV6REE7RUFDQztDRjRERDs7QUV6REE7RUFDQztDRjRERDs7QUV6REE7RUFDQztDRjRERDs7QUUxREE7RUFDQztDRjZERDs7QUUxREE7RUFDQztDRjZERDs7QUUzREE7RUFDQztDRjhERDs7QUUzREE7RUFDQztDRjhERDs7QUUzREE7RUFDQztFQUNBO0NGOEREOztBRTNEQTtFQUNDO0NGOEREOztBRTVEQTtFQUNDO0NGK0REOztBRTVEQTtFQUNDO0NGK0REOztBRTdEQTtFQUNDO0NGZ0VEOztBRTdEQTtFQUNDO0NGZ0VEOztBRTdEQTtFQUNDO0VBQ0E7Q0ZnRUQ7O0FFN0RBO0VBQ0M7SUFDQztHRmdFQTs7RUU5REQ7SUFDQztHRmlFQTtDQUNGOztBR3JJQTs7Ozs7Ozs7Ozs7O0VBQ0M7RUFDQTtFQUNBO0NIbUpEOztBR2hKQTtFQUNDO0VBQ0E7Q0htSkQ7O0FHakpDO0VBSkQ7SUFLRTtJQUNBO0dIcUpBO0NBQ0Y7O0FHbEpBO0VBQ0M7RUFDQTtDSHFKRDs7QUduSkM7RUFKRDtJQUtFO0lBQ0E7R0h1SkE7Q0FDRjs7QUdwSkE7RUFDQztFQUNBO0NIdUpEOztBR3JKQztFQUpEO0lBS0U7SUFDQTtHSHlKQTtDQUNGOztBR3RKQTtFQUNDO0VBQ0E7Q0h5SkQ7O0FHdkpDO0VBSkQ7SUFLRTtJQUNFO0dIMkpGO0NBQ0Y7O0FHeEpBO0VBQ0M7RUFDQTtDSDJKRDs7QUd6SkM7RUFKRDtJQUtFO0lBQ0E7R0g2SkE7Q0FDRjs7QUd6SkE7RUFDQztFQUNBO0NINEpEOztBRzFKQztFQUpEO0lBS0U7SUFDQTtHSDhKQTtDQUNGOztBRzNKQTtFQUNDO0VBQ0E7Q0g4SkQ7O0FHNUpDO0VBSkQ7SUFLRTtJQUNBO0dIZ0tBO0NBQ0Y7O0FHN0pBO0VBQ0M7RUFDQTtDSGdLRDs7QUc3SkE7RUFDQztFQUNBO0NIZ0tEOztBRzdKQTtFQUNDO0VBQ0E7Q0hnS0Q7O0FHN0pBO0VBQ0M7RUFDQTtDSGdLRDs7QUc5SkM7RUFKRDtJQUtFO0dIa0tBO0NBQ0Y7O0FHOUpDO0VBREQ7SUFFRTtHSGtLQTtDQUNGOztBRy9KQTtFQUNDO0VBQ0E7Q0hrS0Q7O0FHL0pBO0VBQ0M7Q0hrS0Q7O0FHN0pBO0VBQ0M7RUFDQTtDSGdLRDs7QUc3SkE7RUFDQztFQUNBO0NIZ0tEOztBR2xKQTtFQUNDO0NIcUpEOztBR2xKQTtFQUNDO0NIcUpEOztBR2xKQTtFQUNDO0NIcUpEOztBR2xKQTtFQUNDO0NIcUpEOztBR2xKQTtFQUNDO0NIcUpEOztBR2xKQTtFQUNDO0NIcUpEOztBR2xKQTtFQUNDO0NIcUpEOztBR2hKQTtFQUFlO0NIb0pmOztBR25KQTtFQUFvQjtDSHVKcEI7O0FHdEpBO0VBQWdCO0NIMEpoQjs7QUd6SkE7RUFBaUI7Q0g2SmpCOztBRzVKQTtFQUFhO0NIZ0tiOztBRy9KQTtFQUFhO0NIbUtiOztBR2xLQTtFQUFhO0NIc0tiOztBR3JLQTtFQUFhO0NIeUtiOztBR3hLQTtFQUFZO0NINEtaOztBRzNLQTtFQUFnQjtDSCtLaEI7O0FHOUtBO0VBQWdCO0NIa0xoQjs7QUdqTEE7RUFBbUI7Q0hxTG5COztBR3BMQTtFQUFjO0NId0xkOztBR3ZMQTtFQUFtQjtDSDJMbkI7O0FHMUxBO0VBQWtCO0NIOExsQjs7QUc3TEE7RUFBVztDSGlNWDs7QUdoTUE7RUFBcUI7Q0hvTXJCOztBR25NQTtFQUFZO0NIdU1aOztBR3RNQTtFQUNDO0NIeU1EOztBR3ZNQTtFQUNDO0NIME1EOztBR3ZNQTtFQUNDO0NIME1EOztBR3ZNQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHlNRDs7QUdwTUE7RUFDQztDSHVNRDs7QUdwTUE7RUFDQztDSHVNRDs7QUdwTUE7RUFDQztDSHVNRDs7QUlsYUE7RUFBcUI7Q0pzYXJCOztBSXJhQTtFQUEwQjtDSnlhMUI7O0FJeGFBO0VBQXNCO0NKNGF0Qjs7QUkzYUE7RUFBdUI7Q0orYXZCOztBSTlhQTtFQUFtQjtDSmtibkI7O0FJamJBO0VBQW1CO0NKcWJuQjs7QUlwYkE7RUFBbUI7Q0p3Ym5COztBSXZiQTtFQUFtQjtDSjJibkI7O0FJMWJBO0VBQWtCO0NKOGJsQjs7QUk3YkE7RUFBc0I7Q0ppY3RCOztBSWhjQTtFQUFzQjtDSm9jdEI7O0FJbmNBO0VBQW9CO0NKdWNwQjs7QUl0Y0E7RUFBeUI7Q0owY3pCOztBSXpjQTtFQUF3QjtDSjZjeEI7O0FJNWNBO0VBQWlCO0NKZ2RqQjs7QUkvY0E7RUFBMkI7Q0ptZDNCOztBSWxkQTtFQUFrQjtDSnNkbEI7O0FJcmRBO0VBQW1CO0NKeWRuQjs7QUl4ZEE7RUFBdUI7Q0o0ZHZCOztBSTNkQTtFQUFvQjtDSitkcEI7O0FJNWRBO0VBQ0M7RUFDRztDSitkSjs7QUt6ZkE7RUFDQztDTDRmRDs7QUsxZkM7RUFDQztDTDZmRjs7QUt6ZkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMNGZEOztBSzFmQztFQVZEO0lBV0U7SUFDQTtHTDhmQTtDQUNGOztBSzVmQztFQUNDO0VBQ0E7RUFDQTtDTCtmRjs7QUs1ZkM7RUFDQztDTCtmRjs7QUs5ZkU7RUFDQztDTGlnQkg7O0FLM2ZBO0VBQ0M7RUFDQTtFQUNHO0VBQ0E7RUFDSDtFQUNBO0VBQ0E7Q0w4ZkQ7O0FLNWZDO0VBQ0M7RUFDQTtFQUNBO0NMK2ZGOztBSzVmQztFQUNDO0NMK2ZGOztBSzlmRTtFQUNDO0NMaWdCSDs7QUs1ZkE7RUFDQztFQUNBO0VBQ0c7RUFDQTtFQUNIO0VBQ0E7RUFDQTtDTCtmRDs7QUs3ZkM7RUFDQztFQUNBO0VBQ0E7Q0xnZ0JGOztBSzdmQztFQUNDO0NMZ2dCRjs7QUsvZkU7RUFDQztDTGtnQkg7O0FLNWZBO0VBQ0M7RUFDQTtDTCtmRDs7QUs3ZkM7RUFDQztFQUNBO0NMZ2dCRjs7QUs1ZkE7RUFDQztFQUNBO0NMK2ZEOztBSzdmQztFQUNDO0VBQ0E7Q0xnZ0JGOztBSzNmQTtFQUNDO0VBQ0E7Q0w4ZkQ7O0FLNWZDO0VBQ0M7RUFDQTtDTCtmRjs7QUszZkE7RUFDQztFQUNBO0NMOGZEOztBSzVmQztFQUNDO0VBQ0E7Q0wrZkY7O0FLM2ZBO0VBQ0M7RUFDQTtDTDhmRDs7QUs1ZkM7RUFDQztFQUNBO0NMK2ZGOztBSzVmQTtFQUNDO0VBQ0E7Q0wrZkQ7O0FLN2ZDO0VBQ0M7RUFDQTtDTGdnQkY7O0FLNWZBO0VBQ0M7RUFDQTtDTCtmRDs7QUs3ZkM7RUFDQztFQUNBO0NMZ2dCRjs7QUs1ZkE7RUFDQztFQUNBO0NMK2ZEOztBSzdmQztFQUNDO0VBQ0E7Q0xnZ0JGOztBSzVmQTtFQUNDO0VBQ0E7Q0wrZkQ7O0FLNWZBO0VBQ0M7Q0wrZkQ7O0FLNWZBO0VBQ0M7RUFDQTtDTCtmRDs7QUszZkE7RUFDQztFQUNBO0VBQ0E7Q0w4ZkQ7O0FLM2ZBO0VBQ0M7RUFDQTtDTDhmRDs7QU0xckJBO0VBQ0M7RUFDRztFQUNBO0NONnJCSjs7QU0xckJBO0VBQ0M7Q042ckJEOztBTTFyQkE7RUFDQztFQUNBO0NONnJCRDs7QU0xckJBO0VBQ0k7Q042ckJKOztBTTFyQkE7RUFDQztDTjZyQkQ7O0FNMXJCQTtFQUNDO0NONnJCRDs7QU16ckJBO0VBQ0M7RUFDQTtDTjRyQkQ7O0FNenJCQTtFQUNDO0NONHJCRDs7QU16ckJBO0VBQ0k7RUFDQTtFQUNBO0NONHJCSjs7QU16ckJBO0VBQ0k7RUFDQTtFQUNBO0NONHJCSjs7QU8xdUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q1A2dUJEOztBT3p1QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQNHVCRDs7QU8xdUJDO0VBUEQ7SUFRRTtHUDh1QkE7Q0FDRjs7QU8zdUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q1A4dUJEOztBUXR3QkE7RUFDQztDUnl3QkQ7O0FRdHdCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSeXdCRDs7QVF0d0JBO0VBQ0M7Q1J5d0JEOztBUW53QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtDUnN3QkQ7O0FRbndCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0NSdXdCRDs7QVFud0JBOztFQUNDO0NSdXdCRDs7QVFwd0JBO0VBQ0M7RUFDQTtDUnV3QkQ7O0FRcHdCQTtFQUNDO0NSdXdCRDs7QVFwd0JBO0VBQ0M7RUFDQTtDUnV3QkQ7O0FRcHdCQTtFQUNDO0VBQ0E7Q1J1d0JEOztBUXB3QkE7RUFDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NSdXdCRjs7QVFyd0JFO0VBUEY7SUFRRztJQUNBO0dSeXdCRDtDQUNGOztBU3oxQkE7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDVCsxQko7O0FTNTFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVCsxQko7O0FTNTFCQTtFQUNJO0VBQ0E7Q1QrMUJKOztBUzExQkk7RUFDSTtDVDYxQlI7O0FVcjNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVnczQko7O0FVdDNCSTtFQUNJO0NWeTNCUjs7QVVwM0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWdTNCSjs7QVVwM0JBO0VBQ0k7RUFDQTtFQUNBO0NWdTNCSjs7QVVyM0JJOztFQUNJO0NWeTNCUjs7QVVyM0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Z3M0JKOztBVXQzQkk7RUFDSTtDVnkzQlI7O0FVdDNCSTtFQUNJO0NWeTNCUjs7QVV0M0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVnkzQlI7O0FVdjNCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NWMDNCWjs7QVV2M0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q1YwM0JaOztBVXAzQkE7RUFDSTtDVnUzQko7O0FVcDNCQTtFQUNJO0NWdTNCSjs7QVVwM0JBO0VBQ0k7RUFDQTtFQUNBO0NWdTNCSjs7QVVyM0JJO0VBQ0k7RUFDQTtFQUNBO0NWdzNCUjs7QVVyM0JJO0VBQ0k7Q1Z3M0JSOztBVXIzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWdzNCUjs7QVV0M0JRO0VBQ0k7Q1Z5M0JaOztBVXAzQkE7RUFDSTtDVnUzQko7O0FVcjNCQTtFQUNJO0VBQ0E7Q1Z3M0JKOztBVXIzQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWdzNCSjs7QVVwM0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Z1M0JKOztBVXAzQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWdTNCSjs7QVVwM0JBO0VBQ0k7RUFDQTtDVnUzQko7O0FVbjNCQTtFQUNJO0NWczNCSjs7QVVuM0JBO0VBQ0k7SUFBbUM7SUFBZTtJQUFhO0lBQW9CO0lBQWdCO0dWMjNCckc7O0VVMTNCRTtJQUFrQztJQUFTO0lBQTRCO0dWZzRCekU7O0VVLzNCRTtJQUFnQztHVm00QmxDOztFVWw0QkU7SUFBd0M7SUFBaUI7SUFBVztJQUFvQjtJQUFVO0lBQThCO0dWMjRCbEk7Q0FDRjs7QVV6NEJBO0VBQ0k7RUFDQTtDVjQ0Qko7O0FVejRCQTtFQUNJO0VBQ0E7RUFDQTtDVjQ0Qko7O0FVMTRCSTtFQUNJO0VBQ0E7Q1Y2NEJSOztBVXo0QkE7RUFDSTtFQUNBO0NWNDRCSjs7QVUzNEJJO0VBQ0k7Q1Y4NEJSOztBVTE0QkE7RUFDSTtFQUNBO0NWNjRCSjs7QVUxNEJBO0VBRUk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHVjQ0Qk47Q0FDRjs7QVV4NEJBO0VBQ0k7Q1YyNEJKOztBVTMzQkk7Ozs7Ozs7Ozs7OztFQUNJO0NWeTRCUjs7QVV2NEJRO0VBSEo7Ozs7Ozs7Ozs7OztJQUlRO0dWczVCVjtDQUNGOztBVXA1Qkk7Ozs7Ozs7Ozs7OztFQUNJO0NWazZCUjs7QVVoNkJJOzs7Ozs7Ozs7Ozs7RUFDSTtDVjg2QlI7O0FVMzZCSTs7Ozs7Ozs7Ozs7O0VBQ0k7Q1Z5N0JSOztBVXQ3Qkk7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NWbzhCUjs7QVVqOEJJOzs7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWKzhCUjs7QVU1OEJJOzs7Ozs7Ozs7Ozs7RUFDSTtDVjA5QlI7O0FVdjlCSTtFQUVJOzs7Ozs7Ozs7Ozs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R1ZvK0JWO0NBQ0Y7O0FVLzlCSTtFQUNJOzs7Ozs7Ozs7Ozs7SUFDSTtJQUNBO0dWNitCVjtDQUNGOztBVXQrQkk7O0VBQ0k7Q1YwK0JSOztBVXgrQkk7O0VBQ0k7Q1Y0K0JSOztBVXorQkk7O0VBQ0k7Q1Y2K0JSOztBVTErQkk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWOCtCUjs7QVUxK0JBO0VBQ0k7Q1Y2K0JKOztBVTMrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Y4K0JSOztBVTErQkE7RUFDSTtFQUNBO0NWNitCSjs7QVUxK0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q1Y2K0JKOztBVTErQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVjYrQko7O0FVMStCQTtFQUNJO0NWNitCSjs7QVUxK0JBO0VBQ0k7RUFDQTtDVjYrQko7O0FVMStCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVjYrQko7O0FVMStCQTtFQUNJO0VBQ0E7RUFDQTtDVjYrQko7O0FVMStCQTtFQUNJO0VBQ0E7Q1Y2K0JKOztBVTErQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWNitCSjs7QVUzK0JJO0VBQ0k7RUFDQTtFQUNBO0NWOCtCUjs7QVUzK0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Y4K0JSOztBVTMrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Y4K0JSOztBVTMrQkk7RUFDSTtFQUNBO0VBQ0E7Q1Y4K0JSOztBV3Y1Q0E7RUFDQztFQUNBO0VBQ0E7Q1gwNUNEOztBV3g1Q0M7RUFMRDtJQU1FO0lBQ0E7SUFDQTtJQUNBO0dYNDVDQTtDQUNGOztBVzE1Q0M7RUFDQztFQUNBO0NYNjVDRjs7QVc1NUNFO0VBSEQ7SUFJRTtHWGc2Q0Q7Q0FDRjs7QVc5NUNFO0VBUEQ7SUFRRTtHWGs2Q0Q7Q0FDRjs7QVc5NUNFO0VBREQ7SUFFRTtHWGs2Q0Q7Q0FDRjs7QVcvNUNDO0VBQ0M7RUFDQTtDWGs2Q0Y7O0FXaDZDRTtFQUpEO0lBS0U7R1hvNkNEO0NBQ0Y7O0FXajZDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYbzZDRjs7QVduNkNFO0VBQ0M7RUFDQTtDWHM2Q0g7O0FXajZDQztFQUNDO0NYbzZDRjs7QVdsNkNFO0VBSEQ7SUFJRTtHWHM2Q0Q7Q0FDRjs7QVdsNkNBO0VBQ0M7Q1hxNkNEOztBV242Q0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtDWHM2Q0Y7O0FXcDZDRTtFQU5EO0lBT0U7R1h3NkNEO0NBQ0Y7O0FXcjZDQztFQUNDO0NYdzZDRjs7QVduNkNBO0VBQ0M7RUFDQTtDWHM2Q0Q7O0FXcDZDQztFQUNDO0VBQ0E7Q1h1NkNGOztBV3A2Q0M7O0VBQ0M7RUFDQTtFQUNBO0NYdzZDRjs7QVdyNkNDO0VBQ0M7Q1h3NkNGOztBV3Q2Q0U7RUFIRDtJQUlFO0lBQ0E7R1gwNkNEO0NBQ0Y7O0FXdjZDQztFQUNDO0VBQ0E7Q1gwNkNGOztBV3Y2Q0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYMDZDRjs7QVd4NkNFO0VBQ0M7RUFDQTtFQUNBO0NYMjZDSDs7QVdwNkNHO0VBQ0M7RUFDQTtDWHU2Q0o7O0FXbjZDRTtFQUNDO0NYczZDSDs7QVdyNkNHO0VBQ0M7RUFDQTtDWHc2Q0o7O0FXdDZDRztFQU5EO0lBT0U7R1gwNkNGO0NBQ0Y7O0FXdjZDSTtFQUNDO0NYMDZDTDs7QVdyNkNFO0VBQ0M7O0lBQ0M7SUFDQTtHWHk2Q0Y7O0VXdjZDRTs7SUFDQztHWDI2Q0g7Q0FDRjs7QVduNkNBO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWG82Q0Q7O0FXbDZDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1hxNkNGOztBV2g2Q0E7RUFDQztFQUNBO0NYbTZDRDs7QVdqNkNDO0VBQ0M7SUFDQztJQUNBO0dYbzZDRDtDQUNGOztBVzk1Q0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1hpNkNEOztBVzk1Q0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtDWGk2Q0Q7O0FXNzVDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NYZzZDRDs7QVc3NUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1hnNkNEOztBVy81Q0M7RUFYRDtJQVlFO0dYbTZDQTtDQUNGOztBV2g2Q0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtDWG02Q0Q7O0FXbDZDQztFQUNDO0NYcTZDRjs7QVl2cURBO0VBQ0M7RUFDRztDWjBxREo7O0FZeHFEQTtFQUNDO0NaMnFERDs7QVl6cURBO0VBQ0M7Q1o0cUREOztBWTFxREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDWjZxREY7O0FZM3FERTtFQUNDO0NaOHFESDs7QVkxcURFO0VBQ0M7Q1o2cURIOztBYW5zREE7RUFDQztFQUNBO0Nic3NERDs7QWFwc0RDO0VBSkQ7SUFLRTtHYndzREE7Q0FDRjs7QWF0c0RDO0VBQ0M7Q2J5c0RGOztBYXBzREM7RUFDQztDYnVzREY7O0FhcHNEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NidXNERjs7QWFwc0RDO0VBQ0M7Q2J1c0RGOztBYXBzREM7RUFDQztDYnVzREY7O0FhcHNEQzs7RUFDQztDYndzREY7O0FhdHJEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2J5ckREOztBYXhyREM7RUFORDtJQU9FO0lBQ0E7R2I0ckRBO0NBQ0Y7O0FhMXJEQzs7RUFDQztDYjhyREY7O0FhMXJEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NiNnJERDs7QWExckRBO0VBQ0M7Q2I2ckREOztBYTNyREM7RUFIRDtJQUlFO0diK3JEQTtDQUNGOztBYTVyREE7RUFDQztFQUNBO0NiK3JERDs7QWE3ckRDO0VBSkQ7SUFLRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0diaXNEQTtDQUNGOztBYTVyREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2IrckRGOztBYTVyREM7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Jnc0RGOztBYTdyREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0NiK3JERjs7QWE3ckRFOztFQUNDO0NiaXNESDs7QWE5ckRFO0VBQ0M7RUFDQTtDYmlzREg7O0FhOXJERTtFQUNDO0VBQ0E7RUFDQTtDYmlzREg7O0FhaHNERzs7RUFDQztDYm9zREo7O0FhanNERztFQUNDO0Nib3NESjs7QWFqc0RHO0VBQ0M7RUFDQTtDYm9zREo7O0FhNXJEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYityREY7O0FhNXJEQzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYmdzREY7O0FhN3JEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFXQTtFQUNBO0VBQ0E7Q2JxckRGOztBYWhzREU7O0VBQ0M7Q2Jvc0RIOztBYWpzREU7RUFDQztFQUNBO0Nib3NESDs7QWE5ckRFOztFQUNDO0Nia3NESDs7QWEvckRFO0VBQ0M7Q2Jrc0RIOztBYS9yREU7RUFDQztFQUNBO0Nia3NESDs7QWEzckRDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiOHJERjs7QWEzckRDO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Q2I2ckRGOztBYTNyREU7O0VBQ0M7Q2IrckRIOztBYTVyREU7RUFDQztFQUNBO0NiK3JESDs7QWE1ckRFO0VBQ0M7RUFDQTtFQUNBO0NiK3JESDs7QWE5ckRHOztFQUNDO0Nia3NESjs7QWEvckRHO0VBQ0M7Q2Jrc0RKOztBYS9yREc7RUFDQztFQUNBO0Nia3NESjs7QWE1ckRBO0VBQ0M7Q2IrckREOztBYTVyREE7RUFDQztDYityREQ7O0FhN3JEQztFQUhEO0lBSUU7R2Jpc0RBO0NBQ0Y7O0FhL3JEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nia3NERDs7QWE3ckRDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYmdzREY7O0FhOXJERTtFQUNDO0VBQ0E7Q2Jpc0RIOztBYTdyREM7RUFDQztDYmdzREY7O0FhOXJERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYmlzREg7O0FhN3JEQztFQUNDO0VBQ0E7RUFDQTtDYmdzREY7O0FhOXJERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYmlzREg7O0FhN3JEQztFQUNDO0VBQ0E7Q2Jnc0RGOztBYTdyREM7RUFDQztFQUNBO0VBQ0E7Q2Jnc0RGOztBYTVyREE7RUFFQztFQUNBO0NiOHJERDs7QWE1ckRDO0VBQ0M7RUFDQTtDYityREY7O0FhN3JERTtFQUpEO0lBS0U7R2Jpc0REO0NBQ0Y7O0FhN3JEQztFQUNDO0VBQ0E7Q2Jnc0RGOztBYS9yREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Jrc0RIOztBYS9yREU7RUFDQztDYmtzREg7O0FhaHNERztFQUhEO0lBSUU7R2Jvc0RGO0NBQ0Y7O0FhaHNEQztFQUNDO0VBQ0E7Q2Jtc0RGOztBYWxzREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYnFzREg7O0FhbnNERTtFQUNDO0Nic3NESDs7QWFwc0RHO0VBSEQ7SUFJRTtHYndzREY7Q0FDRjs7QWFqc0RBO0VBRUM7Q2Jtc0REOztBYS9yREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nia3NESDs7QWEvckRFO0VBQ0M7Q2Jrc0RIOztBYTVyREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiK3JESDs7QWE3ckRFO0VBQ0M7Q2Jnc0RIOztBYXhyREM7RUFDQztFQUNBO0NiMnJERjs7QWExckRFO0VBRUM7Q2I0ckRIOztBYXpyREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2I0ckRIOztBYTFyREc7RUFDQztDYjZyREo7O0FhdnJERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjByREg7O0FhdHJEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYnlyREY7O0FhdnJERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2IwckRIOztBYXJyREM7RUFFQztFQUNBO0NidXJERjs7QWFyckRFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYndyREg7O0FhdHJERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2J5ckRIOztBYW5yREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nic3JERjs7QWFwckRFO0VBQ0M7Q2J1ckRIOztBYWxyREE7RUFDQztFQUNBO0NicXJERDs7QWFsckRBO0VBQ0M7RUFDQTtFQUNBO0NicXJERDs7QWFuckRDO0VBTEQ7SUFNRTtHYnVyREE7Q0FDRjs7QWFyckRDO0VBQ0M7Q2J3ckRGOztBYXRyREU7RUFIRDtJQUlFO0diMHJERDtDQUNGOztBYXZyREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiMHJERjs7QWF4ckRFO0VBUEQ7SUFRRTtHYjRyREQ7Q0FDRjs7QWF4ckRBO0VBQ0M7RUFDQTtFQUNBO0NiMnJERDs7QWF6ckRDO0VBTEQ7SUFNRTtJQUNBO0diNnJEQTtDQUNGOztBYTFyREE7RUFDQztFQUNBO0VBQ0E7Q2I2ckREOztBYTNyREE7RUFDQztDYjhyREQ7O0FhM3JEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0NiNnJERDs7QWExckRBO0VBQ0M7RUFDQTtDYjZyREQ7O0FhMXJEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtDYjRyREQ7O0FhenJEQTtFQUNDO0VBQ0E7Q2I0ckREOztBYXpyREE7RUFDQztDYjRyREQ7O0FhenJEQTtFQUNDO0lBQ0M7R2I0ckRBO0NBQ0Y7O0FhenJEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2I0ckREOztBYXpyREE7RUFDQztDYjRyREQ7O0FhenJEQTtFQUNDO0VBQ0E7Q2I0ckREOztBYXpyREE7RUFDQztFQUNBO0VBQ0E7Q2I0ckREOztBYTFyREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0NiNnJERjs7QWEzckRFO0VBUkQ7SUFTRTtHYityREQ7Q0FDRjs7QWE3ckRFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Jnc0RIOztBYXpyREE7RUFDQztDYjRyREQ7O0FhMXJEQztFQUhEO0lBSUU7R2I4ckRBO0NBQ0Y7O0FhM3JEQTtFQUNDO0lBQ0M7R2I4ckRBO0NBQ0Y7O0FhMXJEQzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiOHJERjs7QWF6ckRDO0VBQ0M7Q2I0ckRGOztBYXhyREE7RUFDQztDYjJyREQ7O0FheHJEQTs7RUFDQztFQUNBO0VBQ0E7Q2I0ckREOztBYXpyREE7RUFDQztDYjRyREQ7O0FheHJEQztFQUNDO0NiMnJERjs7QWF2ckRBO0VBQ0M7Q2IwckREOztBYXZyREE7RUFDQztDYjByREQ7O0FjajZFQTtFQUVDO0VBQ0c7Q2RtNkVKOztBY2w2RUM7RUFKRDtJQUtFO0lBQ0E7SUFDQTtHZHM2RUE7Q0FDRjs7QWNuNkVBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkcTZFRDs7QWNuNkVDO0VBVEQ7SUFVRTtJQUNBO0dkdTZFQTtDQUNGOztBY3I2RUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkdzZFRjs7QWNuNkVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkczZFRjs7QWNsNkVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7Q2RxNkVEOztBY242RUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZHM2RUY7O0FjbjZFQztFQUNDO0NkczZFRjs7QWNsNkVBO0VBQ0M7Q2RxNkVEOztBY2w2RUE7RUFDQztDZHE2RUQ7O0FjbDZFQTtFQUVDO0lBQ0M7SUFDQTtJQUNBO0dkbzZFQTs7RWNoNkVEO0lBQ0M7R2RtNkVBOztFY2g2RUQ7SUFDQztJQUNBO0dkbTZFQTtDQUNGOztBZWpnRkE7RUFDQztDZm9nRkQ7O0FlamdGQTtFQUNJO0Nmb2dGSjs7QWVqZ0ZBO0VBQ0M7RUFDQTtFQUNBO0Nmb2dGRDs7QWVqZ0ZBO0VBQ0M7Q2ZvZ0ZEOztBZWpnRkE7RUFDQztDZm9nRkQ7O0FlLy9FQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2ZrZ0ZGOztBZWhnRkM7RUFDQztFQUNBO0NmbWdGRjs7QWVoZ0ZDO0VBQ0M7RUFDQTtFQUNBO0NmbWdGRjs7QWUvL0VBO0VBQ0M7RUFDQTtDZmtnRkQ7O0FlOS9FQztFQUNDO0VBQ0E7RUFDQTtDZmlnRkY7O0FlNy9FQTtFQUNDO0VBQ0E7Q2ZnZ0ZEOztBZTkvRUM7RUFKRDtJQUtFO0dma2dGQTtDQUNGOztBZWhnRkM7RUFDQztDZm1nRkY7O0FlamdGRTtFQUhEO0lBSUU7R2ZxZ0ZEO0NBQ0Y7O0FlbGdGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NmcWdGRjs7QWVuZ0ZFO0VBTkQ7SUFPRTtJQUNBO0dmdWdGRDtDQUNGOztBZW5nRkE7RUFDQztDZnNnRkQ7O0FlbmdGQTtFQUNDO0Nmc2dGRDs7QWVuZ0ZBO0VBQ0M7RUFDQTtFQUNBO0Nmc2dGRDs7QWU3L0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2ZnZ0ZKOztBZTkvRUE7RUFDSTtFQUNBO0NmaWdGSjs7QWU5L0VBO0VBSUM7SUFDQztJQUNFO0lBQ0E7R2Y4L0VGOztFZTMvRUQ7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0dmOC9FQTtDQUNGOztBZ0Jsb0ZBO0VBQ0M7RUFDQTtDaEJxb0ZEOztBZ0Jub0ZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q2hCc29GRjs7QWdCbG9GQTtFQUNDO0VBQ0E7Q2hCcW9GRDs7QWdCbm9GQztFQUNDO0VBQ0E7Q2hCc29GRjs7QWdCbm9GQztFQUNDO0VBQ0E7RUFDQTtDaEJzb0ZGOztBZ0Jub0ZDOztFQUNDO0NoQnVvRkY7O0FnQm5vRkU7RUFDQztDaEJzb0ZIOztBZ0Jyb0ZHOztFQUNDO0NoQnlvRko7O0FnQnJvRkU7RUFDQztDaEJ3b0ZIOztBZ0Jyb0ZFO0VBQ0M7Q2hCd29GSDs7QWdCbm9GQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NoQnNvRkQ7O0FnQmxvRkM7RUFDQztFQUNBO0NoQnFvRkY7O0FnQmxvRkM7RUFDQztDaEJxb0ZGOztBZ0Jqb0ZBO0VBQ0M7Q2hCb29GRDs7QWdCbG9GQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hCcW9GRjs7QWdCL25GQTtFQUNDO0VBQ0c7RUFDQTtDaEJrb0ZKOztBZ0Job0ZDO0VBTEQ7SUFNRTtJQUVBO0lBQ0E7SUFDQTtHaEJtb0ZBO0NBQ0Y7O0FnQmhvRkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEJtb0ZEOztBZ0Job0ZBO0VBQ0M7RUFDQTtDaEJtb0ZEOztBZ0IvbkZDO0VBQ0M7RUFDQTtFQUNBO0NoQmtvRkY7O0FnQjluRkE7RUFDQztFQUNBO0NoQmlvRkQ7O0FnQjluRkE7RUFDQztFQUNBO0VBQ0E7Q2hCaW9GRDs7QWdCeG5GQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NoQjJuRkY7O0FnQnhuRkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQjJuRkY7O0FnQnpuRkU7RUFDQztFQUNBO0VBQ0E7Q2hCNG5GSDs7QWdCem5GRTtFQUNDO0NoQjRuRkg7O0FnQjNuRkc7RUFDQztDaEI4bkZKOztBZ0J4bkZDO0VBQ0M7Q2hCMm5GRjs7QWdCeG5GQztFQUNDO0NoQjJuRkY7O0FnQnZuRkE7RUFFQztFQUNBO0VBQ0c7Q2hCeW5GSjs7QWdCdm5GQztFQUNDO0lBQ0M7R2hCMG5GRDtDQUNGOztBZ0J0bkZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q2hCeW5GRjs7QWdCdG5GQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hCeW5GRjs7QWdCdm5GRTtFQUNDO0VBQ0E7RUFDQTtDaEIwbkZIOztBZ0J2bkZFO0VBQ0M7Q2hCMG5GSDs7QWdCem5GRztFQUNDO0NoQjRuRko7O0FnQnRuRkM7RUFDQztFQUNBO0NoQnluRkY7O0FnQnRuRkM7RUFDQztDaEJ5bkZGOztBaUI1MUZBO0VBQ0M7Q2pCKzFGRDs7QWlCNzFGQztFQUhEO0lBSUU7SUFDQTtHakJpMkZBO0NBQ0Y7O0FpQi8xRkM7RUFDQztFQUNBO0VBQ0E7Q2pCazJGRjs7QWlCaDJGRTtFQUxEO0lBTUU7SUFDQTtJQUNBO0dqQm8yRkQ7Q0FDRjs7QWlCaDJGQTtFQUNDO0VBQ0E7RUFDQTtDakJtMkZEOztBaUJqMkZDO0VBQ0M7RUFDQTtFQUNBO0NqQm8yRkY7O0FpQmoyRkM7RUFDQztDakJvMkZGOztBaUJqMkZDO0VBQ0M7Q2pCbzJGRjs7QWlCaDJGQTtFQUNDO0NqQm0yRkQ7O0FpQjExRkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakI2MUZEOztBaUJ6MUZBO0VBQ0M7RUFDQTtFQUNBO0NqQjQxRkQ7O0FpQnoxRkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQjQxRkQ7O0FpQjExRkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakI2MUZGOztBaUIxMUZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQjYxRkY7O0FpQjExRkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQjYxRkY7O0FpQjExRkM7RUFDQztFQUNBO0NqQjYxRkY7O0FpQngxRkE7RUFDQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pCMjFGQTs7RWlCeDFGRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pCMjFGQTs7RWlCeDFGRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQjIxRkE7O0VpQngxRkQ7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pCMjFGQTs7RWlCeDFGRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakIyMUZBOztFaUI3MEZEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pCZzFGQTtDQUNGOztBaUIxMEZDO0VBSEQ7SUFJRTtHakI4MEZBO0NBQ0Y7O0FpQjMwRkE7RUFFQztDakI2MEZEOztBaUIzMEZDO0VBSkQ7SUFLRTtHakIrMEZBO0NBQ0Y7O0FpQjcwRkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDakJnMUZGOztBaUI3MEZDO0VBQ0M7RUFDQTtFQUNBO0NqQmcxRkY7O0FpQi8wRkU7RUFKRDtJQUtFO0dqQm0xRkQ7Q0FDRjs7QWlCLzBGQTtFQUNDO0VBQ0E7RUFDQTtDakJrMUZEOztBaUIvMEZBO0VBRUM7Q2pCaTFGRDs7QWlCaDFGQztFQUNDO0VBQ0E7RUFDQTtDakJtMUZGOztBa0I5a0dBO0VBQ0M7RUFDRztFQUNIO0VBQ0E7Q2xCaWxHRDs7QWtCL2tHQztFQUNDO0NsQmtsR0Y7O0FrQjlrR0E7RUFDQztDbEJpbEdEOztBa0Iza0dDO0VBQ0M7RUFDQTtDbEI4a0dGOztBa0Iza0dDO0VBQ0M7Q2xCOGtHRjs7QWtCNWtHQztFQUNDO0VBQ0E7RUFDQTtDbEIra0dGOztBa0I3a0dFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEJnbEdIOztBa0Ixa0dDO0VBQ0M7RUFDQTtFQUNBO0NsQjZrR0Y7O0FrQnprR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQjRrR0Q7O0FrQnZrR0E7RUFDQztFQUNBO0VBQ0E7Q2xCMGtHRDs7QWtCeGtHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0NsQjJrR0Y7O0FrQnRrR0M7RUFDQztFQUNEO0NsQnlrR0Q7O0FrQnJrR0E7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQnVrR0Q7O0FrQnJrR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtDbEJ3a0dGOztBa0Jwa0dBO0VBQ0M7RUFDQTtDbEJ1a0dEOztBa0Jwa0dBO0VBQ0M7RUFDQTtDbEJ1a0dEOztBa0Jwa0dBO0VBQ0M7RUFDQTtFQUNBO0VBQ0c7Q2xCdWtHSjs7QWtCcGtHQTtFQUNDO0VBQ0E7RUFDQTtDbEJ1a0dEOztBa0Jwa0dBO0VBQ0M7RUFDQTtDbEJ1a0dEOztBa0Jwa0dBO0VBQ0M7Q2xCdWtHRDs7QW1CMXNHQTtFQUVDO0NuQjRzR0Q7O0FtQjFzR0M7RUFDQztDbkI2c0dGOztBbUJ4c0dDO0VBQ0M7RUFDQTtFQUNBO0NuQjJzR0Y7O0FtQnhzR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtDbkIyc0dGOztBbUJ0c0dBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7Q25CeXNHSjs7QW1CdHNHQTtFQUNDO0NuQnlzR0Q7O0FtQnRzR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJ5c0dEOztBbUJ2c0dDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQjBzR0Y7O0FtQnhzR0U7RUFDQztFQUNBO0VBQ0E7Q25CMnNHSDs7QW1CeHNHRTtFQUNDO0VBRUE7RUFDQTtFQUNBO0NuQjBzR0g7O0FtQnZzR0U7O0VBQ0M7RUFDQTtDbkIyc0dIOztBbUJ2c0dDO0VBQ0M7RUFDQTtDbkIwc0dGOztBbUJ2c0dDO0VBQ0M7RUFDQTtDbkIwc0dGOztBbUJyc0dBO0VBQ0M7RUFDQTtFQUNBO0NuQndzR0Q7O0FtQnJzR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQndzR0Q7O0FtQnRzR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJ5c0dGOztBbUJyc0dBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQndzR0Q7O0FtQnJzR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQndzR0Q7O0FtQnJzR0E7RUFFQztFQUNBO0VBRUE7Q25Cc3NHRDs7QW1CcHNHQztFQUVDO0NuQnNzR0Y7O0FtQmpzR0U7RUFQRDtJQVFFO0duQnFzR0Q7Q0FDRjs7QW1CbnNHRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Cc3NHSDs7QW1CbHNHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQnFzR0Y7O0FtQmpzR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtDbkJvc0dEOztBbUJsc0dBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q25CcXNHRDs7QW1CbnNHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Cc3NHRDs7QW1CcHNHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CdXNHRjs7QW1CcHNHQTtFQUNDO0NuQnVzR0Q7O0FtQnBzR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQnVzR0Q7O0FtQnJzR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQndzR0Y7O0FtQnBzR0E7RUFDQztDbkJ1c0dEOztBbUJyc0dBO0VBQ0M7Q25Cd3NHRDs7QW1CbnNHQztFQUNDO0NuQnNzR0Y7O0FtQm5zR0M7RUFDQztFQUNBO0NuQnNzR0Y7O0FtQnBzR0U7RUFDQztFQUFBO0VBQUE7RUFDQTtFQUNBO0NuQnVzR0g7O0FtQmpzR0E7RUFDQztDbkJvc0dEOztBbUJoc0dBO0VBQ0k7Q25CbXNHSjs7QW9CbjhHQTtFQUNDO0VBQ0E7Q3BCczhHRDs7QW9CbjhHQTtFQUNDO0VBQ0E7RUFDQTtDcEJzOEdEOztBb0JwOEdDO0VBQ0M7RUFDRDtDcEJ1OEdEOztBb0JwOEdDO0VBQ0M7RUFDQTtFQUNBO0NwQnU4R0Y7O0FvQmw4R0M7RUFNQztFQUNBO0VBQ0E7Q3BCZzhHRjs7QW9CdDhHRTtFQUNDO0NwQnk4R0g7O0FvQm44R0U7RUFDQztFQUNBO0VBQ0E7Q3BCczhHSDs7QW9CbjhHRTtFQUNDO0VBQ0E7RUFDQTtDcEJzOEdIOztBb0JqOEdBO0VBQ0M7RUFDQTtFQUNBO0NwQm84R0Q7O0FvQmw4R0M7RUFDQztJQUNDO0dwQnE4R0Q7Q0FDRjs7QW9CajhHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NwQm84R0Q7O0FvQmw4R0M7RUFORDtJQU9FO0dwQnM4R0E7Q0FDRjs7QW9CbjhHQTtFQUNDO0NwQnM4R0Q7O0FvQnA4R0M7RUFIRDtJQUlFO0dwQnc4R0E7Q0FDRjs7QXFCOS9HQTtFQUNDO0VBQ0E7Q3JCaWdIRDs7QXFCLy9HQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCa2dIRjs7QXFCOS9HQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckJpZ0hGOztBcUI3L0dDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQmdnSEY7O0FxQjkvR0U7RUFDQztFQUNBO0NyQmlnSEg7O0FxQjUvR0E7RUFFRTtJQUNDO0lBQ0E7R3JCOC9HRDs7RXFCdmtIQTtJQUNDO0dyQjBrSEQ7O0VxQjNrSEE7SUFDQztJQUVDO0dyQjZrSEY7O0VxQmhsSEE7SUFDQztHckJtbEhEOztFcUJwbEhBO0lBQ0M7SUFFQztHckJzbEhGOztFcUJ6bEhBO0lBQ0M7R3JCNGxIRDs7RXFCN2xIQTtJQUNDO0lBRUM7R3JCK2xIRjs7RXFCbG1IQTtJQUNDO0dyQnFtSEQ7O0VxQjdsSEE7SUFDQztHckJnbUhEOztFcUJqbUhBO0lBQ0M7R3JCb21IRDs7RXFCcm1IQTtJQUNDO0dyQndtSEQ7O0VxQnptSEE7SUFDQztHckI0bUhEOztFcUI3bUhBO0lBQ0M7R3JCZ25IRDs7RXFCam5IQTtJQUNDO0dyQm9uSEQ7O0VxQnJuSEE7SUFDQztHckJ3bkhEOztFcUJ6bkhBO0lBQ0M7R3JCNG5IRDs7RXFCN25IQTtJQUNDO0dyQmdvSEQ7O0VxQmpvSEE7SUFDQztHckJvb0hEO0NBQ0Y7O0FxQjdqSEE7RUFFRTtJQUNDO0lBQ0E7R3JCK2pIRDs7RXFCcnBIQTtJQUNDO0dyQndwSEQ7O0VxQnpwSEE7SUFDQztJQUVDO0dyQjJwSEY7O0VxQjlwSEE7SUFDQztHckJpcUhEOztFcUJscUhBO0lBQ0M7SUFFQztHckJvcUhGOztFcUJ2cUhBO0lBQ0M7R3JCMHFIRDs7RXFCM3FIQTtJQUNDO0lBRUM7R3JCNnFIRjs7RXFCaHJIQTtJQUNDO0dyQm1ySEQ7O0VxQjNxSEE7SUFDQztHckI4cUhEOztFcUIvcUhBO0lBQ0M7R3JCa3JIRDs7RXFCbnJIQTtJQUNDO0dyQnNySEQ7O0VxQnZySEE7SUFDQztHckIwckhEOztFcUIzckhBO0lBQ0M7R3JCOHJIRDs7RXFCL3JIQTtJQUNDO0dyQmtzSEQ7O0VxQm5zSEE7SUFDQztHckJzc0hEOztFcUJ2c0hBO0lBQ0M7R3JCMHNIRDs7RXFCM3NIQTtJQUNDO0dyQjhzSEQ7O0VxQi9zSEE7SUFDQztHckJrdEhEO0NBQ0Y7O0FxQjluSEE7RUFFRTtJQUNDO0lBQ0E7SUFDQTtHckJnb0hEOztFcUJwdUhBO0lBQ0M7R3JCdXVIRDs7RXFCeHVIQTtJQUNDO0lBRUM7R3JCMHVIRjs7RXFCN3VIQTtJQUNDO0dyQmd2SEQ7O0VxQnh1SEE7SUFDQztHckIydUhEOztFcUI1dUhBO0lBQ0M7R3JCK3VIRDs7RXFCaHZIQTtJQUNDO0dyQm12SEQ7O0VxQnB2SEE7SUFDQztHckJ1dkhEOztFcUJ4dkhBO0lBQ0M7R3JCMnZIRDs7RXFCNXZIQTtJQUNDO0dyQit2SEQ7O0VxQmh3SEE7SUFDQztHckJtd0hEOztFcUJwd0hBO0lBQ0M7R3JCdXdIRDs7RXFCeHdIQTtJQUNDO0dyQjJ3SEQ7O0VxQjV3SEE7SUFDQztHckIrd0hEO0NBQ0Y7O0FxQjdxSEE7RUFFRTtJQUNDO0lBQ0E7SUFDQTtHckIrcUhEOztFcUJqeUhBO0lBQ0M7R3JCb3lIRDs7RXFCcnlIQTtJQUNDO0lBRUM7R3JCdXlIRjs7RXFCMXlIQTtJQUNDO0dyQjZ5SEQ7O0VxQnJ5SEE7SUFDQztHckJ3eUhEOztFcUJ6eUhBO0lBQ0M7R3JCNHlIRDs7RXFCN3lIQTtJQUNDO0dyQmd6SEQ7O0VxQmp6SEE7SUFDQztHckJvekhEOztFcUJyekhBO0lBQ0M7R3JCd3pIRDs7RXFCenpIQTtJQUNDO0dyQjR6SEQ7O0VxQjd6SEE7SUFDQztHckJnMEhEOztFcUJqMEhBO0lBQ0M7R3JCbzBIRDs7RXFCcjBIQTtJQUNDO0dyQncwSEQ7O0VxQnowSEE7SUFDQztHckI0MEhEO0NBQ0Y7O0FxQmh0SEE7RUFDQztFQUNBO0NyQm10SEQ7O0FxQjlzSEU7RUFDQztFQUNBO0VBQ0E7Q3JCaXRISDs7QXFCNXNIRTs7RUFDQztFQUNBO0VBQ0E7Q3JCZ3RISDs7QXFCM3NIRTtFQUNDO0VBQ0E7RUFDQTtDckI4c0hIOztBcUJ6c0hFOztFQUNDO0VBQ0E7RUFDQTtDckI2c0hIOztBcUJ4c0hFO0VBQ0M7RUFDQTtFQUNBO0NyQjJzSEg7O0FxQnRzSEU7RUFDQztFQUNBO0VBQ0E7Q3JCeXNISDs7QXFCcHNIRTs7RUFDQztFQUNBO0VBQ0E7Q3JCd3NISDs7QXFCcHNIQztFQUNDO0NyQnVzSEY7O0FxQnBzSEM7RUFDQztDckJ1c0hGOztBcUJwc0hDO0VBQ0M7Q3JCdXNIRjs7QXFCcHNIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCdXNIRjs7QXFCcHNIQztFQUNDO0VBQ0E7RUFDQTtDckJ1c0hGOztBcUJwc0hDO0VBQ0M7Q3JCdXNIRjs7QXFCcHNIQztFQUNDO0NyQnVzSEY7O0FxQnRzSEU7RUFDQztDckJ5c0hIOztBcUJ4c0hHO0VBQ0M7RUFDQTtFQUNBO0NyQjJzSEo7O0FxQnRzSEM7RUFDQztDckJ5c0hGOztBcUJyc0hBO0VBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JCd3NIQTs7RXFCcnNIRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JCd3NIQTs7RXFCcnNIRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckJ3c0hBOztFcUJyc0hEO0lBQ0M7R3JCd3NIQTtDQUNGOztBcUJsc0hDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q3JCcXNIRjs7QXFCbnNIRTtFQUNDO0VBQ0E7Q3JCc3NISDs7QXFCbHNIQztFQUNDO0VBQ0M7RUFDQTtDckJxc0hIOztBcUJsc0hDOztFQUNDO0VBQ0M7RUFDQTtDckJzc0hIOztBcUJuc0hDO0VBQ0M7RUFDQztFQUNBO0NyQnNzSEg7O0FxQm5zSEM7O0VBQ0M7RUFDQztFQUNBO0NyQnVzSEg7O0FxQnBzSEM7RUFDQztFQUNDO0VBQ0E7Q3JCdXNISDs7QXFCcHNIQztFQUNFO0VBQ0E7RUFDQTtDckJ1c0hIOztBcUJwc0hDOztFQUNDO0VBQ0M7RUFDQTtDckJ3c0hIOztBcUJyc0hDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckJ3c0hGOztBcUJyc0hDO0VBQ0M7RUFDQTtDckJ3c0hGOztBcUJyc0hDO0VBQ0M7Q3JCd3NIRjs7QXFCcnNIRTtFQUNBO0NyQndzSEY7O0FxQm5zSEE7RUFDSTtDckJzc0hKOztBcUJsc0hBO0VBQ0M7RUFDQTtDckJxc0hEOztBcUJsc0hBO0VBQ0M7Q3JCcXNIRDs7QXFCbHNIQTtFQUNDO0VBQ0E7Q3JCcXNIRDs7QXFCbnNIRTtFQUNDO0VBQ0E7Q3JCc3NISDs7QXFCbnNIRTtFQUNDO0VBQ0E7RUFDQTtDckJzc0hIOztBcUJqc0hBO0VBQ0k7RUFDQTtFQUNBO0NyQm9zSEo7O0FxQmpzSEE7RUFDQztFQUNBO0NyQm9zSEQ7O0FzQnJtSUE7RUFDQztFQUNBO0N0QndtSUQ7O0FzQnJtSUE7RUFDQztFQUNBO0N0QndtSUQ7O0FzQnJtSUE7RUFDQztFQUNBO0N0QndtSUQ7O0FzQnRtSUM7RUFDQztFQUNBO0N0QnltSUY7O0FzQnRtSUM7RUFDQztFQUNBO0N0QnltSUY7O0FzQnRtSUM7RUFDQztDdEJ5bUlGOztBdUJsb0lBO0VBRUM7RUFDQTtDdkJvb0lEOztBdUJsb0lDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkJxb0lGOztBdUJsb0lDO0VBQ0M7Q3ZCcW9JRjs7QXVCam9JQzs7OztFQUVDO0VBQ0E7RUFDQTtFQUNBO0N2QnNvSUY7O0F1QmpvSUM7RUFDQztFQUNBO0N2Qm9vSUY7O0F1QmhvSUE7RUFDQztFQUNBO0N2Qm1vSUQ7O0F1QmhvSUE7RUFDQztFQUNBO0N2Qm1vSUQ7O0F1QmhvSUE7RUFDQztDdkJtb0lEOztBd0J0cklBO0VBQ0M7RUFDQTtFQUNBO0N4QnlySUQ7O0F3QnZySUM7RUFMRDtJQU1FO0d4QjJySUE7Q0FDRjs7QXdCenJJQztFQUNDO0VBQ0E7RUFDQTtDeEI0cklGOztBd0J6cklDO0VBQ0M7Q3hCNHJJRjs7QXdCMXJJRTtFQUhEO0lBSUU7SUFDQTtJQUNBO0d4QjhySUQ7Q0FDRjs7QXdCM3JJQztFQUVDO0N4QjZySUY7O0F3QnBySUM7RUFBeUI7RUFDeEI7Q3hCNnJJRjs7QXdCMXJJQztFQUNDO0N4QjZySUY7O0F3QjlySUM7RUFDQztDeEI2cklGOztBd0J4cklBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEIycklEOztBd0J6cklDO0VBUEQ7SUFRRTtHeEI2cklBO0NBQ0Y7O0F3QjNySUM7RUFDQztFQUNBO0N4QjhySUY7O0F3QjFySUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtDeEI2cklEOztBd0IxcklDO0VBQ0M7RUFDQTtDeEI2cklGOztBd0J2cklDO0VBQ0M7RUFDQTtDeEIwcklGOztBd0JucklDO0VBQ0M7Q3hCc3JJRjs7QXdCbnJJQzs7RUFDQztDeEJ1cklGOztBd0J0cklFO0VBRkQ7O0lBR0U7R3hCMnJJRDtDQUNGOztBd0J2cklDOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCMnJJRjs7QXdCdHJJQTtFQUNDO0N4QnlySUQ7O0F3QnhySUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDeEIycklGOztBd0J4cklDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q3hCMnJJRjs7QXdCenJJRTtFQU5EO0lBT0U7SUFDQTtJQUNBO0d4QjZySUQ7Q0FDRjs7QXdCMXJJQztFQUNDO0VBQ0E7Q3hCNnJJRjs7QXdCM3JJRTtFQUNDO0VBQ0E7Q3hCOHJJSDs7QXdCeHJJQTtFQUNDO0VBQ0E7RUFDQTtDeEIycklEOztBd0J6cklDO0VBTEQ7SUFNRTtHeEI2cklBO0NBQ0Y7O0F3QjFySUE7RUFDQztFQUNBO0VBQ0E7Q3hCNnJJRDs7QXdCMXJJQTtFQUNDO0VBQ0E7RUFDQTtDeEI2cklEOztBd0IxcklBO0VBQ0M7Q3hCNnJJRDs7QXdCMXJJQTtFQUNDO0VBQ0E7RUFDQTtDeEI2cklEOztBd0IzcklDO0VBQ0M7Q3hCOHJJRjs7QXdCenJJQTtFQUNDO0N4QjRySUQ7O0F3QnhySUM7RUFDQztDeEIycklGOztBd0JycklBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QndySUQ7O0F3QnBySUE7RUFDQztDeEJ1cklEOztBd0JwcklBO0VBQ0M7RUFDQTtDeEJ1cklEOztBd0JwcklBO0VBQ0M7Q3hCdXJJRDs7QXdCanJJQTtFQUNDO0VBQ0E7Q3hCb3JJRDs7QXdCaHJJQTtFQUNDO0N4Qm1ySUQ7O0F3QmhySUE7RUFDQztDeEJtcklEOztBd0JocklBO0VBQ0M7Q3hCbXJJRDs7QXdCaHJJQTtFQUNDO0VBQ0E7RUFDQTtDeEJtcklEOztBd0JqcklDO0VBQ0M7RUFDQTtDeEJvcklGOztBd0JocklBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q3hCbXJJRDs7QXlCajdJQTtFQUNDO0VBQ0c7Q3pCbzdJSjs7QXlCajdJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Qm83SUQ7O0F5Qmg3SUU7RUFDQztDekJtN0lIOztBeUJqN0lFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJvN0lIOztBeUJoN0lDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCbTdJRjs7QXlCbDdJRTtFQUNDO0VBQ0E7Q3pCcTdJSDs7QXlCbDdJRTtFQUNDO0N6QnE3SUg7O0F5Qmo3SUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJvN0lGOztBeUJuN0lFO0VBQ0M7RUFDQTtDekJzN0lIOztBeUJuN0lFO0VBQ0M7Q3pCczdJSDs7QXlCbDdJQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QnE3SUY7O0F5Qm43SUU7RUFDQztFQUNBO0N6QnM3SUg7O0F5Qm43SUU7RUFDQztDekJzN0lIOztBeUJqN0lBO0VBQ0M7RUFDQTtFQUNBO0N6Qm83SUQ7O0F5Qmw3SUM7RUFMRDtJQU1FO0lBQ0E7R3pCczdJQTtDQUNGOztBeUJuN0lBO0VBQ0M7Q3pCczdJRDs7QXlCcDdJQztFQUNDO0N6QnU3SUY7O0F5QnA3SUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDekJ1N0lGOztBeUJyN0lFO0VBQ0M7RUFDQTtDekJ3N0lIOztBeUJyN0lFO0VBQ0M7RUFDQTtDekJ3N0lIOztBeUJuN0lBO0VBQ0M7RUFDQTtFQUNBO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7Q3pCczdJSjs7QXlCbjdJQTtFQUNDO0VBQ0E7Q3pCczdJRDs7QXlCcjdJQztFQUhEO0lBSUU7R3pCeTdJQTtDQUNGOztBeUJ0N0lBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0N6Qnk3SUo7O0F5QnY3SUM7RUFSRDtJQVNFO0d6QjI3SUE7O0V5Qno3SUE7SUFDQztHekI0N0lEOztFeUJ6N0lBO0lBQ0M7SUFDQTtHekI0N0lEO0NBQ0Y7O0F5QnI3SUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJ3N0lGOztBeUJwN0lBO0VBQ0M7Q3pCdTdJRDs7QXlCdDdJQztFQUZEO0lBR0U7R3pCMDdJQTtDQUNGOztBeUJ2N0lBO0VBQ0M7RUFDQTtDekIwN0lEOztBeUJ4N0lDO0VBSkQ7SUFLRTtHekI0N0lBO0NBQ0Y7O0F5QjE3SUM7RUFDQztFQUNBO0VBQ0E7Q3pCNjdJRjs7QXlCMTdJQztFQUNDO0N6QjY3SUY7O0F5QjE3SUM7RUFDQztDekI2N0lGOztBeUIxN0lDO0VBQ0M7Q3pCNjdJRjs7QXlCejdJQTtFQUNDO0VBQ0E7Q3pCNDdJRDs7QXlCMTdJQTtFQUNDO0VBQ0E7Q3pCNjdJRDs7QXlCMTdJQTtFQUNDO0VBQ0E7Q3pCNjdJRDs7QXlCMTdJQTtFQUNJO0VBQ0E7RUFDQTtDekI2N0lKOztBMEI3cUpBO0VBQ0M7QzFCZ3JKRDs7QTBCNXFKQztFQUNDO0VBQ0U7QzFCK3FKSjs7QTBCNXFKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0MxQitxSkY7O0EwQjFxSkE7RUFDQztDMUI2cUpEOztBMEIxcUpBO0VBQ0M7RUFDRztFQUNIO0MxQjZxSkQ7O0EwQjNxSkM7RUFDQztDMUI4cUpGOztBMEJwcUpFO0VBREQ7SUFFRTtJQUNBO0lBQ0E7RzFCd3FKRDtDQUNGOztBMEJwcUpDO0VBQ0M7RUFDQTtDMUJ1cUpGOztBMEJ0cUpFO0VBSEQ7SUFJRTtJQUNBO0cxQjBxSkQ7Q0FDRjs7QTBCdHFKQTtFQUNDO0VBQ0E7QzFCeXFKRDs7QTBCdHFKQTtFQUVDO0VBRUE7RUFDQTtDMUJ1cUpEOztBMEJycUpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QzFCd3FKRjs7QTBCcnFKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0MxQndxSkY7O0EwQnBxSkE7RUFDQztFQUNBO0MxQnVxSkQ7O0EwQnBxSkE7RUFDQztFQUNBO0MxQnVxSkQ7O0EwQnBxSkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFCdXFKRDs7QTBCbnFKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQnNxSkY7O0EwQmhxSkE7RUFDQztFQUNBO0VBQ0E7QzFCbXFKRDs7QTBCanFKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0MxQm9xSkY7O0EwQmpxSkM7RUFDQztFQUNBO0VBQ0E7QzFCb3FKRjs7QTJCeHlKQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0IyeUpEOztBMkJ4eUpBO0VBQ0M7QzNCMnlKRDs7QTJCenlKQTtFQUNDO0VBQ0E7QzNCNHlKRDs7QTJCenlKQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQjR5SkQ7O0EyQjF5SkM7RUFURDtJQVVFO0czQjh5SkE7Q0FDRjs7QTJCM3lKQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNCOHlKRDs7QTJCM3lKQTs7O0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0I4eUpEOztBMkIzeUpBO0VBQ0M7RUFDQTtFQUNBO0MzQjh5SkQ7O0EyQjN5SkE7RUFDQztFQUNBO0MzQjh5SkQ7O0EyQjN5SkE7RUFDQztDM0I4eUpEOztBMkI1eUpDO0VBSEQ7SUFJRTtJQUNBO0czQmd6SkE7Q0FDRjs7QTJCNXlKQztFQUNDO0VBQ0E7RUFDQTtDM0IreUpGOztBMkI1eUpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0IreUpGOztBMkIzeUpFO0VBQ0M7QzNCOHlKSDs7QTJCeHlKQztFQUNDO0VBQ0E7RUFDQTtDM0IyeUpGOztBMkJ6eUpFO0VBTEQ7SUFNRTtJQUNBO0czQjZ5SkQ7Q0FDRjs7QTJCenlKQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0MzQjR5SkQ7O0EyQnh5SkM7OztFQUNDO0VBQ0E7RUFDQTtDM0I2eUpGOztBMkIxeUpDO0VBQ0M7RUFDQTtDM0I2eUpGOztBMkIxeUpDO0VBQ0M7QzNCNnlKRjs7QTJCenlKQTtFQUNDO0MzQjR5SkQ7O0EyQnp5SkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtDM0I0eUpEOztBMkJ6eUpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQjR5Sko7O0EyQnp5SkE7RUFDQztDM0I0eUpEOztBMkJ6eUpBO0VBQ0k7RUFDQTtFQUNBO0MzQjR5Sko7O0EyQnp5SkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNCNHlKSjs7QTJCenlKQTtFQUNJO0MzQjR5Sko7O0EyQnp5SkE7O0VBRUM7QzNCNHlKRDs7QTJCenlKQTtFQUNDO0VBQ0E7RUFDRztFQUNBO0VBQ0E7QzNCNHlKSjs7QTJCeHlKQztFQUNDO0MzQjJ5SkY7O0EyQnh5SkM7RUFDQztDM0IyeUpGOztBMkJ2eUpBO0VBQ0k7QzNCMHlKSjs7QTJCdnlKQTtFQUNJO0MzQjB5Sko7O0EyQnZ5SkE7RUFDSTtDM0IweUpKOztBMkJ4eUpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QzNCMnlKRjs7QTJCdnlKQzs7O0VBQ0M7RUFDQTtDM0I0eUpGOztBNEI1Z0tBO0VBQ0k7QzVCK2dLSjs7QTRCN2dLQTtFQUNJO0VBQ0E7QzVCZ2hLSjs7QTRCN2dLQTtFQUNJO0VBQ0E7QzVCZ2hLSjs7QTRCOWdLQTtFQUNDO0VBQ0c7QzVCaWhLSjs7QTRCL2dLQztFQUNDO0M1QmtoS0Y7O0E0QjlnS0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtDNUJpaEtEOztBNEI3Z0tDO0VBQ0M7QzVCZ2hLRjs7QTRCNWdLQTtFQUNDO0M1QitnS0Q7O0E0QjVnS0E7RUFDSTtFQUNBO0M1QitnS0o7O0E0QjVnS0E7RUFDSTtFQUNBO0M1QitnS0o7O0E0QjdnS0E7RUFDSTtFQUNBO0M1QmdoS0o7O0E0QjlnS0E7RUFDSTtDNUJpaEtKOztBNEIvZ0tBO0VBQ0k7QzVCa2hLSjs7QTRCaGhLQTtFQUNJO0M1Qm1oS0o7O0E0QmpoS0E7RUFDSTtDNUJvaEtKOztBNEJsaEtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QnFoS0o7O0E0QmxoS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QnFoS0o7O0E0QmxoS0E7RUFDSTtDNUJxaEtKOztBNEJsaEtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzVCcWhLSjs7QTRCbmhLQTtFQUNJO0M1QnNoS0o7O0E0QnBoS0E7RUFDQztDNUJ1aEtEOztBNEJwaEtBO0VBQ0M7QzVCdWhLRDs7QTRCcGhLQTtFQUNJO0M1QnVoS0o7O0E2QmhvS0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtDN0Jtb0tEOztBNkJqb0tDO0VBTkQ7SUFPRTtHN0Jxb0tBOztFNkJub0tBO0lBQ0M7SUFDQTtJQUNBO0c3QnNvS0Q7Q0FDRjs7QTZCbG9LQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0M3QnFvS0Q7O0E2Qm5vS0M7RUFORDtJQU9FO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0J1b0tBO0NBQ0Y7O0E4QnJxS0E7RUFDQztFQUNHO0VBQ0g7QzlCd3FLRDs7QThCdHFLQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0M5QnlxS0Y7O0E4QnJxS0E7RUFDQztDOUJ3cUtEOztBOEJycUtBO0VBQ0M7QzlCd3FLRDs7QThCdHFLQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0M5QnlxS0Y7O0E4QnJxS0E7RUFDSTtFQUNBO0VBQ0E7QzlCd3FLSjs7QStCdnNLQTtFQUNJO0MvQjBzS0o7O0ErQnZzS0E7RUFDSTtFQUNBO0VBQ0E7Qy9CMHNLSjs7QStCeHNLSTtFQUxKO0lBTVE7SUFDQTtJQUNBO0cvQjRzS047Q0FDRjs7QStCM3NLSTtFQUNJO0VBQ0E7RUFDQTtDL0I4c0tSOztBK0J6c0tBO0VBQ0k7Qy9CNHNLSjs7QStCMXNLSTtFQUhKO0lBSVE7SUFDQTtHL0I4c0tOO0NBQ0Y7O0ErQjNzS0E7RUFDSTtDL0I4c0tKOztBK0Ixc0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9CNnNLUjs7QStCMXNLUTtFQVBKO0lBUVE7SUFDQTtHL0I4c0tWO0NBQ0Y7O0ErQjNzS0k7RUFDSTtFQUNBO0VBQ0E7Qy9COHNLUjs7QStCenNLSTtFQURKO0lBRVE7Ry9CNnNLTjtDQUNGOztBK0Ixc0tBO0VBQ0k7RUFDQTtFQUNBO0MvQjZzS0o7O0FnQzl3S0E7RUFFSTtFQUNBO0VBQ0E7RUFDQTtDaENneEtKOztBZ0M5d0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDaXhLUjs7QWdDN3dLQTtFQUNJO0NoQ2d4S0o7O0FnQzd3S0E7RUFDSTtFQUNBO0NoQ2d4S0o7O0FnQzl3S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ2l4S1I7O0FnQzl3S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaENpeEtSOztBZ0M3d0tBO0VBQ0k7RUFDQTtDaENneEtKOztBZ0M5d0tJO0VBQ0k7Q2hDaXhLUjs7QWdDOXdLSTtFQUNJO0VBQ0E7Q2hDaXhLUjs7QWdDOXdLSTtFQUNJO0VBQ0E7Q2hDaXhLUjs7QWdDN3dLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoQ2d4S0o7O0FnQzd3S0E7RUFDSTtFQUNBO0VBQ0E7RUFFQTtDaEMrd0tKOztBZ0M3d0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ2d4S1I7O0FnQzV3S0E7RUFDSTtDaEMrd0tKOztBZ0M1d0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEMrd0tKOztBZ0M1d0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEMrd0tKOztBZ0M1d0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDK3dLSjs7QWdDM3dLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDOHdLSjs7QWdDM3dLQTs7O0VBR0k7RUFDQTtDaEM4d0tKOztBZ0Mzd0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEM4d0tKOztBZ0Mzd0tBO0VBQ0k7RUFDQTtFQUNBO0NoQzh3S0o7O0FnQzV3S0k7RUFDSTtDaEMrd0tSOztBZ0Mzd0tBO0VBQ0k7RUFDQTtDaEM4d0tKOztBZ0Mzd0tBO0VBQ0k7RUFDQTtDaEM4d0tKOztBZ0Mzd0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hDOHdLSjs7QWdDNXdLSTtFQUNJO0VBQ0E7RUFDQTtDaEMrd0tSOztBZ0M3d0tRO0VBQ0k7Q2hDZ3hLWjs7QWdDNXdLSTtFQUNJO0VBQ0E7Q2hDK3dLUjs7QWdDM3dLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDOHdLUjs7QWdDM3dLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDOHdLUjs7QWdDM3dLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEM4d0tSOztBZ0M1d0tRO0VBRUk7RUFDQTtDaEM4d0taOztBZ0N6d0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEM0d0tSOztBZ0N4d0tRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEMyd0taOztBZ0N0d0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0NoQ3d3S0o7O0FnQ3R3S0k7RUFDSTtFQUNBO0NoQ3l3S1I7O0FnQ253S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaENzd0tSOztBZ0Nwd0tRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEN1d0taOztBZ0Nwd0tRO0VBQ0k7RUFDQTtFQUNBO0NoQ3V3S1o7O0FnQ253S0k7RUFDSTtDaENzd0tSOztBZ0Nwd0tRO0VBQ0k7Q2hDdXdLWjs7QWdDcHdLUTtFQUNJO0NoQ3V3S1o7O0FnQ253S0k7RUFDSTtDaENzd0tSOztBZ0Nwd0tRO0VBQ0k7Q2hDdXdLWjs7QWdDcHdLUTtFQUNJO0NoQ3V3S1o7O0FnQ3B3S1E7RUFDSTtDaEN1d0taOztBZ0Nud0tJO0VBQ0k7Q2hDc3dLUjs7QWdDcHdLUTtFQUNJO0NoQ3V3S1o7O0FnQ3B3S1E7RUFDSTtDaEN1d0taOztBZ0Nwd0tRO0VBQ0k7Q2hDdXdLWjs7QWdDL3ZLSTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0doQ2t3S1Y7Q0FDRjs7QWdDL3ZLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoQ2t3S1I7O0FnQy92S0k7RUFDSTtFQUNBO0VBQ0E7Q2hDa3dLUjs7QWdDL3ZLSTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ213S1I7O0FnQ2p3S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaENvd0tSOztBZ0Nqd0tJOztFQUNJO0VBQ0E7RUFDQTtDaENxd0tSOztBZ0Nsd0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDcXdLUjs7QWdDbHdLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ3F3S1I7O0FnQ2x3S0k7RUFDSTtDaENxd0tSOztBZ0Nqd0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hDb3dLSjs7QWdDenZLQTs7RUFDSTtFQUNBO0VBQ0E7Q2hDNnZLSjs7QWdDMXZLQTtFQUNJO0VBQ0E7RUFFQTtDaEM0dktKOztBZ0MxdktJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hDNnZLUjs7QWdDdnZLQTtFQUNJO0VBQ0E7Q2hDMHZLSjs7QWdDeHZLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoQzJ2S1I7O0FnQ3h2S0k7RUFDSTtDaEMydktSOztBZ0N2dktBO0VBQ0k7Q2hDMHZLSjs7QWdDdnZLQTtFQUNJO0NoQzB2S0o7O0FnQ3Z2S0E7RUFDSTtFQUNBO0NoQzB2S0o7O0FnQ3h2S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQzJ2S1I7O0FnQ3h2S0k7RUFDSTtFQUNBO0VBQ0E7Q2hDMnZLUjs7QWdDdHZLQTtFQUNJO0lBQ0k7R2hDeXZLTjs7RWdDcnZLTTtJQUNJO0doQ3d2S1Y7O0VnQ3B2S0U7SUFDSTtHaEN1dktOOztFZ0NwdktFO0lBQ0k7R2hDdXZLTjs7RWdDcHZLRTtJQUNJO0lBQ0E7R2hDdXZLTjs7RWdDcnZLTTtJQUNJO0doQ3d2S1Y7O0VnQ3B2S0U7SUFDSTtJQUNKO0lBQ0E7SUFDQTtHaEN1dktGO0NBQ0Y7O0FnQ3B2S0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaEN1dktKOztBZ0NudktBO0VBQ0M7RUFDQTtDaENzdktEOztBZ0NwdktDO0VBQ0M7RUFDQTtDaEN1dktGOztBZ0NwdktDOztFQUNDO0VBQ0E7Q2hDd3ZLRjs7QWdDcnZLQztFQUNDO0NoQ3d2S0Y7O0FnQ3R2S0U7RUFIRDtJQUlFO0lBQ0E7R2hDMHZLRDtDQUNGOztBZ0N2dktDO0VBQ0M7RUFDQTtDaEMwdktGOztBZ0N2dktDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEMwdktGOztBZ0N4dktFO0VBQ0M7RUFDQTtFQUNBO0NoQzJ2S0g7O0FnQ3B2S0c7RUFDQztFQUNBO0NoQ3V2S0o7O0FnQ252S0U7RUFDQztDaENzdktIOztBZ0NydktHO0VBQ0M7RUFDQTtDaEN3dktKOztBZ0N0dktHO0VBTkQ7SUFPRTtHaEMwdktGO0NBQ0Y7O0FnQ3Z2S0k7RUFDQztDaEMwdktMOztBZ0NydktFO0VBQ0M7O0lBQ0M7SUFDQTtHaEN5dktGOztFZ0N2dktFOztJQUNDO0doQzJ2S0g7Q0FDRjs7QWlDLzFMQTtFQUNJO0VBQ0E7RUFDQTtDakNrMkxKOztBaUNoMkxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pDbTJMUjs7QWlDaDJMSTtFQUNJO0NqQ20yTFI7O0FpQ2gyTEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ20yTFI7O0FpQzkxTEE7RUFDSTtFQUNBO0NqQ2kyTEo7O0FpQ3oxTEk7RUFDSTtFQUNBO0NqQzQxTFI7O0FpQ3oxTEk7RUFDSTtFQUNBO0NqQzQxTFI7O0FpQ3oxTEk7RUFDSTtFQUNBO0NqQzQxTFI7O0FpQ3YxTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQzAxTFo7O0FpQ3YxTFE7RUFDSTtDakMwMUxaOztBaUN2MUxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakMwMUxaOztBaUN2MUxRO0VBQ0k7Q2pDMDFMWjs7QWlDdjFMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqQzAxTFo7O0FpQ3YxTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDMDFMWjs7QWlDdjFMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQzAxTFo7O0FpQ3YxTFE7RUFDSTtFQUNBO0NqQzAxTFo7O0FpQ3gxTFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQzIxTGhCOztBaUN2MUxRO0VBQ0k7SUFBTTtHakMyMUxoQjs7RWlDMTFMVTtJQUFNO0dqQzgxTGhCO0NBQ0Y7O0FpQ2oyTFE7RUFDSTtJQUFNO0dqQzIxTGhCOztFaUMxMUxVO0lBQU07R2pDODFMaEI7Q0FDRjs7QWlDNTFMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQysxTFo7O0FpQzcxTFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakNnMkxoQjs7QWlDNzFMWTtFQUNJO0VBQ0E7RUFDQTtDakNnMkxoQjs7QWlDOTFMZ0I7RUFDSTtFQUNBO0NqQ2kyTHBCOztBaUM1MUxRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDNjFMWjs7QWlDMzFMWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakM4MUxoQjs7QWlDMTFMWTtFQUNJO0VBQ0E7RUFDQTtDakM2MUxoQjs7QWlDMzFMZ0I7RUFDSTtFQUNBO0NqQzgxTHBCOztBaUN4MUxZO0VBQ0k7Q2pDMjFMaEI7O0FpQ3YxTFE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakN3MUxaOztBaUN0MUxZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ3kxTGhCOztBaUNyMUxZO0VBQ0k7RUFDQTtFQUNBO0NqQ3cxTGhCOztBaUN0MUxnQjtFQUNJO0VBQ0E7Q2pDeTFMcEI7O0FpQ24xTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDczFMWjs7QWlDbjFMWTtFQUNJO0NqQ3MxTGhCOztBaUNsMUxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDcTFMWjs7QWlDbjFMWTtFQUNJO0VBQ0E7VUFBQTtDakNzMUxoQjs7QWlDbDFMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ3ExTFo7O0FpQ24xTFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakNzMUxoQjs7QWlDbjFMWTtFQUNJO0VBQ0E7RUFDQTtDakNzMUxoQjs7QWlDcDFMZ0I7RUFDSTtFQUNBO0NqQ3UxTHBCOztBaUNsMUxRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ20xTFo7O0FpQzkwTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ2kxTFo7O0FpQy8wTFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakNrMUxoQjs7QWlDLzBMWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDazFMaEI7O0FpQ2gxTGdCO0VBQ0k7RUFDQTtDakNtMUxwQjs7QWlDOTBMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqQ2kxTFo7O0FpQzkwTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ2kxTFo7O0FpQzcwTEk7RUFDSTtDakNnMUxSOztBaUM3MExJO0VBQ0k7Q2pDZzFMUjs7QWlDOTBMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNpMUxaOztBaUMvMExZO0VBQ0k7RUFDQTtDakNrMUxoQjs7QWlDOTBMUTtFQUNJO0VBQ0E7Q2pDaTFMWjs7QWlDNzBMSTtFQUVJO0NqQyswTFI7O0FpQzcwTFE7RUFDSTtFQUNBO0VBQ0E7Q2pDZzFMWjs7QWlDNzBMZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ2cxTHBCOztBaUMxMExRO0VBQ0k7RUFDQTtFQUNBO0NqQzYwTFo7O0FpQ3owTGdCO0VBRUk7Q2pDMjBMcEI7O0FpQ3owTG9CO0VBQ0k7Q2pDNDBMeEI7O0FpQ3YwTHdCO0VBQ0k7RUFDQTtDakMwMEw1Qjs7QWlDeDBMNEI7RUFDSTtDakMyMExoQzs7QWlDdjBMd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDMDBMNUI7O0FpQ2owTEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakNvMExSOztBaUNqMExJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ28wTFI7O0FpQy96TFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakNrMExaOztBaUNoMExZO0VBQ0k7RUFDQTtDakNtMExoQjs7QWlDaDBMWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqQ20wTGhCOztBaUNoMExZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNtMExoQjs7QWlDaDBMWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNtMExoQjs7QWlDaDBMWTtFQUNJO0NqQ20wTGhCOztBaUNoMExZOztFQUNJO0VBQ0E7RUFDQTtDakNvMExoQjs7QWlDajBMWTtFQUNJO0NqQ28wTGhCOztBaUMvekxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pDazBMUjs7QWlDaDBMUTtFQUNJO0VBQ0E7Q2pDbTBMWjs7QWlDaDBMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDbTBMWjs7QWlDL3pMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDazBMUjs7QWlDL3pMSTtFQUNJO0VBQ0E7RUFDQTtDakNrMExSOztBaUNoMExRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDazBMWjs7QWlDN3pMSTtFQUNJO0VBQ0E7RUFDQTtDakNnMExSOztBaUM5ekxRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDZzBMWjs7QWlDM3pMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtDakM2ekxSOztBaUMzekxRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDNnpMWjs7QWlDenpMUTtFQUNJO0VBQ0E7RUFDQTtDakM0ekxaOztBaUN4ekxJO0VBQ0k7Q2pDMnpMUjs7QWlDeHpMSTtFQUNJO0VBQ0E7Q2pDMnpMUjs7QWlDeHpMSTtFQUNJO0NqQzJ6TFI7O0FpQ3h6TEk7RUFDSTtFQUNBO0VBQ0E7Q2pDMnpMUjs7QWlDeHpMSTtFQUNJO0VBQ0E7RUFDQTtDakMyekxSOztBaUN4ekxJO0VBQ0k7RUFDQTtDakMyekxSOztBaUN4ekxJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pDNHpMUjs7QWlDMXpMUTtFQUNJO0NqQzZ6TFo7O0FpQ3p6TEk7O0FBQ0E7RUFDSTtDakM2ekxSOztBaUMxekxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQzZ6TFI7O0FpQzF6TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakM2ekxSOztBaUMxekxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQzZ6TFI7O0FpQzF6TEk7RUFDSTtFQUNBO0NqQzZ6TFI7O0FpQzF6TEk7RUFDSTtDakM2ekxSOztBaUN6ekxRO0VBQ0k7Q2pDNHpMWjs7QWlDMXpMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQzZ6TFo7O0FpQzF6TFE7RUFDSTtDakM2ekxaOztBaUMxekxRO0VBQ0k7Q2pDNnpMWjs7QWlDMXpMUTtFQUNJO0VBQ0E7Q2pDNnpMWjs7QWlDMXpMUTtFQUNJO0VBQ0E7Q2pDNnpMWjs7QWlDMXpMUTtFQUNJO0NqQzZ6TFo7O0FpQzF6TFE7RUFDSTtFQUNBO0VBQ0E7Q2pDNnpMWjs7QWlDMXpMUTtFQUNJO0VBQ0E7RUFDQTtDakM2ekxaOztBaUMxekxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pDNnpMWjs7QWlDMXpMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDNnpMWjs7QWlDMXpMUTtFQUNJO0NqQzZ6TFo7O0FpQ3Z6TFE7Ozs7RUFDSTtFQUNBO0VBQ0E7Q2pDNnpMWjs7QWlDenpMSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDMnpMUjs7QWlDenpMUTtFQUNJO0VBQ0E7Q2pDNHpMWjs7QWlDaHlMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ215TFI7O0FpQ2h5TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakNteUxSOztBaUNoeUxJO0VBQ0k7Q2pDbXlMUjs7QWlDaHlMSTtFQUNJO0NqQ215TFI7O0FpQ2h5TEk7RUFDSTtFQUNBO0VBQ0E7Q2pDbXlMUjs7QWlDN3hMSTtFQUVROzs7Ozs7O0lBQ0k7SUFDQTtHakNxeUxkOztFaUNqeUxNO0lBQ0k7R2pDb3lMVjs7RWlDaHlMVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0dqQ215TGQ7O0VpQy94TE07O0lBRUk7R2pDa3lMVjs7RWlDaHlMTTtJQUNJO0dqQ215TFY7O0VpQ2h5TE07SUFDSTtHakNteUxWOztFaUNoeUxNO0lBQ0k7R2pDbXlMVjs7RWlDaHlMTTtJQUNJO0lBQ0E7SUFDQTtHakNteUxWOztFaUNoeUxNO0lBQ0k7SUFDQTtJQUNBO0dqQ215TFY7O0VpQ2h5TE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pDbXlMVjs7RWlDanlMVTtJQUNJO0dqQ295TGQ7O0VpQ2h5TE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtHakNteUxWOztFaUNoeUxNO0lBQ0k7SUFDQTtJQUNBO0dqQ215TFY7O0VpQ2h5TE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtHakNteUxWO0NBQ0Y7O0FpQ2h5TEk7RUFFSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQ2t5TFY7O0VpQy94TE07O0lBRUk7SUFDQTtJQUNBO0dqQ2t5TFY7O0VpQ2h5TE07O0lBRUk7SUFDQTtJQUNBO0dqQ215TFY7O0VpQ2h5TE07SUFDSTtJQUNBO0lBQ0E7R2pDbXlMVjs7RWlDL3hMVTs7Ozs7OztJQUNJO0lBQ0E7R2pDd3lMZDs7RWlDcHlMTTtJQUNJO0lBQ0E7SUFDQTtHakN1eUxWOztFaUNweUxNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R2pDdXlMVjs7RWlDbHlMYzs7Ozs7OztJQUNJO0lBQ0E7R2pDMnlMbEI7O0VpQ3R5TE07SUFDSTtJQUNBO0dqQ3l5TFY7O0VpQ3R5TE07SUFDSTtJQUNBO0lBQ0E7R2pDeXlMVjs7RWlDdHlMTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pDeXlMVjs7RWlDdHlMTTtJQUNJO0lBQ0E7R2pDeXlMVjs7RWlDdHlMTTtJQUNJO0lBQ0k7SUFDQTtJQUNBO0dqQ3l5TGQ7O0VpQ3Z5TFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQzB5TGQ7O0VpQ3Z5TFU7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakMyeUxkOztFaUN4eUxVO0lBQ0k7R2pDMnlMZDs7RWlDeHlMVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pDMnlMZDs7RWlDeHlMVTtJQUNJO0lBQ0E7R2pDMnlMZDtDQUNGOztBaUN0eUxJO0VBQ0k7Q2pDeXlMUjs7QWlDcnlMSTtFQUNJO0NqQ3d5TFI7O0FpQ3R5TFE7RUFDSTtDakN5eUxaOztBa0NsNk5BO0VBQ0k7RUFDQTtFQUNIO0NsQ3E2TkQ7O0FrQ2w2TkE7RUFFQztFQUNBO0VBQ0E7RUFDRztFQUNBO0VBRUE7Q2xDbTZOSjs7QWtDajZOQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NsQ282TkY7O0FrQ2o2TkM7RUFDQztDbENvNk5GOztBa0MvNU5DO0VBQ0M7Q2xDazZORjs7QW1DNTdOSTtFQUNJO0VBQ0E7Q25DKzdOUjs7QW1DNTdOSTtFQVBKO0lBUVE7R25DZzhOTjtDQUNGOztBbUM3N05BO0VBQ0k7Q25DZzhOSjs7QW1DNzdOQTtFQUNJO0VBQ0E7Q25DZzhOSjs7QW1DNzdOQTtFQUNJO0VBQ0E7Q25DZzhOSjs7QW1DOTdOQTtFQUNJO0NuQ2k4Tko7O0FtQy83Tkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkNrOE5SOztBbUNoOE5RO0VBTko7SUFPUTtHbkNvOE5WO0NBQ0Y7O0FtQ2o4Tkk7RUFDSTtFQUNBO0VBQ0E7Q25DbzhOUjs7QW1DbDhOUTtFQUxKO0lBTVE7R25DczhOVjtDQUNGOztBbUNsOE5BO0VBQ0k7RUFDQTtFQUNBO0NuQ3E4Tko7O0FtQ244Tkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQ3M4TlI7O0FtQ2w4TkE7RUFFSTtDbkNvOE5KOztBbUNsOE5JO0VBQ0k7RUFDQTtDbkNxOE5SOztBbUNqOE5BO0VBQ0k7RUFDQTtDbkNvOE5KOztBbUNsOE5JO0VBSko7SUFLUTtJQUVBO0lBQ0E7SUFDQTtHbkNxOE5OO0NBQ0Y7O0FtQ2o4Tkk7RUFDSTtJQUNJO0lBQ0E7R25DbzhOVjtDQUNGOztBb0NsaU9BO0VBQ0k7Q3BDcWlPSjs7QW9DcGlPSTtFQUNJO0VBQ0E7RUFDQTtDcEN1aU9SOztBb0NyaU9RO0VBTEo7SUFNUTtHcEN5aU9WO0NBQ0Y7O0FvQ3RpT0k7RUFFTTtJQUNFO0dwQ3dpT1Y7O0VvQ3JpT1E7SUFDRTtHcEN3aU9WO0NBQ0Y7O0FvQ3BpT0E7RUFDSTtFQUNBO0VBQ0E7Q3BDdWlPSjs7QW9DcGlPQTtFQUNJO0VBQ0E7Q3BDdWlPSjs7QW9DdGlPSTtFQUNJO0NwQ3lpT1I7O0FvQ3RpT0k7RUFDSTtFQUNBO0VBQ0E7Q3BDeWlPUjs7QW9DcmlPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwQ3dpT0o7O0FvQ3JpT0E7RUFDSTtFQUNBO0NwQ3dpT0o7O0FvQ3JpT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEN3aU9KOztBb0N0aU9BO0VBQ0k7Q3BDeWlPSjs7QW9DdmlPQTtFQUNJO0NwQzBpT0o7O0FvQ3ZpT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQzBpT0o7O0FvQ3ZpT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEMwaU9KOztBb0N2aU9BO0VBRUk7SUFDSTtHcEN5aU9OOztFb0N0aU9FO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3BDeWlPTjtDQUNGOztBcUN4b09BO0VBQ0k7Q3JDMm9PSjs7QXFDem9PSTtFQUNJO0NyQzRvT1I7O0FxQ3hvT0E7RUFDSTtDckMyb09KOztBcUN0b09JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ3lvT1I7O0FxQ3JvT0k7RUFDSTtFQUNBO0VBQ0E7Q3JDd29PUjs7QXFDcG9PWTtFQUNJO0VBQ0E7RUFDQTtDckN1b09oQjs7QXFDcm9PZ0I7RUFDSTtFQUNBO0NyQ3dvT3BCOztBcUNyb09nQjtFQUNJO0NyQ3dvT3BCOztBcUNsb09JO0VBQ0k7RUFDQTtFQUNBO0NyQ3FvT1I7O0FxQ25vT1E7RUFDSTtFQUNBO0VBQ0E7Q3JDc29PWjs7QXFDcG9PWTtFQUNJO0VBQ0E7Q3JDdW9PaEI7O0FxQ25vT1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ3NvT1o7O0FxQ3JvT1k7RUFDSTtFQUNBO0VBQ0E7Q3JDd29PaEI7O0FxQ25vT1E7RUFFSTtDckNxb09aOztBcUNub09ZO0VBQ0k7RUFDQTtFQUNBO0NyQ3NvT2hCOztBcUNsb09ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ3FvT2hCOztBcUNqb09ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckNvb09oQjs7QXFDam9PWTtFQUNJO0VBQ0E7Q3JDb29PaEI7O0FxQ2hvT1E7RUFDSTtFQUNBO0NyQ21vT1o7O0FxQ2hvT1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckNtb09aOztBcUNqb09ZO0VBQ0k7Q3JDb29PaEI7O0FxQ2hvT1E7RUFDSTtFQUNBO0NyQ21vT1o7O0FxQ2hvT1k7RUFDSTtFQUNBO0NyQ21vT2hCOztBcUNob09ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckNtb09oQjs7QXFDaG9PWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDbW9PaEI7O0FxQ2hvT1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckNtb09oQjs7QXFDOW5PUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDaW9PWjs7QXFDL25PWTtFQUNJO0VBQ0E7Q3JDa29PaEI7O0FxQy9uT1k7RUFDSTtDckNrb09oQjs7QXFDOW5PUTtFQUNJO0NyQ2lvT1o7O0FxQzduT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ2dvT1I7O0FxQzluT1E7RUFDSTtFQUNBO0NyQ2lvT1o7O0FxQzduT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ2dvT1I7O0FxQzluT1E7RUFDSTtFQUNBO0VBQ0E7Q3JDaW9PWjs7QXNDajJPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0Q28yT0o7O0FzQ2oyT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdENvMk9KOztBc0MvMU9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdENrMk9SOztBc0MvMU9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdENrMk9SOztBc0MvMU9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RDazJPUjs7QXNDLzFPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdENrMk9SOztBc0MvMU9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDazJPUjs7QXNDNTFPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDKzFPUjs7QXNDNTFPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDKzFPUjs7QXNDNTFPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0QysxT1I7O0FzQzUxT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDKzFPUjs7QXNDNTFPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0QysxT1I7O0FzQzMxT0E7RUFDSTtDdEM4MU9KOztBc0MzMU9BO0VBQ0k7RUFDQTtDdEM4MU9KOztBc0MzMU9BO0VBQ0k7RUFDQTtFQUNBO0N0QzgxT0o7O0FzQzUxT0k7RUFDSTtFQUNBO0N0QysxT1I7O0FzQzUxT0k7RUFDSTtDdEMrMU9SOztBc0MzMU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0QzgxT0o7O0FzQzMxT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEM4MU9KOztBc0M1MU9JO0VBQ0k7RUFDQTtDdEMrMU9SOztBc0MxMU9JO0VBQ0k7RUFDQTtFQUNBO0N0QzYxT1I7O0FzQzExT0k7RUFDSTtFQUNBO0N0QzYxT1I7O0FzQzExT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDNjFPUjs7QXNDMTFPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0QzYxT1I7O0FzQzMxT1E7RUFDSTtFQUNBO0VBQ0E7Q3RDODFPWjs7QXNDMzFPUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0QzgxT1o7O0FzQzMxT1E7RUFDSTtFQUNBO0N0QzgxT1o7O0FzQzMxT1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDODFPWjs7QXNDMzFPUTtFQUNJO0N0QzgxT1o7O0FzQzMxT1E7RUFDSTtDdEM4MU9aOztBc0MzMU9ROztFQUNJO0VBQ0E7Q3RDKzFPWjs7QXNDMzFPSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEM2MU9SOztBc0MzMU9RO0VBQ0k7Q3RDODFPWjs7QXNDejFPSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtDdEMwMU9SOztBc0N4MU9RO0VBQ0k7RUFDQTtDdEMyMU9aOztBc0NsMU9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RDcTFPUjs7QXNDbDFPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdENxMU9SOztBc0NoMU9BO0VBQ0k7Q3RDbTFPSjs7QXNDOTBPSTtFQUNJO0VBQ0E7RUFDQTtDdENpMU9SOztBc0MvME9RO0VBQ0k7RUFDQTtDdENrMU9aOztBc0MvME9RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Q2sxT1o7O0FzQzUwT0k7RUFDSTtDdEMrME9SOztBc0M3ME9RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDZzFPWjs7QXNDejBPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtDdEMyME9KOztBc0N6ME9JO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDMjBPUjs7QXNDdjBPSTtFQUNJO0VBQ0E7RUFDQTtDdEMwME9SOztBc0N0ME9BO0VBQ0k7Q3RDeTBPSjs7QXNDdDBPQTtFQUNJO0VBQ0E7Q3RDeTBPSjs7QXNDdDBPQTtFQUNJO0N0Q3kwT0o7O0FzQ3YwT0k7RUFDSTtDdEMwME9SOztBdUNsdVBBO0VBQ0k7SUFDSTtHdkNxdVBOO0NBQ0Y7O0F1Q2x1UEE7RUFDSTtFQUNBO0N2Q3F1UEo7O0F1Q2x1UEE7RUFFSTtJQUNJO0d2Q291UE47Q0FDRjs7QXVDL3RQQTtFQUVJO0lBQ0k7SUFDQTtJQUNBO0d2Q2l1UE47O0V1Q3h0UE07SUFDSTtJQUNBO0lBQ0E7R3ZDMnRQVjs7RXVDeHRQTTtJQUNJO0lBQ0E7R3ZDMnRQVjs7RXVDeHRQTTtJQUNJO0lBQ0E7R3ZDMnRQVjs7RXVDeHRQTTtJQUNJO0lBQ1I7SUFDQTtHdkMydFBGOztFdUN6dFBNOztJQUNJO0lBQ0E7R3ZDNnRQVjs7RXVDM3RQTTs7SUFDSTtJQUNBO0d2Qyt0UFY7O0V1QzV0UE07SUFDSTtJQUNBO0d2Qyt0UFY7O0V1QzV0UE07O0lBQ0k7R3ZDZ3VQVjs7RXVDN3RQTTs7SUFDSTtHdkNpdVBWOztFdUM5dFBNO0lBQ0k7R3ZDaXVQVjs7RXVDOXRQTTtJQUNHO0d2Q2l1UFQ7O0V1Qzl0UE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2Q2l1UFY7O0V1Qzl0UE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkNpdVBWOztFdUMvdFBNO0lBQ0k7R3ZDa3VQVjs7RXVDL3RQTTtJQUNHO0d2Q2t1UFQ7O0V1Qzd0UEU7SUFDSTtHdkNndVBOOztFdUM3dFBFO0lBQ0k7R3ZDZ3VQTjs7RXVDN3RQRTtJQUNJO0lBQ0E7R3ZDZ3VQTjs7RXVDN3RQRTtJQUNJO0d2Q2d1UE47O0V1Qzd0UEU7SUFDSTtHdkNndVBOOztFdUM3dFBFO0lBQ0k7R3ZDZ3VQTjs7RXVDN3RQRTtJQUNJO0lBQ0E7SUFDQTtHdkNndVBOOztFdUM3dFBFO0lBQ0k7R3ZDZ3VQTjs7RXVDN3RQRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkNndVBOOztFdUM3dFBFO0lBQ0k7R3ZDZ3VQTjs7RXVDN3RQRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0d2Q2d1UE47O0V1Qzd0UEU7SUFDSTtJQUNBO0lBQ0E7R3ZDZ3VQTjs7RXVDOXRQRTtJQUNJO0lBQ0E7R3ZDaXVQTjs7RXVDL3RQRTtJQUNJO0lBQ0E7SUFDQTtHdkNrdVBOOztFdUMvdFBFOzs7Ozs7O0lBQ0k7SUFDQTtHdkN3dVBOOztFdUN0dVBFO0lBQ0k7R3ZDeXVQTjs7RXVDcnVQTTtJQUNJO0lBQ0E7R3ZDd3VQVjs7RXVDcnVQTTtJQUNJO0d2Q3d1UFY7O0V1Q3J1UE07SUFDSTtHdkN3dVBWOztFdUNwdVBFO0lBQ0k7SUFDQTtHdkN1dVBOOztFdUNwdVBFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7R3ZDc3VQTjs7RXVDbHVQTTtJQUNJO0d2Q3F1UFY7O0V1Q2p1UEU7SUFDSTtJQUNBO0d2Q291UE47O0V1Q2p1UEU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHdkNvdVBOOztFdUNqdVBFO0lBQ0k7R3ZDb3VQTjs7RXVDbHVQRTtJQUNJO0d2Q3F1UE47O0V1Q251UEU7SUFDSTtJQUNBO0d2Q3N1UE47O0V1Q3B1UEU7SUFDSTtJQUNBO0d2Q3V1UE47O0V1Q3B1UEU7SUFDSTtJQUNBO0d2Q3V1UE47O0V1Q3B1UEU7SUFDSTtHdkN1dVBOOztFdUNwdVBFO0lBQ0k7SUFDQTtHdkN1dVBOOztFdUNwdVBFO0lBQ0k7SUFDQTtHdkN1dVBOOztFdUNwdVBFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkN1dVBOOztFdUNwdVBFO0lBQ0k7SUFDQTtJQUNBO0d2Q3V1UE47O0V1Q3B1UEU7SUFDSTtHdkN1dVBOOztFdUNwdVBFO0lBQ0k7R3ZDdXVQTjs7RXVDcHVQRTtJQUNJO0d2Q3V1UE47O0V1Q3B1UEU7SUFDSTtHdkN1dVBOOztFdUNwdVBFO0lBQ0k7SUFDQTtHdkN1dVBOOztFdUNwdVBFOztJQUNJO0d2Q3d1UE47O0V1Q3J1UEU7SUFDSTtJQUNBO0d2Q3d1UE47O0V1Q3J1UEU7SUFDSTtJQUNBO0d2Q3d1UE47O0V1Q3J1UEU7SUFDSTtHdkN3dVBOOztFdUNydVBFO0lBQ0k7R3ZDd3VQTjs7RXVDcnVQRTtJQUNJO0lBQ0E7SUFDQTtHdkN3dVBOOztFdUNydVBFO0lBQ0k7SUFDQTtJQUNBO0d2Q3d1UE47O0V1Q3J1UEU7SUFDSTtJQUNBO0lBQ0E7R3ZDd3VQTjs7RXVDcnVQRTtJQUNJO0d2Q3d1UE47O0V1Q3J1UEU7SUFDSTtJQUNBO0lBQ0E7R3ZDd3VQTjs7RXVDanVQTTtJQUNJO0d2Q291UFY7O0V1Q2p1UE07SUFDSTtHdkNvdVBWOztFdUNqdVBNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3ZDb3VQVjs7RXVDanVQTTtJQUNJO0d2Q291UFY7O0V1Q2p1UE07SUFDSTtHdkNvdVBWOztFdUNqdVBNO0lBQ0k7R3ZDb3VQVjs7RXVDbnVQVTtJQUNJO0d2Q3N1UGQ7O0V1Q2x1UE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtHdkNxdVBWOztFdUNsdVBNO0lBQ0k7R3ZDcXVQVjs7RXVDbHVQTTtJQUNJO0lBQ0E7SUFDQTtHdkNxdVBWOztFdUNsdVBNOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZDc3VQVjs7RXVDbnVQTTtJQUNJO0lBQ0E7SUFDQTtHdkNzdVBWOztFdUNudVBNO0lBQ0k7SUFDQTtJQUNBO0d2Q3N1UFY7O0V1Q251UE07SUFDSTtJQUNBO0lBQ0E7R3ZDc3VQVjs7RXVDcnVQVTtJQUNJO0lBQ0E7R3ZDd3VQZDs7RXVDdHVQYztJQUNJO0d2Q3l1UGxCOztFdUNwdVBNO0lBQ0k7R3ZDdXVQVjs7RXVDdHVQVTtJQUNJO0lBQ0E7SUFDQTtHdkN5dVBkOztFdUNudVBNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZDc3VQVjs7RXVDbnVQTTtJQUNJO0d2Q3N1UFY7O0V1Q251UE07SUFDSTtHdkNzdVBWOztFdUNudVBNO0lBQ0k7R3ZDc3VQVjs7RXVDbnVQTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0d2Q3N1UFY7O0V1Q251UE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtHdkNzdVBWOztFdUNudVBNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2Q3N1UFY7O0V1Qy90UFU7SUFDSTtHdkNrdVBkOztFdUMvdFBVO0lBQ0k7R3ZDa3VQZDs7RXVDL3RQVTtJQUNJO0d2Q2t1UGQ7O0V1Qy90UFU7SUFDSTtHdkNrdVBkOztFdUMvdFBVO0lBQ0k7R3ZDa3VQZDs7RXVDL3RQVTtJQUNJO0lBQ0E7R3ZDa3VQZDs7RXVDL3RQVTtJQUNJO0d2Q2t1UGQ7O0V1Qy90UFU7SUFDSTtJQUNBO0d2Q2t1UGQ7O0V1Qy90UFU7SUFDSTtJQUNBO0d2Q2t1UGQ7O0V1Qy90UFU7SUFDSTtJQUNBO0lBQ0E7R3ZDa3VQZDs7RXVDL3RQVTtJQUNJO0lBQ0E7R3ZDa3VQZDs7RXVDL3RQVTtJQUNJO0d2Q2t1UGQ7O0V1Qy90UFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZDa3VQZDs7RXVDL3RQVTtJQUNJO0d2Q2t1UGQ7O0V1Qzl0UGM7SUFDSTtHdkNpdVBsQjs7RXVDMXRQYztJQUNJO0d2QzZ0UGxCOztFdUN6dFBVO0lBQ0k7R3ZDNHRQZDs7RXVDenRQVTtJQUNJO0lBQ0E7SUFDQTtHdkM0dFBkOztFdUN6dFBVO0lBQ0k7R3ZDNHRQZDs7RXVDenRQVTtJQUNJO0d2QzR0UGQ7O0V1Q3p0UFU7SUFDSTtHdkM0dFBkOztFdUN6dFBVO0lBQ0k7SUFDQTtHdkM0dFBkOztFdUN6dFBVO0lBQ0k7R3ZDNHRQZDs7RXVDenRQVTtJQUNJO0lBQ0E7R3ZDNHRQZDs7RXVDMXRQYztJQUNJO0d2QzZ0UGxCOztFdUN6dFBVO0lBQ0k7SUFDQTtHdkM0dFBkOztFdUMxdFBVO0lBQ0k7SUFDQTtJQUNBO0d2QzZ0UGQ7O0V1QzF0UFU7SUFDSTtHdkM2dFBkOztFdUMxdFBVO0lBQ0k7SUFDQTtJQUNBO0d2QzZ0UGQ7O0V1QzF0UFU7SUFDSTtJQUNBO0d2QzZ0UGQ7O0V1QzV0UGM7SUFDSTtHdkMrdFBsQjs7RXVDNXRQVTtJQUNJO0d2Qyt0UGQ7O0V1Q3h0UGM7SUFDSTtHdkMydFBsQjs7RXVDenRQYztJQUNJO0d2QzR0UGxCOztFdUMxdFBjO0lBQ0k7R3ZDNnRQbEI7Q0FDRjs7QXVDenRQWTtFQUVJO0lBQ0k7SUFDQTtHdkMydFBsQjs7RXVDeHRQYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZDMnRQbEI7O0V1Q3h0UGM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHdkMydFBsQjs7RXVDeHRQYztJQUNJO0lBQ0E7SUFDQTtHdkMydFBsQjs7RXVDenRQa0I7SUFDSTtHdkM0dFB0Qjs7RXVDdnRQa0I7SUFDSTtJQUNBO0d2QzB0UHRCOztFdUN2dFBrQjtJQUNJO0lBQ0E7R3ZDMHRQdEI7O0V1Q3Z0UGM7SUFDSTtHdkMwdFBsQjs7RXVDdnRQYztJQUNJO0d2QzB0UGxCOztFdUN2dFBjO0lBQ0k7SUFDQTtHdkMwdFBsQjs7RXVDdnRQYztJQUNJO0d2QzB0UGxCOztFdUN2dFBjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3ZDMHRQbEI7O0V1Q3Z0UGM7SUFDSTtHdkMwdFBsQjs7RXVDdnRQYztJQUNJO0lBQ0E7R3ZDMHRQbEI7O0V1Q3h0UGM7SUFDSTtJQUNBO0d2QzJ0UGxCOztFdUN4dFBjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkMydFBsQjtDQUNGOztBdUN4dFBZO0VBS0k7SUFDSTtHdkN1dFBsQjs7RXVDbnRQa0I7SUFDSTtHdkNzdFB0Qjs7RXVDbHRQYztJQUNJO0d2Q3F0UGxCOztFdUNsdFBjO0lBQ0k7R3ZDcXRQbEI7O0V1Q2x0UGM7SUFDSTtJQUNBO0d2Q3F0UGxCOztFdUNudFBrQjtJQUNJO0d2Q3N0UHRCOztFdUNsdFBjO0lBQ0k7R3ZDcXRQbEI7O0V1Q2p0UGM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkNvdFBsQjs7RXVDanRQYztJQUNJO0lBQ0E7R3ZDb3RQbEI7O0V1Q2h0UGM7SUFDSTtHdkNtdFBsQjs7RXVDaHRQYztJQUNJO0d2Q210UGxCOztFdUNodFBjO0lBTUk7R3ZDOHNQbEI7O0V1QzNzUGM7SUFDSTtJQUNBO0lBQ0E7R3ZDOHNQbEI7O0V1QzNzUGM7SUFDSTtHdkM4c1BsQjs7RXVDMXNQYztJQUNJO0lBQ0E7SUFDQTtHdkM2c1BsQjs7RXVDMXNQYztJQUNJO0lBQ0E7SUFDQTtHdkM2c1BsQjs7RXVDenNQa0I7SUFDSTtJQUNBO0lBQ0E7R3ZDNHNQdEI7O0V1Q3hzUGM7SUFDSTtJQUNBO0lBQ0E7R3ZDMnNQbEI7O0V1Q3hzUGM7SUFDSTtHdkMyc1BsQjs7RXVDeHNQYztJQUNJO0lBQ0E7SUFDQTtHdkMyc1BsQjs7RXVDeHNQYztJQUNJO0lBQ0E7SUFDQTtHdkMyc1BsQjs7RXVDeHNQYztJQUNJO0lBQ0E7SUFDQTtHdkMyc1BsQjs7RXVDenNQYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkM0c1BsQjs7RXVDenNQYztJQUNJO0d2QzRzUGxCOztFdUMxc1BjO0lBQ0k7R3ZDNnNQbEI7O0V1QzNzUGM7SUFDSTtHdkM4c1BsQjs7RXVDM3NQYztJQUNJO0d2QzhzUGxCOztFdUMzc1BjO0lBQ0k7SUFDQTtHdkM4c1BsQjs7RXVDNXNQYztJQUNJO0lBQ0E7SUFDQTtHdkMrc1BsQjs7RXVDNXNQYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0d2QytzUGxCOztFdUM3c1BjO0lBQ0k7SUFDQTtHdkNndFBsQjtDQUNGOztBdUMzc1BZO0VBQ0k7Q3ZDOHNQaEI7O0F1QzFzUFk7RUFJSTtJQUNJO0d2QzBzUGxCOztFdUN2c1BjO0lBQ0k7R3ZDMHNQbEI7O0V1Q3ZzUGM7SUFDSTtHdkMwc1BsQjs7RXVDdnNQYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0d2QzBzUGxCOztFdUN0c1BjO0lBQ0k7SUFDQTtHdkN5c1BsQjs7RXVDcnNQYztJQUNJO0d2Q3dzUGxCOztFdUNyc1BjO0lBQ0k7R3ZDd3NQbEI7O0V1Q3JzUGM7SUFDSTtJQUNBO0lBQ0E7R3ZDd3NQbEI7O0V1Q3JzUGM7SUFDSTtHdkN3c1BsQjs7RXVDcnNQYztJQUNJO0d2Q3dzUGxCOztFdUNyc1BjO0lBQ0k7SUFDQTtJQUNBO0d2Q3dzUGxCOztFdUNyc1BjO0lBQ0k7SUFDQTtJQUNBO0d2Q3dzUGxCOztFdUNyc1BjO0lBQ0k7SUFDQTtJQUNBO0d2Q3dzUGxCOztFdUNwc1BjO0lBQ0k7SUFDQTtHdkN1c1BsQjs7RXVDcHNQYztJQUNJO0lBQ0E7R3ZDdXNQbEI7O0V1Q3BzUGM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHdkN1c1BsQjs7RXVDcnNQYztJQUNJO0lBQ0E7SUFDQTtHdkN3c1BsQjs7RXVDcnNQYztJQUNJO0lBQ0E7SUFDQTtHdkN3c1BsQjs7RXVDcnNQYztJQUNJO0lBQ0E7SUFDQTtHdkN3c1BsQjs7RXVDdHNQYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkN5c1BsQjs7RXVDdHNQYztJQUNJO0d2Q3lzUGxCOztFdUN2c1BjO0lBQ0k7R3ZDMHNQbEI7O0V1Q3hzUGM7SUFDSTtHdkMyc1BsQjs7RXVDeHNQYztJQUNJO0d2QzJzUGxCOztFdUN4c1BjO0lBQ0k7R3ZDMnNQbEI7O0V1Q3hzUGM7SUFDSTtHdkMyc1BsQjs7RXVDeHNQYztJQUNJO0lBQ0E7R3ZDMnNQbEI7O0V1Q3pzUGM7SUFDSTtJQUNBO0lBQ0E7R3ZDNHNQbEI7O0V1Q3pzUGM7SUFDSTtHdkM0c1BsQjs7RXVDenNQYztJQUNJO0lBQ0E7SUFDQTtHdkM0c1BsQjs7RXVDenNQYztJQUNJO0lBQ0E7R3ZDNHNQbEI7O0V1QzNzUGtCO0lBQ0k7R3ZDOHNQdEI7O0V1QzNzUGM7SUFDSTtHdkM4c1BsQjs7RXVDM3NQYztJQUNJO0d2QzhzUGxCOztFdUMzc1BjO0lBQ0k7R3ZDOHNQbEI7O0V1QzVzUGM7SUFDSTtHdkMrc1BsQjtDQUNGOztBdUMzc1BZO0VBQ0k7SUFDSTtJQUNBO0d2QzhzUGxCOztFdUMzc1BjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkM4c1BsQjs7RXVDM3NQYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZDOHNQbEI7O0V1QzNzUGM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHdkM4c1BsQjtDQUNGOztBdUMzc1BZO0VBQ0k7Q3ZDOHNQaEI7O0F1QzNzUFk7RUFDSTtJQUNJO0lBQ0E7SUFDQTtHdkM4c1BsQjtDQUNGOztBdUMzc1BZO0VBQ0k7RUFDQTtDdkM4c1BoQjs7QXVDM3NQWTtFQUNJO0N2QzhzUGhCOztBdUMzc1BZO0VBQ0k7SUFBVTtHdkMrc1B4QjtDQUNGOztBdUM3c1BZO0VBQ0k7SUFDSTtHdkNndFBsQjs7RXVDN3NQYztJQUNJO0d2Q2d0UGxCO0NBQ0Y7O0F1QzdzUFk7RUFLSTtJQUNJO0lBQ0E7SUFDQTtHdkM0c1BsQjs7RXVDenNQYztJQUNJO0d2QzRzUGxCOztFdUN6c1BjO0lBQ0k7SUFDQTtHdkM0c1BsQjs7RXVDenNQYztJQUNJO0d2QzRzUGxCOztFdUN6c1BjO0lBQ0k7R3ZDNHNQbEI7O0V1Q3pzUGM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZDNHNQbEI7O0V1Q3pzUGM7SUFDSTtJQUNBO0d2QzRzUGxCOztFdUN6c1BjO0lBQ0k7SUFDQTtJQUNBO0d2QzRzUGxCOztFdUN6c1BjO0lBQ0k7R3ZDNHNQbEI7O0V1Q3pzUGM7SUFDSTtJQUNBO0d2QzRzUGxCO0NBQ0Y7O0FBdDVSQTtFQUNDO0NBeTVSRCIsImZpbGUiOiIvY3NzL3dlYnYzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjp3Z2h0QDMwMDtcblxuNDAwOzUwMDs2MDA7NzAwOzgwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuLnJvdy5ndXR0ZXJfbWQgPiAuY29sLFxuLnJvdy5ndXR0ZXJfbWQgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogNDUuMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1LjJweDtcbn1cblxuLnJvdy5ndXR0ZXJfbWQgPiAuY29sOmZpcnN0LW9mLXR5cGUsXG4ucm93Lmd1dHRlcl9tZCA+IFtjbGFzcyo9Y29sLV06Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnJvdy5ndXR0ZXJfbWQgPiAuY29sOmxhc3Qtb2YtdHlwZSxcbi5yb3cuZ3V0dGVyX21kID4gW2NsYXNzKj1jb2wtXTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucm93LW5vZ3V0dGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucm93LW5vZ3V0dGVycGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXJfeGwge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXJfeGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuY29udGFpbmVyX3hsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLm10LTYge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ubWItNiB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5wdC02IHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5wLTYge1xuICBwYWRkaW5nOiA1cmVtO1xufVxuXG4ubXQtNyB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5cbi5tYi03IHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cblxuLnB0LTcge1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbn1cblxuLnBiLTcge1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cblxuLnAtNyB7XG4gIHBhZGRpbmc6IDdyZW07XG59XG5cbi5weS03IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDEwcmVtO1xufVxuXG4ucHktMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cblxuICAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5hLFxudWwsXG5saSxcbmhyLFxubGFiZWwge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5oMS54bCB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICBoMS54bCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuaDIueGwge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgaDIueGwge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgfVxufVxuXG5oMi5tZCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDYycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICBoMi5tZCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuaDMubGcge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgaDMubGcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbmg0LnNtIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2JlbmVmaXRzIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5wLnNtIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbn1cblxuLnRhZ2xpbmUge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaW50ZXIge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9udC1oZWx2ZXRpY2Ege1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZnctMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZ3LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mdy02MDAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZnctNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZ3LTgwMCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5mdy05MDAge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMxMzE5MzUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcGFsZWJsdWVncmV5IHtcbiAgY29sb3I6ICNFMUU0RUM7XG59XG5cbi50ZXh0LXBhbGVibHVlIHtcbiAgY29sb3I6ICNDOEVFRkU7XG59XG5cbi50ZXh0LXR1cnF1b2lzZSB7XG4gIGNvbG9yOiAjMDBFN0NGO1xufVxuXG4udGV4dC1ibHVlMSB7XG4gIGNvbG9yOiAjMDVBNENBO1xufVxuXG4udGV4dC1ibHVlMiB7XG4gIGNvbG9yOiAjMjc3QUMyO1xufVxuXG4udGV4dC1ibHVlMyB7XG4gIGNvbG9yOiAjMjE2QUFBO1xufVxuXG4udGV4dC1ibHVlNCB7XG4gIGNvbG9yOiAjMDA0QzdGO1xufVxuXG4udGV4dC1uYXZ5IHtcbiAgY29sb3I6ICMwNzQyNjk7XG59XG5cbi50ZXh0LWRlZXBuYXZ5IHtcbiAgY29sb3I6ICMxMzE5MzU7XG59XG5cbi50ZXh0LWJsdWVncmV5IHtcbiAgY29sb3I6ICM0QTUxNjk7XG59XG5cbi50ZXh0LW9mZmJsdWVncmV5IHtcbiAgY29sb3I6ICM3MTc1ODY7XG59XG5cbi50ZXh0LXllbGxvdyB7XG4gIGNvbG9yOiAjRkZCQjQ1O1xufVxuXG4udGV4dC1saWdodG9yYW5nZSB7XG4gIGNvbG9yOiAjRjk4RDMwO1xufVxuXG4udGV4dC1kZWVwb3JhbmdlIHtcbiAgY29sb3I6ICNGRjVDM0U7XG59XG5cbi50ZXh0LXJlZCB7XG4gIGNvbG9yOiAjRkQyQzM3O1xufVxuXG4udGV4dC1wYWxlb3JhbmdlcmVkIHtcbiAgY29sb3I6ICNEMTQ0NDE7XG59XG5cbi50ZXh0LXBsdW0ge1xuICBjb2xvcjogIzlDMkQ0MTtcbn1cblxuLnRleHQtMzMzIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiAjRkZCQzJEO1xufVxuXG4udGV4dC03OSB7XG4gIGNvbG9yOiAjNzk3OTc5O1xufVxuXG4udGV4dC1ncmFkaWVudCB7XG4gIGNvbG9yOiAjMTZFN0NGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgMjUlLCAjMDVBNENBIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50ZC1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGV0dGVyc19zcGFjZWQge1xuICBsZXR0ZXItc3BhY2luZzogNnB4O1xufVxuXG4ubGgtNzAge1xuICBsaW5lLWhlaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4uYmFja2dyb3VuZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzEzMTkzNTtcbn1cblxuLmJhY2tncm91bmQtcGFsZWJsdWVncmV5IHtcbiAgYmFja2dyb3VuZDogI0UxRTRFQztcbn1cblxuLmJhY2tncm91bmQtcGFsZWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjQzhFRUZFO1xufVxuXG4uYmFja2dyb3VuZC10dXJxdW9pc2Uge1xuICBiYWNrZ3JvdW5kOiAjMDBFN0NGO1xufVxuXG4uYmFja2dyb3VuZC1ibHVlMSB7XG4gIGJhY2tncm91bmQ6ICMwNUE0Q0E7XG59XG5cbi5iYWNrZ3JvdW5kLWJsdWUyIHtcbiAgYmFja2dyb3VuZDogIzI3N0FDMjtcbn1cblxuLmJhY2tncm91bmQtYmx1ZTMge1xuICBiYWNrZ3JvdW5kOiAjMjE2QUFBO1xufVxuXG4uYmFja2dyb3VuZC1ibHVlNCB7XG4gIGJhY2tncm91bmQ6ICMwMDRDN0Y7XG59XG5cbi5iYWNrZ3JvdW5kLW5hdnkge1xuICBiYWNrZ3JvdW5kOiAjMDc0MjY5O1xufVxuXG4uYmFja2dyb3VuZC1kZWVwbmF2eSB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG59XG5cbi5iYWNrZ3JvdW5kLWJsdWVncmV5IHtcbiAgYmFja2dyb3VuZDogIzRBNTE2OTtcbn1cblxuLmJhY2tncm91bmQteWVsbG93IHtcbiAgYmFja2dyb3VuZDogI0ZGQkI0NTtcbn1cblxuLmJhY2tncm91bmQtbGlnaHRvcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjk4RDMwO1xufVxuXG4uYmFja2dyb3VuZC1kZWVwb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0ZGNUMzRTtcbn1cblxuLmJhY2tncm91bmQtcmVkIHtcbiAgYmFja2dyb3VuZDogI0ZEMkMzNztcbn1cblxuLmJhY2tncm91bmQtcGFsZW9yYW5nZXJlZCB7XG4gIGJhY2tncm91bmQ6ICNEMTQ0NDE7XG59XG5cbi5iYWNrZ3JvdW5kLXBsdW0ge1xuICBiYWNrZ3JvdW5kOiAjOUMyRDQxO1xufVxuXG4uYmFja2dyb3VuZC1ncmV5IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuLmJhY2tncm91bmQtbGlnaHRncmV5IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuLmJhY2tncm91bmQtb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0YyOEYxNjtcbn1cblxubWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRleHRfbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRleHRfbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnRuX3ByaW1hcnkge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweCAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJ0bl9wcmltYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJ0bl9wcmltYXJ5IHN2ZyB7XG4gIG1heC13aWR0aDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5idG5fcHJpbWFyeTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bl9wcmltYXJ5OmhvdmVyIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4uYnRuX3NtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5idG5fc21hbGwgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLmJ0bl9zbWFsbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bl9zbWFsbDpob3ZlciBzdmcge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLmJ0bl9tZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxMHB4IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5idG5fbWQgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLmJ0bl9tZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bl9tZDpob3ZlciBzdmcge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLmJ0bl9ibHVlIHtcbiAgYmFja2dyb3VuZDogIzIxNkFBQTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuX2JsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjc3QUMyO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG5fb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0YyOEYxNjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuX29yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNzdBQzI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bl9uYXZ5IHtcbiAgYmFja2dyb3VuZDogIzEzMTkzNjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuX25hdnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjc3QUMyO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG5fYnJpZ2h0Ymx1ZSB7XG4gIGJhY2tncm91bmQ6ICMzRjhERDc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bl9icmlnaHRibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI3N0FDMjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuX2dyZXkge1xuICBiYWNrZ3JvdW5kOiAjRDZENUQ1O1xuICBjb2xvcjogIzEzMTkzNjtcbn1cblxuLmJ0bl9ncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1NTU1NTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuX3R1cnF1b2lzZSB7XG4gIGJhY2tncm91bmQ6ICMwMEU3Q0Y7XG4gIGNvbG9yOiAjMTMxOTM2O1xufVxuXG4uYnRuX3R1cnF1b2lzZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNENkQ1RDU7XG4gIGNvbG9yOiAjMTMxOTM2O1xufVxuXG4uYnRuX2RhcmtibHVlIHtcbiAgYmFja2dyb3VuZDogIzEzMTkzNTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuX2RhcmtibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI3N0FDMjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuX3doaXRlIHtcbiAgY29sb3I6ICMxMzE5MzU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uYnRuX3doaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI3N0FDMjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuX3R1cnF1b2lzZV9zdHJva2Uge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBFN0NGO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ob3Zlcl93aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bl9ibHVlX3N0cm9rZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMTZBQUE7XG4gIGNvbG9yOiAjMTMxOTM1O1xufVxuXG4uYnRuX2JsdWVncmV5X3N0cm9rZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFMUU0RUM7XG4gIGNvbG9yOiAjNEE1MTZCO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uYnRuX2JsdWVncmV5X3N0cm9rZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFMUU0RUM7XG4gIGNvbG9yOiAjNEE1MTZCO1xufVxuXG4uYm94LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggMTNweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC41Nik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDdweCAxM3B4IC04cHggcmdiYSgwLCAwLCAwLCAwLjU2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggN3B4IDEzcHggLThweCByZ2JhKDAsIDAsIDAsIDAuNTYpO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLno5OSB7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jdXJzb3ItcG9pbnRlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0aXplLWhlaWdodCB7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5ici00IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5pbWcubGluZXNfbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMjAlO1xufVxuXG5pbWcubGluZXNfcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0yMCU7XG59XG5cbi5kaXZpZGVyX2FjY2VudCB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI1RDk7XG59XG5cbi5kaXZpZGVyX2dyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTZFN0NGIC0yMS44MSUsICMwMDlCQzggMTAwJSk7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZGl2aWRlcl9ncmFkaWVudCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5kaXZpZGVyX2dyZXkge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZENUQ1O1xufVxuXG4uaXRpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCA2cHggMCA4cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENkQ1RDU7XG59XG5cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbmxhYmVsIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENUQ1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9ybS1ncm91cCxcbi5mb3JtLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4jbWVzc2FnZSB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgLnNlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy0zIC5zZWxlY3RlZC1mbGFnIHtcbiAgd2lkdGg6IDc4cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNmQ1ZDUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhY3RfZm9ybV93cmFwcGVyX3doaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDRyZW07XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9mb3JtX3dyYXBwZXJfd2hpdGUge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICMxMzM4NEQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzE2RTdDRjtcbn1cblxuLnN3aXBlci1ob21lIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4jaGVhZGVyX3dyYXAge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbiNoZWFkZXJfd3JhcCAuaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3M7XG59XG5cbi5sb2dvX2ltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXNfdjMvbG9nb193aGl0ZS5wbmdcIik7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucHJlX25hdiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wcmVfbmF2IHAsXG4ucHJlX25hdiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uZXhwYW5kZXJfbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiA5OTk5O1xuICBsZWZ0OiAwO1xuICB0b3A6IC01MDBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgei1pbmRleDogOTk5O1xufVxuXG4uZXhwYW5kZXJfbWVudSAuZXhwYW5kX3RpdGxlcyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmV4cGFuZGVyX21lbnUgaDUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5leHBhbmRlcl9tZW51IC5pbWdfY29sIHtcbiAgYmFja2dyb3VuZDogIzAwNEM3RjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5leHBhbmRlcl9tZW51IC5pbWdfY29sIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmV4cGFuZGVyX21lbnUgLmltZ19jb2wgaW1nLnRoaXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5leHBhbmRlcl9tZW51LnNob3dtZSB7XG4gIHRvcDogdW5zZXQ7XG59XG5cbi5oZWFkZXJfZGFyayAuZXhwYW5kZXJfbWVudSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ubmF2YmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5uYXZiYXIgLm5hdi1pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLm5hdmJhciAubmF2LWxpbmsge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZiYXIgYSNuYXZiYXJEcm9wZG93bkV4cGFuZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBFN0NGO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLm5hdmJhciBhI25hdmJhckRyb3Bkb3duRXhwYW5kOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwRTdDRjtcbn1cblxuZGl2LmRyb3Bkb3duLW11bHRpY29sMiB7XG4gIHdpZHRoOiA0MjBweDtcbn1cblxuZGl2LmRyb3Bkb3duLW11bHRpY29sMiA+IGRpdi5kcm9wZG93bi1jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1haW5fbmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5mYWRlLWRvd24ge1xuICAgIHRvcDogODAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtNzVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICB9XG5cbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5mYWRlLXVwIHtcbiAgICB0b3A6IDE4MCU7XG4gIH1cblxuICAubmF2YmFyIC5uYXYtaXRlbTpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLm1lbnVfaGVhZGluZyB7XG4gIGNvbG9yOiAjMDVBNENBICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4ubWVudV9oZWFkaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmhlYWRlcl9kYXJrIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMTQxOTM2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXJfZGFyayAuaGVhZGVyIC5uYXZiYXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5uYXYtdXAge1xuICB0b3A6IC0xNDBweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGRpdiNuYXZiYXJOYXZBbHRNYXJrdXAge1xuICAgIGJhY2tncm91bmQ6ICMxNDE5MzY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbmJ1dHRvbi5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI2Vycm9yLXBhZ2UgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyxcbiN3ZWJpbmFyIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4jYWJvdXQtdXMgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyxcbiNoaWdoZXItc3RhbmRhcmRzIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4jc21hcnRlci1kZXBsb3ltZW50cyBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnLFxuI2JldHRlci1iYWNrdXBzIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4jc2luZ2xlLXBvc3QgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyxcbiNzYXZpbmdzLWNhbGN1bGF0b3ItcmVwb3J0IGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4jcmVmZXJyYWxzIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4jbGFuZGluZyBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnLFxuI2l0cy1ub3QtdG9vLWxhdGUgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyxcbiN0b3AtZW1wbG95ZXIgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyB7XG4gIGNvbG9yOiAjMTMxOTM1ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjZXJyb3ItcGFnZSBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnLFxuICAjd2ViaW5hciBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnLFxuICAjYWJvdXQtdXMgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyxcbiAgI2hpZ2hlci1zdGFuZGFyZHMgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyxcbiAgI3NtYXJ0ZXItZGVwbG95bWVudHMgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyxcbiAgI2JldHRlci1iYWNrdXBzIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4gICNzaW5nbGUtcG9zdCBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnLFxuICAjc2F2aW5ncy1jYWxjdWxhdG9yLXJlcG9ydCBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnLFxuICAjcmVmZXJyYWxzIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4gICNsYW5kaW5nIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4gICNpdHMtbm90LXRvby1sYXRlIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4gICN0b3AtZW1wbG95ZXIgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2Vycm9yLXBhZ2UgI2hlYWRlcl93cmFwLFxuI3dlYmluYXIgI2hlYWRlcl93cmFwLFxuI2Fib3V0LXVzICNoZWFkZXJfd3JhcCxcbiNoaWdoZXItc3RhbmRhcmRzICNoZWFkZXJfd3JhcCxcbiNzbWFydGVyLWRlcGxveW1lbnRzICNoZWFkZXJfd3JhcCxcbiNiZXR0ZXItYmFja3VwcyAjaGVhZGVyX3dyYXAsXG4jc2luZ2xlLXBvc3QgI2hlYWRlcl93cmFwLFxuI3NhdmluZ3MtY2FsY3VsYXRvci1yZXBvcnQgI2hlYWRlcl93cmFwLFxuI3JlZmVycmFscyAjaGVhZGVyX3dyYXAsXG4jbGFuZGluZyAjaGVhZGVyX3dyYXAsXG4jaXRzLW5vdC10b28tbGF0ZSAjaGVhZGVyX3dyYXAsXG4jdG9wLWVtcGxveWVyICNoZWFkZXJfd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbiNlcnJvci1wYWdlIC5uYXZiYXIsXG4jd2ViaW5hciAubmF2YmFyLFxuI2Fib3V0LXVzIC5uYXZiYXIsXG4jaGlnaGVyLXN0YW5kYXJkcyAubmF2YmFyLFxuI3NtYXJ0ZXItZGVwbG95bWVudHMgLm5hdmJhcixcbiNiZXR0ZXItYmFja3VwcyAubmF2YmFyLFxuI3NpbmdsZS1wb3N0IC5uYXZiYXIsXG4jc2F2aW5ncy1jYWxjdWxhdG9yLXJlcG9ydCAubmF2YmFyLFxuI3JlZmVycmFscyAubmF2YmFyLFxuI2xhbmRpbmcgLm5hdmJhcixcbiNpdHMtbm90LXRvby1sYXRlIC5uYXZiYXIsXG4jdG9wLWVtcGxveWVyIC5uYXZiYXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNlcnJvci1wYWdlIC5leHBhbmRlcl9tZW51LFxuI3dlYmluYXIgLmV4cGFuZGVyX21lbnUsXG4jYWJvdXQtdXMgLmV4cGFuZGVyX21lbnUsXG4jaGlnaGVyLXN0YW5kYXJkcyAuZXhwYW5kZXJfbWVudSxcbiNzbWFydGVyLWRlcGxveW1lbnRzIC5leHBhbmRlcl9tZW51LFxuI2JldHRlci1iYWNrdXBzIC5leHBhbmRlcl9tZW51LFxuI3NpbmdsZS1wb3N0IC5leHBhbmRlcl9tZW51LFxuI3NhdmluZ3MtY2FsY3VsYXRvci1yZXBvcnQgLmV4cGFuZGVyX21lbnUsXG4jcmVmZXJyYWxzIC5leHBhbmRlcl9tZW51LFxuI2xhbmRpbmcgLmV4cGFuZGVyX21lbnUsXG4jaXRzLW5vdC10b28tbGF0ZSAuZXhwYW5kZXJfbWVudSxcbiN0b3AtZW1wbG95ZXIgLmV4cGFuZGVyX21lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jZXJyb3ItcGFnZSAubmF2YmFyIC5uYXYtbGluayxcbiN3ZWJpbmFyIC5uYXZiYXIgLm5hdi1saW5rLFxuI2Fib3V0LXVzIC5uYXZiYXIgLm5hdi1saW5rLFxuI2hpZ2hlci1zdGFuZGFyZHMgLm5hdmJhciAubmF2LWxpbmssXG4jc21hcnRlci1kZXBsb3ltZW50cyAubmF2YmFyIC5uYXYtbGluayxcbiNiZXR0ZXItYmFja3VwcyAubmF2YmFyIC5uYXYtbGluayxcbiNzaW5nbGUtcG9zdCAubmF2YmFyIC5uYXYtbGluayxcbiNzYXZpbmdzLWNhbGN1bGF0b3ItcmVwb3J0IC5uYXZiYXIgLm5hdi1saW5rLFxuI3JlZmVycmFscyAubmF2YmFyIC5uYXYtbGluayxcbiNsYW5kaW5nIC5uYXZiYXIgLm5hdi1saW5rLFxuI2l0cy1ub3QtdG9vLWxhdGUgLm5hdmJhciAubmF2LWxpbmssXG4jdG9wLWVtcGxveWVyIC5uYXZiYXIgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMxMzE5MzU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZXJyb3ItcGFnZSAubmF2YmFyIGEjbmF2YmFyRHJvcGRvd25FeHBhbmQsXG4jd2ViaW5hciAubmF2YmFyIGEjbmF2YmFyRHJvcGRvd25FeHBhbmQsXG4jYWJvdXQtdXMgLm5hdmJhciBhI25hdmJhckRyb3Bkb3duRXhwYW5kLFxuI2hpZ2hlci1zdGFuZGFyZHMgLm5hdmJhciBhI25hdmJhckRyb3Bkb3duRXhwYW5kLFxuI3NtYXJ0ZXItZGVwbG95bWVudHMgLm5hdmJhciBhI25hdmJhckRyb3Bkb3duRXhwYW5kLFxuI2JldHRlci1iYWNrdXBzIC5uYXZiYXIgYSNuYXZiYXJEcm9wZG93bkV4cGFuZCxcbiNzaW5nbGUtcG9zdCAubmF2YmFyIGEjbmF2YmFyRHJvcGRvd25FeHBhbmQsXG4jc2F2aW5ncy1jYWxjdWxhdG9yLXJlcG9ydCAubmF2YmFyIGEjbmF2YmFyRHJvcGRvd25FeHBhbmQsXG4jcmVmZXJyYWxzIC5uYXZiYXIgYSNuYXZiYXJEcm9wZG93bkV4cGFuZCxcbiNsYW5kaW5nIC5uYXZiYXIgYSNuYXZiYXJEcm9wZG93bkV4cGFuZCxcbiNpdHMtbm90LXRvby1sYXRlIC5uYXZiYXIgYSNuYXZiYXJEcm9wZG93bkV4cGFuZCxcbiN0b3AtZW1wbG95ZXIgLm5hdmJhciBhI25hdmJhckRyb3Bkb3duRXhwYW5kIHtcbiAgY29sb3I6ICMxMzE5MzU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwRTdDRjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbiNlcnJvci1wYWdlIC5oZWFkZXJfZGFyayAuaGVhZGVyLFxuI3dlYmluYXIgLmhlYWRlcl9kYXJrIC5oZWFkZXIsXG4jYWJvdXQtdXMgLmhlYWRlcl9kYXJrIC5oZWFkZXIsXG4jaGlnaGVyLXN0YW5kYXJkcyAuaGVhZGVyX2RhcmsgLmhlYWRlcixcbiNzbWFydGVyLWRlcGxveW1lbnRzIC5oZWFkZXJfZGFyayAuaGVhZGVyLFxuI2JldHRlci1iYWNrdXBzIC5oZWFkZXJfZGFyayAuaGVhZGVyLFxuI3NpbmdsZS1wb3N0IC5oZWFkZXJfZGFyayAuaGVhZGVyLFxuI3NhdmluZ3MtY2FsY3VsYXRvci1yZXBvcnQgLmhlYWRlcl9kYXJrIC5oZWFkZXIsXG4jcmVmZXJyYWxzIC5oZWFkZXJfZGFyayAuaGVhZGVyLFxuI2xhbmRpbmcgLmhlYWRlcl9kYXJrIC5oZWFkZXIsXG4jaXRzLW5vdC10b28tbGF0ZSAuaGVhZGVyX2RhcmsgLmhlYWRlcixcbiN0b3AtZW1wbG95ZXIgLmhlYWRlcl9kYXJrIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNlcnJvci1wYWdlIC5sb2dvX2ltZyxcbiAgI3dlYmluYXIgLmxvZ29faW1nLFxuICAjYWJvdXQtdXMgLmxvZ29faW1nLFxuICAjaGlnaGVyLXN0YW5kYXJkcyAubG9nb19pbWcsXG4gICNzbWFydGVyLWRlcGxveW1lbnRzIC5sb2dvX2ltZyxcbiAgI2JldHRlci1iYWNrdXBzIC5sb2dvX2ltZyxcbiAgI3NpbmdsZS1wb3N0IC5sb2dvX2ltZyxcbiAgI3NhdmluZ3MtY2FsY3VsYXRvci1yZXBvcnQgLmxvZ29faW1nLFxuICAjcmVmZXJyYWxzIC5sb2dvX2ltZyxcbiAgI2xhbmRpbmcgLmxvZ29faW1nLFxuICAjaXRzLW5vdC10b28tbGF0ZSAubG9nb19pbWcsXG4gICN0b3AtZW1wbG95ZXIgLmxvZ29faW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzX3YzL2xvZ29fZGFyay5wbmdcIik7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2Vycm9yLXBhZ2UgLm5hdmJhci1jb2xsYXBzZSxcbiAgI3dlYmluYXIgLm5hdmJhci1jb2xsYXBzZSxcbiAgI2Fib3V0LXVzIC5uYXZiYXItY29sbGFwc2UsXG4gICNoaWdoZXItc3RhbmRhcmRzIC5uYXZiYXItY29sbGFwc2UsXG4gICNzbWFydGVyLWRlcGxveW1lbnRzIC5uYXZiYXItY29sbGFwc2UsXG4gICNiZXR0ZXItYmFja3VwcyAubmF2YmFyLWNvbGxhcHNlLFxuICAjc2luZ2xlLXBvc3QgLm5hdmJhci1jb2xsYXBzZSxcbiAgI3NhdmluZ3MtY2FsY3VsYXRvci1yZXBvcnQgLm5hdmJhci1jb2xsYXBzZSxcbiAgI3JlZmVycmFscyAubmF2YmFyLWNvbGxhcHNlLFxuICAjbGFuZGluZyAubmF2YmFyLWNvbGxhcHNlLFxuICAjaXRzLW5vdC10b28tbGF0ZSAubmF2YmFyLWNvbGxhcHNlLFxuICAjdG9wLWVtcGxveWVyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3BhLWhvbWUgI2hlYWRlcl93cmFwLFxuI3NhdmluZ3MtY2FsY3VsYXRvciAjaGVhZGVyX3dyYXAge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xufVxuXG4jcGEtaG9tZSAubmF2YmFyLFxuI3NhdmluZ3MtY2FsY3VsYXRvciAubmF2YmFyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jcGEtaG9tZSAuZXhwYW5kZXJfbWVudSxcbiNzYXZpbmdzLWNhbGN1bGF0b3IgLmV4cGFuZGVyX21lbnUge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xufVxuXG4jcGEtaG9tZSAubG9nb19pbWcsXG4jc2F2aW5ncy1jYWxjdWxhdG9yIC5sb2dvX2ltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXNfdjMvbG9nb193aGl0ZS5wbmdcIik7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5hLm5hdi1pdGVtLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYS5uYXYtaXRlbS5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMwMEU3Q0Y7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5tYWluX25hdiB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5uYXZiYXIgLm5hdi1saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdi1hdmF0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzRkZTdjZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5uYXYtYXZhdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5saS5kcm9wZG93bi5mb250LXdlaWdodC1ib2xkLndlYi1hdmF0YXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcmVfbmF2IGEge1xuICBjb2xvcjogIzBkNDI2OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLm1haW5fbmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4jaGVhZGVyX21vYmlsZSB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNoZWFkZXJfbW9iaWxlIC5tYWluX25hdiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jaGVhZGVyX21vYmlsZSAubmF2YmFyIC5uYXYtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4jaGVhZGVyX21vYmlsZSBhLm5hdi1pdGVtLm5hdi1saW5rLmhpZGVfZGVza3RvcC50YXJnZXRTaWduSW4uYnRuLXN0cm9rZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0ZGU3Y2Y7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4jaGVhZGVyX21vYmlsZSAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzEzMTkzNTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG5mb290ZXIgLmZvb3Rlcl9jb2wge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXJfY29sIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmZvb3Rlcl9jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIGZvb3RlciAuc2Vjb25kX2NvbCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuXG5mb290ZXIgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIGZvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuZm9vdGVyIC5mb290ZXJfbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5mb290ZXIgLmZvb3Rlcl9saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMEU3Q0Y7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5mb290ZXIgLmJ0bl9hY2NlbnRfYWx0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgZm9vdGVyIC5idG5fYWNjZW50X2FsdCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb290ZXJfcm93IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmZvb3Rlcl9yb3cgcCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuZm9vdGVyX3JvdyBwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9vdGVyX3JvdyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucG9zdF9mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbn1cblxuLnBvc3RfZm9vdGVyIC5jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nLXRvcDogMjdweDtcbn1cblxuLnBvc3RfZm9vdGVyIHAsXG4ucG9zdF9mb290ZXIgc3BhbiB7XG4gIGNvbG9yOiAjNUE1RTcyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBvc3RfZm9vdGVyIHAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLnBvc3RfZm9vdGVyIHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5wb3N0X2Zvb3RlciBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucG9zdF9mb290ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wb3N0X2Zvb3RlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvc3RfZm9vdGVyIC5zbV9saW5rcyAub25lcGxhbmVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBvc3RfZm9vdGVyIC5zbV9saW5rcyBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnBvc3RfZm9vdGVyIC5zbV9saW5rcyBhIGltZyB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gIC5wb3N0X2Zvb3RlciAuc21fbGlua3MgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbi5wb3N0X2Zvb3RlciAuc21fbGlua3MgYTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLnBvc3RfZm9vdGVyIC5zbV9saW5rcyBpbWcsXG4gIC5wb3N0X2Zvb3RlciAuc21fbGlua3MgYSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucG9zdF9mb290ZXIgLnNtX2xpbmtzIGltZyBpbWcsXG4gIC5wb3N0X2Zvb3RlciAuc21fbGlua3MgYSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5uYXZfYnRuLS1mb290ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB0aGVtZS1jb2xvcihhY2NlbnQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2X2J0bi0tZm9vdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoYWNjZW50KTtcbiAgYm9yZGVyOiAycHggc29saWQgdGhlbWUtY29sb3IoYWNjZW50KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzEzMTkzNTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IHJnYmEoNDMsIDEwNiwgMTczLCAwLjI0KTtcbn1cblxuZm9vdGVyLmZvb3Rlci1kYXNoYm9hcmQge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICBmb290ZXIuZm9vdGVyLWRhc2hib2FyZCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uanMtY29va2llLWNvbnNlbnQuY29va2llLWNvbnNlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG5cbi5qcy1jb29raWUtY29uc2VudCBoNSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNwYW4uY29va2llLWNvbnNlbnRfX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmpzLWNvb2tpZS1jb25zZW50LWFncmVlLmNvb2tpZS1jb25zZW50X19hZ3JlZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzE2RTdDRjtcbiAgcGFkZGluZzogMTZweCA0OHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmpzLWNvb2tpZS1jb25zZW50LWFncmVlLmNvb2tpZS1jb25zZW50X19hZ3JlZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5cbi5qcy1jb29raWUtY29uc2VudC1wb2xpY3kge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmpzLWNvb2tpZS1jb25zZW50LXBvbGljeTpob3ZlciB7XG4gIGNvbG9yOiAjZDBjZmNmO1xufVxuXG4ucGFnZV9oZXJvX3N0YW5kYXJkIHtcbiAgcGFkZGluZy10b3A6IDE0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG59XG5cbi5yZXNvdXJjZV9saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi5yZXNvdXJjZV9pdGVtIHtcbiAgbWFyZ2luLXRvcDogLTZyZW07XG59XG5cbi5yZXNvdXJjZV9pdGVtIC53cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmVzb3VyY2VfaXRlbSAud3JhcHBlciBwIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi5yZXNvdXJjZV9pdGVtIC53cmFwcGVyIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuXG4uaGVyb19iYW5uZXIge1xuICBoZWlnaHQ6IDkwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX2Jhbm5lciB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhlcm9fYmFubmVyIC50ZXh0X2Jsb2NrIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5zd2lwZXItaG9tZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IDExMHB4O1xufVxuXG4uc3dpcGVyLWhvbWUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi5zd2lwZXItaG9tZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNkU3Q0Y7XG59XG5cbi5zd2lwZXItaG9tZSAuaW1nX3ZlY3RvciB7XG4gIG1hcmdpbi10b3A6IDI0JTtcbn1cblxuLnN3aXBlci1ob21lIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWhvbWUgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLndyYXBwZXJfYm94IHtcbiAgcGFkZGluZzogN3JlbSA1cmVtO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTByZW07XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndyYXBwZXJfYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbn1cblxuLndyYXBwZXJfYm94IGg1LFxuLndyYXBwZXJfYm94IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuaW1nLmhlYWRlcl9saW5lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2MHB4O1xuICBib3R0b206IDEyMHB4O1xuICB6LWluZGV4OiA5OTkwO1xufVxuXG4udmltZW9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IC0xNnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC52aW1lb193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbmltZy5ncmFwaGljX29uZSB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGltZy5ncmFwaGljX29uZSB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTNyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5wYV9ibG9ja3MgLmJsb2NrX251bWJlciB7XG4gIGZvbnQtc2l6ZTogN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnBhX2Jsb2NrcyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnBhX2Jsb2NrcyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBhX2Jsb2NrcyAuaXRlbSB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wYV9ibG9ja3MgLml0ZW0gaDUsXG4ucGFfYmxvY2tzIC5pdGVtIHAge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ucGFfYmxvY2tzIC5pdGVtIC5idG5fcHJpbWFyeSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wYV9ibG9ja3MgLml0ZW06aG92ZXIge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucGFfYmxvY2tzIC5pdGVtOmhvdmVyIGg1LFxuLnBhX2Jsb2NrcyAuaXRlbTpob3ZlciBwIHtcbiAgY29sb3I6ICMxMzE5MzUgIWltcG9ydGFudDtcbn1cblxuLnBhX2Jsb2NrcyAuaXRlbTpob3ZlciAuYnRuX3ByaW1hcnkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFfYmxvY2tzIC5pdGVtOmhvdmVyIC5ibG9ja19udW1iZXIge1xuICBjb2xvcjogI0UxRTRFQztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhX2Jsb2Nrc19tb2JpbGUgLmJsb2NrX251bWJlciB7XG4gIGZvbnQtc2l6ZTogN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnBhX2Jsb2Nrc19tb2JpbGUgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5wYV9ibG9ja3NfbW9iaWxlIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucGFfYmxvY2tzX21vYmlsZSAuaXRlbSB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wYV9ibG9ja3NfbW9iaWxlIC5pdGVtIGg1LFxuLnBhX2Jsb2Nrc19tb2JpbGUgLml0ZW0gcCB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wYV9ibG9ja3NfbW9iaWxlIC5pdGVtIC5idG5fcHJpbWFyeSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wYV9ibG9ja3NfbW9iaWxlIC5pdGVtIGg1LFxuLnBhX2Jsb2Nrc19tb2JpbGUgLml0ZW0gcCB7XG4gIGNvbG9yOiAjMTMxOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5wYV9ibG9ja3NfbW9iaWxlIC5pdGVtIC5idG5fcHJpbWFyeSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYV9ibG9ja3NfbW9iaWxlIC5pdGVtIC5ibG9ja19udW1iZXIge1xuICBjb2xvcjogI0UxRTRFQztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhX2Jsb2Nrc19sYXJnZSAuYmxvY2tfbnVtYmVyIHtcbiAgZm9udC1zaXplOiA3cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ucGFfYmxvY2tzX2xhcmdlIC5pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ucGFfYmxvY2tzX2xhcmdlIC5pdGVtIGg1LFxuLnBhX2Jsb2Nrc19sYXJnZSAuaXRlbSBwIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnBhX2Jsb2Nrc19sYXJnZSAuaXRlbSAuYnRuX3ByaW1hcnkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ucGFfYmxvY2tzX2xhcmdlIC5pdGVtOmhvdmVyIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnBhX2Jsb2Nrc19sYXJnZSAuaXRlbTpob3ZlciBoNSxcbi5wYV9ibG9ja3NfbGFyZ2UgLml0ZW06aG92ZXIgcCB7XG4gIGNvbG9yOiAjMTMxOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5wYV9ibG9ja3NfbGFyZ2UgLml0ZW06aG92ZXIgLmJ0bl9wcmltYXJ5IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhX2Jsb2Nrc19sYXJnZSAuaXRlbTpob3ZlciAuYmxvY2tfbnVtYmVyIHtcbiAgY29sb3I6ICNFMUU0RUM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNGbG9hdFpvbmUwMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGFyX3NlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMjRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc3Rhcl9zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cbn1cblxuLmZsb2F0XzAwMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAtNjBweDtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNpdGlvbjogMnM7XG59XG5cbi5wcmFjdGljZV9hcmVhcyAucGFfbGluayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxMzE5MzU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wcmFjdGljZV9hcmVhcyAucGFfbGluazpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMyNzdBQzI7XG59XG5cbi5wcmFjdGljZV9hcmVhcyAuYWN0aXZlIHtcbiAgY29sb3I6ICMyMTZBQUE7XG59XG5cbi5wcmFjdGljZV9hcmVhcyAuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2QUFBO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wcmFjdGljZV9hcmVhcyAuY29udGVudF9ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnByYWN0aWNlX2FyZWFzIC5jb250ZW50X2Jsb2NrIC5udW1iZXIge1xuICBmb250LXNpemU6IDE4cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC4xO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbGVmdDogLTVyZW07XG4gIHRvcDogNTAlO1xufVxuXG4ucHJhY3RpY2VfYXJlYXMgLnNob3duIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnByYWN0aWNlX2FyZWFzIC5oaWRkZW4ge1xuICBsZWZ0OiAtMTAwcmVtO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB3aWR0aDogOTAwcHg7XG59XG5cbi5iZW5lZml0c19zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMjJyZW07XG59XG5cbi5iZW5lZml0c19zZWN0aW9uIC5iYXJzX3dyYXBwZXIge1xuICBoZWlnaHQ6IDQ2MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwQjVEOTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5iZW5lZml0c19zZWN0aW9uIC5iYXJzX3dyYXBwZXIge1xuICAgIGhlaWdodDogNDMwcHg7XG4gIH1cbn1cblxuLmJlbmVmaXRzX3NlY3Rpb24gLmZpcnN0X2NvbCB7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmVuZWZpdHNfc2VjdGlvbiAuZmlyc3RfY29sIC5iYXIge1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuICBvcGFjaXR5OiAwLjU7XG4gIHdpZHRoOiA2MCU7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uYmVuZWZpdHNfc2VjdGlvbiAuZmlyc3RfY29sIC5iYXJfb25lX2hlaWdodCB7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmVuZWZpdHNfc2VjdGlvbiAuZmlyc3RfY29sIC5iYXJfb25lX2hlaWdodCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5iZW5lZml0c19zZWN0aW9uIC5zZWNvbmRfY29sIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iZW5lZml0c19zZWN0aW9uIC5zZWNvbmRfY29sIC5iYXIge1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICNFMUU0RUM7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDBweDtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi5iZW5lZml0c19zZWN0aW9uIC5zZWNvbmRfY29sIC5iYXJfdHdvX2hlaWdodCB7XG4gIGhlaWdodDogNDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmVuZWZpdHNfc2VjdGlvbiAuc2Vjb25kX2NvbCAuYmFyX3R3b19oZWlnaHQge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cblxuLmJlbmVmaXRzX3NlY3Rpb25fbW9iaWxlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmJlbmVmaXRzX3NlY3Rpb25fbW9iaWxlIC5maXJzdF9jb2wgLmJhciB7XG4gIGJhY2tncm91bmQ6ICNFMUU0RUM7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IDFzO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5iZW5lZml0c19zZWN0aW9uX21vYmlsZSAuZmlyc3RfY29sIC5iYXJfb25lX2xlbmd0aCB7XG4gIHdpZHRoOiAzMHZ3O1xufVxuXG4uYmVuZWZpdHNfc2VjdGlvbl9tb2JpbGUgLnNlY29uZF9jb2wgLmJhciB7XG4gIGJhY2tncm91bmQ6ICNFMUU0RUM7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi5iZW5lZml0c19zZWN0aW9uX21vYmlsZSAuc2Vjb25kX2NvbCAuYmFyX3R3b19sZW5ndGgge1xuICB3aWR0aDogODB2dztcbn1cblxuLmNvbXBhcmlzb24gLml0ZW0ge1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tcGFyaXNvbiAuaXRlbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbXBhcmlzb24gLml0ZW0gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uY29tcGFyaXNvbiAuaXRlbSBkaXYgaW1nIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uY29tcGFyaXNvbiAuZmlyc3RfY29sIC5jb250ZW50X3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMzI3OUM2O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbn1cblxuLmNvbXBhcmlzb24gLnNlY29uZF9jb2wge1xuICBib3gtc2hhZG93OiAxcHggNHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDRweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCA0cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTk7XG59XG5cbi5jb21wYXJpc29uIC5zZWNvbmRfY29sIC5jb250ZW50X3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmNvbXBhcmlzb24gLnRoaXJkX2NvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21wYXJpc29uIC50aGlyZF9jb2wgLmJnX2hlYWQge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwcHggMjBweCAwIDA7XG59XG5cbi5jb21wYXJpc29uIC50aGlyZF9jb2wgLmNvbnRlbnRfd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDA7XG59XG5cbi5jb21wYXJpc29uIC5tX2hlYWQge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZzogMzBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbXBhcmlzb24gLm1faGVhZCBpbWcge1xuICB3aWR0aDogMTgwcHg7XG59XG5cbiNtb3ZlbWVudCB7XG4gIGhlaWdodDogNTgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3VwZGF0ZXMge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3VwZGF0ZXMge1xuICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICB9XG59XG5cbiN1cGRhdGVzIC5yb3cge1xuICBoZWlnaHQ6IDgwdmg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjdXBkYXRlcyAucm93IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuI3VwZGF0ZXMgaW1nLmJhY2tncm91bmRfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNSU7XG4gIHRvcDogMDtcbiAgbWF4LXdpZHRoOiA1MHZ3O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICN1cGRhdGVzIGltZy5iYWNrZ3JvdW5kX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiN0ZXN0aW1vbmlhbHMge1xuICBwYWRkaW5nLXRvcDogMTJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgbWFyZ2luLXRvcDogLThyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjdGVzdGltb25pYWxzIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgfVxufVxuXG4jYmxvZ19hcnRpY2xlcyB7XG4gIGJhY2tncm91bmQ6ICMyOTMyNEY7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuI2Zsb2F0X3pvbmVfb25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGluZV9mbG9hdF9vbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiA3MCU7XG4gIHRyYW5zaXRpb246IDRzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5ncm93RWFzZSB7XG4gIHRvcDogLTIwcmVtO1xuICByaWdodDogLTIwcmVtO1xufVxuXG4ubGluZV9mbG9hdF90d28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAlO1xuICBsZWZ0OiAwJTtcbiAgdHJhbnNpdGlvbjogNHM7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmdyb3dFYXNlX3R3byB7XG4gIHRvcDogMzAwJTtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi5mbG9hdFVwIHtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbmltZy5jbG91ZF9mbG9hdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMTBzO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLmZsb2F0X3JpZ2h0IHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5pbWcuY2xvdWR0d28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQwcHg7XG59XG5cbi5wcmFjdGljZV9hcmVhc19tb2JpbGUge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIGJhY2tncm91bmQ6ICNGMEYzRjk7XG59XG5cbi5wcmFjdGljZV9hcmVhc19tb2JpbGUgLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzY7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnByYWN0aWNlX2FyZWFzX21vYmlsZSAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcmFjdGljZV9hcmVhc19tb2JpbGUgLnN3aXBlci1zbGlkZSAubnVtYmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBvcGFjaXR5OiAwLjM7XG4gIGxlZnQ6IC01MHB4O1xuICB0b3A6IC01MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21wYXJpc29uX2NzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTMzdmg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcGFyaXNvbl9jc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2JlbmVmaXRzIHtcbiAgICBoZWlnaHQ6IDExMHZoO1xuICB9XG59XG5cbi5zd2lwZXItcGFfbW9iaWxlIC5wYV9ibG9ja3MgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcGFfbW9iaWxlIC5wYV9ibG9ja3MgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnN3aXBlci10ZXN0aW1vbmlhbHMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXJfZGFyayAuZXhwYW5kX3RpdGxlcyB7XG4gIGNvbG9yOiAjMTMxOTM2O1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsXG4uZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY29tcGFyaXNvbiAudGhpcmRfY29sIC5jb250ZW50X3dyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuI2Jsb2dfYXJ0aWNsZXMgaDUge1xuICBtaW4taGVpZ2h0OiA2NXB4O1xufVxuXG4jYmxvZyAuYmxvZ19saW5rIGg2IHtcbiAgbWluLWhlaWdodDogMzVweDtcbn1cblxuLnN3aXBlci1wYXJ0bmVybW9iaWxlIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5jb250YWN0X2hlcm8ge1xuICBwYWRkaW5nLXRvcDogMzZ2aDtcbiAgcGFkZGluZy1ib3R0b206IDQ2dmg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMjV2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjR2aDtcbiAgfVxufVxuXG4uY29udGFjdF9mb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAtMzZ2aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X2Zvcm0ge1xuICAgIHRvcDogLTI2dmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jb250YWN0X2Zvcm0gLmNvbnRhY3RfZm9ybV93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDRyZW07XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib3hfaXRlbTpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gIGxlZnQ6IC0yNjZweDtcbiAgdG9wOiAtM3JlbTtcbn1cblxuLmJveF9pdGVtIHtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmc6IDBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJveF9pdGVtIC5udW1iZXIge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmJveF9pdGVtIHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5ib3hfaXRlbS5ub19ib3JkZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmNvbnRhY3RfYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IC02cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhcmdldF9jb250YWN0X2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC05cmVtO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmJveF9pdGVtOmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRhY3RfYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmVuZ2FnZV9oZXJvIHtcbiAgcGFkZGluZy10b3A6IDE3cmVtO1xufVxuXG4uZW5nYWdlX2hlcm9fc2hvcnQge1xuICBwYWRkaW5nLXRvcDogMTFyZW07XG59XG5cbi5lbmdhZ2Vfc2VjdGlvbl90d28ge1xuICBwYWRkaW5nLXRvcDogMTJyZW07XG4gIG1hcmdpbi10b3A6IC03cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuLnZpbWVvX2VuZ2FnZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tYl8xMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcmVtO1xufVxuXG4uc2Nyb2xsZXJfaXRlbSAubnVtYmVyIHtcbiAgZm9udC1zaXplOiA3cmVtO1xuICBjb2xvcjogI0UxRTRFQztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5zY3JvbGxlcl9pdGVtIGg1IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnNjcm9sbGVyX2l0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbnNlY3Rpb24jc2Nyb2xsZXJXYXlwb2ludCB7XG4gIHBhZGRpbmctdG9wOiAxNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZW5nYWdlX3Rlc3RpbW9uaWFscyAjdGVzdGltb25pYWxzIHtcbiAgcGFkZGluZy10b3A6IDE4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gIG1hcmdpbi10b3A6IC04cmVtO1xufVxuXG4jdXBkYXRlc19lbmdhZ2Uge1xuICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3VwZGF0ZXNfZW5nYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbiN1cGRhdGVzX2VuZ2FnZSAucm93IHtcbiAgaGVpZ2h0OiA4MHZoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3VwZGF0ZXNfZW5nYWdlIC5yb3cge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4jdXBkYXRlc19lbmdhZ2UgaW1nLmJhY2tncm91bmRfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3VwZGF0ZXNfZW5nYWdlIGltZy5iYWNrZ3JvdW5kX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZWR3cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2V0MTAwdmgge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uaWNvbl9iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDExMHZoO1xuICBtYXJnaW4tdG9wOiAtMjI2cHg7XG59XG5cbmltZy5lbmdhZ2VfbGluZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogNjBweDtcbiAgcmlnaHQ6IDEwMHB4O1xufVxuXG4uYmx1ZWFycm93czphZnRlciB7XG4gIGNvbG9yOiAjMGQ0MjY5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVuZ2FnZV90ZXN0aW1vbmlhbHMgI3Rlc3RpbW9uaWFscyB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxuXG4gIC5jb21wYXJpc29uIC50aGlyZF9jb2wgLmJnX2hlYWQge1xuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgfVxufVxuXG4ucHJhY3RpY2VfYXJlYV9oZXJvIHtcbiAgaGVpZ2h0OiA4MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmFjdGljZV9hcmVhX2hlcm8gLnBhX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03NXB4O1xuICBib3R0b206IC0ycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhX3dyYXBwZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhX3dyYXBwZXIgLmJ0bl9wcmltYXJ5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnBhX3dyYXBwZXIgc3ZnIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnBhX3dyYXBwZXIgaDQsXG4ucGFfd3JhcHBlciBwIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnBhX3dyYXBwZXI6aG92ZXIgLnBhX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMDA0QzdGICFpbXBvcnRhbnQ7XG59XG5cbi5wYV93cmFwcGVyOmhvdmVyIC5wYV9pdGVtIGg0LFxuLnBhX3dyYXBwZXI6aG92ZXIgLnBhX2l0ZW0gcCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucGFfd3JhcHBlcjpob3ZlciBzdmcge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYV93cmFwcGVyOmhvdmVyIC5idG5fcHJpbWFyeSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYV9pdGVtIHtcbiAgcGFkZGluZzogNHJlbTtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhX2Jsb2Nrc193cmFwcGVyIC5yb3cgW2NsYXNzKj1jb2wtXSB7XG4gIG1hcmdpbi1ib3R0b206IC05OTk5OXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTk5OTlweDtcbn1cblxuLnBhX2Jsb2Nrc193cmFwcGVyIC5yb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFfY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG59XG5cbi5wYV9jb250YWN0IC5jb250YWN0X2Zvcm1fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiA0cmVtO1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJhY3RpY2VfYXJlYXNfc2luZ2xlX2hlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByYWN0aWNlX2FyZWFzX3NpbmdsZV9oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbi5saW5lX2Zsb2F0X3BhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01JTtcbiAgYm90dG9tOiAtMzAlO1xuICB0cmFuc2l0aW9uOiAycztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xufVxuXG4uZ3Jvd0Vhc2VfcGEge1xuICByaWdodDogLTEwMCU7XG4gIGJvdHRvbTogODAlO1xufVxuXG4jcG9pbnRzIC5wYV9pdGVtIHtcbiAgYmFja2dyb3VuZDogIzA3NDI2OTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA2MHB4IDIwcHg7XG59XG5cbnNlY3Rpb24jc3Vydml2ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTE4cmVtO1xufVxuXG4ucGFfY29udGFjdF9zaW5nbGUge1xuICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgcGFkZGluZy10b3A6IDdyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXIgLnBhX2l0ZW0ge1xuICBwYWRkaW5nOiAzcmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXIgLmJ0bl9wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXIgLmJ0bl9wcmltYXJ5IHN2ZyB7XG4gIG1heC13aWR0aDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlciAuYnRuX3ByaW1hcnk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlciAuYnRuX3ByaW1hcnk6aG92ZXIgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNFMUU0RUM7XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlcl9zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBwYWRkaW5nLXRvcDogMTZyZW07XG4gIG1hcmdpbi10b3A6IC0xM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYV9ibG9ja3Nfd3JhcHBlcl9zaW5nbGUgLmxpbmVfZmxvYXRfcGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhX2Jsb2Nrc193cmFwcGVyX3NpbmdsZSAucGFfaXRlbSB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlcl9zaW5nbGUgLmJ0bl9wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXJfc2luZ2xlIC5idG5fcHJpbWFyeSBzdmcge1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXJfc2luZ2xlIC5idG5fcHJpbWFyeTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhX2Jsb2Nrc193cmFwcGVyX3NpbmdsZSAuYnRuX3ByaW1hcnk6aG92ZXIgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlcl9zaW5nbGUgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnBhX2Jsb2Nrc193cmFwcGVyX3NpbmdsZSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgybisxKSB7XG4gIGJhY2tncm91bmQ6ICNFMUU0RUM7XG59XG5cbi5zYXZpbmdzX2NhbGNfaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zYXZpbmdzX2NhbGNfaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG59XG5cbi5zYXZpbmdzX2NhbGNfaGVhZGVyIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zYXZpbmdzX2NhbGNfaGVhZGVyIC5pbWFnZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uY2FsY3VsYXRvcl93cmFwcGVyIHtcbiAgcGFkZGluZzogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5jYWxjdWxhdG9yX3dyYXBwZXIgLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5jYWxjdWxhdG9yX3dyYXBwZXIgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmNhbGN1bGF0b3Jfd3JhcHBlciAudGFyZ2V0X3dpZHRoIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLnRleHRfbXMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yZWNvbW1lbmRlZF9iYXIge1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMzMi43OGRlZywgIzJDRTlEOCAtMS43JSwgIzAwOUJDOCAxMDAuOTMlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiAwLjdzO1xuICByaWdodDogMDtcbn1cblxuLmdyYWRpZW50X3RleHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzMyLjc4ZGVnLCAjMkNFOUQ4IC0xLjclLCAjMDA5QkM4IDEwMC45MyUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZ3JhcGhfZ3VpZGUge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzEzMTkzNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTMzcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgaGVpZ2h0OiA2N3B4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cblxuLmdyYXBoX2d1aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgNTAlLCAxMDAlIDEwMCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDUwJSwgMTAwJSAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTMzcHg7XG4gIHRvcDogMzBweDtcbn1cblxuLmdyYXBoX2d1aWRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQzMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzEzMTkzNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMzdweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5ncmFwaF9ndWlkZSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmdyYXBoX2d1aWRlIGltZyB7XG4gIHdpZHRoOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyYXBoX2d1aWRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMxMzE5MzY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gIH1cblxuICAuZ3JhcGhfZ3VpZGUgcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG5cbiAgLmdyYXBoX2d1aWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgNTAlLCAxMDAlIDEwMCUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgNTAlLCAxMDAlIDEwMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOTFweDtcbiAgICB0b3A6IDMwcHg7XG4gIH1cblxuICAuZ3JhcGhfZ3VpZGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE4OHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMxMzE5MzY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMzdweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5ncmFwaF93cmFwcGVyIC52YWx1ZV9pbmRpY2F0b3Ige1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzkwOTNBMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMnB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG5cbiAgLmdyYXBoX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgLyogcGFkZGluZzogMzBweDsgKi9cbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsY193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNhbGNfZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGNfZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbi5jYWxjX2Zvb3RlciBpbWcuaGVhZGVyX2xpbmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMTMwcHg7XG4gIHotaW5kZXg6IDk5OTA7XG59XG5cbi5jYWxjX2Zvb3RlciAudGV4dF93cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3JlbSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsY19mb290ZXIgLnRleHRfd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNhbGNfZm9vdGVyX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTQwcHg7XG4gIHRvcDogLTMwcHg7XG59XG5cbiNibG9nX3Bvc3RfY2FsYyB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbiNibG9nX3Bvc3RfY2FsYyAuYmxvZ19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5hYm91dF9oZXJvIHtcbiAgcGFkZGluZy10b3A6IDEycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0X2hlcm8gLmhlYWRlcl9saW5lcyB7XG4gIGJvdHRvbTogLTEwMHB4O1xufVxuXG4udmltZW9fd3JhcHBlcl9hYm91dCB7XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xufVxuXG4uYWJvdXRfc2VjdGlvbiAuc2Nyb2xsaW5nX3NlY3Rpb24ge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMxNkU3Q0Y7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xufVxuXG4uYWJvdXRfc2VjdGlvbiAuc3RpY2t0aGlzIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG59XG5cbi5hYm91dF9zZWN0aW9uIC5pdGVtIHtcbiAgbWluLWhlaWdodDogNzB2aDtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0X3NlY3Rpb24gLml0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLThyZW07XG4gIHRvcDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNkU3Q0Y7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucXVpY2tfbGlua3MgLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMDA0QzdGO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDNyZW07XG59XG5cbi5iYWNrZ3JvdW5kX2FjY2VudCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTklO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi53aHlfaGVybyB7XG4gIHBhZGRpbmctdG9wOiAzMHZoO1xuICBwYWRkaW5nLWJvdHRvbTogMTB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2h5X2hlcm8gaW1nLmhlYWRlcl9saW5lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01JTtcbiAgYm90dG9tOiAtNjBweDtcbiAgei1pbmRleDogOTk5MDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLndoeV9wb2ludHMgLndyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IDIwdmg7XG59XG5cbi53aHlfcG9pbnRzX292ZXJsYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0yNXZoO1xufVxuXG4ud2h5X3BvaW50c19vdmVybGFwIC5wb2ludF93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzA3NDI2OTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wb2ludHNfYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5jYXNlc3R1ZHlfYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGhlaWdodDogNTB2aDtcbn1cblxuLmNhc2Vfc3R1ZHkge1xuICBtYXJnaW4tdG9wOiAtMTZ2aDtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FzZXN0dWR5X2Zvcm1fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4ucmVhc29ucyB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4jYWJvdXQtdXMgI3Njcm9sbGVyV2F5cG9pbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FsY19oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMjByZW07XG59XG5cbi5jYWxjX2hlYWRlciAuZmlyc3Rfd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLmNhbGNfaGVhZGVyIC5ibHVlX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLmNhbGNfaGVhZGVyIC5zYXZpbmdzZ3JhcGhpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk5O1xuICBsZWZ0OiAtMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbnNwYW4uYmVoaW5kX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjNGRlN2NmO1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5sb2FkaW5nX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYWxjX3BhcnRfb25lIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2FsY19wYXJ0X29uZSAuYnRuX2ZsYWcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTFFNEVDO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYWxjX3BhcnRfb25lIC5idG5fZmxhZyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1heC13aWR0aDogMjBweDtcbn1cblxuLmNhbGNfcGFydF9vbmUgLmJ0bl9mbGFnOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzEzMTkzNjtcbiAgYm94LXNoYWRvdzogMXB4IDEwcHggMTlweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMTBweCAxOXB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxMHB4IDE5cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5jYWxjX3BhcnRfb25lIC5idG5fZmxhZzpmb2N1cyxcbi5jYWxjX3BhcnRfb25lIC5idG5fZmxhZzp2aXNpdGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzEzMTkzNjtcbiAgYmFja2dyb3VuZDogcmdiYSgxOSwgMjUsIDU0LCAwLjA4KTtcbn1cblxuLmNhbGNfcGFydF9vbmUgLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uY2FsY19wYXJ0X29uZSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbn1cblxuLnZhbHVlc193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzEzMTkzNTtcbiAgcGFkZGluZzogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLnRvb2x0aXBweSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtODlweDtcbiAgYmFja2dyb3VuZDogI0UxRTRFQztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0b3A6IDQwcHg7XG59XG5cbi50b29sdGlwcHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgI0UxRTRFQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiA4MXB4O1xufVxuXG4uaGFsZl9saW5lIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRTFFNEVDO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4uZnVsbF9saW5lIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRTFFNEVDO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ncmFwaF93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzEzMTkzNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdyYXBoX3dyYXBwZXIgLmdyYXBoIHtcbiAgaGVpZ2h0OiAyMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmFwaF93cmFwcGVyIC5ncmFwaCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5ncmFwaF93cmFwcGVyIC5ncmFwaCAuZmlsbGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDUsIDIxMSwgMjM5LCAwLjUpO1xuICB3aWR0aDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuXG4uZ3JhcGhfd3JhcHBlciAudmFsdWVfaW5kaWNhdG9yIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzkwOTNBMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5NXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xufVxuXG4uZHJhZ2RlYWxlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICNFMUU0RUM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmRyYWdkZWFsZXIgLmhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcmFnZGVhbGVyIC5yZWQtYmFyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogNnB4IHNvbGlkICMxMzE5MzU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgei1pbmRleDogOTk7XG59XG5cbi5kcmFnZGVhbGVyIC5yZWQtYmFyIC5zbGlkZV92YWx1ZSB7XG4gIGNvbG9yOiAjNEE1MTZCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzFweDtcbiAgbGVmdDogLThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmRyYWdkZWFsZXIgLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogIzg5ODk4OTtcbn1cblxuLmluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDAuN3M7XG59XG5cbi5pbmRpY2F0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICMyQ0U5RDg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zbGlkZV92YWx1ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zbGlkZV92YWx1ZV9zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNhdmluZ3NfaW5mbyBoMi54bCB7XG4gIGZvbnQtc2l6ZTogOTBweDtcbn1cblxuLnNhdmluZ3NfaW5mbyAuc2F2aW5nc19pdGVtIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLnNhdmluZ3NfaW5mbyAuc2F2aW5nc19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cblxuI3Njcm9sbGVyV2F5cG9pbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RpY2t0aGlzIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi53ZWJpbmFyX2hlcm8ge1xuICBwYWRkaW5nLXRvcDogMTVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLndlYmluYXJfY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmluYXJfY29udGVudCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi53ZWJpbmFyX2NvbnRlbnQgLndlYmluYXJfbGluZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTIwcHg7XG59XG5cbiNjbG9ja2RpdiAudGltZV9pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTZFN0NGO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbiNjbG9ja2RpdiAudGltZV9pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuI2Nsb2NrZGl2IC50aW1lX2l0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4jY2xvY2tkaXYgLnRpbWVfaXRlbSAuc21hbGx0ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yZWdpc3RlciB7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpc3RlciBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi53ZWJpbmFyX2Zvcm1fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53ZWJpbmFyX2Zvcm1fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ud2ViX2Zvcm1fdGFyZ2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLndlYl9mb3JtX3RhcmdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5oZXgtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaGV4LWdyaWRfX2xpc3Qge1xuICAtLWFtb3VudDogNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tYW1vdW50KSwgMWZyIDJmcikgMWZyO1xuICBncmlkLWdhcDogMHJlbSAxM3B4O1xufVxuXG4uaGV4LWdyaWRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMztcbiAgZ3JpZC1yb3c6IGNhbGModmFyKC0tY291bnRlcikgKyB2YXIoLS1jb3VudGVyKSkvc3BhbiAyO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMHB4IHJnYmEoNjgsIDY4LCA2OCwgMC4wOCkpO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA5MCU7XG59XG5cbi5oZXgtZ3JpZF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogOTAlO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbig5OC42NjAyNSUgNDUlLCA5OS4zOTY5MyUgNDYuNTc5OCUsIDk5Ljg0ODA4JSA0OC4yNjM1MiUsIDEwMCUgNTAlLCA5OS44NDgwOCUgNTEuNzM2NDglLCA5OS4zOTY5MyUgNTMuNDIwMiUsIDk4LjY2MDI1JSA1NSUsIDc4LjY2MDI1JSA4OS42NDEwMiUsIDc3LjY2MDQ0JSA5MS4wNjg4OSUsIDc2LjQyNzg4JSA5Mi4zMDE0NiUsIDc1JSA5My4zMDEyNyUsIDczLjQyMDIlIDk0LjAzNzk0JSwgNzEuNzM2NDglIDk0LjQ4OTA5JSwgNzAlIDk0LjY0MTAyJSwgMzAlIDk0LjY0MTAyJSwgMjguMjYzNTIlIDk0LjQ4OTA5JSwgMjYuNTc5OCUgOTQuMDM3OTQlLCAyNSUgOTMuMzAxMjclLCAyMy41NzIxMiUgOTIuMzAxNDYlLCAyMi4zMzk1NiUgOTEuMDY4ODklLCAyMS4zMzk3NSUgODkuNjQxMDIlLCAxLjMzOTc1JSA1NSUsIDAuNjAzMDclIDUzLjQyMDIlLCAwLjE1MTkyJSA1MS43MzY0OCUsIDAlIDUwJSwgMC4xNTE5MiUgNDguMjYzNTIlLCAwLjYwMzA3JSA0Ni41Nzk4JSwgMS4zMzk3NSUgNDUlLCAyMS4zMzk3NSUgMTAuMzU4OTglLCAyMi4zMzk1NiUgOC45MzExMSUsIDIzLjU3MjEyJSA3LjY5ODU0JSwgMjUlIDYuNjk4NzMlLCAyNi41Nzk4JSA1Ljk2MjA2JSwgMjguMjYzNTIlIDUuNTEwOTElLCAzMCUgNS4zNTg5OCUsIDcwJSA1LjM1ODk4JSwgNzEuNzM2NDglIDUuNTEwOTElLCA3My40MjAyJSA1Ljk2MjA2JSwgNzUlIDYuNjk4NzMlLCA3Ni40Mjc4OCUgNy42OTg1NCUsIDc3LjY2MDQ0JSA4LjkzMTExJSwgNzguNjYwMjUlIDEwLjM1ODk4JSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbig5OC42NjAyNSUgNDUlLCA5OS4zOTY5MyUgNDYuNTc5OCUsIDk5Ljg0ODA4JSA0OC4yNjM1MiUsIDEwMCUgNTAlLCA5OS44NDgwOCUgNTEuNzM2NDglLCA5OS4zOTY5MyUgNTMuNDIwMiUsIDk4LjY2MDI1JSA1NSUsIDc4LjY2MDI1JSA4OS42NDEwMiUsIDc3LjY2MDQ0JSA5MS4wNjg4OSUsIDc2LjQyNzg4JSA5Mi4zMDE0NiUsIDc1JSA5My4zMDEyNyUsIDczLjQyMDIlIDk0LjAzNzk0JSwgNzEuNzM2NDglIDk0LjQ4OTA5JSwgNzAlIDk0LjY0MTAyJSwgMzAlIDk0LjY0MTAyJSwgMjguMjYzNTIlIDk0LjQ4OTA5JSwgMjYuNTc5OCUgOTQuMDM3OTQlLCAyNSUgOTMuMzAxMjclLCAyMy41NzIxMiUgOTIuMzAxNDYlLCAyMi4zMzk1NiUgOTEuMDY4ODklLCAyMS4zMzk3NSUgODkuNjQxMDIlLCAxLjMzOTc1JSA1NSUsIDAuNjAzMDclIDUzLjQyMDIlLCAwLjE1MTkyJSA1MS43MzY0OCUsIDAlIDUwJSwgMC4xNTE5MiUgNDguMjYzNTIlLCAwLjYwMzA3JSA0Ni41Nzk4JSwgMS4zMzk3NSUgNDUlLCAyMS4zMzk3NSUgMTAuMzU4OTglLCAyMi4zMzk1NiUgOC45MzExMSUsIDIzLjU3MjEyJSA3LjY5ODU0JSwgMjUlIDYuNjk4NzMlLCAyNi41Nzk4JSA1Ljk2MjA2JSwgMjguMjYzNTIlIDUuNTEwOTElLCAzMCUgNS4zNTg5OCUsIDcwJSA1LjM1ODk4JSwgNzEuNzM2NDglIDUuNTEwOTElLCA3My40MjAyJSA1Ljk2MjA2JSwgNzUlIDYuNjk4NzMlLCA3Ni40Mjc4OCUgNy42OTg1NCUsIDc3LjY2MDQ0JSA4LjkzMTExJSwgNzguNjYwMjUlIDEwLjM1ODk4JSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDI1JTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmhleC1ncmlkX19jb250ZW50OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzMyMzc0RSAtMTYwLjUyJSwgIzMyMzc0RSA0MjAuODglKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhleC1ncmlkX19saXN0IHtcbiAgICAtLWFtb3VudDogNztcbiAgICAtLWNvdW50ZXI6IDE7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24gKyAxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDduICsgMikge1xuICAgIGdyaWQtY29sdW1uOiAzL3NwYW4gMztcbiAgICBncmlkLXJvdzogY2FsYyh2YXIoLS1jb3VudGVyKSArIHZhcigtLWNvdW50ZXIpIC0gMSkvc3BhbiAyO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDduICsgMykge1xuICAgIGdyaWQtY29sdW1uOiA1L3NwYW4gMztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3biArIDQpIHtcbiAgICBncmlkLWNvbHVtbjogNy9zcGFuIDM7XG4gICAgZ3JpZC1yb3c6IGNhbGModmFyKC0tY291bnRlcikgKyB2YXIoLS1jb3VudGVyKSAtIDEpL3NwYW4gMjtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3biArIDUpIHtcbiAgICBncmlkLWNvbHVtbjogOS9zcGFuIDM7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24gKyA2KSB7XG4gICAgZ3JpZC1jb2x1bW46IDExL3NwYW4gMztcbiAgICBncmlkLXJvdzogY2FsYyh2YXIoLS1jb3VudGVyKSArIHZhcigtLWNvdW50ZXIpIC0gMSkvc3BhbiAyO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDduICsgNykge1xuICAgIGdyaWQtY29sdW1uOiAxMy9zcGFuIDM7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDgpIHtcbiAgICAtLWNvdW50ZXI6IDI7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDE1KSB7XG4gICAgLS1jb3VudGVyOiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAyMikge1xuICAgIC0tY291bnRlcjogNDtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMjkpIHtcbiAgICAtLWNvdW50ZXI6IDU7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDM2KSB7XG4gICAgLS1jb3VudGVyOiA2O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyA0Mykge1xuICAgIC0tY291bnRlcjogNztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgNTApIHtcbiAgICAtLWNvdW50ZXI6IDg7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDU3KSB7XG4gICAgLS1jb3VudGVyOiA5O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyA2NCkge1xuICAgIC0tY291bnRlcjogMTA7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDcxKSB7XG4gICAgLS1jb3VudGVyOiAxMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhleC1ncmlkX19saXN0IHtcbiAgICAtLWFtb3VudDogNztcbiAgICAtLWNvdW50ZXI6IDE7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24gKyAxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDduICsgMikge1xuICAgIGdyaWQtY29sdW1uOiAzL3NwYW4gMztcbiAgICBncmlkLXJvdzogY2FsYyh2YXIoLS1jb3VudGVyKSArIHZhcigtLWNvdW50ZXIpIC0gMSkvc3BhbiAyO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDduICsgMykge1xuICAgIGdyaWQtY29sdW1uOiA1L3NwYW4gMztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3biArIDQpIHtcbiAgICBncmlkLWNvbHVtbjogNy9zcGFuIDM7XG4gICAgZ3JpZC1yb3c6IGNhbGModmFyKC0tY291bnRlcikgKyB2YXIoLS1jb3VudGVyKSAtIDEpL3NwYW4gMjtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3biArIDUpIHtcbiAgICBncmlkLWNvbHVtbjogOS9zcGFuIDM7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24gKyA2KSB7XG4gICAgZ3JpZC1jb2x1bW46IDExL3NwYW4gMztcbiAgICBncmlkLXJvdzogY2FsYyh2YXIoLS1jb3VudGVyKSArIHZhcigtLWNvdW50ZXIpIC0gMSkvc3BhbiAyO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDduICsgNykge1xuICAgIGdyaWQtY29sdW1uOiAxMy9zcGFuIDM7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDgpIHtcbiAgICAtLWNvdW50ZXI6IDI7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDE1KSB7XG4gICAgLS1jb3VudGVyOiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAyMikge1xuICAgIC0tY291bnRlcjogNDtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMjkpIHtcbiAgICAtLWNvdW50ZXI6IDU7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDM2KSB7XG4gICAgLS1jb3VudGVyOiA2O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyA0Mykge1xuICAgIC0tY291bnRlcjogNztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgNTApIHtcbiAgICAtLWNvdW50ZXI6IDg7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDU3KSB7XG4gICAgLS1jb3VudGVyOiA5O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyA2NCkge1xuICAgIC0tY291bnRlcjogMTA7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDcxKSB7XG4gICAgLS1jb3VudGVyOiAxMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuaGV4LWdyaWRfX2xpc3Qge1xuICAgIC0tYW1vdW50OiAzO1xuICAgIC0tY291bnRlcjogMTtcbiAgICBncmlkLWdhcDogMS41cmVtIDNyZW07XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoM24gKyAxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDNuICsgMikge1xuICAgIGdyaWQtY29sdW1uOiAzL3NwYW4gMztcbiAgICBncmlkLXJvdzogY2FsYyh2YXIoLS1jb3VudGVyKSArIHZhcigtLWNvdW50ZXIpIC0gMSkvc3BhbiAyO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDNuICsgMykge1xuICAgIGdyaWQtY29sdW1uOiA1L3NwYW4gMztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgNCkge1xuICAgIC0tY291bnRlcjogMjtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgNykge1xuICAgIC0tY291bnRlcjogMztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMTApIHtcbiAgICAtLWNvdW50ZXI6IDQ7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDEzKSB7XG4gICAgLS1jb3VudGVyOiA1O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAxNikge1xuICAgIC0tY291bnRlcjogNjtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMTkpIHtcbiAgICAtLWNvdW50ZXI6IDc7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDIyKSB7XG4gICAgLS1jb3VudGVyOiA4O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAyNSkge1xuICAgIC0tY291bnRlcjogOTtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMjgpIHtcbiAgICAtLWNvdW50ZXI6IDEwO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAzMSkge1xuICAgIC0tY291bnRlcjogMTE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzlweCkge1xuICAuaGV4LWdyaWRfX2xpc3Qge1xuICAgIC0tYW1vdW50OiAyO1xuICAgIC0tY291bnRlcjogMTtcbiAgICBncmlkLWdhcDogMS41cmVtIDNyZW07XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoM24gKyAxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDNuICsgMikge1xuICAgIGdyaWQtY29sdW1uOiAzL3NwYW4gMztcbiAgICBncmlkLXJvdzogY2FsYyh2YXIoLS1jb3VudGVyKSArIHZhcigtLWNvdW50ZXIpIC0gMSkvc3BhbiAyO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDNuICsgMykge1xuICAgIGdyaWQtY29sdW1uOiA1L3NwYW4gMztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgNCkge1xuICAgIC0tY291bnRlcjogMjtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgNykge1xuICAgIC0tY291bnRlcjogMztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMTApIHtcbiAgICAtLWNvdW50ZXI6IDQ7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDEzKSB7XG4gICAgLS1jb3VudGVyOiA1O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAxNikge1xuICAgIC0tY291bnRlcjogNjtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMTkpIHtcbiAgICAtLWNvdW50ZXI6IDc7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDIyKSB7XG4gICAgLS1jb3VudGVyOiA4O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAyNSkge1xuICAgIC0tY291bnRlcjogOTtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMjgpIHtcbiAgICAtLWNvdW50ZXI6IDEwO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAzMSkge1xuICAgIC0tY291bnRlcjogMTE7XG4gIH1cbn1cblxuLmJsYW5rIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbmV5Y29tYiAub25lIC5oZXgtZ3JpZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTQ4NC44OCUsICMwMDRDN0YgMTAwLjE2JSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ob25leWNvbWIgLnR3byAuaGV4LWdyaWRfX2NvbnRlbnQsXG4uaG9uZXljb21iIC5laWdodCAuaGV4LWdyaWRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC0zOTMuNzYlLCAjMDA0QzdGIDE3NC43NCUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaG9uZXljb21iIC50aHJlZSAuaGV4LWdyaWRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC0yNDIuMTYlLCAjMDA0QzdGIDM0NC4xJSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ob25leWNvbWIgLmZvdXIgLmhleC1ncmlkX19jb250ZW50LFxuLmhvbmV5Y29tYiAubmluZSAuaGV4LWdyaWRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC0yNDIuMTYlLCAjMDA0QzdGIDM0NC4xJSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ob25leWNvbWIgLmZpdmUgLmhleC1ncmlkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtNzkuNjElLCAjMDA0QzdGIDUwMy43MyUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaG9uZXljb21iIC5zZXZlbiAuaGV4LWdyaWRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC03OS42MSUsICMwMDRDN0YgNTAzLjczJSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ob25leWNvbWIgLnNpeCAuaGV4LWdyaWRfX2NvbnRlbnQsXG4uaG9uZXljb21iIC50ZW4gLmhleC1ncmlkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtNzkuNjElLCAjMDA0QzdGIDUwMy43MyUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaG9uZXljb21iIC5zZWxlY3RlZCAuaGV4LWdyaWRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzEzMTkzNiAtMTYwLjUyJSwgIzEzMTkzNiA0MjAuODglKSAhaW1wb3J0YW50O1xufVxuXG4uaG9uZXljb21iIC50ZXh0X2ZpcnN0IHtcbiAgY29sb3I6ICMwMDRDN0Y7XG59XG5cbi5ob25leWNvbWIgLnRleHRfc2Vjb25kIHtcbiAgY29sb3I6ICMwMDlCQzg7XG59XG5cbi5ob25leWNvbWIgLnZpc2lvbl9saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNEM3RiAwJSwgIzE2RTdDRiA5OS40NyUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvbmV5Y29tYiBoNSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmhvbmV5Y29tYiBwIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uaG9uZXljb21iIC5EaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ob25leWNvbWIgLkRpc2FibGVkIC5oZXgtZ3JpZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Q4RDhEOCAwJSwgI0Q4RDhEOCA5OS40NyUpICFpbXBvcnRhbnQ7XG59XG5cbi5ob25leWNvbWIgLkRpc2FibGVkIC5oZXgtZ3JpZF9fY29udGVudDpob3ZlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Q4RDhEOCAwJSwgI0Q4RDhEOCA5OS40NyUpICFpbXBvcnRhbnQ7XG59XG5cbi5ob25leWNvbWIgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuaGV4LWdyaWRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbig5OC42NjAyNSUgNDUlLCA5OS4zOTY5MyUgNDYuNTc5OCUsIDk5Ljg0ODA4JSA0OC4yNjM1MiUsIDEwMCUgNTAlLCA5OS44NDgwOCUgNTEuNzM2NDglLCA5OS4zOTY5MyUgNTMuNDIwMiUsIDk4LjY2MDI1JSA1NSUsIDc4LjY2MDI1JSA4OS42NDEwMiUsIDc3LjY2MDQ0JSA5MS4wNjg4OSUsIDc2LjQyNzg4JSA5Mi4zMDE0NiUsIDc1JSA5My4zMDEyNyUsIDczLjQyMDIlIDk0LjAzNzk0JSwgNzEuNzM2NDglIDk0LjQ4OTA5JSwgNzAlIDk0LjY0MTAyJSwgMzAlIDk0LjY0MTAyJSwgMjguMjYzNTIlIDk0LjQ4OTA5JSwgMjYuNTc5OCUgOTQuMDM3OTQlLCAyNSUgOTMuMzAxMjclLCAyMy41NzIxMiUgOTIuMzAxNDYlLCAyMi4zMzk1NiUgOTEuMDY4ODklLCAyMS4zMzk3NSUgODkuNjQxMDIlLCAxLjMzOTc1JSA1NSUsIDAuNjAzMDclIDUzLjQyMDIlLCAwLjE1MTkyJSA1MS43MzY0OCUsIDAlIDUwJSwgMC4xNTE5MiUgNDguMjYzNTIlLCAwLjYwMzA3JSA0Ni41Nzk4JSwgMS4zMzk3NSUgNDUlLCAyMS4zMzk3NSUgMTAuMzU4OTglLCAyMi4zMzk1NiUgOC45MzExMSUsIDIzLjU3MjEyJSA3LjY5ODU0JSwgMjUlIDYuNjk4NzMlLCAyNi41Nzk4JSA1Ljk2MjA2JSwgMjguMjYzNTIlIDUuNTEwOTElLCAzMCUgNS4zNTg5OCUsIDcwJSA1LjM1ODk4JSwgNzEuNzM2NDglIDUuNTEwOTElLCA3My40MjAyJSA1Ljk2MjA2JSwgNzUlIDYuNjk4NzMlLCA3Ni40Mjc4OCUgNy42OTg1NCUsIDc3LjY2MDQ0JSA4LjkzMTExJSwgNzguNjYwMjUlIDEwLjM1ODk4JSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDk4LjY2MDI1JSA0NSUsIDk5LjM5NjkzJSA0Ni41Nzk4JSwgOTkuODQ4MDglIDQ4LjI2MzUyJSwgMTAwJSA1MCUsIDk5Ljg0ODA4JSA1MS43MzY0OCUsIDk5LjM5NjkzJSA1My40MjAyJSwgOTguNjYwMjUlIDU1JSwgNzguNjYwMjUlIDg5LjY0MTAyJSwgNzcuNjYwNDQlIDkxLjA2ODg5JSwgNzYuNDI3ODglIDkyLjMwMTQ2JSwgNzUlIDkzLjMwMTI3JSwgNzMuNDIwMiUgOTQuMDM3OTQlLCA3MS43MzY0OCUgOTQuNDg5MDklLCA3MCUgOTQuNjQxMDIlLCAzMCUgOTQuNjQxMDIlLCAyOC4yNjM1MiUgOTQuNDg5MDklLCAyNi41Nzk4JSA5NC4wMzc5NCUsIDI1JSA5My4zMDEyNyUsIDIzLjU3MjEyJSA5Mi4zMDE0NiUsIDIyLjMzOTU2JSA5MS4wNjg4OSUsIDIxLjMzOTc1JSA4OS42NDEwMiUsIDEuMzM5NzUlIDU1JSwgMC42MDMwNyUgNTMuNDIwMiUsIDAuMTUxOTIlIDUxLjczNjQ4JSwgMCUgNTAlLCAwLjE1MTkyJSA0OC4yNjM1MiUsIDAuNjAzMDclIDQ2LjU3OTglLCAxLjMzOTc1JSA0NSUsIDIxLjMzOTc1JSAxMC4zNTg5OCUsIDIyLjMzOTU2JSA4LjkzMTExJSwgMjMuNTcyMTIlIDcuNjk4NTQlLCAyNSUgNi42OTg3MyUsIDI2LjU3OTglIDUuOTYyMDYlLCAyOC4yNjM1MiUgNS41MTA5MSUsIDMwJSA1LjM1ODk4JSwgNzAlIDUuMzU4OTglLCA3MS43MzY0OCUgNS41MTA5MSUsIDczLjQyMDIlIDUuOTYyMDYlLCA3NSUgNi42OTg3MyUsIDc2LjQyNzg4JSA3LjY5ODU0JSwgNzcuNjYwNDQlIDguOTMxMTElLCA3OC42NjAyNSUgMTAuMzU4OTglKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtIDI1JTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAuaGV4LWdyaWRfX2xpc3Qge1xuICAgIC0tYW1vdW50OiA3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldDtcbiAgICBncmlkLWdhcDogdW5zZXQ7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gICAgZ3JpZC1yb3c6IHVuc2V0O1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggcmdiYSg2OCwgNjgsIDY4LCAwLjA4KSk7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICBsaS5oZXgtZ3JpZF9faXRlbS5ibGFuayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udnBfbW9iaWxlIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnZwX21vYmlsZSAuY2FyZC1oZWFkZXIgaDUgLmJ0biB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi52cF9tb2JpbGUgI2hlYWRpbmdPbmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC00ODQuODglLCAjMDA0QzdGIDEwMC4xNiUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udnBfbW9iaWxlICNoZWFkaW5nVHdvLFxuLnZwX21vYmlsZSAjaGVhZGluZ1RocmVlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtMzkzLjc2JSwgIzAwNEM3RiAxNzQuNzQlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnZwX21vYmlsZSAjaGVhZGluZ0ZvdXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC0yNDIuMTYlLCAjMDA0QzdGIDM0NC4xJSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi52cF9tb2JpbGUgI2hlYWRpbmdGaXZlLFxuLnZwX21vYmlsZSAjaGVhZGluZ1NpeCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzAwZGVnLCAjMTZFN0NGIC0xNjAuNTIlLCAjMDA0QzdGIDQyMC44OCUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udnBfbW9iaWxlICNoZWFkaW5nU2V2ZW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwMGRlZywgIzE2RTdDRiAtNzkuNjElLCAjMDA0QzdGIDUwMy43MyUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udnBfbW9iaWxlICNoZWFkaW5nRWlnaHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC03OS42MSUsICMwMDRDN0YgNTAzLjczJSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi52cF9tb2JpbGUgI2hlYWRpbmdOaW5lLFxuLnZwX21vYmlsZSAjaGVhZGluZ1RlbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzAwZGVnLCAjMEFGQkRGIC03OS42MSUsICMwMDRDN0YgNTAzLjczJSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi52cF9tb2JpbGUgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi52cF9tb2JpbGUgLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udnBfbW9iaWxlIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmZmZmYnPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhaW1wb3J0YW50O1xufVxuXG4udnBfbW9iaWxlIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuZGl2I2FjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi52cF9oZXJvIHtcbiAgcGFkZGluZy10b3A6IDE0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5ob25leWNvbWIge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4uY29udGVudF9ib3hlcyB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4uY29udGVudF9ib3hlcyAuY29udGVudF9ib3ggaDUge1xuICBjb2xvcjogIzEzMTkzNjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY29udGVudF9ib3hlcyAuY29udGVudF9ib3ggcCB7XG4gIGNvbG9yOiAjNEE1MTZCO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5pbWcudnBfbGluZXMge1xuICBib3R0b206IC0zMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi52cF9jb250YWN0IHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbi50ZWFtX2hlcm8ge1xuICBwYWRkaW5nLXRvcDogMTRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuXG4udGVhbV9zcGFjaW5nIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG4udGVhbV9jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50ZWFtX2NhcmQgLnRleHQtbGluay0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzMjc5QzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRlYW1fY2FyZCAudGV4dC1saW5rLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50ZWFtX2NhcmQgaDUge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmhwX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC0yMnJlbTtcbn1cblxuLmhwX3dyYXBwZXIgLmhpcmluZ19zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5ocF93cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogMTZyZW07XG59XG5cbi5ocF93cmFwcGVyIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLmhwX3dyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5ocF93cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uaHBfd3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZhY2FuY3kgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmFjYW5jaXloZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nLXRvcDogMThyZW07XG59XG5cbi5qb2JfdmFjYW5jaWVzIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4uam9iX3ZhY2FuY2llczpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG4uc3Vic2NyaWJlX2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA0OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLnN1YnNjcmliZV9ibG9jayB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlX2Jsb2NrIGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDhweDtcbiAgbWluLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4uc3Vic2NyaWJlX2Jsb2NrIGlucHV0IHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5zdWJzY3JpYmVfYmxvY2sgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlX2Jsb2NrIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4jZGF0YWJhc2VTaWdudXBGb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEVkZ2UgKi9cbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbiNkYXRhYmFzZVNpZ251cEZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4jZGF0YWJhc2VTaWdudXBGb3JtIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFydGljbGVfYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwNEM3RjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuYXJ0aWNsZV9iYWNrIHtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbn1cblxuLmFydGljbGVfYmFjazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxMzE5MzY7XG59XG5cbi5zZWFyY2hfYmFjayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDRDN0Y7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uc2VhcmNoX2JhY2s6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTMxOTM2O1xufVxuXG4uYmxvZ19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDRDN0Y7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmd1dGVuYmVyZ19fY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmd1dGVuYmVyZ19fY29udGVudCB1bCxcbi5ndXRlbmJlcmdfX2NvbnRlbnQgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuZ3V0ZW5iZXJnX19jb250ZW50IHVsLFxuICAuZ3V0ZW5iZXJnX19jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmd1dGVuYmVyZ19fY29udGVudCBoMixcbi5ndXRlbmJlcmdfX2NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMTMxOTM2O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbiNzb2NpYWwtbGlua3Mge1xuICBmbG9hdDogbGVmdDtcbn1cblxuI3NvY2lhbC1saW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbiNzb2NpYWwtbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgI3NvY2lhbC1saW5rcyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICB9XG59XG5cbiNzb2NpYWwtbGlua3MgLnNvY2lhbC1idXR0b24ge1xuICBjb2xvcjogIzMyNzlDNjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuI3NvY2lhbC1saW5rcyAuc29jaWFsLWJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDRDN0Y7XG59XG5cbi5zZWFyY2hfZXhwYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNThweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuc2VhcmNoX2V4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VhcmNoLWZvcm0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU5JTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5zZWFyY2hfd3JhcHBlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbiNjbG9zZVNlYXJjaCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYWxsX2FydGljbGVzX2xpbmsge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5hbGxfYXJ0aWNsZXNfbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2dfbmF2IG5hdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJsb2dfbmF2IC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi50YWdfY2xvdWQge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzIxMTYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmxvZ19pbWFnZV9mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idXR0b25fcmVzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFnZS1saW5rIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uYmxvZ19oZXJvIHtcbiAgcGFkZGluZy10b3A6IDE0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG59XG5cbi5mZWF0dXJlZF9wb3N0IHtcbiAgbWFyZ2luLXRvcDogLTRyZW07XG59XG5cbi5ibG9nX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcnRpY2xlX2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuLmFydGljbGVfYmFja19saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5hcnRpY2xlX2JhY2tfbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDRDN0Y7XG59XG5cbi5ibG9nX2ltYWdlX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFwcGxpY2FudHNfaGVybyB7XG4gIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbi5hcHBsaWNhbnRfc2lnbmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk4O1xuICBib3gtc2hhZG93OiAwcHggMTlweCAzNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5hcHBsaWNhbnRfc2lnbmluIC5pbnB1dGdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDUzcHg7XG59XG5cbi5hcHBsaWNhbnRfc2lnbmluIC5pbnB1dGdyb3VwIC5idG5fc3VibWl0IHtcbiAgYmFja2dyb3VuZDogIzMyNzljNjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gIGhlaWdodDogNTNweDtcbn1cblxuLmFwcGxpY2FudF9zaWduaW4gLmxpbmtlZGluX2J0biB7XG4gIGJhY2tncm91bmQ6ICMyYjZhYWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5hcHBsaWNhbnRfc2lnbmluIC5saW5rZWRpbl9idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMyMDU4OTU7XG59XG5cbi5hcHBsaWNhbnRfc2lnbmluIC5saW5rZWRpbl9idG4gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4uYXBwbGljYW50X3NpZ25pbiAuYXBwbGljYW50X2J0biB7XG4gIGJhY2tncm91bmQ6ICMzMjc5QzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5hcHBsaWNhbnRfc2lnbmluIC5hcHBsaWNhbnRfYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMjA1ODk1O1xufVxuXG4uYXBwbGljYW50X3NpZ25pbiAuYXBwbGljYW50X2J0biBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5hcHBsaWNhbnRfc2lnbmluIC5vZmZpY2VfYnRuIHtcbiAgYmFja2dyb3VuZDogI2RjM2UxNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmFwcGxpY2FudF9zaWduaW4gLm9mZmljZV9idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNkNDNjMTQ7XG59XG5cbi5hcHBsaWNhbnRfc2lnbmluIC5vZmZpY2VfYnRuIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLmFwcGxpY2FudHNfcG9pbnRzIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXBwbGljYW50c19wb2ludHMge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXJlbTtcbiAgfVxufVxuXG4uYXBwX3BvaW50cyB7XG4gIG1hcmdpbi10b3A6IC04cmVtO1xufVxuXG4uYXBwX3BvaW50cyAuY29sLTEyLmNvbC1tZC02LmNvbC1sZy00IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmFwcF9wb2ludHMgLmhzX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMDc0MjY5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFwcF9wb2ludHMgLmhzX2l0ZW0gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG5cbi5hcHBfcG9pbnRzIC5oc19pdGVtIGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmFja2dyb3VuZF91bmRlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5hcHBfcG9pbnRfc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXBwX3BvaW50X3NsaWRlciB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbn1cblxuLmhwX3dyYXBwZXJfYXBwbGljYXRpb24ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5ocF93cmFwcGVyX2FwcGxpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaHBfd3JhcHBlcl9hcHBsaWNhdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuXG4gIC5ocF93cmFwcGVyX2FwcGxpY2F0aW9uIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5ocF93cmFwcGVyX2FwcGxpY2F0aW9uIC5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDNyZW0gMHJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLmFwcF9wb2ludHNfc3ViIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBfcG9pbnRzX3N1YiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4uYXBwbGljYW50c192aWRlbyB7XG4gIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgbWFyZ2luLXRvcDogLTVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXBwbGljYW50c192aWRlbyB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cbn1cblxuLmFwcGxpY2FudHNfdmlkZW8gaW1nLmxpbmVzX2xlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAlO1xufVxuXG4uYXBwbGljYW50c192aWRlbyAudmlkZW9fc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcmVtO1xufVxuXG4uYXBwbGljYW50c192aWRlbyAuc3dpcGVyLXBhZ2luYXRpb24udmlkZW9fcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgdG9wOiAxMXJlbTtcbn1cblxuLmFwcGxpY2FudHNfdmlkZW8gLnZpbWVvX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGF5Zm9yd2FyZCB7XG4gIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4uaG9tZV9jYV9zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuXG4uaG9tZV9jYV9pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTEycmVtO1xufVxuXG4uaHBfd3JhcHBlcl9hcHBsaWNhdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4uaGFuZG91dCB7XG4gIHBhZGRpbmctdG9wOiAxNHJlbTtcbn1cblxuLndoeV9lZHUgLnJvdyB7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndoeV9lZHUgaW1nLmltcGFjdF9pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01MHB4O1xuICBib3R0b206IC0yMiU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uaHdwIHtcbiAgcGFkZGluZy10b3A6IDEzcmVtO1xufVxuXG4uaW1wYWN0X2Jsb2NrIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAwcmVtIDJyZW07XG59XG5cbi5pbXBhY3RfYmxvY2sgcCB7XG4gIG1pbi1oZWlnaHQ6IDc1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjaW1wYWN0IGg0LnNtLnRleHQtYmx1ZTIudGV4dC11cHBlcmNhc2UubGV0dGVyc19zcGFjZWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICB9XG59XG5cbiNpbXBhY3QgaDIueGwge1xuICBmb250LXNpemU6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2ltcGFjdCBoMi54bCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5cbi5pbXBhY3RfaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDE3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5pbXBhY3Rfc2VjdGlvbl90d28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4uaW1wYWN0X3NlY3Rpb25fdHdvIGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaW1wYWN0X3NlY3Rpb25fdHdvIC5pbXBhY3RfYWNjZW50X2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtNXJlbTtcbiAgbWF4LXdpZHRoOiA0NXZ3O1xufVxuXG4udmlkZW9fc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xufVxuXG4ucHkxMCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4uYm9va3NfZ3JhcGhpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogOTk5O1xufVxuXG4uYWRkX3RoaW5neV9tYWdpazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBFN0NGO1xuICBtYXJnaW4tYm90dG9tOiAtN3B4O1xufVxuXG4ucmVwb3J0X2Rvd25sb2FkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogM3JlbTtcbn1cblxuLnJlcG9ydF9kb3dubG9hZCAucmVwb3J0X2RhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzJCNkFBRDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbn1cblxuLnJlcG9ydF9kb3dubG9hZCBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZWVyc19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDkwJTtcbn1cblxuLmJkX2dyYWRpZW50X2RkYiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDRDN0YgMCUsICMxMzE5MzYgMTAwJSk7XG59XG5cbi5weS0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLmJvcmRlcl9sZWZ0X3NwYW4ge1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6ICMxNmU3Y2Y7XG4gIHdpZHRoOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuYm9yZGVyX2xlZnRfc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4uZW1iZWQtY29udGFpbmVyIG9iamVjdCxcbi5lbWJlZC1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmVlcnNfaGVybyB7XG4gIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4uaGVyb19zdGFuZGFyZCB7XG4gIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4uY2FyZWVyc19pbWFnZV9sYXJnZSB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2FyZWVyc19pbWFnZV9sYXJnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLmNfYmxvY2sgLml0ZW1fd3JhcHBlcl9jYXJlZXJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jX2Jsb2NrIC5ob3Zlcl9zaG93IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyLXJhZGl1czogODtcbn1cblxuLmNfYmxvY2s6aG92ZXIgLmhvdmVyX3Nob3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaXRlbV93cmFwcGVyX2NhcmVlcnMgaDQudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLml0ZW1fd3JhcHBlcl9jYXJlZXJzIGg0LnQge1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi50ZXh0LTJjb2wge1xuICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWNvdW50OiAyO1xuICAtbW96LWNvbHVtbi1nYXA6IDIwcHg7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG5cbi5qb2JfZGVzY3JpcHRpb24gcCxcbi5qb2JfZGVzY3JpcHRpb24gdWwsXG4uam9iX2Rlc2NyaXB0aW9uIGxpIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uam9iX2Rlc2NyaXB0aW9uIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLmpvYl9kZXNjcmlwdGlvbiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hcHBseWZvcm0ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi50ZXh0Zm9ybWFwcGx5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmxlZ2FsX3BhZ2UgaDQge1xuICBjb2xvcjogIzEzMTkzNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5yZWZlcmFsIHtcbiAgbWFyZ2luLXRvcDogMTVyZW07XG59XG5cbi5wYXNzd29yZF93cmFwcGVyIC5pbnB1dC1ncm91cC1hZGRvbiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDRDN0Y7XG59XG5cbi5wYXNzd29yZF93cmFwcGVyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuXG4ucGFzc3dvcmRfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRleHQtbGluay0tc2Vjb25kYXJ5OmhvdmVyLFxuLnRleHQtbGluay0td2hpdGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbCAuY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG59XG5cbi50ZWFtX21vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuXG4udGVhbV9tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuXG5kaXYjY29zdE9mQXVkaXRNb2RhbCB7XG4gIHotaW5kZXg6IDk5OTk5OTkgIWltcG9ydGFudDtcbn1cblxuZGl2I2Nvc3RPZkF1ZGl0TW9kYWwgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndlYmluYXJfY29udGVudCB1bCxcbi53ZWJpbmFyX2NvbnRlbnQgbGksXG4ud2ViaW5hcl9jb250ZW50IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1oLTE1MCB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuXG4uY2FyZC1ncmV5IHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uY2FyZC1zdHJva2VfX2xibHVlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDQ0LCAxMDcsIDE3NCwgMC4yKTtcbn1cblxuLnN0YXRzX2Jsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zdGF0c19ibG9jayBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJvb2tfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJvb2tfYm94IC5yb3cge1xuICBtaW4taGVpZ2h0OiAzNzVweDtcbn1cblxuLmxoLTcwIHtcbiAgbGluZS1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLmNhcmQtc3Ryb2tlX19ncmV5IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTFFNEVDO1xufVxuXG4uY2FyZC1zdHJva2VfX2xibHVlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDQ0LCAxMDcsIDE3NCwgMC4yKTtcbn1cblxuLmNhcmQtZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmNhcmRfaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLmJnX2dyZXkge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY5O1xufVxuXG4uY2FyZF9oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzE5MzYgIWltcG9ydGFudDtcbn1cblxuLmVxdWFsc19jaXJjbGUge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI0Q1RTFFRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogLTQwcHg7XG59XG5cbi5zYXZpbmdzX2NhcmQgLnJvdyAuU0NfZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzM2M0I1MjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xufVxuXG4uYmdfYmx1ZV81MDAge1xuICBiYWNrZ3JvdW5kOiAjMDVBNENBO1xufVxuXG4uYm9va19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYm9va19ib3ggLnJvdyB7XG4gIG1pbi1oZWlnaHQ6IDM3NXB4O1xufVxuXG4uYnItOCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnNhdmluZ3NoZWFkIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG4uYmdfYmx1ZV80MDAge1xuICBiYWNrZ3JvdW5kOiAjMUM2RUE2O1xufVxuXG4uZXJyb3Jfd3JhcHBlciB7XG4gIGhlaWdodDogNzJ2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5lcnJvcl93cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLmVycm9yX3dyYXBwZXIgLmNvbC0xMi5jb2wtbWQtNS5vZmZzZXQtbWQtNy50ZXh0LWNlbnRlci50ZXh0LW1kLWxlZnQge1xuICAgIG1hcmdpbi10b3A6IC0zMHZoO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uZXJyb3JfaW1hZ2Uge1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbWF4LXdpZHRoOiAzNXZ3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmVycm9yX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTcwdmg7XG4gIH1cbn1cblxuLnRyYWluZWVfaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDE2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRyYWluZWVfaGVhZGVyIGltZy5oZWFkZXJfbGluZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNjBweDtcbiAgYm90dG9tOiAtMTEwcHg7XG4gIHotaW5kZXg6IDk5OTA7XG59XG5cbi50cF9pbnRybyB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuLnRwX3BvaW50cyB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4udHBfcG9pbnRzIC5ibG9ja19pdGVtIHtcbiAgYmFja2dyb3VuZDogIzA3NDI2OTtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50cF9qb2luIHtcbiAgcGFkZGluZy10b3A6IDI2cmVtO1xuICBtYXJnaW4tdG9wOiAtMThyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcbn1cblxuYm9keSN0YXMge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xufVxuXG4udGFzX25leHRfc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0xNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGFzX25leHRfc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTE0cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XG4gIH1cbn1cblxuLnRhc19uZXh0X3NlY3Rpb24gaW1nLmxpbmVzX2xlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMjBweDtcbiAgdG9wOiAxMyU7XG59XG5cbi50YXNfc25pcHBldCB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRhc19zbmlwcGV0IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3RzZWN0aW9uX3RleHQge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi50YXNfZm9ybSAuY29udGFjdF9mb3JtX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tdG9wOiAtMjdyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGFzX2Zvcm0gLmNvbnRhY3RfZm9ybV93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICB9XG59XG5cbi50YXNfZm9ybSAuYm94LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxMXB4IDIxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC41Nik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDExcHggMjFweCAycHggcmdiYSgwLCAwLCAwLCAwLjU2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMTFweCAyMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNTYpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRhc19oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxOTM1ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRhc19jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnVzeXNlYXNvbl9oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5idXN5c2Vhc29uX2hlYWRlciAuYWNjZW50X2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTUwcHg7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNDkwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJlc3VsdF9pdGVtIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJ1c3lzZWFzb25fd29ya3Mge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnVzeXNlYXNvbl93b3JrcyAuYm94X2NvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgYmFja2dyb3VuZDogIzAwNEM3RjtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuXG4uYnVzeXNlYXNvbl93b3JrcyAuYnVzeXNjZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cblxuLmxvZ29zX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5sb2dvc193cmFwcGVyIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ubG9nb3Nfd3JhcHBlciBoNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5sb2dvc193cmFwcGVyIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG5pbWcuYnVzeXNjZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTB2dztcbiAgdG9wOiAtODBweDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmZpbmRfc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmluZF9zZWN0aW9uIC5udW1iZXIge1xuICBmb250LXNpemU6IDI2dnc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjclO1xuICBsZWZ0OiAtNSU7XG59XG5cbi5yZXN1bHRzX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuLnNpZGViYXJfZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjk7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG5odG1sIGJvZHkgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0ID4gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDEwcHggMHB4IDA7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDA0YzdmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBzb2xpZCAjZDBkMGQwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuaHRtbCBib2R5IC5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAucmVtb3ZlLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQge1xuICBtaW4taGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ1ZDUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bixcbi5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAxMHB4IDBweCAwO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYmFja2dyb3VuZDogIzAwNGM3ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgc29saWQgI2QwZDBkMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0Lmhhcy1pdGVtcyAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzEzMTkzNiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgc29saWQgIzEzMTkzNiAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5oYXMtaXRlbXMgLmFjdGl2ZSAucmVtb3ZlIHtcbiAgY29sb3I6ICMxNmU3Y2YgIWltcG9ydGFudDtcbn1cblxuLmZlYXRoZXItMTQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uZmVhdGhlci0zMiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5yZXN1bHRfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnJlc3VsdF9pdGVtIC5yYXRpbmcge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDRDN0Y7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ucmVzdWx0X2l0ZW0gLnJhdGluZyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnJlc3VsdF9pdGVtIC5uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5yZXN1bHRfaXRlbSAudGFnX2xpZ2h0Ymx1ZSB7XG4gIGJhY2tncm91bmQ6ICNFMUU0RUM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMxMzE5MzY7XG59XG5cbi5yZXN1bHRfaXRlbSAudGV4dF9zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnJlc3VsdF9pdGVtIC5sZWFybl9tb3JlX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjMDA0QzdGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucmVzdWx0X2l0ZW0gLmxlYXJuX21vcmVfbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFMUU0RUM7XG4gIGNvbG9yOiAjMTMxOTM2O1xufVxuXG4ucmVzdWx0X2l0ZW0gLnN0cm9rZV90YWcge1xuICBjb2xvcjogIzAwNEM3RjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNEM3RjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnJlc3VsdF9pdGVtIC5ib3hfdGFncyAuaXRlbSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENUQ1O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5iYW5uZXJfd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzY7XG4gIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5iYW5uZXJfd3JhcHBlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0ycmVtO1xufVxuXG4uSU1EX3NlY3Rpb24gLmlkbV9ibG9jayB7XG4gIHBhZGRpbmc6IDglO1xuICBwYWRkaW5nLXRvcDogMTNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLklNRF9zZWN0aW9uIC5pZG1fYmxvY2sgaDIge1xuICBmb250LXNpemU6IDEzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4JTtcbiAgbGVmdDogLTQ1cHg7XG59XG5cbi5JTURfc2VjdGlvbiAuaWRtX2Jsb2NrIGg0IHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLklNRF9zZWN0aW9uIC5maXJzdF9ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNFMUU0RUM7XG59XG5cbi5JTURfc2VjdGlvbiAuZmlyc3RfYmxvY2sgaDIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5JTURfc2VjdGlvbiAuZmlyc3RfYmxvY2sgaDQge1xuICBjb2xvcjogIzEzMTkzNjtcbn1cblxuLklNRF9zZWN0aW9uIC5zZWNvbmRfYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjNEE1MTZCO1xufVxuXG4uSU1EX3NlY3Rpb24gLnNlY29uZF9ibG9jayBoMiB7XG4gIGNvbG9yOiAjMTMxOTM2O1xufVxuXG4uSU1EX3NlY3Rpb24gLnNlY29uZF9ibG9jayBoNCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLklNRF9zZWN0aW9uIC5zZWNvbmRfYmxvY2sgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLklNRF9zZWN0aW9uIC50aGlyZF9ibG9jayB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzY7XG59XG5cbi5JTURfc2VjdGlvbiAudGhpcmRfYmxvY2sgaDIge1xuICBjb2xvcjogIzRBNTE2Qjtcbn1cblxuLklNRF9zZWN0aW9uIC50aGlyZF9ibG9jayBoNCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLklNRF9zZWN0aW9uIC50aGlyZF9ibG9jayBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJlc3VsdHNfd3JhcHBlciAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDg1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5yZXN1bHRzX3dyYXBwZXIgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDVyZW0gNXJlbSAwIDVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlc3VsdHNfd3JhcHBlciBidXR0b24uYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgdG9wOiA0MHB4O1xufVxuXG4ucmVzdWx0c193cmFwcGVyIC5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLnJlc3VsdHNfd3JhcHBlciAubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENUQ1O1xuICBjb2xvcjogIzEzMTkzNjtcbn1cblxuLnJlc3VsdHNfd3JhcHBlciAubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xuICBwYWRkaW5nOiA1cmVtO1xufVxuXG4ucmVzdWx0c193cmFwcGVyIC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5yZXN1bHRzX3dyYXBwZXIgLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4MEMyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlc3VsdHNfd3JhcHBlciAubWFya2VyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMzE5MzY7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4ucmVzdWx0c193cmFwcGVyIC5hY3RpdmUgLm1hcmtlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoNTUsIDEyOCwgMTk0LCAwLjc1KSBpbnNldDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSg1NSwgMTI4LCAxOTQsIDAuNzUpIGluc2V0O1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDU1LCAxMjgsIDE5NCwgMC43NSkgaW5zZXQ7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4ucmVzdWx0c193cmFwcGVyIC5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5ic19saW5lc19vbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzBweDtcbiAgYm90dG9tOiAtMTAwcHg7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmFjdGl2ZSA+IC5wYWdlLWxpbmssXG4ucGFnZS1saW5rLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzE5MzUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTMxOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5maW1kX3NlY3Qge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbWRfc2VjdCAuZmltZF9yb2NrZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMCU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGJvdHRvbTogLTE0MHB4O1xufVxuXG4uZmltZF90ZXN0aW1vbmFscyB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbi5maW1kX3Rlc3RpbW9uYWxzIC5kaXZpZGVyX2JsdWUge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4MEMyO1xufVxuXG4uZmltZF90ZXN0aW1vbmFscyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWJfbGcge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4ubXQtbGcge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4uYnVzeV9zZWFzb25fZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1c3lfc2Vhc29uX2Zvb3RlciAuZm9vdGVyX2xpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnVzeV9zZWFzb25fZm9vdGVyIC5tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLm10LWxnIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLmZpbWRfc2VjdCAuZGl2aWRlcl9ncmFkaWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZmltZF9zZWN0IC5maW1kX3JvY2tldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maW1kX3NlY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmZpbWRfdGVzdGltb25hbHMge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLmZpbWRfdGVzdGltb25hbHMgLmRpdmlkZXJfZ3JhZGllbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmJ1c3lfc2Vhc29uX2Zvb3RlciAubWVzc2FnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICB9XG59XG5cbi5wcHdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDExMHB4O1xuICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucG9zdF9mb290ZXJfYnVzeXNlYXNvbiB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xufVxuXG4ucG9zdF9mb290ZXJfYnVzeXNlYXNvbiAuY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG59XG5cbi5wb3N0X2Zvb3Rlcl9idXN5c2Vhc29uIHAsXG4ucG9zdF9mb290ZXJfYnVzeXNlYXNvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wb3N0X2Zvb3Rlcl9idXN5c2Vhc29uIHAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLnBvc3RfZm9vdGVyX2J1c3lzZWFzb24gcCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLnBvc3RfZm9vdGVyX2J1c3lzZWFzb24gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnBvc3RfZm9vdGVyX2J1c3lzZWFzb24gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wb3N0X2Zvb3Rlcl9idXN5c2Vhc29uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9zdF9mb290ZXJfYnVzeXNlYXNvbiAuc21fbGlua3MgLm9uZXBsYW5lbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wb3N0X2Zvb3Rlcl9idXN5c2Vhc29uIC5zbV9saW5rcyBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnBvc3RfZm9vdGVyX2J1c3lzZWFzb24gLnNtX2xpbmtzIGEgaW1nIHtcbiAgb3BhY2l0eTogMC40O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjY3cHgpIHtcbiAgLnBvc3RfZm9vdGVyX2J1c3lzZWFzb24gLnNtX2xpbmtzIGEge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuXG4ucG9zdF9mb290ZXJfYnVzeXNlYXNvbiAuc21fbGlua3MgYTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLnBvc3RfZm9vdGVyX2J1c3lzZWFzb24gLnNtX2xpbmtzIGltZyxcbiAgLnBvc3RfZm9vdGVyX2J1c3lzZWFzb24gLnNtX2xpbmtzIGEge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnBvc3RfZm9vdGVyX2J1c3lzZWFzb24gLnNtX2xpbmtzIGltZyBpbWcsXG4gIC5wb3N0X2Zvb3Rlcl9idXN5c2Vhc29uIC5zbV9saW5rcyBhIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmRwX3ByZV9oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRjNGNEY3O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbi5kcF9wcmVfaGVhZGVyIC5iYWNrX2xpbmsge1xuICBjb2xvcjogIzEzMTkzNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZHBfcHJlX2hlYWRlciBwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uZHBfcHJlX2hlYWRlciAubm90aWNlX29yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNGMjhGMTY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbnNlY3Rpb24uZHBfaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogLTRyZW07XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uZmVhdGhlci0xNiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5mZWF0aGVyLTI0IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmZlYXRoZXItMzIge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uZHBfaGVhZGVyIC5wcm9maWxlX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG5cbi5kcF9oZWFkZXIgLm5hbWVfd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAyMDBweDtcbn1cblxuLmRwX2hlYWRlciAucmF0aW5nX2l0ZW0ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzMyNzlDNjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uZHBfaGVhZGVyIC5yYXRpbmdfbW92ZSB7XG4gIHJpZ2h0OiA4MHB4O1xufVxuXG4uZHBfaGVhZGVyIC5yb3cge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZHBfaGVhZGVyIC5wcm9maWxlX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTY1cHg7XG4gIGhlaWdodDogMTY1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5kcF9oZWFkZXIgLnByb2ZpbGUtYXZhdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTY1cHg7XG4gIGhlaWdodDogMTY1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjVweDtcbiAgYmFja2dyb3VuZDogIzkwYjdlMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmRwX2hlYWRlciAuZHBfcXVhbGlfaXRlbXMge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLmRwX2hlYWRlciAuZHBfcXVhbGlfaXRlbXMgLml0ZW0ge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNFMUU0RUM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG5Aa2V5ZnJhbWVzIGV4YW1wbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmRwX2hlYWRlciAuYWN0aW9uX2ljb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMjc5QzY7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHRyYW5zaXRpb246IDAuOHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRwX2hlYWRlciAuYWN0aW9uX2ljb24gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZHBfaGVhZGVyIC5hY3Rpb25faWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMjc5QzY7XG4gIHdpZHRoOiA5OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5kcF9oZWFkZXIgLmFjdGlvbl9pY29uOmhvdmVyIHNwYW4ge1xuICBsZWZ0OiAzNXB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHBfaGVhZGVyIC5hY3Rpb25faWNvbl9idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjMzI3OUM2O1xuICBwYWRkaW5nOiA2cHggNDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHRyYW5zaXRpb246IDAuOHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRwX2hlYWRlciAuYWN0aW9uX2ljb25fYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwcHg7XG4gIHRyYW5zaXRpb246IDJzO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5kcF9oZWFkZXIgLmFjdGlvbl9pY29uX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMjc5QzY7XG4gIHdpZHRoOiAxOTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uZHBfaGVhZGVyIC5hY3Rpb25faWNvbl9idG46aG92ZXIgc3BhbiB7XG4gIGxlZnQ6IDczcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcF9oZWFkZXIgLmxvZ2luX2ljb25fYnRuIHNwYW4ge1xuICBsZWZ0OiA3N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5kcF9oZWFkZXIgLmltX2ludGVyZXN0ZWRfYnRuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI0YyOEYxNjtcbiAgcGFkZGluZzogNnB4IDQ2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICB0cmFuc2l0aW9uOiAwLjhzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kcF9oZWFkZXIgLmltX2ludGVyZXN0ZWRfYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwcHg7XG4gIHRyYW5zaXRpb246IDJzO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5kcF9oZWFkZXIgLmltX2ludGVyZXN0ZWRfYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0YyOEYxNjtcbiAgd2lkdGg6IDE5MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5kcF9oZWFkZXIgLmltX2ludGVyZXN0ZWRfYnRuOmhvdmVyIHNwYW4ge1xuICBsZWZ0OiA3M3B4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHBfaGVhZGVyIC5pbnRlcnZpZXdfYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICB0cmFuc2l0aW9uOiAwLjhzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRwX2hlYWRlciAuaW50ZXJ2aWV3X2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRwX2hlYWRlciAuYWN0aW9uX2ljb25fY2FsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB0cmFuc2l0aW9uOiAwLjhzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRwX2hlYWRlciAuYWN0aW9uX2ljb25fY2FsOmhvdmVyIHtcbiAgY29sb3I6ICNmMWYxZjE7XG4gIHRleHQtZGVjb3JhdGlvbjogZG90dGVkO1xufVxuXG4uZHBfaGVhZGVyIC5uZWcge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRDJDMzc7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHRyYW5zaXRpb246IDAuOHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRwX2hlYWRlciAubmVnIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmRwX2hlYWRlciAubmVnOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZEMkMzNztcbiAgd2lkdGg6IDk4cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmRwX2hlYWRlciAubmVnOmhvdmVyIHNwYW4ge1xuICBsZWZ0OiAzNXB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHBfaGVhZGVyIC5idG5fYm9va2VkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzAwRTdDRjtcbiAgcGFkZGluZzogNnB4IDQ2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxMzE5MzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICB0cmFuc2l0aW9uOiAwLjhzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kcF9oZWFkZXIgLmJlbGwge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMjhGMTY7XG4gIGJhY2tncm91bmQ6ICNGMjhGMTY7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHRyYW5zaXRpb246IDAuOHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRwX2hlYWRlciAuYmVsbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5kcF9oZWFkZXIgLmJlbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjI4RjE2O1xuICB3aWR0aDogMjg4cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmRwX2hlYWRlciAuYmVsbDpob3ZlciBzcGFuIHtcbiAgbGVmdDogMzVweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRwX2hlYWRlciAudmlld3Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi5kcF9oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLmFsZXJ0IHAuc20ge1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmRwX2Fib3V0IHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLmRwX2Fib3V0IC5kcF90YWcge1xuICBiYWNrZ3JvdW5kOiAjMzI3OUM2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogOHB4IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4uZHBfYWJvdXQgLmRwX3RhZyAuZmVhdGhlcl9pY29uIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZHBfYWJvdXQgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jZHBfc2tpbGxzIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuI2RwX3NraWxscyAuc2tpbGxfYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbn1cblxuI2RwX3NraWxscyAuc2tpbGxfYmxvY2sgLnNraWxsc193cmFwcGVyIC5za2lsbF9pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzI3OUM2O1xuICBwYWRkaW5nOiA2cHggMjJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMyNzlDNjtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4jZHBfc2tpbGxzIC5pbmR1c3RyeV9leHAge1xuICBiYWNrZ3JvdW5kOiAjRjNGNEY3O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbn1cblxuI2RwX3NraWxscyAuaW5kdXN0cnlfZXhwIC5iYXJfd3JhcHBlciAuYmFyX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jZHBfc2tpbGxzIC5pbmR1c3RyeV9leHAgLmJhcl93cmFwcGVyIC5iYXJfaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2RwX3NraWxscyAuaW5kdXN0cnlfZXhwIC5iYXJfd3JhcHBlciAuYmFyX2l0ZW0gLmJhciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbiNkcF9za2lsbHMgLmluZHVzdHJ5X2V4cCAuYmFyX3dyYXBwZXIgLmJhcl9pdGVtIC5iYXIgcCBzcGFuIHtcbiAgY29sb3I6ICM3OTc5Nzk7XG59XG5cbiNkcF9za2lsbHMgLmluZHVzdHJ5X2V4cCAuYmFyX3dyYXBwZXIgLmJhcl9pdGVtIC5iYXIgLmJhcl9saW5lIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzI3OUM2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiAycztcbn1cblxuLnF1YWxpZmljYXRpb25zIHtcbiAgYmFja2dyb3VuZDogI0YzRjRGNztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uZHBfZGl2aWRlcl9ibHVlIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzMyNzlDNjtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuI2RwX2V4cGVyaWVuY2UgLndvcmtfd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jZHBfZXhwZXJpZW5jZSAud29ya193cmFwcGVyIC5leHBfZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMjc5QzY7XG59XG5cbiNkcF9leHBlcmllbmNlIC53b3JrX3dyYXBwZXIgLmV4cF9oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbiNkcF9leHBlcmllbmNlIC53b3JrX3dyYXBwZXIgLmNpcmNsZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMjc5QzY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbiNkcF9leHBlcmllbmNlIC53b3JrX3dyYXBwZXIgLmxpbmUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEyMCU7XG4gIGJhY2tncm91bmQ6ICMzMjc5QzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuI2RwX2V4cGVyaWVuY2UgLndvcmtfd3JhcHBlciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuI2RwX2V4cGVyaWVuY2UgLndvcmtfd3JhcHBlciB1bCxcbiNkcF9leHBlcmllbmNlIC53b3JrX3dyYXBwZXIgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuI2RwX2V4cGVyaWVuY2UgLndvcmtfd3JhcHBlciBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5ib3hfd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYm94X3dyYXBwZXIgLmRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzI3OUM2O1xufVxuXG4uYm94X3dyYXBwZXIgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNERURFREU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZWR1Y2F0aW9uX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMjc5QzY7XG4gIHBhZGRpbmc6IDZweCAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzI3OUM2O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5raWRzX2Jhbm5lciB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ua2lkc19iYW5uZXIgLmJ0bl90dXJxdWlvc2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjMDBFN0NGO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDQ2cHggMHB4IDQ2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxMzE5MzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmtpZHNfYmFubmVyX2JsdWUzIHtcbiAgYmFja2dyb3VuZDogIzIxNkFBQTtcbiAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5raWRzX2Jhbm5lcl9ibHVlMyAuYnRuX3R1cnF1aW9zZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICMwMEU3Q0Y7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggNDZweCAwcHggNDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzEzMTkzNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uY2hhbmdpbmcge1xuICBiYWNrZ3JvdW5kOiAjNEE1MTZCO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNoYW5naW5nIC5idG5fYmx1ZTMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjMjE2QUFBO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDQ2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5jaGFuZ2luZyAubWFwX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uYmVsbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRlX3NlbGVjdF9mdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGF0ZV9pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4uZGF0ZS1pY29uLXN0YXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzJweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4uZnVsbHdpZHRoX2RhdGVzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBUaGUgc3RpY2t5IGNsYXNzIGlzIGFkZGVkIHRvIHRoZSBoZWFkZXIgd2l0aCBKUyB3aGVuIGl0IHJlYWNoZXMgaXRzIHNjcm9sbCBwb3NpdGlvbiAqL1xuXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnN0aWNreSAuYmVsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4vKiBBZGQgc29tZSB0b3AgcGFkZGluZyB0byB0aGUgcGFnZSBjb250ZW50IHRvIHByZXZlbnQgc3VkZGVuIHF1aWNrIG1vdmVtZW50IChhcyB0aGUgaGVhZGVyIGdldHMgYSBuZXcgcG9zaXRpb24gYXQgdGhlIHRvcCBvZiB0aGUgcGFnZSAocG9zaXRpb246Zml4ZWQgYW5kIHRvcDowKSAqL1xuXG4uc3RpY2t5ICsgLnRhcmdldGNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTAycHg7XG59XG5cbiNoZWFkZXJfd3JhcF9kcCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uc21hbGxfcHJvZmlsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDc1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnNtYWxsX3Byb2ZpbGVfYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNzVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1lZmlyc3Qge1xuICB6LWluZGV4OiA5ODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm93eW91IHtcbiAgei1pbmRleDogODg7XG59XG5cbi5zdGlja3kgaDMge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5zdGlja3kgLmRwX3F1YWxpX2l0ZW1zIC5pdGVtIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogMnB4IDZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNFMUU0RUM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5zdGlja3kgLmRwX3F1YWxpX2l0ZW1zIHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5cbi5zdGlja3kgLnJhdGluZ19pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN0aWNreSAuYnRuX2Jvb2sge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDlweCAyNnB4O1xufVxuXG4uc3RpY2t5IC5hY3Rpb25faWNvbl9idG46aG92ZXIgc3BhbiB7XG4gIGxlZnQ6IDY3cHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdGlja3kgLmFjdGlvbl9pY29uX2J0biB7XG4gIHdpZHRoOiA4NXB4O1xufVxuXG4uc3RpY2t5IC5hY3Rpb25faWNvbl9idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzI3OUM2O1xuICB3aWR0aDogMTc1cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnN0aWNreSAuYnRuX2Jvb2tlZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogOXB4IDI2cHg7XG4gIGJhY2tncm91bmQ6ICMwMEU3Q0Y7XG59XG5cbi5zdGlja3kgLnZpZXdzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnN0aWNreSAudGFyZ2V0aGlzIHtcbiAgYmFja2dyb3VuZDogIzEzMTkzNTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zdGlja3kgLm5hbWVfd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cblxuI2Jvb2tNb2RhbCAubW9kYWwtYm9keSxcbiNyZWZlcmFsTW9kYWwgLm1vZGFsLWJvZHksXG4jcmVqZWN0UHJvZmlsZSAubW9kYWwtYm9keSxcbiNzaGFyZVByb2ZpbGUgLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiA0cmVtO1xufVxuXG4uYnRuX2JsdWVncmV5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzRBNTE2QjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggNDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLmJ0bl9ibHVlZ3JleTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzEzMTkzNTtcbn1cblxuLm1vZGFsIC5jbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNHB4O1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4uYmx1ZTNfYmFubmVyX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFkanVzdGhlaWdodCB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5Lm1iLTUge1xuICBtYXJnaW4tdG9wOiA0NnB4O1xufVxuXG4ucmVmZXJfZm9ybV93cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDVENTtcbiAgcGFkZGluZzogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRpZ2l0YWxfcHJvZmlsZXNfd3JhcHBlciAuY29udGFpbmVyLFxuICAuZGlnaXRhbF9wcm9maWxlc193cmFwcGVyIC5jb250YWluZXItZmx1aWQsXG4gIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIgLmNvbnRhaW5lci1sZyxcbiAgLmRpZ2l0YWxfcHJvZmlsZXNfd3JhcHBlciAuY29udGFpbmVyLW1kLFxuICAuZGlnaXRhbF9wcm9maWxlc193cmFwcGVyIC5jb250YWluZXItc20sXG4gIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIgLmNvbnRhaW5lci14bCxcbiAgLmRpZ2l0YWxfcHJvZmlsZXNfd3JhcHBlciAuY29udGFpbmVyLXh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHBfaGVhZGVyIC5wcm9maWxlX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxuXG4gIC5zdGlja3kgLnByb2ZpbGVfd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gICNkcF9leHBlcmllbmNlIC53b3JrX3dyYXBwZXIgLmNpcmNsZSxcbiAgI2RwX2V4cGVyaWVuY2UgLndvcmtfd3JhcHBlciAubGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ibHVlM19iYW5uZXJfaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNkcF9za2lsbHMge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gIH1cblxuICAuZHBfaGVhZGVyIC5yYXRpbmdfaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kcF9oZWFkZXIgLmFjdGlvbl9pY29uX2J0biB7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDlweCAyNnB4O1xuICB9XG5cbiAgLmRwX2hlYWRlciAuYnRuX2Jvb2tlZCB7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDlweCAyNnB4O1xuICB9XG5cbiAgLmRwX2hlYWRlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmRwX2hlYWRlciAuY29udGFpbmVyIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cblxuICAuZHBfaGVhZGVyIC5wcm9maWxlX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgfVxuXG4gIC5kcF9oZWFkZXIgLm5hbWVfd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLmRwX2hlYWRlciAucm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAubW9kYWwgLmNsb3NlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogNHB4O1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gICNyZWZlcmFsTW9kYWwgLm1vZGFsLWRpYWxvZyxcbiAgI2Jvb2tNb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgI3JlZmVyYWxNb2RhbCAubW9kYWwtYm9keSxcbiAgI2Jvb2tNb2RhbCAubW9kYWwtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cblxuICAjZHBfc2tpbGxzIC5za2lsbF9ibG9jayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIgLmNvbnRhaW5lcixcbiAgLmRpZ2l0YWxfcHJvZmlsZXNfd3JhcHBlciAuY29udGFpbmVyLWZsdWlkLFxuICAuZGlnaXRhbF9wcm9maWxlc193cmFwcGVyIC5jb250YWluZXItbGcsXG4gIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIgLmNvbnRhaW5lci1tZCxcbiAgLmRpZ2l0YWxfcHJvZmlsZXNfd3JhcHBlciAuY29udGFpbmVyLXNtLFxuICAuZGlnaXRhbF9wcm9maWxlc193cmFwcGVyIC5jb250YWluZXIteGwsXG4gIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIgLmNvbnRhaW5lci14eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgI2RwX3NraWxscyAuaW5kdXN0cnlfZXhwIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGNEY3O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLmJveF93cmFwcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuZGlnaXRhbF9wcm9maWxlc193cmFwcGVyICNzdGlja3lIZWFkZXIgLmNvbnRhaW5lcixcbiAgLmRpZ2l0YWxfcHJvZmlsZXNfd3JhcHBlciAjc3RpY2t5SGVhZGVyIC5jb250YWluZXItZmx1aWQsXG4gIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIgI3N0aWNreUhlYWRlciAuY29udGFpbmVyLWxnLFxuICAuZGlnaXRhbF9wcm9maWxlc193cmFwcGVyICNzdGlja3lIZWFkZXIgLmNvbnRhaW5lci1tZCxcbiAgLmRpZ2l0YWxfcHJvZmlsZXNfd3JhcHBlciAjc3RpY2t5SGVhZGVyIC5jb250YWluZXItc20sXG4gIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIgI3N0aWNreUhlYWRlciAuY29udGFpbmVyLXhsLFxuICAuZGlnaXRhbF9wcm9maWxlc193cmFwcGVyICNzdGlja3lIZWFkZXIgLmNvbnRhaW5lci14eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmtpZHNfYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5raWRzX2Jhbm5lcl9ibHVlMyB7XG4gICAgYmFja2dyb3VuZDogIzIxNkFBQTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gIC5kcF9wcmVfaGVhZGVyIC5ub3RpY2Vfb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjI4RjE2O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuXG4gIC5kcF9wcmVfaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuXG4gIC5tb2JpbGVIZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vYmlsZUhlYWRlciAucHJvZmlsZV93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLm1vYmlsZUhlYWRlciAuYWN0aW9uX2ljb24sXG4gIC5tb2JpbGVIZWFkZXIgLm5lZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIH1cblxuICAubW9iaWxlSGVhZGVyIC5wcm9maWxlX2ltYWdlX21vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICB9XG5cbiAgLm1vYmlsZUhlYWRlciAucHJvZmlsZS1hdmF0YXJfbW9iaWxlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogIzkwYjdlMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogMXM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgLm1vYmlsZUhlYWRlciBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubG9nb19kcCB7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG5cbi5hYm91dF9tb2RhbCB7XG4gIGNvbG9yOiAjNzk3OTc5O1xufVxuXG4uYWJvdXRfbW9kYWw6aG92ZXIge1xuICBjb2xvcjogIzUzNTI1Mjtcbn1cblxuLmludGxfYmFubmVyIHtcbiAgaGVpZ2h0OiA4MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5cbi53aHlfcG9pbnRzX292ZXJsYXBfaW50bCB7XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIGJhY2tncm91bmQ6ICMxMzE5MzY7XG59XG5cbi53aHlfcG9pbnRzX292ZXJsYXBfaW50bCAucG9pbnRfd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMwNzQyNjk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud2h5X3BvaW50c19vdmVybGFwX2ludGwgLnRleHQtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2l0cy1ub3QtdG9vLWxhdGUgaW1nLmhlYWRlcl9saW5lcy5kLW5vbmUuZC1sZy1ibG9jayB7XG4gIGJvdHRvbTogLTExMHB4O1xufVxuXG4udHBfaGVhZGVyIC5tYWluX3dyYXBwZXIge1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudHBfaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuc2VjdGlvbi50cF9oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuXG4udHBfd2hhdGlzIHtcbiAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4udHBfd2h5d29yayB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnRwX3NlY3RfMiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG4udHBfc2VjdF8yIC50cF9ib3gge1xuICBwYWRkaW5nOiA2cmVtIDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMycHggMzJweCAwIDA7XG4gIGJhY2tncm91bmQ6ICM0QTUxNkI7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRwX3NlY3RfMiAudHBfYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cbi50cF9zZWN0XzIgaW1nLmxpbmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUlO1xuICByaWdodDogLTUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRwX3NlY3RfMiBpbWcubGluZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRwX3NlY3Rpb25fY2luZHkge1xuICBwYWRkaW5nLXRvcDogMTVyZW07XG4gIG1hcmdpbi10b3A6IC0xMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi50cF9zZWN0aW9uX2NpbmR5IC5kaXZpZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwNUE0Q0E7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbi5iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAtOXJlbTtcbn1cblxuLmJhbm5lciAuYmFubmVyX3dyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBwYWRkaW5nOiA0cmVtO1xufVxuXG4udHBfaXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRwX2l0ZW1zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3RvcC1lbXBsb3llciAucHktMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG5cbi5zYWljYV9oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zYWljYV9oZWFkZXIgLndyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBwYWRkaW5nLXRvcDogMjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNhaWNhX2hlYWRlciAud3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2FpY2FfaGVhZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5zYWljYV9oZWFkZXIgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2FpY2FfbGluZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogLTEwJTtcbn1cblxuLnNhaWNhX2VuZ2FnZSB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cblxuLnNhaWNhX2VuZ2FnZSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2FpY2FfZW5nYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTgwcHg7XG59XG5cbi5zYWljYV9saW5lc18wMDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwJTtcbiAgcmlnaHQ6IC0xNSU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc2FpY2VfaW1hZ2VfemluZGV4IHtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNhaWNhX2xpbmVzXzAwMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTBweDtcbiAgbGVmdDogLTUwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5pbnRlcmVzdGVkX2l0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW50ZXJlc3RlZF9pdGVtcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaW50ZXJlc3RlZF9pdGVtIHtcbiAgbWluLWhlaWdodDogMjIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmludGVyZXN0ZWRfYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMjAwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNhaWNhX2VuZ2FnZSBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2FpY2FfbGluZXNfMDAyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtODBweDtcbiAgICBsZWZ0OiAtODBweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG59XG5cbi5tb2RhbF93cmFwcGVyX21haW4ge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xufVxuXG4ubW9kYWxfd3JhcHBlcl9tYWluIC5oLTEwMHZoIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnRvb2x0aXAge1xuICB6LWluZGV4OiAxMDAwMDAwMDA7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCBidXR0b24uYnRuX2Nsb3NlX3gge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIGNvbG9yOiAjMjE2YWFhO1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5tb2RhbC1oZWFkZXIgLmluZm9fYmxvY2tzX3dyYXBwZXIgLmluZm9fYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLm1vZGFsLWhlYWRlciAuaW5mb19ibG9ja3Nfd3JhcHBlciAuaW5mb19ibG9jayBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLm1vZGFsLWhlYWRlciAuaW5mb19ibG9ja3Nfd3JhcHBlciAuaW5mb19ibG9jayBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMzBweCA0MHB4O1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bl9pY29uX3Rvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtYm9keSAuYnRuX2ljb25fdG9vbHRpcCAuc2l6ZS0xNiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtYm9keSAuZXJyb3JfbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNGQkU1RTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQjdDNjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtYm9keSAuZXJyb3JfbWVzc2FnZSBwIHtcbiAgY29sb3I6ICNFQjdDNjM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5tb2RhbC1ib2R5IC5kYXRlX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtYm9keSAuZGF0ZV9pdGVtIC5kYXRlX3JhbmdlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzJCNkFBRDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLm1vZGFsLWJvZHkgLmRhdGVfaXRlbSAubG9ja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNnB4O1xuICB0b3A6IDMycHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLm1vZGFsLWJvZHkgLmRhdGVfaXRlbSAudGltZV9pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDUycHg7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtYm9keSAuZGF0ZV9pdGVtIC5lcnJvciB7XG4gIGNvbG9yOiAjRUI3QzYzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUI3QzYzO1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLm1vZGFsLWJvZHkgLmxvY2tlZF9pZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTZFN0NGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNEM0ZCRjY7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtYm9keSAubG9hZF9tb3JlX3dlZWtzIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLm1vZGFsLWJvZHkgLmxvYWRfbW9yZV93ZWVrczpob3ZlciB7XG4gIGNvbG9yOiAjMDA0QzdGO1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLm1vZGFsLWJvZHkgLm92ZXJ2aWV3X3dyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtYm9keSAub3ZlcnZpZXdfd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5tb2RhbC1ib2R5IC5vdmVydmlld193cmFwcGVyIC5ibG9ja18wMDEge1xuICB3aWR0aDogNDAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQzRDNEM0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5tb2RhbC1ib2R5IC5vdmVydmlld193cmFwcGVyIC5ibG9ja18wMDIge1xuICB3aWR0aDogMzAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQzRDNEM0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5tb2RhbC1ib2R5IC5vdmVydmlld193cmFwcGVyIC5ibG9ja18wMDMge1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5tb2RhbC1ib2R5IC50b3RhbF93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNEM3RjtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5tb2RhbC1ib2R5IC50b3RhbF93cmFwcGVyIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLm1vZGFsLWJvZHkgLnRvdGFsX3dyYXBwZXIgLnRvdGFsX3RleHQge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtYm9keSAudG90YWxfd3JhcHBlci5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNFQjdDNjM7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAuYnRuX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6ICMyMTZhYWE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogODBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5idG5fc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNEM3RjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLmJ0bl9zdWJtaXQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjRDZENUQ1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENUQ1O1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4MHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLmJ0bl9zdWJtaXQuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDZENUQ1O1xuICBjb2xvcjogIzU1NTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmdyZXlfYmFubmVyIHtcbiAgYmFja2dyb3VuZDogI0YzRjRGNztcbiAgaGVpZ2h0OiAxMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC04MHB4O1xufVxuXG4uY29uc3VsdGFudF9iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xuICBoZWlnaHQ6IDExMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG59XG5cbi5mZWVkYmFja19oZWFkZXIgLnByb2ZpbGVfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cblxuLmZlZWRiYWNrX2hlYWRlciAucmF0aW5nX2l0ZW0ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzMyNzlDNjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uZmVlZGJhY2tfaGVhZGVyIC5yb3cge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZmVlZGJhY2tfaGVhZGVyIC5wcm9maWxlX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTY1cHg7XG4gIGhlaWdodDogMTY1cHg7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xufVxuXG4uZmVlZGJhY2tfaGVhZGVyIC5wcm9maWxlLWF2YXRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE2NXB4O1xuICBoZWlnaHQ6IDE2NXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTY1cHg7XG4gIGJhY2tncm91bmQ6ICM5MGI3ZTA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb25zdWx0YW50X2ZlZWRiYWNrX2hlYWRlciAucHJvZmlsZV93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uY29uc3VsdGFudF9mZWVkYmFja19oZWFkZXIgLnJhdGluZ19pdGVtIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMzMjc5QzY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5OTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLmNvbnN1bHRhbnRfZmVlZGJhY2tfaGVhZGVyIC5oZWFkZXJfY29udGVudF93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0UxRTRFQztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbnN1bHRhbnRfZmVlZGJhY2tfaGVhZGVyIC5wcm9maWxlX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTY1cHg7XG4gIGhlaWdodDogMTY1cHg7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xufVxuXG4uY29uc3VsdGFudF9mZWVkYmFja19oZWFkZXIgLnByb2ZpbGUtYXZhdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTY1cHg7XG4gIGhlaWdodDogMTY1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjVweDtcbiAgYmFja2dyb3VuZDogIzkwYjdlMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZlZWRiYWNrX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4uZnoxMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5yYXRpbmdfc2NhbGUge1xuICBiYWNrZ3JvdW5kOiAjRjNGNEY3O1xuICBwYWRkaW5nOiA1MHB4IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnJhdGluZ19zY2FsZSBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmF0aW5nX3NjYWxlIGltZyB7XG4gIG1heC13aWR0aDogMTZweDtcbn1cblxuLnJhdGluZ19leHBhbmRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZGVjbGluZV9mZWVkYmFjayB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEzMTkzNTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLmRlY2xpbmVfZmVlZGJhY2s6aG92ZXIge1xuICBjb2xvcjogIzEzMTkzNTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi50YXNrc19yYXRpbmcgLmNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogM3JlbTtcbn1cblxuLnRhc2tzX3JhdGluZyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udGFza3NfcmF0aW5nIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzMzMzMzMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDE1cHg7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuLnRhc2tzX3JhdGluZyAuZmVlZGJhY2tfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGM0Y0Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YXNrc19yYXRpbmcgLmZlZWRiYWNrX2l0ZW0gLmV4cGFuZF9yYXRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDM2cHg7XG59XG5cbi50YXNrc19yYXRpbmcgLmZlZWRiYWNrX2l0ZW0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YXNrc19yYXRpbmcgLmZlZWRiYWNrX2l0ZW0gLnN0YXJfcmF0aW5nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzMyNzlDNjtcbn1cblxuLnRhc2tzX3JhdGluZyAuZmVlZGJhY2tfaXRlbSAuZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICNEOUQ5RDk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi50YXNrc19yYXRpbmcgLmZlZWRiYWNrX2l0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnRhc2tzX3JhdGluZyAuZmVlZGJhY2tfaXRlbSBvbCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnRhc2tzX3JhdGluZyAuZmVlZGJhY2tfaXRlbSBvbCxcbi50YXNrc19yYXRpbmcgLmZlZWRiYWNrX2l0ZW0gbGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xufVxuXG4udGFza3NfcmF0aW5nIC5idG5fdHVycXVpb3NlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzAwRTdDRjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCA0NnB4IDBweCA0NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMTMxOTM1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEU3Q0Y7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi50YXNrc19yYXRpbmcgLmJ0bl90dXJxdWlvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnRhc2tzX3JhdGluZyAuYnRuX3ByaW1hcnkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDQ2cHggMHB4IDQ2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMzE5MzU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi50YXNrc19yYXRpbmcgLmJ0bl9wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMTMxOTM1O1xufVxuXG4uZmlsdGVyX3NlbGVjdCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTEzcHg7XG59XG5cbi5maWx0ZXJfc2VsZWN0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzMzMzMzMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDE1cHg7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLm90aGVyX2ZlZWRiYWNrIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLm90aGVyZmVlZGJhY2tfaXRlbXMgLm9mX2l0ZW1zIHtcbiAgYmFja2dyb3VuZDogI0YzRjRGNztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ub3RoZXJmZWVkYmFja19pdGVtcyAub2ZfaXRlbXMgaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vdGhlcmZlZWRiYWNrX2l0ZW1zIC5vZl9pdGVtcyAuYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNGMjhGMTY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNHB4IDI0cHg7XG59XG5cbi5vdGhlcmZlZWRiYWNrX2l0ZW1zIC5ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICNENUZCRjc7XG59XG5cbi5vdGhlcmZlZWRiYWNrX2l0ZW1zIC5ncmVlbiAuYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzEzMTkzNTtcbiAgYmFja2dyb3VuZDogIzE2RTdDRjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA2cHggMjZweDtcbn1cblxuLmNoYW5naW5nIHtcbiAgYmFja2dyb3VuZDogIzRBNTE2QjtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jaGFuZ2luZyAuYnRuX2JsdWUzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzIxNkFBQTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCA0NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uY2hhbmdpbmcgLm1hcF9pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuI2FkZF9jb21tZW50cyB7XG4gIG1pbi1oZWlnaHQ6IDgzcHg7XG59XG5cbi5zdGFyX3JhdGluZyB7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmVlZGJhY2tfaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZlZWRiYWNrX2l0ZW0gLmFuc3dlciB7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NjdweCkge1xuICAuaGlkZV9kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhX2Jsb2Nrc19tb2JpbGUgLml0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmVjdG9yX2Jhbm5lcl9pdGVtX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaW1nLmltZy1mdWxpZC5wZXJjZW50YWdlX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuc3dpcGVyLWhvbWUgLnN3aXBlci1zbGlkZSB7XG4gICAgYmFja2dyb3VuZDogIzEzMTkzNSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLnN3aXBlci1ob21lIGgyLnhsIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cblxuICAuc3dpcGVyLWhvbWUgaDQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5zd2lwZXItaG9tZSBoNSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIH1cblxuICAuc3dpcGVyLWhvbWUgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1ob21lIC5zd2lwZXItaG9tZSAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICByaWdodDogMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItaG9tZSAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWhvbWUgLnN3aXBlci1ob21lIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IDMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci1ob21lIC5zbGlkZV9jb250ZW50X3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zd2lwZXItaG9tZSAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuc3dpcGVyLWhvbWUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgdG9wOiA1NSU7XG4gIH1cblxuICAuc3dpcGVyLWhvbWUgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbiAgLnN3aXBlci1ob21lIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuXG4gIC5zd2lwZXItaG9tZSAuc3dpcGVyLWhvbWUgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuc3dpcGVyLWhvbWUgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDExMHB4O1xuICB9XG5cbiAgLnN3aXBlci1ob21lIC5idG5fcHJpbWFyeSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLnN3aXBlci1ob21lIC52ZWN0b3JfYmFubmVyX2l0ZW1fbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxOCU7XG4gIH1cblxuICAuc3dpcGVyLWhvbWUgLmltZ192ZWN0b3Ige1xuICAgIG1hcmdpbi10b3A6IC0yMTBweDtcbiAgfVxuXG4gIC5zd2lwZXItaG9tZSAudmVjdG9yX2Jhbm5lcl9pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlcm9fYmFubmVyIC50ZXh0X2Jsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gIH1cblxuICAjYWJvdXQtdXMgLnN3aXBlci1zbGlkZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnN3aXBlci10ZXN0aW1vbmlhbHMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy1zdGFydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5idXN5c2Vhc29uX2hlYWRlciAuYWNjZW50X2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbWcuYnVzeXNjZWVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJ1c3lzZWFzb25fd29ya3MgLmJveF9jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5idXN5c2Vhc29uX3dvcmtzIC5idXN5c2NlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmluZF9zZWN0aW9uIC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMjZ2dztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHZ3O1xuICAgIGxlZnQ6IDglO1xuICB9XG5cbiAgLnJlc3VsdF9pdGVtIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5yZXN1bHRfaXRlbSAucmF0aW5nIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwNEM3RjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnJlc3VsdF9pdGVtIC5sZWFybl9tb3JlX2xpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5idXN5c2Vhc29uX3dvcmtzIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYmFubmVyX3dyYXBwZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTJyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQsXG4gIC5jb250YWluZXItbGcsXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXIteGwsXG4gIC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5yb3cuZy0wLmNvbXBhcmlzb24gcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgI2ltcGFjdCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuXG4gICNpbXBhY3QgLmRpdmlkZXJfZ3JhZGllbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgI2ltcGFjdCAubWFyZ2luX2F1dG8ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC53aHlfZWR1IHtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxOTM1ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gIH1cblxuICAuYm9va3NfZ3JhcGhpYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTVyZW07XG4gICAgbGVmdDogLTdyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hZGRfdGhpbmd5X21hZ2lrOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pbXBhY3RfaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEzcmVtO1xuICB9XG5cbiAgLmltcGFjdF9zZWN0aW9uX3R3byAuaW1wYWN0X2FjY2VudF9pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTE1cmVtO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gIH1cblxuICAuaGlkZV9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY19ibG9jayAuaXRlbV93cmFwcGVyX2NhcmVlcnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jX2Jsb2NrOmhvdmVyIC5ob3Zlcl9zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cblxuICAuaG9tZV9jYV9zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5hcHBfcG9pbnRzIC5oc19pdGVtIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgfVxuXG4gIC5ibG9nX2ltYWdlX3dyYXBwZXIge1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cblxuICAuYWJvdXRfc2VjdGlvbiAuaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5hYm91dF9zZWN0aW9uIC5zY3JvbGxpbmdfc2VjdGlvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMTZFN0NGO1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICB9XG5cbiAgLmFib3V0X3NlY3Rpb24gLml0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNHJlbTtcbiAgICB0b3A6IDIwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2RTdDRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICNibG9nX3Bvc3RfY2FsYyAuYmxvZ19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXRvcDogLTEzMHB4O1xuICB9XG5cbiAgLnVuc2V0X21pbkhlaWdodCB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndoeV9lZHUgaW1nLmltcGFjdF9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC53aHlfZWR1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgfVxuXG4gIC5od3Age1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICB9XG5cbiAgLmFwcGxpY2FudF9zaWduaW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgaW1nLmxpbmVzX2xlZnQsXG4gIGltZy5saW5lc19yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ocF93cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG5cbiAgLnJlc291cmNlX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIGltZy52cF9saW5lcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHNlY3Rpb24udnBfY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cblxuICAud2ViaW5hcl9jb250ZW50IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC53ZWJpbmFyX2NvbnRlbnQgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgI2Nsb2NrZGl2IC50aW1lX2l0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLnN0YXJfaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cblxuICAjY2xvY2tkaXYgLnRpbWVfaXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTZFN0NGO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgLndlYmluYXJfbGluZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJhY3RpY2VfYXJlYV9oZXJvIC5wYV9oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJhY3RpY2VfYXJlYV9oZXJvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICB9XG5cbiAgLmJhY2tncm91bmQtcGFsZWJsdWVncmV5bW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuICB9XG5cbiAgLmJhY2tncm91bmQtd2hpdGVtb2JpbGUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgLnBhX2NvbnRhY3QgLmNvbnRhY3RfZm9ybV93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFfY29udGFjdCAuY29udGFjdF9mb3JtX3dyYXBwZXIgYnV0dG9uLmJ0bl9wcmltYXJ5LmJ0bl9ibHVlLmQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICBhLm5hdi1pdGVtLm5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAucGFfd3JhcHBlciAuYnRuX3ByaW1hcnkge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oZXJvX2Jhbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cblxuICAucGFfYmxvY2tzIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4gIC5wYV9ibG9ja3MgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICBkaXYuZHJvcGRvd24tbXVsdGljb2wyIHtcbiAgICBtYXgtd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLm5hdmJhciAubmF2LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb2wgLm1lbnVfaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgfVxuXG4gICNuYXZiYXJEcm9wZG93biB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjbmF2YmFyRHJvcGRvd24gc3Bhbi5tbC0xIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdmJhciAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNjJweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgYS5uYXYtaXRlbS5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjMDBFN0NGICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLm5hdi1pdGVtLm5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgbGkuZHJvcGRvd24uZm9udC13ZWlnaHQtYm9sZC53ZWItYXZhdGFyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gICNuYXZiYXJEcm9wZG93biBzcGFuLm1sLTEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMGQ0MjY5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFjdF9mb3JtIC5jb250YWN0X2Zvcm1fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuXG4gIC5iZ19pbnRpYWwge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJveF9pdGVtIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YXJnZXRTaWduSW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmhpZGVNb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxOTM1ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhI25hdmJhckRyb3Bkb3duRXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFjdF9mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTZ2aDtcbiAgfVxuXG4gIC5jb250YWN0X2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICNtb3ZlbWVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICN1cGRhdGVzIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgfVxuXG4gIC5wcmFjdGljZV9hcmVhc19tb2JpbGUgLnN3aXBlci1zbGlkZSAubnVtYmVyIHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTMzODREO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAudGFjX21vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmpvaW5kcm9wZG93biAuZHJvcGRvd24taXRlbSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuXG4gIC5hYm91dF9oZXJvIGgxLnhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIC5oaWRlbWVub3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5xdWlja19saW5rcyAuaXRlbSB7XG4gICAgYmFja2dyb3VuZDogIzAwNEM3RjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kX2FjY2VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC53aHlfcG9pbnRzX292ZXJsYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5wb2ludHNfYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXNlX3N0dWR5IHtcbiAgICBtYXJnaW4tdG9wOiAxM3ZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jYXNlc3R1ZHlfYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZWFzb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxuXG4gIC5yZWFzb25zIC5jb2wtMTIuY29sLW1kLTMudGV4dC1jZW50ZXIuYWxpZ24tc2VsZi1lbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgLnNhdmluZ3NfY2FsY19oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMnJlbSAwO1xuICB9XG5cbiAgLmNhbGNfZm9vdGVyIC50ZXh0X3dyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNhbGNfZm9vdGVyX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2FsY19wYXJ0X29uZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG5cbiAgLnNhdmluZ3NfaW5mbyAuc2F2aW5nc19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cblxuICAuc2F2aW5nc19pbmZvIC5zYXZpbmdzX2l0ZW0gaDIudGV4dC1wYWxlYmx1ZWdyZXkueGwuZnctNzAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLnNhdmluZ3NfaW5mbyAuc2F2aW5nc19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGltZy5zYXZpbmdzZ3JhcGhpYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC52YWx1ZXNfd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgfVxuXG4gIC5jYWxjX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWZsdWlkLklNRF9zZWN0aW9uLm1iLTUubWItbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLklNRF9zZWN0aW9uIC5pZG1fYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTglO1xuICAgIGxlZnQ6IC0zNXB4O1xuICB9XG5cbiAgLklNRF9zZWN0aW9uIC5pZG1fYmxvY2sge1xuICAgIHBhZGRpbmc6IDglO1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC52aW1lb193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMHB4O1xuICB9XG5cbiAgLnZpbWVvX3dyYXBwZXIgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yZXN1bHRzX21haW5fd3JhcHBlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmVzdWx0c19tYWluX3dyYXBwZXIgLnJlc3VsdHNfd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cblxuICAubGluZV9mbG9hdF9wYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oc19pbWFnZV9iYiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJlc3VsdF9pdGVtIC5ib3hfdGFncyAuaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLmJhbm5lcl93cmFwcGVyIGg0IHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxuXG4gIC5idXN5c2Vhc29uX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAuYm94X2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxuXG4gIC5idXN5c2Vhc29uX3dvcmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMTNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnJlc3VsdF9pdGVtIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAucmVzdWx0X2l0ZW0gLnRleHRfc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTE5MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAubXQtbGcge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAuZmltZF9zZWN0IC5kaXZpZGVyX2dyYWRpZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5maW1kX3NlY3QgLmZpbWRfcm9ja2V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZpbWRfc2VjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cblxuICAuZmltZF90ZXN0aW1vbmFscyB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cblxuICAuZmltZF90ZXN0aW1vbmFscyAuZGl2aWRlcl9ncmFkaWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuYnVzeV9zZWFzb25fZm9vdGVyIC5tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYnVzeXNlYXNvbl9oZWFkZXIgLmFjY2VudF9pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05MHB4O1xuICAgIG1heC13aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5ib29rc19ncmFwaGljIHtcbiAgICBsZWZ0OiAtN3JlbTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC53aHlfZWR1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgfVxuXG4gIC5od3Age1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICB9XG5cbiAgLndoeV9lZHUgaW1nLmltcGFjdF9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ocF93cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gIH1cblxuICAuYXJfYmxvY2sge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC53ZWJpbmFyX2NvbnRlbnQgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLndlYmluYXJfY29udGVudCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAjYmxvZ19wb3N0X2NhbGMgLmJsb2dfaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IC02LjdyZW07XG4gIH1cblxuICAjY2xvY2tkaXYgLnRpbWVfaXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTZFN0NGO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLmFib3V0X2hlcm8gLmhlYWRlcl9saW5lcyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNhbGNfcGFydF9vbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTdyZW07XG4gIH1cblxuICAuaGVyb19iYW5uZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhX2Jsb2Nrc19sYXJnZSAuaXRlbTpob3ZlciB7XG4gICAgbWF4LWhlaWdodDogNDcwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFfYmxvY2tzX2xhcmdlIC5pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQxMHB4O1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjdXBkYXRlc19lbmdhZ2UgaW1nLmJhY2tncm91bmRfaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjdXBkYXRlc19lbmdhZ2UgLnJvdyB7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICB9XG5cbiAgLnZpbWVvX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC02cmVtO1xuICB9XG5cbiAgLmhzX2ltYWdlX2JiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNhdmluZ3NfY2FsY19oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMnJlbSAwO1xuICB9XG5cbiAgLmNhbGNfZm9vdGVyIC50ZXh0X3dyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNhc2Vfc3R1ZHkge1xuICAgIG1hcmdpbi10b3A6IDh2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNhc2VzdHVkeV9iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGhlaWdodDogNzB2aDtcbiAgfVxufVxuXG4uYXJfYmxvY2sge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDExOTBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgYS5idG5fcHJpbWFyeS5idG5fb3JhbmdlLmQtaW5saW5lLWJsb2NrLmQtbGctaW5saW5lLm1iLTUubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJhbm5lcl93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG5cbiAgLmZpbmRfc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICB9XG5cbiAgaW1nLmJ1c3lzY2VlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwdnc7XG4gICAgdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG5cbiAgLmNvbnRhY3RfaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDE4dmg7XG4gICAgcGFkZGluZy1ib3R0b206IDI4dmg7XG4gIH1cblxuICAuaHBfd3JhcHBlciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pbXBhY3RfYmxvY2sgcCB7XG4gICAgbWluLWhlaWdodDogMTU1cHg7XG4gIH1cblxuICBpbWcudnBfbGluZXMge1xuICAgIGJvdHRvbTogLTIwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmZlYXR1cmVkX3Bvc3Qge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAuYXJfYmxvY2sge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC53ZWJpbmFyX2NvbnRlbnQgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLndlYmluYXJfY29udGVudCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuYWJvdXRfc2VjdGlvbiAuaXRlbSB7XG4gICAgbWluLWhlaWdodDogNDB2aDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAud2h5X3BvaW50cy5ocyB7XG4gICAgbWluLWhlaWdodDogMTIwdmg7XG4gICAgcGFkZGluZy10b3A6IDIwdmg7XG4gIH1cblxuICAucG9pbnRzX2JhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgfVxuXG4gIC5jYXNlX3N0dWR5IHtcbiAgICBtYXJnaW4tdG9wOiA4dmg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYXNlc3R1ZHlfYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZXJvX2Jhbm5lciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFfYmxvY2tzX2xhcmdlIC5pdGVtOmhvdmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0NzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYV9ibG9ja3NfbGFyZ2UgLml0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWluLWhlaWdodDogNDEwcHg7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICN1cGRhdGVzX2VuZ2FnZSBpbWcuYmFja2dyb3VuZF9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICN1cGRhdGVzX2VuZ2FnZSAucm93IHtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gIH1cblxuICAudmltZW9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuXG4gICNlbmdhZ2UgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gIH1cblxuICAudGFyZ2V0VlBfaXBhZFAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuaHNfaW1hZ2VfYmIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2F2aW5nc19jYWxjX2hlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEycmVtIDA7XG4gIH1cblxuICAuY2FsY19mb290ZXIgLnRleHRfd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY2FsY19mb290ZXJfaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYWxjX3BhcnRfb25lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cblxuICAuc2F2aW5nc19pbmZvIC5zYXZpbmdzX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxuXG4gIC5zYXZpbmdzX2luZm8gLnNhdmluZ3NfaXRlbSBoMi50ZXh0LXBhbGVibHVlZ3JleS54bC5mdy03MDAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAuc2F2aW5nc19pbmZvIC5zYXZpbmdzX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgYm9keSNzYXZpbmdzLWNhbGN1bGF0b3IgI3VwZGF0ZXMge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICBpbWcuc2F2aW5nc2dyYXBoaWMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmFsdWVzX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDlyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgaW1nLmdyYXBoaWNfb25lIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIGxpLmRyb3Bkb3duLmZvbnQtd2VpZ2h0LWJvbGQud2ViLWF2YXRhciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgI25hdmJhckRyb3Bkb3duIHNwYW4ubWwtMSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuc2VjdGlvbiNwb2ludHMgLmNvbC0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGFyZ2V0X2NvbnRhY3RfY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMTZFN0NGICFpbXBvcnRhbnQ7XG59XG5cbi5oc19pbWFnZV9iYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgYTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1M3B4KSBhbmQgKG1pbi13aWR0aDogNDIzcHgpIHtcbiAgLmNhcm91c2VsLXNsaWRlciB7XG4gICAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcmFjdGljZV9hcmVhc19tb2JpbGUgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA4MjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuYnVzeV9zZWFzb25fZm9vdGVyIC5tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgIHJpZ2h0OiAtMTIwcHg7XG4gIH1cblxuICAubXQtbGcge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAudGgzYnMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxuXG4gIC5maW5kX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG5cbiAgYS5idG5fcHJpbWFyeS5idG5fb3JhbmdlLmQtaW5saW5lLWJsb2NrLmQtbGctaW5saW5lLm1iLTUubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZpbmRfc2VjdGlvbiAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDI2dnc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMCU7XG4gICAgbGVmdDogLTUlO1xuICB9XG5cbiAgLmJvb2tzX2dyYXBoaWMge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAudGFzX2NvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudGFzX2hlcm8ge1xuICAgIGJhY2tncm91bmQ6ICMxMzE5MzUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWN0c2VjdGlvbl90ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuXG4uYXJfYmxvY2sge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiIsIi8vIFNwZWNpZmljIGdyaWQgYWRqdXN0bWVudHNcblxuLnJvdy5ndXR0ZXJfbWQgPiAuY29sLFxuLnJvdy5ndXR0ZXJfbWQgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG5cdHBhZGRpbmctcmlnaHQ6IDQ1LjJweDtcblx0cGFkZGluZy1sZWZ0OiA0NS4ycHg7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG4ucm93LW5vZ3V0dGVyIHtcblx0bWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucm93LW5vZ3V0dGVycGFkZGluZyB7XG5cdHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5jb250YWluZXJfeGwge1xuXHRcdG1heC13aWR0aDogMTI4MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdC5jb250YWluZXJfeGwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuXHQuY29udGFpbmVyX3hsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cbn1cbiIsIi5tdC02IHtcblx0bWFyZ2luLXRvcDogNXJlbTtcbn1cbi5tYi02IHtcblx0bWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnB0LTYge1xuXHRwYWRkaW5nLXRvcDogNXJlbTtcbn1cbi5wYi02IHtcblx0cGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5wLTYge1xuXHRwYWRkaW5nOiA1cmVtO1xufVxuXG4ubXQtNyB7XG5cdG1hcmdpbi10b3A6IDdyZW07XG59XG4ubWItNyB7XG5cdG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5cbi5wdC03IHtcblx0cGFkZGluZy10b3A6IDdyZW07XG59XG4ucGItNyB7XG5cdHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuXG4ucC03IHtcblx0cGFkZGluZzogN3JlbTtcbn1cblxuLnB5LTcge1xuXHRwYWRkaW5nLWJvdHRvbTogNnJlbTtcblx0cGFkZGluZy10b3A6IDZyZW07XG59XG5cbi5tdC0xMCB7XG5cdG1hcmdpbi10b3A6IDEwcmVtO1xufVxuLm1iLTEwIHtcblx0bWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi5wdC0xMCB7XG5cdHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cbi5wYi0xMCB7XG5cdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLnAtMTAge1xuXHRwYWRkaW5nOiAxMHJlbTtcbn1cblxuLnB5LTEwIHtcblx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xuXHRwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHQucGItMTAge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXHR9XG5cdC5wdC0xMCB7XG5cdFx0cGFkZGluZy10b3A6IDVyZW07XG5cdH1cbn1cbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRAMzAwOzQwMDs1MDA7NjAwOzcwMDs4MDA7OTAwJmRpc3BsYXk9c3dhcCcpO1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBhLCB1bCwgbGksIGhyLCBsYWJlbCB7XG5cdGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDQ4cHg7XG5cdGxpbmUtaGVpZ2h0OiA1NnB4O1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdH1cbn1cblxuaDEueGwge1xuXHRmb250LXNpemU6IDY0cHg7XG5cdGxpbmUtaGVpZ2h0OiA3MnB4O1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdH1cbn1cblxuaDIge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdH1cbn1cblxuaDIueGwge1xuXHRmb250LXNpemU6IDY0cHg7XG5cdGxpbmUtaGVpZ2h0OiA3MnB4O1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7XG5cdH1cbn1cblxuaDIubWQge1xuXHRmb250LXNpemU6IDQ4cHg7XG5cdGxpbmUtaGVpZ2h0OiA2MnB4O1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdH1cbn1cblxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDo2NjdweCkge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxufVxuXG5oMy5sZyB7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDo2NjdweCkge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbmg0LnNtIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcbn1cblxuaDUge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5wIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDo5OTJweCkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxufVxuXG4jYmVuZWZpdHMgcCB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG5cbnAuc20ge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGxpbmUtaGVpZ2h0OiAxMXB4O1xufVxuXG4udGFnbGluZSB7XG5cdGZvbnQtc2l6ZTogMTJweCFpbXBvcnRhbnQ7XG59XG5cbi8vIEZhbWlseVxuXG4uZm9udC1pbnRlciB7XG5cdGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9udC1oZWx2ZXRpY2Ege1xuXHRmb250LWZhbWlseTogSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4vLyBGb250IFdlaWdodHNcblxuLy8gR3VpZGVcbi8vIExpZ2h0IDMwMFxuLy8gUmVndWxhciA0MDBcbi8vIE1lZGl1bSA1MDBcbi8vIFNlbWlCb2xkIDYwMFxuLy8gQm9sZCA3MDBcbi8vIEV4dHJhQm9sZCA4MDBcbi8vIEJsYWNrIDkwMFxuXG4uZnctMzAwIHtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZ3LTQwMCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDAhaW1wb3J0YW50O1xufVxuXG4uZnctNTAwIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZ3LTYwMCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mdy03MDAge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uZnctODAwIHtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmZ3LTkwMCB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi8vIFRleHQgQ29sb3JzXG5cbi50ZXh0LXByaW1hcnl7IGNvbG9yOiAkcHJpbWFyeSFpbXBvcnRhbnQ7fVxuLnRleHQtcGFsZWJsdWVncmV5e1x0Y29sb3I6ICRwYWxlYmx1ZWdyZXk7fVxuLnRleHQtcGFsZWJsdWV7IGNvbG9yOiAkcGFsZWJsdWU7fVxuLnRleHQtdHVycXVvaXNleyBjb2xvcjogJHR1cnF1b2lzZTt9XG4udGV4dC1ibHVlMXsgY29sb3I6ICRibHVlMTt9XG4udGV4dC1ibHVlMnsgY29sb3I6ICRibHVlMjt9XG4udGV4dC1ibHVlM3sgY29sb3I6ICRibHVlMzt9XG4udGV4dC1ibHVlNHsgY29sb3I6ICRibHVlNDt9XG4udGV4dC1uYXZ5eyBjb2xvcjogJG5hdnk7fVxuLnRleHQtZGVlcG5hdnl7IGNvbG9yOiAkZGVlcG5hdnk7fVxuLnRleHQtYmx1ZWdyZXl7IGNvbG9yOiAkYmx1ZWdyZXk7fVxuLnRleHQtb2ZmYmx1ZWdyZXl7IGNvbG9yOiAkb2ZmYmx1ZWdyZXk7fVxuLnRleHQteWVsbG93eyBjb2xvcjogJHllbGxvdzt9XG4udGV4dC1saWdodG9yYW5nZXsgY29sb3I6ICRsaWdodG9yYW5nZTt9XG4udGV4dC1kZWVwb3JhbmdleyBjb2xvcjogJGRlZXBvcmFuZ2U7fVxuLnRleHQtcmVkeyBjb2xvcjogJHJlZDt9XG4udGV4dC1wYWxlb3JhbmdlcmVkeyBjb2xvcjogJHBhbGVvcmFuZ2VyZWQ7fVxuLnRleHQtcGx1bXsgY29sb3I6ICRwbHVtO31cbi50ZXh0LTMzMyB7XG5cdGNvbG9yOiAjMzMzO1xufVxuLnRleHQtb3JhbmdlIHtcblx0Y29sb3I6ICNGRkJDMkQ7XG59XG5cbi50ZXh0LTc5IHtcblx0Y29sb3I6ICM3OTc5Nzk7XG59XG5cbi50ZXh0LWdyYWRpZW50IHtcblx0XG5cdGNvbG9yOiAjMTZFN0NGO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgMjUlLCAjMDVBNENBIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHR0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFR5cG9ncmFwZ2h5IFV0aWxzXG5cbi50ZC1ub25lIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGV0dGVyc19zcGFjZWQge1xuXHRsZXR0ZXItc3BhY2luZzogNnB4O1xufVxuXG4ubGgtNzAge1xuXHRsaW5lLWhlaWdodDogNzBweCAhaW1wb3J0YW50O1xufSIsIi8vIENvbG9yc1xuXG4uYmFja2dyb3VuZC1wcmltYXJ5eyBiYWNrZ3JvdW5kOiAkcHJpbWFyeTt9XG4uYmFja2dyb3VuZC1wYWxlYmx1ZWdyZXl7XHRiYWNrZ3JvdW5kOiAkcGFsZWJsdWVncmV5O31cbi5iYWNrZ3JvdW5kLXBhbGVibHVleyBiYWNrZ3JvdW5kOiAkcGFsZWJsdWU7fVxuLmJhY2tncm91bmQtdHVycXVvaXNleyBiYWNrZ3JvdW5kOiAkdHVycXVvaXNlO31cbi5iYWNrZ3JvdW5kLWJsdWUxeyBiYWNrZ3JvdW5kOiAkYmx1ZTE7fVxuLmJhY2tncm91bmQtYmx1ZTJ7IGJhY2tncm91bmQ6ICRibHVlMjt9XG4uYmFja2dyb3VuZC1ibHVlM3sgYmFja2dyb3VuZDogJGJsdWUzO31cbi5iYWNrZ3JvdW5kLWJsdWU0eyBiYWNrZ3JvdW5kOiAjMDA0QzdGO31cbi5iYWNrZ3JvdW5kLW5hdnl7IGJhY2tncm91bmQ6ICRuYXZ5O31cbi5iYWNrZ3JvdW5kLWRlZXBuYXZ5eyBiYWNrZ3JvdW5kOiAkZGVlcG5hdnk7fVxuLmJhY2tncm91bmQtYmx1ZWdyZXl7IGJhY2tncm91bmQ6ICRibHVlZ3JleTt9XG4uYmFja2dyb3VuZC15ZWxsb3d7IGJhY2tncm91bmQ6ICR5ZWxsb3c7fVxuLmJhY2tncm91bmQtbGlnaHRvcmFuZ2V7IGJhY2tncm91bmQ6ICRsaWdodG9yYW5nZTt9XG4uYmFja2dyb3VuZC1kZWVwb3JhbmdleyBiYWNrZ3JvdW5kOiAkZGVlcG9yYW5nZTt9XG4uYmFja2dyb3VuZC1yZWR7IGJhY2tncm91bmQ6ICRyZWQ7fVxuLmJhY2tncm91bmQtcGFsZW9yYW5nZXJlZHsgYmFja2dyb3VuZDogJHBhbGVvcmFuZ2VyZWQ7fVxuLmJhY2tncm91bmQtcGx1bXsgYmFja2dyb3VuZDogJHBsdW07fVxuLmJhY2tncm91bmQtZ3JleSB7IGJhY2tncm91bmQ6ICNmMmYyZjJ9XG4uYmFja2dyb3VuZC1saWdodGdyZXl7IGJhY2tncm91bmQ6ICRsaWdodGdyZXk7fVxuLmJhY2tncm91bmQtb3JhbmdleyBiYWNrZ3JvdW5kOiAkb3JhbmdlO31cblxuXG5tYWluIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIG1haW4ge1xuLy8gXHRvdmVyZmxvdzogY2xpcDtcbi8vIH0iLCIudGV4dF9saW5rIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG5cbi5idG5fcHJpbWFyeSB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRwYWRkaW5nOiAxNnB4IDI2cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRib3JkZXI6IG5vbmU7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdFxuXHRzdmcge1xuXHRcdG1heC13aWR0aDogMTZweDtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHN2ZyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHR9XG5cdH1cblx0XG59XG5cbi5idG5fc21hbGwge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjJweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IDAuNHM7XG5cdFxuXHRzdmcge1xuXHRcdG1heC13aWR0aDogMTZweDtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHN2ZyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHR9XG5cdH1cbn1cblxuLmJ0bl9tZCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMTBweCAyMnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IDAuNHM7XG5cdFxuXHRzdmcge1xuXHRcdG1heC13aWR0aDogMTZweDtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHN2ZyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHR9XG5cdH1cblx0XG59XG5cbi5idG5fYmx1ZSB7XG5cdGJhY2tncm91bmQ6ICRibHVlMztcblx0Y29sb3I6IHdoaXRlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlMjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cblxuLmJ0bl9vcmFuZ2Uge1xuXHRiYWNrZ3JvdW5kOiAjRjI4RjE2O1xuXHRjb2xvcjogd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWUyO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG5cbi5idG5fbmF2eSB7XG5cdGJhY2tncm91bmQ6ICMxMzE5MzY7XG5cdGNvbG9yOiB3aGl0ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTI7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbi5idG5fYnJpZ2h0Ymx1ZSB7XG5cdGJhY2tncm91bmQ6ICMzRjhERDc7XG5cdGNvbG9yOiB3aGl0ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTI7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbi5idG5fZ3JleSB7XG5cdGJhY2tncm91bmQ6ICNENkQ1RDU7XG5cdGNvbG9yOiAjMTMxOTM2O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICM1NTU1NTU7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG4uYnRuX3R1cnF1b2lzZSB7XG5cdGJhY2tncm91bmQ6ICR0dXJxdW9pc2U7XG5cdGNvbG9yOiAjMTMxOTM2O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICNENkQ1RDU7XG5cdFx0Y29sb3I6ICMxMzE5MzY7XG5cdH1cbn1cblxuLmJ0bl9kYXJrYmx1ZSB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRjb2xvcjogd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWUyO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG4uYnRuX3doaXRlIHtcblx0Y29sb3I6ICRwcmltYXJ5O1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTI7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbi5idG5fdHVycXVvaXNlX3N0cm9rZSB7XG5cdGJvcmRlcjogMnB4IHNvbGlkICR0dXJxdW9pc2U7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxuLmhvdmVyX3doaXRlOmhvdmVyIHtcblx0Y29sb3I6IHdoaXRlO1xufVxuXG4uYnRuX2JsdWVfc3Ryb2tlIHtcblx0Ym9yZGVyOiAycHggc29saWQgJGJsdWUzO1xuXHRjb2xvcjogJHByaW1hcnk7XG59XG5cblxuLmJ0bl9ibHVlZ3JleV9zdHJva2Uge1xuXHRib3JkZXI6IDJweCBzb2xpZCAjRTFFNEVDO1xuXHRjb2xvcjogIzRBNTE2Qjtcblx0dHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmJ0bl9ibHVlZ3JleV9zdHJva2U6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuXHRjb2xvcjogIzRBNTE2Qjtcbn1cbiIsIi5ib3gtc2hhZG93IHtcblx0Ym94LXNoYWRvdzogMHB4IDdweCAxM3B4IC04cHggcmdiKDAgMCAwIC8gNTYlKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA3cHggMTNweCAtOHB4IHJnYigwIDAgMCAvIDU2JSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggN3B4IDEzcHggLThweCByZ2JhKDAsIDAsIDAsIDAuNTYpO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLno5OSB7XG5cdHotaW5kZXg6IDk5O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmN1cnNvci1wb2ludGVyOmhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLnNlbGVjdGl6ZS1oZWlnaHQge1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYnItNCB7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuaW1nLmxpbmVzX2xlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTIwJTtcbn1cblxuaW1nLmxpbmVzX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMjAlO1xufSIsIi5kaXZpZGVyX2FjY2VudCB7XG5cdHdpZHRoOiAzNXB4O1xuXHRoZWlnaHQ6IDNweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMEI1RDk7XG5cbn1cblxuLmRpdmlkZXJfZ3JhZGllbnQge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxNkU3Q0YgLTIxLjgxJSwgIzAwOUJDOCAxMDAlKTtcblx0d2lkdGg6IDEwMHB4O1xuXHRoZWlnaHQ6IDNweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cbn1cblxuLmRpdmlkZXJfZ3JleSB7XG5cdGhlaWdodDogMnB4O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICNENkQ1RDU7XG5cbn0iLCIuaXRpIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5pdGlfX3NlbGVjdGVkLWZsYWcge1xuXHR6LWluZGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMCA2cHggMCA4cHg7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENkQ1RDU7XG59XG5cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1mbGFnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cblxuLy8gR2VuZXJpYyBTdHlsZXNcblxubGFiZWwge1xuXHRjb2xvcjogIzMzMzMzMztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZm9ybS1jb250cm9sIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Y29sb3I6ICMzMzM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNENkQ1RDU7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mb3JtLWdyb3VwLCAuZm9ybS1yb3cge1xuXHRtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uZm9ybS1ncm91cCB7XG5cdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xufVxuXG4jbWVzc2FnZSB7XG5cdGhlaWdodDogMjAwcHg7XG59XG5cbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgLnNlbGVjdGVkLWZsYWcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy0zIC5zZWxlY3RlZC1mbGFnIHtcblx0d2lkdGg6IDc4cHg7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNmQ1ZDUhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdF9mb3JtX3dyYXBwZXJfd2hpdGUge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdHBhZGRpbmc6IDRyZW07XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcblx0XHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cbn0iLCIuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTMzODREO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6ICMxNkU3Q0Y7XG59XG5cbi5zd2lwZXItaG9tZSB7XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbn0iLCIjaGVhZGVyX3dyYXAge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgXG4gICAgLmhlYWRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzO1xuICAgIH1cbiAgICBcbn1cblxuLmxvZ29faW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXNfdjMvbG9nb193aGl0ZS5wbmcnKTtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucHJlX25hdiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgXG4gICAgcCwgYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmV4cGFuZGVyX21lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTUwMHB4O1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgei1pbmRleDogOTk5O1xuICAgIFxuICAgIC5leHBhbmRfdGl0bGVzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBcbiAgICAuaW1nX2NvbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDRDN0Y7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW1nLnRoaXMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuLmV4cGFuZGVyX21lbnUuc2hvd21lIHtcbiAgICB0b3A6IHVuc2V0O1xufVxuXG4uaGVhZGVyX2RhcmsgLmV4cGFuZGVyX21lbnUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ubmF2YmFyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG4gICAgXG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBcbiAgICBhI25hdmJhckRyb3Bkb3duRXhwYW5kIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0dXJxdW9pc2U7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHVycXVvaXNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5kaXYuZHJvcGRvd24tbXVsdGljb2wye1xuICAgIHdpZHRoOiA0MjBweDtcbn1cbmRpdi5kcm9wZG93bi1tdWx0aWNvbDI+ZGl2LmRyb3Bkb3duLWNvbHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDklO1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuXG4uZHJvcGRvd24taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tYWluX25hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhciAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnV7ICBkaXNwbGF5OmJsb2NrOyBvcGFjaXR5OiAwOyAgdmlzaWJpbGl0eTogaGlkZGVuOyB0cmFuc2l0aW9uOi4zczsgbWFyZ2luLXRvcDowOyAgfVxuICAgIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuZmFkZS1kb3dueyB0b3A6ODAlOyB0cmFuc2Zvcm06IHJvdGF0ZVgoLTc1ZGVnKTsgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7IH1cbiAgICAubmF2YmFyIC5kcm9wZG93bi1tZW51LmZhZGUtdXB7IHRvcDoxODAlOyAgfVxuICAgIC5uYXZiYXIgLm5hdi1pdGVtOmhvdmVyIC5kcm9wZG93bi1tZW51eyB0cmFuc2l0aW9uOiAuM3M7IG9wYWNpdHk6MTsgdmlzaWJpbGl0eTp2aXNpYmxlOyB0b3A6MTAwJTsgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd24taXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ubWVudV9oZWFkaW5nIHtcbiAgICBjb2xvcjogIzA1QTRDQSFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMXB4IWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxufVxuXG4uaGVhZGVyX2RhcmsgLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzE0MTkzNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm5hdmJhciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbi5uYXYtdXAge1xuICAgIHRvcDogLTE0MHB4IWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgXG4gICAgZGl2I25hdmJhck5hdkFsdE1hcmt1cCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNDE5MzY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgICBcbn1cblxuYnV0dG9uLm5hdmJhci10b2dnbGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbiNlcnJvci1wYWdlLFxuI3dlYmluYXIsXG4jYWJvdXQtdXMsXG4jaGlnaGVyLXN0YW5kYXJkcyxcbiNzbWFydGVyLWRlcGxveW1lbnRzLFxuI2JldHRlci1iYWNrdXBzLFxuI3NpbmdsZS1wb3N0LFxuI3NhdmluZ3MtY2FsY3VsYXRvci1yZXBvcnQsXG4jcmVmZXJyYWxzLFxuI2xhbmRpbmcsXG4jaXRzLW5vdC10b28tbGF0ZSxcbiN0b3AtZW1wbG95ZXIge1xuXG4gICAgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2hlYWRlcl93cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgICAubmF2YmFyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5leHBhbmRlcl9tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgIC5uYXZiYXIgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubmF2YmFyIGEjbmF2YmFyRHJvcGRvd25FeHBhbmQge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwRTdDRjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9kYXJrIC5oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblxuICAgICAgICAubG9nb19pbWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzX3YzL2xvZ29fZGFyay5wbmcnKTtcbiAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIFxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuI3BhLWhvbWUsXG4jc2F2aW5ncy1jYWxjdWxhdG9yIHtcbiAgICAjaGVhZGVyX3dyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB9XG4gICAgLm5hdmJhciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAuZXhwYW5kZXJfbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgIC5sb2dvX2ltZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlc192My9sb2dvX3doaXRlLnBuZycpO1xuICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbmEubmF2LWl0ZW0ubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHR1cnF1b2lzZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5tYWluX25hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4ubmF2YmFyIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdi1hdmF0YXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICM0ZGU3Y2Y7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLm5hdi1hdmF0YXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxubGkuZHJvcGRvd24uZm9udC13ZWlnaHQtYm9sZC53ZWItYXZhdGFyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByZV9uYXYgYSB7XG4gICAgY29sb3I6ICMwZDQyNjk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubWFpbl9uYXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4jaGVhZGVyX21vYmlsZSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC5tYWluX25hdiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5uYXZiYXIgLm5hdi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxuXG4gICAgYS5uYXYtaXRlbS5uYXYtbGluay5oaWRlX2Rlc2t0b3AudGFyZ2V0U2lnbkluLmJ0bi1zdHJva2Uge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNGRlN2NmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4IWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgfVxufSIsImZvb3RlciB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0fVxuXG5cdC5mb290ZXJfY29sIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0LnNlY29uZF9jb2wge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjY2N3B4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyX2xpbmsge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdG9wYWNpdHk6IDAuODtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdHRyYW5zaXRpb246ICAwLjNzO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkdHVycXVvaXNlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdH1cblxuXHQuYnRuX2FjY2VudF9hbHQge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjY2N3B4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlcl9yb3cge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC4xKTtcblxuXHRwIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuXG4ucG9zdF9mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0cGFkZGluZy1ib3R0b206IDI3cHg7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IDAuMSk7XG5cdFx0cGFkZGluZy10b3A6IDI3cHhcblx0fVxuXG5cdHAsIHNwYW4ge1xuXHRcdGNvbG9yOiAjNUE1RTcyO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHRwIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdHNwYW4ge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnNtX2xpbmtzIHtcblxuXHRcdC5vbmVwbGFuZW50IHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdGltZyB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA2NjdweCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDo2NjdweCkge1xuXHRcdFx0aW1nLCBhIHtcblx0XHRcdFx0d2lkdGg6IDE1JTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG59XG5cbi5uYXZfYnRuLS1mb290ZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHRoZW1lLWNvbG9yKGFjY2VudCk7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0cGFkZGluZzogMTBweCAyNHB4IWltcG9ydGFudDtcblxuXHRmb250LWZhbWlseTogSGVsdmV0aWNhO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBib2xkIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRjb2xvcjogd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoYWNjZW50KTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0aGVtZS1jb2xvcihhY2NlbnQpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJHByaW1hcnk7O1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMTZweCByZ2JhKDQzLCAxMDYsIDE3MywgMC4yNCk7XG5cdH1cbn1cblxuXG5mb290ZXIuZm9vdGVyLWRhc2hib2FyZCB7XG5cdHBhZGRpbmctdG9wOiA0OHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDo2NjdweCkge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBDb29raWVcbi5qcy1jb29raWUtY29uc2VudC5jb29raWUtY29uc2VudCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdGNvbG9yOiAjZmZmO1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHR6LWluZGV4OiA5OTk5OTk7XG59XG5cbi5qcy1jb29raWUtY29uc2VudCBoNSB7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuc3Bhbi5jb29raWUtY29uc2VudF9fbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4uanMtY29va2llLWNvbnNlbnQtYWdyZWUuY29va2llLWNvbnNlbnRfX2FncmVlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjMTZFN0NGO1xuXHRwYWRkaW5nOiAxNnB4IDQ4cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdEBtZWRpYSAobWF4LXdpZHRoOjY2N3B4KSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG59XG5cbi5qcy1jb29raWUtY29uc2VudC1wb2xpY3kge1xuXHRvcGFjaXR5OiAxIWltcG9ydGFudDtcblx0Y29sb3I6IHdoaXRlO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogcmdiKDIwOCwgMjA3LCAyMDcpO1xuXHR9XG59XG5cbiIsIi5wYWdlX2hlcm9fc3RhbmRhcmQge1xuXHRwYWRkaW5nLXRvcDogMTRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuLnJlc291cmNlX2xpbmtzIHtcblx0bWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5yZXNvdXJjZV9pdGVtIHtcblx0bWFyZ2luLXRvcDogLTZyZW07XG5cblx0LndyYXBwZXIge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHBhZGRpbmc6IDNyZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdHAge1xuXHRcdFx0bWluLWhlaWdodDogMTAwcHg7XG5cdFx0fVxuXHRcdFxuXG5cdFx0aW1nIHtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdH1cblx0fVxufSIsIi5oZXJvX2Jhbm5lciB7XG5cdGhlaWdodDogOTB2aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsIWltcG9ydGFudDtcblx0fVxuXHRcblx0LnRleHRfYmxvY2sge1xuXHRcdHBhZGRpbmctdG9wOiA1cmVtO1xuXHR9XG59XG5cbi5zd2lwZXItaG9tZSB7XG5cdC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0Ym90dG9tOiAxMTBweDtcblx0fVxuXHRcblx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblx0fVxuXHRcblx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMxNkU3Q0Y7XG5cdH1cblx0XG5cdC5pbWdfdmVjdG9yIHtcblx0XHRtYXJnaW4tdG9wOiAyNCU7XG5cdH1cblx0XG5cdC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0fVxuXHRcblx0Ly8gQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuXHQvLyBcdC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHQvLyBcdFx0cmlnaHQ6IDEwJTtcblx0Ly8gXHRcdGxlZnQ6IGF1dG87XG5cdC8vIFx0fVxuXHRcdFxuXHQvLyBcdC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHQvLyBcdFx0bGVmdDogMTAlO1xuXHQvLyBcdFx0cmlnaHQ6IGF1dG87XG5cdC8vIFx0fVxuXHQvLyB9XG5cdFxuXHRcbn1cblxuLndyYXBwZXJfYm94IHtcblx0cGFkZGluZzogN3JlbSA1cmVtO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRtYXJnaW4tdG9wOiAtMTByZW07XG5cdHotaW5kZXg6IDk5OTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRwYWRkaW5nOiAzcmVtO1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdH1cblx0XG5cdGg1LCBoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0fVxufVxuXG5pbWcuaGVhZGVyX2xpbmVzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTYwcHg7XG5cdGJvdHRvbTogMTIwcHg7XG5cdHotaW5kZXg6IDk5OTA7XG59XG5cbi52aW1lb193cmFwcGVyIHtcblx0bWFyZ2luLXRvcDogLTE2cmVtO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0fVxufVxuXG5pbWcuZ3JhcGhpY19vbmUge1xuXHRtYXJnaW4tdG9wOiA4cmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRtYXJnaW4tdG9wOiAwcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IC0xM3JlbTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogOTk5OTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cblxuLnBhX2Jsb2NrcyB7XG5cdFxuXHQuYmxvY2tfbnVtYmVyIHtcblx0XHRmb250LXNpemU6IDdyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0b3BhY2l0eTogMC40O1xuXHRcdGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0fVxuXHRcblx0LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG5cdFx0Zm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcblx0XHRmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRmb250LXZhcmlhbnQ6IGluaXRpYWw7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cdFxuXHQuaXRlbSB7XG5cdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ei1pbmRleDogOTk5OTtcblx0XHRcblx0XHRwYWRkaW5nLXRvcDogN3JlbSFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdG1heC1oZWlnaHQ6IDM0MHB4O1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0XG5cdFx0aDUsIHAge1xuXHRcdFx0dHJhbnNpdGlvbjogMC40cztcblx0XHR9XG5cdFx0XG5cdFx0LmJ0bl9wcmltYXJ5IHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdH1cblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGUhaW1wb3J0YW50O1xuXHRcdFx0aDUsIHAge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuYnRuX3ByaW1hcnkge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuYmxvY2tfbnVtYmVyIHtcblx0XHRcdFx0Y29sb3I6ICRwYWxlYmx1ZWdyZXk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wYV9ibG9ja3NfbW9iaWxlIHtcblx0XG5cdC5ibG9ja19udW1iZXIge1xuXHRcdGZvbnQtc2l6ZTogN3JlbTtcblx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Zm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHR9XG5cdFxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcblx0XHRmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGZvbnQtdmFyaWFudDogaW5pdGlhbDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblx0XG5cdC5pdGVtIHtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdFxuXHRcdHBhZGRpbmctdG9wOiA3cmVtIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0bWF4LWhlaWdodDogMzQwcHg7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0XHRcblx0XHRoNSwgcCB7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdH1cblx0XHRcblx0XHQuYnRuX3ByaW1hcnkge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0fVxuXHRcdFxuXHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cdFx0aDUsIHAge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcblx0XHR9XG5cdFx0XG5cdFx0LmJ0bl9wcmltYXJ5IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdFxuXHRcdC5ibG9ja19udW1iZXIge1xuXHRcdFx0Y29sb3I6ICRwYWxlYmx1ZWdyZXk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4ucGFfYmxvY2tzX2xhcmdlIHtcblx0XG5cdC5ibG9ja19udW1iZXIge1xuXHRcdGZvbnQtc2l6ZTogN3JlbTtcblx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Zm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHR9XG5cdFxuXHQuaXRlbSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ei1pbmRleDogOTk5OTtcblx0XHRcblx0XHRwYWRkaW5nLXRvcDogN3JlbSFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdG1heC1oZWlnaHQ6IDM0MHB4O1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0XG5cdFx0aDUsIHAge1xuXHRcdFx0dHJhbnNpdGlvbjogMC40cztcblx0XHR9XG5cdFx0XG5cdFx0LmJ0bl9wcmltYXJ5IHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdH1cblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGUhaW1wb3J0YW50O1xuXHRcdFx0aDUsIHAge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuYnRuX3ByaW1hcnkge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuYmxvY2tfbnVtYmVyIHtcblx0XHRcdFx0Y29sb3I6ICRwYWxlYmx1ZWdyZXk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNGbG9hdFpvbmUwMDEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGFyX3NlY3Rpb24ge1xuXHRwYWRkaW5nLWJvdHRvbTogMjRyZW07XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cdH1cbn1cbi5mbG9hdF8wMDEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRyaWdodDogLTYwcHg7XG5cdHRvcDogMTAwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG5cdHotaW5kZXg6IDk5OTk7XG5cdHRyYW5zaXRpb246IDJzO1xufVxuXG4ucHJhY3RpY2VfYXJlYXMge1xuXHRcblx0LnBhX2xpbmsge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRjb2xvcjogJGJsdWUyO1xuXHRcdH1cblx0fVxuXHRcblx0LmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRibHVlMztcblx0XHRcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTM7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQuY29udGVudF9ibG9jayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0XHRcblx0XHQubnVtYmVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMThyZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdG9wYWNpdHk6IDAuMTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0bGVmdDogLTVyZW07XG5cdFx0XHR0b3A6IDUwJTtcblx0XHR9XG5cdH1cblx0XG5cdC5zaG93biB7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHR9XG5cdFxuXHQuaGlkZGVuIHtcblx0XHRsZWZ0OiAtMTAwcmVtO1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0d2lkdGg6IDkwMHB4O1xuXHR9XG59XG5cbi5iZW5lZml0c19zZWN0aW9uIHtcblx0XG5cdHBhZGRpbmctdG9wOiAxMHJlbTtcblx0cGFkZGluZy1ib3R0b206IDIycmVtO1xuXHRcblx0LmJhcnNfd3JhcHBlciB7XG5cdFx0aGVpZ2h0OiA0NjBweDtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwQjVEOTtcblx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdGhlaWdodDogNDMwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0LmZpcnN0X2NvbCB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQuYmFyIHtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGhlaWdodDogMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogI0UxRTRFQztcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHR0cmFuc2l0aW9uOiAxcztcblx0XHR9XG5cdFx0XG5cdFx0LmJhcl9vbmVfaGVpZ2h0IHtcblx0XHRcdGhlaWdodDogMTIwcHg7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2Vjb25kX2NvbCB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQuYmFyIHtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGJhY2tncm91bmQ6ICNFMUU0RUM7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAxcztcblx0XHR9XG5cdFx0LmJhcl90d29faGVpZ2h0IHtcblx0XHRcdGhlaWdodDogNDIwcHg7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcbn1cblxuXG4uYmVuZWZpdHNfc2VjdGlvbl9tb2JpbGUge1xuXHRcblx0aGVpZ2h0OiAxMDB2aDtcblx0XG5cdFxuXHQuZmlyc3RfY29sIHtcblx0XHQuYmFyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNFMUU0RUM7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdHRyYW5zaXRpb246IDFzO1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0XHRcblx0XHQuYmFyX29uZV9sZW5ndGgge1xuXHRcdFx0d2lkdGg6IDMwdnc7XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2Vjb25kX2NvbCB7XG5cdFx0XG5cdFx0LmJhciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAxcztcblx0XHR9XG5cdFx0LmJhcl90d29fbGVuZ3RoIHtcblx0XHRcdHdpZHRoOiA4MHZ3O1xuXHRcdH1cblx0fVxuXHRcbn1cblxuLmNvbXBhcmlzb24ge1xuXHRcblx0Lml0ZW0ge1xuXHRcdGhlaWdodDogNzBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwIHtcblx0XHRcdC8vIGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0XG5cdFx0ZGl2IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0YWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuZmlyc3RfY29sIHtcblx0XHQuY29udGVudF93cmFwcGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMzMjc5QzY7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2Vjb25kX2NvbCB7XG5cdFx0Ym94LXNoYWRvdzogMXB4IDRweCAxNnB4IDBweCByZ2JhKDAsMCwwLDAuMzUpO1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDRweCAxNnB4IDBweCByZ2JhKDAsMCwwLDAuMzUpO1xuXHRcdC1tb3otYm94LXNoYWRvdzogMXB4IDRweCAxNnB4IDBweCByZ2JhKDAsMCwwLDAuMzUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR6LWluZGV4OiA5OTtcblx0XHRcblx0XHQuY29udGVudF93cmFwcGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNGMkYyRjI7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRcdFxuXHRcdH1cblx0fVxuXHRcblx0LnRoaXJkX2NvbCB7XG5cdFx0XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFxuXHRcdC5iZ19oZWFkIHtcblx0XHRcdGJhY2tncm91bmQ6ICNGMkYyRjI7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwcHggMjBweCAwIDA7XG5cdFx0fVxuXHRcdC5jb250ZW50X3dyYXBwZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI0YyRjJGMjtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDA7XG5cdFx0XHRcblx0XHR9XG5cdH1cblx0XG5cdFxuXHQubV9oZWFkIHtcblx0XHRiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwcHggMHB4O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0cGFkZGluZzogMzBweCAzMHB4IWltcG9ydGFudDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxODBweDtcblx0XHR9XG5cdH1cbn1cblxuI21vdmVtZW50IHtcblx0aGVpZ2h0OiA1ODBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jdXBkYXRlcyB7XG5cdG1hcmdpbi10b3A6IDByZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRtYXJnaW4tdG9wOiAyOHJlbTtcblx0fVxuXHRcblx0LnJvdyB7XG5cdFx0aGVpZ2h0OiA4MHZoO1xuXHRcdFxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXHRcblx0aW1nLmJhY2tncm91bmRfaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogLTUlO1xuXHRcdHRvcDogMDtcblx0XHRtYXgtd2lkdGg6IDUwdnc7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4jdGVzdGltb25pYWxzIHtcblx0cGFkZGluZy10b3A6IDEycmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMTJyZW07XG5cdG1hcmdpbi10b3A6IC04cmVtO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0cGFkZGluZy10b3A6IDdyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDdyZW07XG5cdH1cbn1cblxuI2Jsb2dfYXJ0aWNsZXMge1xuXHRiYWNrZ3JvdW5kOiAjMjkzMjRGO1xuXHRwYWRkaW5nLXRvcDogNnJlbTtcblx0cGFkZGluZy1ib3R0b206IDZyZW07XG59XG4jZmxvYXRfem9uZV9vbmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5saW5lX2Zsb2F0X29uZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0cmlnaHQ6IDcwJTtcblx0dHJhbnNpdGlvbjogNHM7XG5cdFxuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk7XG59XG5cbi5ncm93RWFzZSB7XG5cdHRvcDogLTIwcmVtO1xuXHRyaWdodDogLTIwcmVtO1xufVxuXG4ubGluZV9mbG9hdF90d28ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDAlO1xuXHRsZWZ0OiAwJTtcblx0dHJhbnNpdGlvbjogNHM7XG5cdFxuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ncm93RWFzZV90d28ge1xuXHR0b3A6IDMwMCU7XG5cdGxlZnQ6IC0xMDAlO1xufVxuXG4uZmxvYXRVcCB7XG5cdHRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdGJvZHkge1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0fVxufVxuXG5pbWcuY2xvdWRfZmxvYXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTMwcHg7XG5cdGxlZnQ6IDA7XG5cdHRyYW5zaXRpb246IDEwcztcblx0ei1pbmRleDogOTk5OTk7XG59XG5cbi5mbG9hdF9yaWdodCB7XG5cdGxlZnQ6IDEwMCUhaW1wb3J0YW50O1xufVxuXG5pbWcuY2xvdWR0d28ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTQwcHg7XG59XG5cbi5wcmFjdGljZV9hcmVhc19tb2JpbGUge1xuXHRwYWRkaW5nLXRvcDogNXJlbTtcblx0cGFkZGluZy1ib3R0b206IDVyZW07XG5cdGJhY2tncm91bmQ6ICNGMEYzRjk7XG5cdFxuXHQuc3dpcGVyLXNsaWRlIHtcblx0XHRiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuXHRcdHBhZGRpbmc6IDNyZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRoZWlnaHQ6IGZpdC1jb250ZW50IWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXRvcDogMTZyZW07XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHR9XG5cdFx0XG5cdFx0Lm51bWJlciB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDE0cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdGxlZnQ6IC01MHB4O1xuXHRcdFx0dG9wOiAtNTBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi5jb21wYXJpc29uX2NzZWN0aW9uIHtcblx0bWFyZ2luLXRvcDogLTMzdmg7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRtYXJnaW4tdG9wOiA0cmVtO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHQjYmVuZWZpdHMge1xuXHRcdGhlaWdodDogMTEwdmg7XG5cdH1cbn1cblxuLnN3aXBlci1wYV9tb2JpbGUge1xuXHQucGFfYmxvY2tzIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5wYV9ibG9ja3MgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG5cdFx0Zm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcblx0XHRmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0Zm9udC12YXJpYW50OiBpbml0aWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cbn1cblxuLnN3aXBlci10ZXN0aW1vbmlhbHMge1xuXHQuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdGJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmhlYWRlcl9kYXJrIC5leHBhbmRfdGl0bGVzIHtcblx0Y29sb3I6ICMxMzE5MzY7XG59XG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcblx0Y29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvbXBhcmlzb24gLnRoaXJkX2NvbCAuY29udGVudF93cmFwcGVyIHtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbiNibG9nX2FydGljbGVzIHtcblx0aDUge1xuXHRcdG1pbi1oZWlnaHQ6IDY1cHg7XG5cdH1cbn1cblxuI2Jsb2cgLmJsb2dfbGluayBoNiB7XG5cdG1pbi1oZWlnaHQ6IDM1cHg7XG59XG5cbi5zd2lwZXItcGFydG5lcm1vYmlsZSB7XG5cdHBhZGRpbmctYm90dG9tOiA0cmVtO1xufSIsIi5jb250YWN0X2hlcm8ge1xuXHQvLyBoZWlnaHQ6IDkwdmg7XG5cdHBhZGRpbmctdG9wOiAzNnZoO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NnZoO1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWwhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctdG9wOiAyNXZoO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNHZoO1xuXHR9XG59XG5cbi5jb250YWN0X2Zvcm0ge1xuXHRcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW46IGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAtMzZ2aDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHR0b3A6IC0yNnZoO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRcblx0LmNvbnRhY3RfZm9ybV93cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdHBhZGRpbmc6IDRyZW07XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbi5ib3hfaXRlbTpmaXJzdC1vZi10eXBlIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG5cdFx0bGVmdDogLTI2NnB4O1xuXHRcdHRvcDogLTNyZW07XG5cdH1cbn1cblxuLmJveF9pdGVtIHtcblx0Ym9yZGVyOiAzcHggc29saWQgd2hpdGU7XG5cdHBhZGRpbmc6IDBweCA0MHB4O1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdC5udW1iZXIge1xuXHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0fVxuXHRcblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR9XG59XG5cbi5ib3hfaXRlbS5ub19ib3JkZXIge1xuXHRib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmNvbnRhY3RfYnV0dG9ucyB7XG5cdG1hcmdpbi10b3A6IC02cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuXHQudGFyZ2V0X2NvbnRhY3RfY29udGVudFx0e1xuXHRcdG1hcmdpbi10b3A6IC05cmVtO1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblxuXHQuYm94X2l0ZW06Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuY29udGFjdF9idXR0b25zIHtcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG59IiwiLmVuZ2FnZV9oZXJvIHtcblx0cGFkZGluZy10b3A6IDE3cmVtO1xufVxuXG4uZW5nYWdlX2hlcm9fc2hvcnQge1xuICAgIHBhZGRpbmctdG9wOiAxMXJlbTtcbn1cblxuLmVuZ2FnZV9zZWN0aW9uX3R3byB7XG5cdHBhZGRpbmctdG9wOiAxMnJlbTtcblx0bWFyZ2luLXRvcDogLTdyZW07XG5cdHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG4udmltZW9fZW5nYWdlIHtcblx0bWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLm1iXzEwIHtcblx0bWFyZ2luLWJvdHRvbTogMjByZW07XG59XG5cbi5zY3JvbGxlcl9pdGVtIHtcblx0XG5cdC5udW1iZXIge1xuXHRcdGZvbnQtc2l6ZTogN3JlbTtcblx0XHRjb2xvcjogI0UxRTRFQztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdH1cblx0aDUge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxuXHRcblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdH1cbn1cblxuc2VjdGlvbiNzY3JvbGxlcldheXBvaW50IHtcblx0cGFkZGluZy10b3A6IDE0cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbmdhZ2VfdGVzdGltb25pYWxzIHtcblx0I3Rlc3RpbW9uaWFscyB7XG5cdFx0cGFkZGluZy10b3A6IDE4cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMnJlbTtcblx0XHRtYXJnaW4tdG9wOiAtOHJlbTtcblx0fVxufVxuXG4jdXBkYXRlc19lbmdhZ2Uge1xuXHRtYXJnaW4tdG9wOiAtM3JlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0fVxuXHRcblx0LnJvdyB7XG5cdFx0aGVpZ2h0OiA4MHZoO1xuXHRcdFxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXHRcblx0aW1nLmJhY2tncm91bmRfaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5yZWR3cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2V0MTAwdmgge1xuXHRoZWlnaHQ6IDEwMHZoO1xufVxuXG4uaWNvbl9iYWNrZ3JvdW5kIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDExMHZoO1xuXHRtYXJnaW4tdG9wOiAtMjI2cHg7XG59XG5cbi8vIC5zdGlja3RoaXMge1xuLy8gXHRAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuLy8gXHRcdGhlaWdodDogMDtcbi8vIFx0fVxuLy8gfVxuXG5pbWcuZW5nYWdlX2xpbmVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0b3A6IDYwcHg7XG4gICAgcmlnaHQ6IDEwMHB4O1xufVxuLmJsdWVhcnJvd3M6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMGQ0MjY5IWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIycHghaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblxuXHRcblx0XG5cdC5lbmdhZ2VfdGVzdGltb25pYWxzICN0ZXN0aW1vbmlhbHMge1xuXHRcdHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG5cdH1cblxuXHQuY29tcGFyaXNvbiAudGhpcmRfY29sIC5iZ19oZWFkIHtcblx0XHRiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG5cdH1cblxufVxuIiwiLnByYWN0aWNlX2FyZWFfaGVybyB7XG5cdGhlaWdodDogODB2aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0LnBhX2hlYWRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtNzVweDtcblx0XHRib3R0b206IC0ycHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi5wYV93cmFwcGVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdFxuXHQuYnRuX3ByaW1hcnkge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0fVxuXHRcblx0c3ZnIHtcblx0XHR3aWR0aDogMzZweDtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0fVxuXHRcblx0aDQsIHAge1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdH1cblx0XG5cdCY6aG92ZXIge1xuXHRcdC5wYV9pdGVtIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDRDN0YhaW1wb3J0YW50O1xuXHRcdFx0aDQsIHAge1xuXHRcdFx0XHRjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRzdmcge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0XHRcblx0XHQuYnRuX3ByaW1hcnkge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLnBhX2l0ZW0ge1xuXHRwYWRkaW5nOiA0cmVtO1xuXHRwYWRkaW5nLXRvcDogNnJlbTtcblx0dHJhbnNpdGlvbjogMC40cztcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXIge1xuXHQucm93IFtjbGFzcyo9XCJjb2wtXCJde1xuXHRcdG1hcmdpbi1ib3R0b206IC05OTk5OXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA5OTk5OXB4O1xuXHR9XG5cdFxuXHQucm93e1xuXHRcdG92ZXJmbG93OiBoaWRkZW47IFxuXHR9XG59XG5cbi5wYV9jb250YWN0IHtcblx0YmFja2dyb3VuZDogI0Y2RjZGNjtcblx0XG5cdC5jb250YWN0X2Zvcm1fd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRwYWRkaW5nOiA0cmVtO1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4vLyBQcmFjdGl2ZSBBcmVhIC0gU2luZ2xlXG5cbi5wcmFjdGljZV9hcmVhc19zaW5nbGVfaGVybyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIWltcG9ydGFudDtcblxuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nLXRvcDogMTByZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDZyZW07XG5cdH1cbn1cblxuLmxpbmVfZmxvYXRfcGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTUlO1xuXHRib3R0b206IC0zMCU7XG5cdHRyYW5zaXRpb246IDJzO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG59XG5cbi5ncm93RWFzZV9wYSB7XG5cdHJpZ2h0OiAtMTAwJTtcblx0Ym90dG9tOiA4MCU7XG59XG5cbiNwb2ludHMge1x0XG5cdC5wYV9pdGVtIHtcblx0XHRiYWNrZ3JvdW5kOiAjMDc0MjY5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRwYWRkaW5nOiA2MHB4IDIwcHg7XG5cdH1cbn1cblxuc2VjdGlvbiNzdXJ2aXZlIHtcblx0cGFkZGluZy1ib3R0b206IDI0cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAtMThyZW07XG59XG5cbi5wYV9jb250YWN0X3NpbmdsZSB7XG5cdG1hcmdpbi10b3A6IC01cmVtO1xuXHRwYWRkaW5nLXRvcDogN3JlbTtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlciB7XG5cblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcblx0Ly8gcGFkZGluZy10b3A6IDE2cmVtO1xuICAgIC8vIG1hcmdpbi10b3A6IC0xM3JlbTtcblxuXHQucGFfaXRlbSB7XG5cdFx0cGFkZGluZzogM3JlbTtcblx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5idG5fcHJpbWFyeSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdHBhZGRpbmc6IDhweCAxNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XG5cdFx0c3ZnIHtcblx0XHRcdG1heC13aWR0aDogMTZweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHR9XG5cdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0LnN3aXBlci1zbGlkZSB7XG5cdFx0aGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcblx0fVxuXG5cdC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRiYWNrZ3JvdW5kOiAkcGFsZWJsdWVncmV5O1xuXHR9XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlcl9zaW5nbGUge1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG5cdHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTNyZW07XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6OTkycHgpIHtcblx0XHQubGluZV9mbG9hdF9wYSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRcblx0fVxuXG5cdC5wYV9pdGVtIHtcblx0XHRwYWRkaW5nOiAzcmVtO1xuXHRcdHBhZGRpbmctdG9wOiAzcmVtO1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LmJ0bl9wcmltYXJ5IHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0cGFkZGluZzogOHB4IDE0cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRcblx0XHRzdmcge1xuXHRcdFx0bWF4LXdpZHRoOiAxNnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXHRcdH1cblx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cblxuXHQuc3dpcGVyLXNsaWRlIHtcblx0XHRoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHR9XG5cblx0LnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMm4rMSkge1xuXHRcdGJhY2tncm91bmQ6ICRwYWxlYmx1ZWdyZXk7XG5cdH1cbn1cblxuIiwiLnNhdmluZ3NfY2FsY19oZWFkZXIge1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRwYWRkaW5nLXRvcDogOHJlbTtcblx0fVxuXHRcblx0LmltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdFxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5jYWxjdWxhdG9yX3dyYXBwZXIge1xuXHRwYWRkaW5nOiAzcmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XG5cdC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHR9XG5cdFxuXHQuZm9ybS1jb250cm9sIHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdH1cblx0XG5cdC50YXJnZXRfd2lkdGgge1xuXHRcdHdpZHRoOiA4MCU7XG5cdH1cbn1cblxuLnRleHRfbXMge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi8vIGltZyB7XG4vLyBcdG1heC13aWR0aDogODBweDtcbi8vIFx0bWFyZ2luLWxlZnQ6IDZweDtcbi8vIFx0bWFyZ2luLXRvcDogLTJweDtcbi8vIH1cblxuLnJlY29tbWVuZGVkX2JhciB7XG5cdGhlaWdodDogOHB4O1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzMyLjc4ZGVnLCAjMkNFOUQ4IC0xLjclLCAjMDA5QkM4IDEwMC45MyUpO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTA7XG5cdHRyYW5zaXRpb246IDAuN3M7XG5cdHJpZ2h0OiAwO1xufVxuXG5cbi5ncmFkaWVudF90ZXh0IHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMzMi43OGRlZywgIzJDRTlEOCAtMS43JSwgIzAwOUJDOCAxMDAuOTMlKTtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmdyYXBoX2d1aWRlIHtcblx0YmFja2dyb3VuZDogIzEzMTkzNjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6ICMxMzE5MzY7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0d2lkdGg6IDEzM3B4O1xuXHRwYWRkaW5nOiA4cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDk5O1xuXHRib3R0b206IDA7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdGhlaWdodDogNjdweDtcblx0cGFkZGluZy10b3A6IDVweDtcblx0bWFyZ2luLWJvdHRvbTogLTMwcHg7XG5cdFxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMTRweDtcblx0XHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgNTAlLCAxMDAlIDEwMCUpO1xuXHRcdGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgNTAlLCAxMDAlIDEwMCUpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTMzcHg7XG5cdFx0dG9wOiAzMHB4O1xuXHR9XG5cdFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiA0MzBweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDM3cHg7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cblx0XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA5OTtcblx0fVxuXHRcblx0aW1nIHtcblx0XHR3aWR0aDogNzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHR9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5ncmFwaF9ndWlkZSB7XG5cdFx0YmFja2dyb3VuZDogIzEzMTkzNjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR3aWR0aDogOTJweDtcblx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdGJvdHRvbTogMDtcblx0XHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRcdGhlaWdodDogODhweDtcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IC01MHB4O1xuXHR9XG5cdFxuXHQuZ3JhcGhfZ3VpZGUgcCB7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDk5O1xuXHR9XG5cdFxuXHQuZ3JhcGhfZ3VpZGU6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICMxMzE5MzY7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCA1MCUsIDEwMCUgMTAwJSk7XG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCA1MCUsIDEwMCUgMTAwJSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiA5MXB4O1xuXHRcdHRvcDogMzBweDtcblx0fVxuXHRcblx0LmdyYXBoX2d1aWRlOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAxODhweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDM3cHg7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cblx0XG5cdC5ncmFwaF93cmFwcGVyIC52YWx1ZV9pbmRpY2F0b3Ige1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRjb2xvcjogIzkwOTNBMTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IC0yMnB4O1xuXHRcdHdpZHRoOiA4MHB4O1xuXHR9XG5cdFxuXHQvLyAuZ3JhcGhfd3JhcHBlciAudmFsdWVfaW5kaWNhdG9yOmJlZm9yZSB7XG5cdC8vIFx0Y29udGVudDogXCJcIjtcblx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0Ly8gXHR3aWR0aDogMzBweDtcblx0Ly8gXHRib3JkZXI6IDFweCBkYXNoZWQgIzkwOTNBMTtcblx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIFx0bGVmdDogNzRweDtcblx0Ly8gXHR0b3A6IDlweDtcblx0XHRcblx0Ly8gfVxuXHRcblx0LmdyYXBoX3dyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdFx0LyogcGFkZGluZzogMzBweDsgKi9cblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG59XG5cbi5jYWxjX3dyYXBwZXIge1xuXHQvLyBoZWlnaHQ6IDYwdmg7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLmNhbGNfZm9vdGVyIHtcblx0Ly8gbWFyZ2luLXRvcDogNDB2aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0fVxuXHRcblx0aW1nLmhlYWRlcl9saW5lcyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogLTEzMHB4O1xuXHRcdHotaW5kZXg6IDk5OTA7XG5cdH1cblx0XG5cdC50ZXh0X3dyYXBwZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxM3JlbSFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmNhbGNfZm9vdGVyX2ltYWdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtMTQwcHg7XG5cdHRvcDogLTMwcHg7XG59XG5cbiNibG9nX3Bvc3RfY2FsYyB7XG5cblx0bWFyZ2luLXRvcDogNHJlbTtcblx0LmJsb2dfaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogOTAlO1xuXHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHR9XG59IiwiLmFib3V0X2hlcm8ge1xuXHRwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuXHRiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHQuaGVhZGVyX2xpbmVzIHtcblx0XHRib3R0b206IC0xMDBweDtcblx0fVxufVxuXG4udmltZW9fd3JhcHBlcl9hYm91dCB7XG5cdG1hcmdpbi10b3A6IC0zcmVtO1xufVxuXG5cbi5hYm91dF9zZWN0aW9uIHtcblx0XG5cdC5zY3JvbGxpbmdfc2VjdGlvbiB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMTZFN0NGO1xuXHRcdHBhZGRpbmctdG9wOiA4cmVtO1xuXHR9XG5cdFxuXHQuc3RpY2t0aGlzIHtcblx0XHRwYWRkaW5nLXRvcDogOHJlbTtcblx0fVxuXHQuaXRlbSB7XG5cdFx0bWluLWhlaWdodDogNzB2aDtcblx0XHRtYXJnaW4tbGVmdDogOHJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiA1cmVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogLThyZW07XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxNkU3Q0Y7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLnF1aWNrX2xpbmtzIHtcblx0Lml0ZW0ge1xuXHRcdGJhY2tncm91bmQ6ICMwMDRDN0Y7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdHBhZGRpbmc6IDNyZW07XG5cdH1cbn1cblxuLmJhY2tncm91bmRfYWNjZW50IHtcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiA1OSU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR6LWluZGV4OiAtMTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcbn1cblxuLy8gV2h5IFBhZ2VzXG5cbi53aHlfaGVybyB7XG5cdHBhZGRpbmctdG9wOiAzMHZoO1xuXHRwYWRkaW5nLWJvdHRvbTogMTB2aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGltZy5oZWFkZXJfbGluZXMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogLTUlO1xuXHRcdGJvdHRvbTogLTYwcHg7XG5cdFx0ei1pbmRleDogOTk5MDtcblx0XHRtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuXHR9XG59XG5cbi53aHlfcG9pbnRzIHtcblx0LndyYXBwZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRwYWRkaW5nLXRvcDogMjB2aDtcblx0fVxufVxuXG4ud2h5X3BvaW50c19vdmVybGFwIHtcblx0XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luOiBhdXRvO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luLXRvcDogLTI1dmg7XG5cdFxuXHQucG9pbnRfd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogIzA3NDI2OTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0cGFkZGluZzogMnJlbTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLnBvaW50c19iYWNrZ3JvdW5kXHR7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRoZWlnaHQ6IDEwMHZoO1xufVxuXG4uY2FzZXN0dWR5X2JhY2tncm91bmRcdHtcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0aGVpZ2h0OiA1MHZoO1xufVxuXG4uY2FzZV9zdHVkeSB7XG5cdG1hcmdpbi10b3A6IC0xNnZoO1xuXHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNhc2VzdHVkeV9mb3JtX3dyYXBwZXIge1xuXHRwYWRkaW5nOiAzcmVtO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLnJlYXNvbnMge1xuXHRwYWRkaW5nLXRvcDogMTByZW07XG5cdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuI2Fib3V0LXVzICNzY3JvbGxlcldheXBvaW50IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn0iLCIuY2FsY19oZWFkZXIge1xuXHRcblx0cGFkZGluZy10b3A6IDIwcmVtO1xuXHRcblx0LmZpcnN0X3dyYXBwZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblx0fVxuXHRcblx0XG5cdFxuXHQuYmx1ZV93cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRwYWRkaW5nLXRvcDogMTByZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xuXHR9XG5cdFxuXHQuc2F2aW5nc2dyYXBoaWMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiA5OTk5OTk7XG5cdFx0bGVmdDogLTIwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBmaXQtY29udGVudDtcblx0fVxuXHRcbn1cblxuc3Bhbi5iZWhpbmRfbGluZSB7XG5cdGJhY2tncm91bmQ6ICM0ZGU3Y2Y7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmxvYWRpbmdfdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhbGNfcGFydF9vbmUge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0cGFkZGluZzogMjhweDtcblx0bWF4LXdpZHRoOiA1MjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdFxuXHQuYnRuX2ZsYWcge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNFMUU0RUM7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0cGFkZGluZzogNnB4IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDIwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzEzMTkzNjtcblx0XHRcdFxuXHRcdFx0Ym94LXNoYWRvdzogMXB4IDEwcHggMTlweCAtOHB4IHJnYmEoMCwwLDAsMC4zKTtcblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDEwcHggMTlweCAtOHB4IHJnYmEoMCwwLDAsMC4zKTtcblx0XHRcdC1tb3otYm94LXNoYWRvdzogMXB4IDEwcHggMTlweCAtOHB4IHJnYmEoMCwwLDAsMC4zKTtcblx0XHR9XG5cdFx0XG5cdFx0Jjpmb2N1cywgJjp2aXNpdGVkIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMxMzE5MzY7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDE5LCAyNSwgNTQsIDAuMDgpO1xuXHRcdH1cblx0fVxuXHRcblx0LmlucHV0LWdyb3VwLXRleHQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0fVxuXHRcblx0LmZvcm0tY29udHJvbCB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuXHR9XG59XG5cblxuLnZhbHVlc193cmFwcGVyIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdHBhZGRpbmc6IDI4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi50b29sdGlwcHkge1xuXHR3aWR0aDogMjAwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTg5cHg7XG5cdGJhY2tncm91bmQ6ICNFMUU0RUM7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0dG9wOiA0MHB4O1xuXHRcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OlwiXCI7XG5cdFx0Ym9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206IDE1cHggc29saWQgI0UxRTRFQztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMTVweDtcblx0XHRsZWZ0OiA4MXB4O1xuXHR9XG59XG5cbi5oYWxmX2xpbmUge1xuXHRib3JkZXItdG9wOiAxcHggZGFzaGVkICNFMUU0RUM7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAycHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG59XG5cbi5mdWxsX2xpbmUge1xuXHRib3JkZXItdG9wOiAxcHggZGFzaGVkICNFMUU0RUM7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAycHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmdyYXBoX3dyYXBwZXIge1xuXHRcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJHByaW1hcnk7XG5cdFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcblx0LmdyYXBoIHtcblx0XHQvLyB3aWR0aDogODBweDtcblx0XHRoZWlnaHQ6IDIzMHB4O1xuXHRcdC8vIGJhY2tncm91bmQ6IHJnYmEoMjA1LCAyMTEsIDIzOSwgMC41KTtcblx0XHQvLyBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcblx0XHQvLyBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cblx0XHRcblx0XHQuZmlsbGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjA1LCAyMTEsIDIzOSwgMC41KTtcblx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG5cdFx0fVxuXHR9XG5cdFxuXHQudmFsdWVfaW5kaWNhdG9yIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0Y29sb3I6ICM5MDkzQTE7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDk1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTE1cHg7XG5cdH1cbn1cblxuLmRyYWdkZWFsZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogOHB4O1xuXHRiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZHJhZ2RlYWxlciAuaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcmFnZGVhbGVyIC5yZWQtYmFyIHtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGNvbG9yOiAjRkZGO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlcjogNnB4IHNvbGlkICRwcmltYXJ5O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG5cdHotaW5kZXg6IDk5O1xuXHRcblx0LnNsaWRlX3ZhbHVlIHtcblx0XHRjb2xvcjogIzRBNTE2Qjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzMXB4O1xuXHRcdGxlZnQ6IC04cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxufVxuLmRyYWdkZWFsZXIgLmRpc2FibGVkIHtcblx0YmFja2dyb3VuZDogIzg5ODk4OTtcbn1cblxuLmluZGljYXRvciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMjVweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zaXRpb246IDAuN3M7XG5cdFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjMkNFOUQ4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC00MHB4O1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRyaWdodDogMDtcblx0fVxufVxuXG4uc2xpZGVfdmFsdWUge1xuXHRvcGFjaXR5OiAwO1xufVxuLnNsaWRlX3ZhbHVlX3Nob3cge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uc2F2aW5nc19pbmZvIHtcblxuXHRoMi54bCB7XG5cdFx0Zm9udC1zaXplOiA5MHB4O1xuXHR9XG5cblx0LnNhdmluZ3NfaXRlbSB7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiA4cmVtO1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDByZW07XG5cdFx0fVxuXHR9XG5cdFxufVxuXG4jc2Nyb2xsZXJXYXlwb2ludCB7XG5cdHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcblx0Ly8gbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi5zdGlja3RoaXMge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xufSIsIi53ZWJpbmFyX2hlcm8ge1xuXHRwYWRkaW5nLXRvcDogMTVyZW07XG5cdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLndlYmluYXJfY29udGVudCB7XG5cdHBhZGRpbmctdG9wOiA2cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRsaSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0fVxuXG5cdC53ZWJpbmFyX2xpbmVzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IC0yMHB4O1xuXHR9XG59XG5cbiNjbG9ja2RpdiB7XG5cdC50aW1lX2l0ZW0ge1xuXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdH1cblxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzE2RTdDRjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogNDZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0LnNtYWxsdGV4dCB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxufVxuXG4ucmVnaXN0ZXIge1xuXHRiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuXHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcblx0cGFkZGluZy10b3A6IDNyZW07XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0aDIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG4ud2ViaW5hcl9mb3JtX3dyYXBwZXIge1xuXHRwYWRkaW5nOiAzcmVtO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0bWFyZ2luLXRvcDogLTVyZW07XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxufVxuXG4ud2ViX2Zvcm1fdGFyZ2V0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOjY2N3B4KSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59IiwiJGJsb2NrOiAnLmhleC1ncmlkJztcblxuQG1peGluIGdyaWQtaXRlbSgkYW1vdW50KSB7XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGFtb3VudCB7XG5cdFx0JjpudGgtb2YtdHlwZSgjeyRhbW91bnR9biArICN7JGl9KSB7XG5cdFx0XHRncmlkLWNvbHVtbjogI3skaSArICRpIC0gMX0gLyBzcGFuIDM7XG5cdFx0XHRAaWYgJGkgJSAyID09IDAge1xuXHRcdFx0XHRncmlkLXJvdzogY2FsYyh2YXIoLS1jb3VudGVyKSArIHZhcigtLWNvdW50ZXIpIC0gMSkgLyBzcGFuIDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG5cdFx0JjpudGgtb2YtdHlwZShuICsgI3skaSAqICRhbW91bnQgKyAxfSkge1xuXHRcdFx0LS1jb3VudGVyOiAjeyRpICsgMX07XG5cdFx0fVxuXHR9XG59XG5cblxuI3skYmxvY2t9IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Jl9fbGlzdCB7XG5cdFx0LS1hbW91bnQ6IDc7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWFtb3VudCksIDFmciAyZnIpIDFmcjtcblx0XHRncmlkLWdhcDogMHJlbSAxM3B4O1xuXG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG5cdFx0Z3JpZC1yb3c6IGNhbGModmFyKC0tY291bnRlcikgKyB2YXIoLS1jb3VudGVyKSkgLyBzcGFuIDI7XG5cdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTBweCByZ2JhKCM0NDQsIC4wOCkpO1xuXHRcdGhlaWdodDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogOTAlO1xuXG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0LXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oOTguNjYwMjUlIDQ1JSwgOTkuMzk2OTMlIDQ2LjU3OTglLCA5OS44NDgwOCUgNDguMjYzNTIlLCAxMDAlIDUwJSwgOTkuODQ4MDglIDUxLjczNjQ4JSwgOTkuMzk2OTMlIDUzLjQyMDIlLCA5OC42NjAyNSUgNTUlLCA3OC42NjAyNSUgODkuNjQxMDIlLCA3Ny42NjA0NCUgOTEuMDY4ODklLCA3Ni40Mjc4OCUgOTIuMzAxNDYlLCA3NSUgOTMuMzAxMjclLCA3My40MjAyJSA5NC4wMzc5NCUsIDcxLjczNjQ4JSA5NC40ODkwOSUsIDcwJSA5NC42NDEwMiUsIDMwJSA5NC42NDEwMiUsIDI4LjI2MzUyJSA5NC40ODkwOSUsIDI2LjU3OTglIDk0LjAzNzk0JSwgMjUlIDkzLjMwMTI3JSwgMjMuNTcyMTIlIDkyLjMwMTQ2JSwgMjIuMzM5NTYlIDkxLjA2ODg5JSwgMjEuMzM5NzUlIDg5LjY0MTAyJSwgMS4zMzk3NSUgNTUlLCAwLjYwMzA3JSA1My40MjAyJSwgMC4xNTE5MiUgNTEuNzM2NDglLCAwJSA1MCUsIDAuMTUxOTIlIDQ4LjI2MzUyJSwgMC42MDMwNyUgNDYuNTc5OCUsIDEuMzM5NzUlIDQ1JSwgMjEuMzM5NzUlIDEwLjM1ODk4JSwgMjIuMzM5NTYlIDguOTMxMTElLCAyMy41NzIxMiUgNy42OTg1NCUsIDI1JSA2LjY5ODczJSwgMjYuNTc5OCUgNS45NjIwNiUsIDI4LjI2MzUyJSA1LjUxMDkxJSwgMzAlIDUuMzU4OTglLCA3MCUgNS4zNTg5OCUsIDcxLjczNjQ4JSA1LjUxMDkxJSwgNzMuNDIwMiUgNS45NjIwNiUsIDc1JSA2LjY5ODczJSwgNzYuNDI3ODglIDcuNjk4NTQlLCA3Ny42NjA0NCUgOC45MzExMSUsIDc4LjY2MDI1JSAxMC4zNTg5OCUpO1xuXHRcdGNsaXAtcGF0aDogcG9seWdvbig5OC42NjAyNSUgNDUlLCA5OS4zOTY5MyUgNDYuNTc5OCUsIDk5Ljg0ODA4JSA0OC4yNjM1MiUsIDEwMCUgNTAlLCA5OS44NDgwOCUgNTEuNzM2NDglLCA5OS4zOTY5MyUgNTMuNDIwMiUsIDk4LjY2MDI1JSA1NSUsIDc4LjY2MDI1JSA4OS42NDEwMiUsIDc3LjY2MDQ0JSA5MS4wNjg4OSUsIDc2LjQyNzg4JSA5Mi4zMDE0NiUsIDc1JSA5My4zMDEyNyUsIDczLjQyMDIlIDk0LjAzNzk0JSwgNzEuNzM2NDglIDk0LjQ4OTA5JSwgNzAlIDk0LjY0MTAyJSwgMzAlIDk0LjY0MTAyJSwgMjguMjYzNTIlIDk0LjQ4OTA5JSwgMjYuNTc5OCUgOTQuMDM3OTQlLCAyNSUgOTMuMzAxMjclLCAyMy41NzIxMiUgOTIuMzAxNDYlLCAyMi4zMzk1NiUgOTEuMDY4ODklLCAyMS4zMzk3NSUgODkuNjQxMDIlLCAxLjMzOTc1JSA1NSUsIDAuNjAzMDclIDUzLjQyMDIlLCAwLjE1MTkyJSA1MS43MzY0OCUsIDAlIDUwJSwgMC4xNTE5MiUgNDguMjYzNTIlLCAwLjYwMzA3JSA0Ni41Nzk4JSwgMS4zMzk3NSUgNDUlLCAyMS4zMzk3NSUgMTAuMzU4OTglLCAyMi4zMzk1NiUgOC45MzExMSUsIDIzLjU3MjEyJSA3LjY5ODU0JSwgMjUlIDYuNjk4NzMlLCAyNi41Nzk4JSA1Ljk2MjA2JSwgMjguMjYzNTIlIDUuNTEwOTElLCAzMCUgNS4zNTg5OCUsIDcwJSA1LjM1ODk4JSwgNzEuNzM2NDglIDUuNTEwOTElLCA3My40MjAyJSA1Ljk2MjA2JSwgNzUlIDYuNjk4NzMlLCA3Ni40Mjc4OCUgNy42OTg1NCUsIDc3LjY2MDQ0JSA4LjkzMTExJSwgNzguNjYwMjUlIDEwLjM1ODk4JSk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMnJlbSAyNSU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzMyMzc0RSAtMTYwLjUyJSwgIzMyMzc0RSA0MjAuODglKSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuXHQjeyRibG9ja30ge1xuXHRcdCZfX2xpc3Qge1xuXHRcdFx0LS1hbW91bnQ6IDc7XG5cdFx0XHQtLWNvdW50ZXI6IDE7XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWl0ZW0oNyk7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuXHQjeyRibG9ja30ge1xuXHRcdCZfX2xpc3Qge1xuXHRcdFx0LS1hbW91bnQ6IDc7XG5cdFx0XHQtLWNvdW50ZXI6IDE7XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWl0ZW0oNyk7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG5cdCN7JGJsb2NrfSB7XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHQtLWFtb3VudDogMztcblx0XHRcdC0tY291bnRlcjogMTtcblx0XHRcdGdyaWQtZ2FwOiAxLjVyZW0gM3JlbTtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtaXRlbSgzKTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzlweCkge1xuXHQjeyRibG9ja30ge1xuXHRcdCZfX2xpc3Qge1xuXHRcdFx0LS1hbW91bnQ6IDI7XG5cdFx0XHQtLWNvdW50ZXI6IDE7XG5cdFx0XHRncmlkLWdhcDogMS41cmVtIDNyZW07XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWl0ZW0oMyk7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cdC8vICN7JGJsb2NrfSB7XG5cdC8vIFx0Jl9fbGlzdCB7XG5cdC8vIFx0XHQtLWFtb3VudDogMztcblx0Ly8gXHRcdGdyaWQtZ2FwOiAwcmVtIDByZW07XG5cdC8vIFx0fVxuXHQvLyBcdCZfX2l0ZW0ge1xuXHQvLyBcdFx0QGluY2x1ZGUgZ3JpZC1pdGVtKDMpO1xuXHQvLyBcdH1cblx0Ly8gfVxufVxuXG4uYmxhbmsge1xuXHRvcGFjaXR5OiAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaG9uZXljb21iIHtcblx0Lm9uZSB7XG5cdFx0LmhleC1ncmlkX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTQ4NC44OCUsICMwMDRDN0YgMTAwLjE2JSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR9XG5cdH1cblxuXHQudHdvLCAuZWlnaHQge1xuXHRcdC5oZXgtZ3JpZF9fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC0zOTMuNzYlLCAjMDA0QzdGIDE3NC43NCUpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnRocmVlIHtcblx0XHQuaGV4LWdyaWRfX2NvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtMjQyLjE2JSwgIzAwNEM3RiAzNDQuMSUpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0fVxuXHR9XG5cblx0LmZvdXIsIC5uaW5lIHtcblx0XHQuaGV4LWdyaWRfX2NvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtMjQyLjE2JSwgIzAwNEM3RiAzNDQuMSUpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0fVxuXHR9XG5cblx0LmZpdmUge1xuXHRcdC5oZXgtZ3JpZF9fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC03OS42MSUsICMwMDRDN0YgNTAzLjczJSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR9XG5cdH1cblxuXHQuc2V2ZW4ge1xuXHRcdC5oZXgtZ3JpZF9fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC03OS42MSUsICMwMDRDN0YgNTAzLjczJSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR9XG5cdH1cblxuXHQuc2l4LCAudGVuIHtcblx0XHQuaGV4LWdyaWRfX2NvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtNzkuNjElLCAjMDA0QzdGIDUwMy43MyUpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdGVkIC5oZXgtZ3JpZF9fY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMxMzE5MzYgLTE2MC41MiUsICMxMzE5MzYgNDIwLjg4JSkhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHRfZmlyc3Qge1xuXHRcdGNvbG9yOiAjMDA0QzdGO1xuXHR9XG5cblx0LnRleHRfc2Vjb25kIHtcblx0XHRjb2xvcjogIzAwOUJDODtcblx0fVxuXG5cdC52aXNpb25fbGluZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA0QzdGIDAlLCAjMTZFN0NGIDk5LjQ3JSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGhlaWdodDogNXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aDUge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHRwIHtcblx0XHRjb2xvcjogYmxhY2s7XG5cdH1cblxuXHQuRGlzYWJsZWQge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lIWltcG9ydGFudDtcblx0XHQuaGV4LWdyaWRfX2NvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRDhEOEQ4IDAlLCAjRDhEOEQ4IDk5LjQ3JSkhaW1wb3J0YW50O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lIWltcG9ydGFudDtcblx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRDhEOEQ4IDAlLCAjRDhEOEQ4IDk5LjQ3JSkhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0LmhleC1ncmlkX19jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0LXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oOTguNjYwMjUlIDQ1JSwgOTkuMzk2OTMlIDQ2LjU3OTglLCA5OS44NDgwOCUgNDguMjYzNTIlLCAxMDAlIDUwJSwgOTkuODQ4MDglIDUxLjczNjQ4JSwgOTkuMzk2OTMlIDUzLjQyMDIlLCA5OC42NjAyNSUgNTUlLCA3OC42NjAyNSUgODkuNjQxMDIlLCA3Ny42NjA0NCUgOTEuMDY4ODklLCA3Ni40Mjc4OCUgOTIuMzAxNDYlLCA3NSUgOTMuMzAxMjclLCA3My40MjAyJSA5NC4wMzc5NCUsIDcxLjczNjQ4JSA5NC40ODkwOSUsIDcwJSA5NC42NDEwMiUsIDMwJSA5NC42NDEwMiUsIDI4LjI2MzUyJSA5NC40ODkwOSUsIDI2LjU3OTglIDk0LjAzNzk0JSwgMjUlIDkzLjMwMTI3JSwgMjMuNTcyMTIlIDkyLjMwMTQ2JSwgMjIuMzM5NTYlIDkxLjA2ODg5JSwgMjEuMzM5NzUlIDg5LjY0MTAyJSwgMS4zMzk3NSUgNTUlLCAwLjYwMzA3JSA1My40MjAyJSwgMC4xNTE5MiUgNTEuNzM2NDglLCAwJSA1MCUsIDAuMTUxOTIlIDQ4LjI2MzUyJSwgMC42MDMwNyUgNDYuNTc5OCUsIDEuMzM5NzUlIDQ1JSwgMjEuMzM5NzUlIDEwLjM1ODk4JSwgMjIuMzM5NTYlIDguOTMxMTElLCAyMy41NzIxMiUgNy42OTg1NCUsIDI1JSA2LjY5ODczJSwgMjYuNTc5OCUgNS45NjIwNiUsIDI4LjI2MzUyJSA1LjUxMDkxJSwgMzAlIDUuMzU4OTglLCA3MCUgNS4zNTg5OCUsIDcxLjczNjQ4JSA1LjUxMDkxJSwgNzMuNDIwMiUgNS45NjIwNiUsIDc1JSA2LjY5ODczJSwgNzYuNDI3ODglIDcuNjk4NTQlLCA3Ny42NjA0NCUgOC45MzExMSUsIDc4LjY2MDI1JSAxMC4zNTg5OCUpO1xuXHRcdGNsaXAtcGF0aDogcG9seWdvbig5OC42NjAyNSUgNDUlLCA5OS4zOTY5MyUgNDYuNTc5OCUsIDk5Ljg0ODA4JSA0OC4yNjM1MiUsIDEwMCUgNTAlLCA5OS44NDgwOCUgNTEuNzM2NDglLCA5OS4zOTY5MyUgNTMuNDIwMiUsIDk4LjY2MDI1JSA1NSUsIDc4LjY2MDI1JSA4OS42NDEwMiUsIDc3LjY2MDQ0JSA5MS4wNjg4OSUsIDc2LjQyNzg4JSA5Mi4zMDE0NiUsIDc1JSA5My4zMDEyNyUsIDczLjQyMDIlIDk0LjAzNzk0JSwgNzEuNzM2NDglIDk0LjQ4OTA5JSwgNzAlIDk0LjY0MTAyJSwgMzAlIDk0LjY0MTAyJSwgMjguMjYzNTIlIDk0LjQ4OTA5JSwgMjYuNTc5OCUgOTQuMDM3OTQlLCAyNSUgOTMuMzAxMjclLCAyMy41NzIxMiUgOTIuMzAxNDYlLCAyMi4zMzk1NiUgOTEuMDY4ODklLCAyMS4zMzk3NSUgODkuNjQxMDIlLCAxLjMzOTc1JSA1NSUsIDAuNjAzMDclIDUzLjQyMDIlLCAwLjE1MTkyJSA1MS43MzY0OCUsIDAlIDUwJSwgMC4xNTE5MiUgNDguMjYzNTIlLCAwLjYwMzA3JSA0Ni41Nzk4JSwgMS4zMzk3NSUgNDUlLCAyMS4zMzk3NSUgMTAuMzU4OTglLCAyMi4zMzk1NiUgOC45MzExMSUsIDIzLjU3MjEyJSA3LjY5ODU0JSwgMjUlIDYuNjk4NzMlLCAyNi41Nzk4JSA1Ljk2MjA2JSwgMjguMjYzNTIlIDUuNTEwOTElLCAzMCUgNS4zNTg5OCUsIDcwJSA1LjM1ODk4JSwgNzEuNzM2NDglIDUuNTEwOTElLCA3My40MjAyJSA1Ljk2MjA2JSwgNzUlIDYuNjk4NzMlLCA3Ni40Mjc4OCUgNy42OTg1NCUsIDc3LjY2MDQ0JSA4LjkzMTExJSwgNzguNjYwMjUlIDEwLjM1ODk4JSk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMnJlbSAyNSU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHR9XG5cblx0LmhleC1ncmlkX19saXN0IHtcblx0XHQtLWFtb3VudDogNztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogdW5zZXQ7XG5cdFx0Z3JpZC1nYXA6IHVuc2V0O1xuXHR9XG5cblx0LmhleC1ncmlkX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Z3JpZC1jb2x1bW46IHVuc2V0O1xuXHRcdGdyaWQtcm93OiB1bnNldDtcblx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMHB4IHJnYmEoNjgsIDY4LCA2OCwgMC4wOCkpO1xuXHRcdGhlaWdodDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAzMiU7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHR9XG5cblx0bGkuaGV4LWdyaWRfX2l0ZW0uYmxhbmsge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuXG4udnBfbW9iaWxlIHtcblxuXHQuY2FyZC1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4wMyk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblxuXHRcdGg1IC5idG4ge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHR9XG5cblx0I2hlYWRpbmdPbmUge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTQ4NC44OCUsICMwMDRDN0YgMTAwLjE2JSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxuXG5cdCNoZWFkaW5nVHdvLCAjaGVhZGluZ1RocmVlIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC0zOTMuNzYlLCAjMDA0QzdGIDE3NC43NCUpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdH1cblxuXHQjaGVhZGluZ0ZvdXIge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTI0Mi4xNiUsICMwMDRDN0YgMzQ0LjElKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG5cblx0I2hlYWRpbmdGaXZlLCAjaGVhZGluZ1NpeCB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MDBkZWcsICMxNkU3Q0YgLTE2MC41MiUsICMwMDRDN0YgNDIwLjg4JSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxuXG5cdCNoZWFkaW5nU2V2ZW4ge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzAwZGVnLCAjMTZFN0NGIC03OS42MSUsICMwMDRDN0YgNTAzLjczJSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxuXG5cdCNoZWFkaW5nRWlnaHQge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtNzkuNjElLCAjMDA0QzdGIDUwMy43MyUpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdH1cblxuXHQjaGVhZGluZ05pbmUsICNoZWFkaW5nVGVuIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwMGRlZywgIzBBRkJERiAtNzkuNjElLCAjMDA0QzdGIDUwMy43MyUpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdH1cblxuXHQuYWNjb3JkaW9uLWJ1dHRvbiB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblxuXHQuYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cblx0LmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmZmZmJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWltcG9ydGFudDtcblx0IH1cblxuXHQgLmFjY29yZGlvbi1pdGVtIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxufVxuXG5kaXYjYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG5cbi52cF9oZXJvIHtcblx0cGFkZGluZy10b3A6IDE0cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG59IFxuXG4uaG9uZXljb21iIHtcblx0bWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLmNvbnRlbnRfYm94ZXMge1xuXHRtYXJnaW4tdG9wOiA2cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxMHJlbTtcblx0LmNvbnRlbnRfYm94IHtcblx0XHRoNSB7XG5cdFx0XHRjb2xvcjogIzEzMTkzNjtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjNEE1MTZCO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0fVxuXHR9XG59XG5cbmltZy52cF9saW5lcyB7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbn1cblxuLnZwX2NvbnRhY3Qge1xuXHRiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuXHRwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn0iLCIudGVhbV9oZXJvIHtcblx0cGFkZGluZy10b3A6IDE0cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cblxuLnRlYW1fc3BhY2luZyB7XG5cdHBhZGRpbmctdG9wOiA2cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuLnRlYW1fY2FyZCB7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdC50ZXh0LWxpbmstLXNlY29uZGFyeSB7XG5cdFx0Y29sb3I6ICMzMjc5QzY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LnRleHQtbGluay0td2hpdGUge1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdGg1IHtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0fVxufSIsIi5ocF93cmFwcGVyIHtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IC0yMnJlbTtcblxuXHQuaGlyaW5nX3NsaWRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0ei1pbmRleDogOTk5O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyM3B4IHJnYigwIDAgMCAvIDMwJSk7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXHR9XG5cdFxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTZyZW07XG5cdH1cblx0XG5cdFxuXHQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgXG5cdC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cblxuLnZhY2FuY3kge1xuXHRhIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi52YWNhbmNpeWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdHBhZGRpbmctdG9wOiAxOHJlbTtcbn1cblxuLmpvYl92YWNhbmNpZXMge1xuXHRwYWRkaW5nLXRvcDogNHJlbTtcblx0cGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5qb2JfdmFjYW5jaWVzOm50aC1jaGlsZChldmVuKSB7XG5cdGJhY2tncm91bmQ6ICNmMmYyZjI7XG59IiwiLnN1YnNjcmliZV9ibG9jayB7XG5cdGJhY2tncm91bmQ6ICNGOEY4Rjk7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0cGFkZGluZzogNDhweDtcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblx0XG5cdGlucHV0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRtaW4taGVpZ2h0OiA0OHB4IWltcG9ydGFudDtcblx0fVxuXHRcblx0aW5wdXQge1xuXHRcdHdpZHRoOiA3MCU7XG5cdFx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXHRcblx0YnV0dG9uIHtcblx0XHRcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxufVxuXG4jZGF0YWJhc2VTaWdudXBGb3JtIHtcblx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogRWRnZSAqL1xuXHRcdGNvbG9yOiAjOTk5OTk5O1xuXHR9XG5cdFxuXHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cblx0XHRjb2xvcjogIzk5OTk5OTtcblx0fVxuXHRcblx0OjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICM5OTk5OTk7XG5cdH1cbn1cblxuXG4uYXJ0aWNsZV9iYWNrIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiAjMDA0QzdGO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuXHRcdHRvcDogNDBweDtcblx0fVxuXHRcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAjMTMxOTM2O1xuXHR9XG59XG5cbi5zZWFyY2hfYmFjayB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6ICMwMDRDN0Y7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcblx0XG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogIzEzMTkzNjtcblx0fVxufVxuXG4uYmxvZ19saW5rIHtcblx0XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjMDA0QzdGO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHRcbn1cblxuLmd1dGVuYmVyZ19fY29udGVudCB7XG5cdFxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHR9XG5cdFxuXHR1bCwgbGkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdGgyLCBoMyB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGNvbG9yOiAjMTMxOTM2O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cblx0XG59XG5cbiNzb2NpYWwtbGlua3Mge1xuXHRmbG9hdDogbGVmdDtcblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdH1cblx0XG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdFxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjY2N3B4KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNHB4O1xuXHRcdH1cblx0fVxuXHRcblx0LnNvY2lhbC1idXR0b24ge1xuXHRcdGNvbG9yOiAjMzI3OUM2O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogIzAwNEM3Rjtcblx0XHR9XG5cdFx0XG5cdH1cbn1cblxuLnNlYXJjaF9leHBhbmQge1xuXHRmbG9hdDogbGVmdDtcblx0aGVpZ2h0OiA1OHB4O1xuXHRsaW5lLWhlaWdodDogNThweDtcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnNlYXJjaC1mb3JtIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA1OSU7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uc2VhcmNoX3dyYXBwZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAzMHB4O1xufVxuXG4jY2xvc2VTZWFyY2gge1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmFsbF9hcnRpY2xlc19saW5rIHtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cblxuLmJsb2dfbmF2IG5hdiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJsb2dfbmF2IHtcblx0LnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG59XG5cblxuXG4udGFnX2Nsb3VkIHtcblx0cGFkZGluZzogMTBweCAxMnB4O1xuXHRiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRmb250LWZhbWlseTogSGVsdmV0aWNhO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICMyMTE2MDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG4uYmxvZ19pbWFnZV9mdWxsIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5idXR0b25fcmVzZXQge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFnZS1saW5rIHtcblx0aGVpZ2h0OiA0MHB4O1xufVxuXG5cbi8vIEJsb2cgVXBkYXRlc1xuXG4uYmxvZ19oZXJvIHtcblx0cGFkZGluZy10b3A6IDE0cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMTJyZW07XG5cdFxufVxuXG4uZmVhdHVyZWRfcG9zdCB7XG5cdG1hcmdpbi10b3A6IC00cmVtO1xufVxuXG4uYmxvZ19saW5rIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXJ0aWNsZV9oZWFkZXIge1xuXHRwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi5hcnRpY2xlX2JhY2tfbGluayB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAjMDA0QzdGO1xuXHR9XG59XG5cbi5ibG9nX2ltYWdlX3dyYXBwZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIuYXBwbGljYW50c19oZXJvIHtcblx0cGFkZGluZy10b3A6IDEzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG4uYXBwbGljYW50X3NpZ25pbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRwYWRkaW5nOiA0MHB4O1xuXHRtYXgtd2lkdGg6IDU0MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDk5ODtcblx0Ym94LXNoYWRvdzogMHB4IDE5cHggMzRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG5cdFxuXHQuaW5wdXRncm91cCB7XG5cdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRoZWlnaHQ6IDUzcHg7XG5cdFx0fVxuXHRcdC5idG5fc3VibWl0IHtcblx0XHRcdGJhY2tncm91bmQ6ICMzMjc5YzY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZzogMTJweCA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA1M3B4O1xuXHRcdH1cblx0fVxuXG5cdC5saW5rZWRpbl9idG4ge1xuXHRcdGJhY2tncm91bmQ6ICMyYjZhYWQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjA1ODk1O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0LmFwcGxpY2FudF9idG4ge1xuXHRcdGJhY2tncm91bmQ6ICMzMjc5QzY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjA1ODk1O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0Lm9mZmljZV9idG4ge1xuXHRcdGJhY2tncm91bmQ6ICNkYzNlMTU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6ICNkNDNjMTQ7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHR9XG5cdH1cbn1cblxuLmFwcGxpY2FudHNfcG9pbnRzIHtcblx0cGFkZGluZy10b3A6IDEwcmVtO1xuXHRtYXJnaW4tdG9wOiA1cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMTZyZW07XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0cGFkZGluZy10b3A6IDVyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDExcmVtO1xuXHR9XG59XG5cbi5hcHBfcG9pbnRzIHtcblx0bWFyZ2luLXRvcDogLThyZW07XG5cblx0LmNvbC0xMi5jb2wtbWQtNi5jb2wtbGctNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHRcblx0LmhzX2l0ZW0ge1xuXHRcdGJhY2tncm91bmQ6ICMwNzQyNjk7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDBweDtcblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYmFja2dyb3VuZF91bmRlcmxheSB7XG5cdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLmFwcF9wb2ludF9zbGlkZXIge1xuXHRwYWRkaW5nLXRvcDogOHJlbTtcblx0YmFja2dyb3VuZDogI0YyRjJGMjtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0cGFkZGluZy10b3A6IDZyZW07XG5cdH1cbn1cblxuLmhwX3dyYXBwZXJfYXBwbGljYXRpb24ge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDIzcHggcmdiKDAgMCAwIC8gMzAlKTtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdH1cblxuXHQvLyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHQvLyBcdHBvc2l0aW9uOiB1bnNldDtcblx0Ly8gfVxuXG5cdC5zd2lwZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDNyZW0gMHJlbTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG5cbi5hcHBfcG9pbnRzX3N1YiB7XG5cdG1hcmdpbi10b3A6IDdyZW07XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdH1cbn1cblxuLmFwcGxpY2FudHNfdmlkZW8ge1xuXHRwYWRkaW5nLXRvcDogMTVyZW07XG5cdG1hcmdpbi10b3A6IC01cmVtO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdHBhZGRpbmctdG9wOiA4cmVtO1xuXHR9XG5cblx0aW1nLmxpbmVzX2xlZnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMTAlO1xuXHR9XG5cblx0LnZpZGVvX3NsaWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTEwcmVtO1xuXHR9XG5cblx0LnN3aXBlci1wYWdpbmF0aW9uLnZpZGVvX3BhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG5cdFx0dG9wOiAxMXJlbTtcblx0fVxuXG5cdC52aW1lb193cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5wYXlmb3J3YXJkIHtcblx0cGFkZGluZy10b3A6IDE1cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG4uaG9tZV9jYV9zZWN0aW9uIHtcblx0cGFkZGluZy10b3A6IDhyZW07XG5cdHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuXG4uaG9tZV9jYV9pbWFnZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogLTEycmVtO1xufVxuXG4uaHBfd3JhcHBlcl9hcHBsaWNhdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgYm90dG9tOiAxMHB4O1xufSIsIi5oYW5kb3V0IHtcblx0cGFkZGluZy10b3A6IDE0cmVtO1xufVxuXG4ud2h5X2VkdSB7XG5cdC5yb3cge1xuXHRcdG1pbi1oZWlnaHQ6IDcwdmg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0aW1nLmltcGFjdF9pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtNTBweDtcblx0XHRib3R0b206IC0yMiU7XG5cdFx0ei1pbmRleDogOTk7XG5cdH1cbn1cblxuXG4uaHdwIHtcblx0cGFkZGluZy10b3A6IDEzcmVtO1xufVxuXG4uaW1wYWN0X2Jsb2NrIHtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMnJlbSAycmVtIDByZW0gMnJlbTtcblxuXHRwIHtcblx0XHRtaW4taGVpZ2h0OiA3NXB4O1xuXHR9XG59XG5cblxuLy8gSW1wYWN0IFVwZGF0ZWRcblxuI2ltcGFjdCB7XG5cblx0aDQuc20udGV4dC1ibHVlMi50ZXh0LXVwcGVyY2FzZS5sZXR0ZXJzX3NwYWNlZCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6OTkycHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDVweDtcblx0XHR9XG5cdH1cblxuXG5cdGgyLnhsIHtcblx0XHRmb250LXNpemU6IDU0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDY1cHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6OTkycHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xuXHRcdH1cblx0fVxufVxuXG4uaW1wYWN0X2hlYWRlciB7XG5cdHBhZGRpbmctdG9wOiAxN3JlbTtcblx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4uaW1wYWN0X3NlY3Rpb25fdHdvIHtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0cGFkZGluZy10b3A6IDEwcmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsZXR0ZXItc3BhY2luZzogOHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdC5pbXBhY3RfYWNjZW50X2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAtNXJlbTtcblx0XHRtYXgtd2lkdGg6IDQ1dnc7XG5cdH1cbn1cblxuLnZpZGVvX3NlY3Rpb24ge1xuXHRwYWRkaW5nLXRvcDogMTByZW07XG5cdHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbn1cblxuLnB5MTAge1xuXHRwYWRkaW5nLXRvcDogMTByZW07XG5cdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLmJvb2tzX2dyYXBoaWMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTByZW07XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW46IGF1dG87XG5cdHotaW5kZXg6IDk5OTtcbn1cblxuLmFkZF90aGluZ3lfbWFnaWsge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMnB4O1xuXHRcdGhlaWdodDogMjJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuXHRcdG1hcmdpbi1ib3R0b206IC03cHg7XG5cdH1cbn1cblxuXG5cbi5yZXBvcnRfZG93bmxvYWQge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRwYWRkaW5nOiAzcmVtO1xuXG5cdC5yZXBvcnRfZGF0ZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGNvbG9yOiAjMkI2QUFEO1xuXHRcdGxldHRlci1zcGFjaW5nOiA0cHg7XG5cdH1cblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdG1hcmdpbi10b3A6IC0xNXB4IWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogNTAwIWltcG9ydGFudDtcblx0fVxufSIsIi5jYXJlZXJzX2ltYWdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW46IGF1dG87XG5cdGhlaWdodDogOTAlO1xufVxuXG4uYmRfZ3JhZGllbnRfZGRiIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwNEM3RiAwJSwgIzEzMTkzNiAxMDAlKTtcbn1cbi5weS0xMDAge1xuXHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLmJvcmRlcl9sZWZ0X3NwYW4ge1xuXHRoZWlnaHQ6IDE5cHg7XG5cdGJhY2tncm91bmQ6ICMxNmU3Y2Y7XG5cdHdpZHRoOiAycHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IC00cHg7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5lbWJlZC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FyZWVyc19oZXJvIHtcblx0cGFkZGluZy10b3A6IDE2cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cdG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5oZXJvX3N0YW5kYXJkIHtcblx0cGFkZGluZy10b3A6IDE2cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5jYXJlZXJzX2ltYWdlX2xhcmdlIHtcblx0aGVpZ2h0OiAxMDB2aDtcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHR9XG59XG5cbi5jX2Jsb2NrIHtcblx0Lml0ZW1fd3JhcHBlcl9jYXJlZXJzIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdH1cblx0XG5cdC5ob3Zlcl9zaG93IHtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ei1pbmRleDogOTk5O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdGJvcmRlci1yYWRpdXM6IDg7XG5cdH1cblx0XG5cdCY6aG92ZXIge1xuXHRcdC5ob3Zlcl9zaG93IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtX3dyYXBwZXJfY2FyZWVycyB7XG5cdGg0LnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDMwcHg7XG5cdFx0bGVmdDogMzBweDtcblx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0XHRcdHRvcDogMjBweDtcblx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi50ZXh0LTJjb2wge1xuXHQtbW96LWNvbHVtbi1jb3VudDogMjtcblx0Y29sdW1uLWNvdW50OiAyO1xuXHQtbW96LWNvbHVtbi1nYXA6IDIwcHg7XG5cdGNvbHVtbi1nYXA6IDIwcHg7XG59XG5cbi5qb2JfZGVzY3JpcHRpb24ge1xuXHRwLCB1bCwgbGkge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdH1cblx0XG5cdHVsIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE3cHg7XG5cdH1cblx0XG5cdGxpIHtcblx0XHRtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmFwcGx5Zm9ybSB7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnRleHRmb3JtYXBwbHkge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmxlZ2FsX3BhZ2UgaDQge1xuICAgIGNvbG9yOiAjMTMxOTM2O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5yZWZlcmFsIHtcblx0bWFyZ2luLXRvcDogMTVyZW07XG59XG5cbi5wYXNzd29yZF93cmFwcGVyIC5pbnB1dC1ncm91cC1hZGRvbiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDRDN0Y7XG59XG5cbi5wYXNzd29yZF93cmFwcGVyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICByaWdodDogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjJweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuXG4ucGFzc3dvcmRfd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGV4dC1saW5rLS1zZWNvbmRhcnk6aG92ZXIsXG4udGV4dC1saW5rLS13aGl0ZTpob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsIC5jbG9zZSB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbn1cblxuLnRlYW1fbW9kYWwge1xuXHQubW9kYWwtZGlhbG9nIHtcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHR9XG5cblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cbn1cblxuLm1vZGFsIHtcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xufVxuXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgei1pbmRleDogOTk5OTk5O1xufVxuXG5kaXYjY29zdE9mQXVkaXRNb2RhbCB7XG4gICAgei1pbmRleDogOTk5OTk5OSFpbXBvcnRhbnQ7XG5cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4ud2ViaW5hcl9jb250ZW50IHtcblx0dWwsIGxpLCBvbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59IiwiLm1oLTE1MCB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG59XG4uY2FyZC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY5O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmNhcmQtc3Ryb2tlX19sYmx1ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNDQsIDEwNywgMTc0LCAwLjIpO1xufVxuLnN0YXRzX2Jsb2NrIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5ib29rX2ltYWdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5ib29rX2JveCB7XG5cdC5yb3cge1xuXHRcdG1pbi1oZWlnaHQ6IDM3NXB4O1xuXHR9XG59XG5cbi5saC03MCB7XG5cdGxpbmUtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLXN0cm9rZV9fZ3JleSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFMUU0RUM7XG59XG5cbi5jYXJkLXN0cm9rZV9fbGJsdWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDQ0LCAxMDcsIDE3NCwgMC4yKTtcbn1cbi5jYXJkLWdyZXkge1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmNhcmRfaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xufVxuLmJnX2dyZXkge1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjk7XG59XG4uY2FyZF9oZWFkZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG59XG4uYmctcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTkzNiAhaW1wb3J0YW50O1xufVxuLmVxdWFsc19jaXJjbGUge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRDVFMUVGO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogLTQwcHg7XG59XG5cbi5zYXZpbmdzX2NhcmQgLnJvdyAuU0NfZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzYzQjUyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cblxuLmJnX2JsdWVfNTAwIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDVBNENBO1xufVxuXG4uYm9va19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uYm9va19ib3ggLnJvdyB7XG4gICAgbWluLWhlaWdodDogMzc1cHg7XG59XG4uYnItOCB7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnNhdmluZ3NoZWFkIHtcblx0cGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG4uYmdfYmx1ZV80MDAge1xuICAgIGJhY2tncm91bmQ6ICMxQzZFQTY7XG59IiwiLmVycm9yX3dyYXBwZXIge1xuXHRoZWlnaHQ6IDcydmg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogMTIwcHg7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFxuXHRcdC5jb2wtMTIuY29sLW1kLTUub2Zmc2V0LW1kLTcudGV4dC1jZW50ZXIudGV4dC1tZC1sZWZ0IHtcblx0XHRcdG1hcmdpbi10b3A6IC0zMHZoO1xuXHRcdFx0ei1pbmRleDogOTk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG59XG5cbi5lcnJvcl9pbWFnZSB7XG5cdHotaW5kZXg6IDk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRtYXgtd2lkdGg6IDM1dnc7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWF4LXdpZHRoOiA4MHZ3O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogLTcwdmg7XG5cdH1cbn0iLCIudHJhaW5lZV9oZWFkZXIge1xuXHRwYWRkaW5nLXRvcDogMTZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0aW1nLmhlYWRlcl9saW5lcyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxNjBweDtcblx0XHRib3R0b206IC0xMTBweDtcblx0XHR6LWluZGV4OiA5OTkwO1xuXHR9XG59XG5cbi50cF9pbnRybyB7XG5cdHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuLnRwX3BvaW50cyB7XG5cdHBhZGRpbmctdG9wOiA1cmVtO1xuXG5cdC5ibG9ja19pdGVtIHtcblx0XHRiYWNrZ3JvdW5kOiAkbmF2eTtcblx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLnRwX2pvaW4ge1xuICAgIHBhZGRpbmctdG9wOiAyNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMThyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xufSIsImJvZHkjdGFzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xufVxuXG4udGFzX25leHRfc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTE0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcbiAgICB9XG4gICAgaW1nLmxpbmVzX2xlZnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMjBweDtcbiAgICAgICAgdG9wOiAxMyU7XG4gICAgfVxuICAgIFxufVxuXG4udGFzX3NuaXBwZXQge1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxufVxuXG4uY29udGFjdHNlY3Rpb25fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG4udGFzX2Zvcm0ge1xuICAgIC5jb250YWN0X2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yN3JlbTtcbiAgICAgICAgXG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94LXNoYWRvdyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMXB4IDIxcHggMnB4IHJnYigwIDAgMCAvIDU2JSk7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDExcHggMjFweCAycHggcmdiKDAgMCAwIC8gNTYlKTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMTFweCAyMXB4IDJweCByZ2IoMCAwIDAgLyA1NiUpO1xuICAgIH1cbn1cblxuLnRhc19oZXJvIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzEzMTkzNSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udGFzX2NvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59IiwiLmJ1c3lzZWFzb25faGVhZGVyIHtcbiAgICBcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgXG4gICAgLmFjY2VudF9pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4ucmVzdWx0X2l0ZW0gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5idXN5c2Vhc29uX3dvcmtzIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgLmJveF9jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDRDN0Y7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgXG4gICAgLmJ1c3lzY2VlbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgfVxufVxuXG4ubG9nb3Nfd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIFxuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxufVxuXG5pbWcuYnVzeXNjZWVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwdnc7XG4gICAgdG9wOiAtODBweDtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuXG4uZmluZF9zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAubnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnZ3O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTI3JTtcbiAgICAgICAgbGVmdDogLTUlO1xuICAgIH1cbn1cblxuLnJlc3VsdHNfd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5zaWRlYmFyX2ZpbHRlcnMge1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjk7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbmh0bWwgYm9keSAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQgPiBzcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwIDEwcHggMHB4IDA7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogIzAwNGM3ZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwIHNvbGlkICNkMGQwZDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuaHRtbCBib2R5IC5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAucmVtb3ZlLXNpbmdsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICByaWdodDogNnB4O1xuICAgIHRvcDogMXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuXG4uc2VsZWN0aXplLWlucHV0IHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDVkNSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLFxuLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtaW5wdXQgaW5wdXQge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDAgMTBweCAwcHggMDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0YzdmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgc29saWQgI2QwZDBkMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5oYXMtaXRlbXMgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzEzMTkzNiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwIHNvbGlkICMxMzE5MzYgIWltcG9ydGFudDtcbiAgICBcbiAgICAucmVtb3ZlIHtcbiAgICAgICAgY29sb3I6ICMxNmU3Y2YgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5mZWF0aGVyLTE0e1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbn1cblxuLmZlYXRoZXItMzJ7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ucmVzdWx0X2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNGOEY4RjkgO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgXG4gICAgLnJhdGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDA0QzdGO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cbiAgICBcbiAgICBcbiAgICAudGFnX2xpZ2h0Ymx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFMUU0RUM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMxMzE5MzY7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0X3NtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAubGVhcm5fbW9yZV9saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNEM3RjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuICAgICAgICAgICAgY29sb3I6ICMxMzE5MzY7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc3Ryb2tlX3RhZyB7XG4gICAgICAgIGNvbG9yOiAjMDA0QzdGO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA0QzdGO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgICBcbiAgICAuYm94X3RhZ3Mge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ1RDU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhbm5lcl93cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBcbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0ycmVtO1xuICAgIH1cbn1cblxuLklNRF9zZWN0aW9uIHtcbiAgICBcbiAgICAuaWRtX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZzogOCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxOCU7XG4gICAgICAgICAgICBsZWZ0OiAtNDVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5maXJzdF9ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFMUU0RUM7XG4gICAgICAgIFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTMxOTM2O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zZWNvbmRfYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNEE1MTZCO1xuICAgICAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICMxMzE5MzY7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRoaXJkX2Jsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzEzMTkzNjtcbiAgICAgICAgXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNEE1MTZCO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG5cbi5yZXN1bHRzX3dyYXBwZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODV2dztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDVyZW0gMCA1cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIFxuICAgIGJ1dHRvbi5idG4tY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgfVxuICAgIFxuICAgIC5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLCAubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENUQ1O1xuICAgICAgICBjb2xvcjogIzEzMTkzNjtcbiAgICB9XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1wYWRkaW5nKTtcbiAgICAgICAgcGFkZGluZzogNXJlbTtcbiAgICB9XG4gICAgXG4gICAgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXBpbGxzIC5zaG93Pi5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4MEMyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgXG4gICAgLm1hcmtlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTMxOTM2O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB9XG4gICAgXG4gICAgLmFjdGl2ZSAubWFya2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSg1NSwxMjgsMTk0LDAuNzUpIGluc2V0O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDU1LDEyOCwxOTQsMC43NSkgaW5zZXQ7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoNTUsMTI4LDE5NCwwLjc1KSBpbnNldDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG4uYnNfbGluZXNfb25lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIGJvdHRvbTogLTEwMHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbn1cblxuLy8gLnZpbWVvX3dyYXBwZXIge1xuLy8gICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB0b3A6IDMzdmg7XG4vLyB9XG5cblxuXG4uYWN0aXZlPi5wYWdlLWxpbmssIC5wYWdlLWxpbmsuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcbn1cblxuLmZpbWRfc2VjdCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIC5maW1kX3JvY2tldCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgYm90dG9tOiAtMTQwcHg7XG4gICAgfVxuICAgIFxuICAgIFxufVxuXG4uZmltZF90ZXN0aW1vbmFscyB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIFxuICAgIC5kaXZpZGVyX2JsdWUge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4MEMyO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4ubWJfbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi5tdC1sZyB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLmJ1c3lfc2Vhc29uX2Zvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmZvb3Rlcl9saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubWVzc2FnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gICAgLm10LWxnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAuZmltZF9zZWN0IHtcbiAgICAgICAgLmRpdmlkZXJfZ3JhZGllbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmltZF9zZWN0IC5maW1kX3JvY2tldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpbWRfc2VjdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5maW1kX3Rlc3RpbW9uYWxzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXG4gICAgICAgIC5kaXZpZGVyX2dyYWRpZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1c3lfc2Vhc29uX2Zvb3RlciAubWVzc2FnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgICB9XG59XG5cbi5wcHdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgbWF4LWhlaWdodDogMTEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cblxuLnBvc3RfZm9vdGVyX2J1c3lzZWFzb24ge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0cGFkZGluZy1ib3R0b206IDI3cHg7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IDAuMSk7XG5cdFx0cGFkZGluZy10b3A6IDI3cHhcblx0fVxuXG5cdHAsIHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHRwIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdHNwYW4ge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnNtX2xpbmtzIHtcblxuXHRcdC5vbmVwbGFuZW50IHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdGltZyB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA2NjdweCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDo2NjdweCkge1xuXHRcdFx0aW1nLCBhIHtcblx0XHRcdFx0d2lkdGg6IDE1JTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG59IiwiLmRwX3ByZV9oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNGM0Y0Rjc7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgXG4gICAgLmJhY2tfbGluayB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAubm90aWNlX29yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIFxufVxuXG5zZWN0aW9uLmRwX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi8vIC5zdGlja3kuZHBfaGVhZGVyIHtcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyB9XG4gICAgXG4gICAgXG4gICAgLmZlYXRoZXItMTZ7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICAgIFxuICAgIC5mZWF0aGVyLTI0e1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICBcbiAgICAuZmVhdGhlci0zMntcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG4gICAgXG4gICAgLmRwX2hlYWRlciB7XG4gICAgICAgIFxuICAgICAgICAucHJvZmlsZV93cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5uYW1lX3dyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucmF0aW5nX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMjc5QzY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5yYXRpbmdfbW92ZSB7XG4gICAgICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnByb2ZpbGVfaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9maWxlLWF2YXRhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzkwYjdlMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZHBfcXVhbGlfaXRlbXMge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDFzO1xuXG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFMUU0RUM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAa2V5ZnJhbWVzIGV4YW1wbGUge1xuICAgICAgICAgICAgMCUgICB7b3BhY2l0eTogMDt9XG4gICAgICAgICAgICAxMDAlIHtvcGFjaXR5OiAxO31cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFjdGlvbl9pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMjc5QzY7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMyNzlDNjtcbiAgICAgICAgICAgICAgICB3aWR0aDogOThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYWN0aW9uX2ljb25fYnRuIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzI3OUM2O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDQ2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuOHM7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAycztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMyNzlDNjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3M3B4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dpbl9pY29uX2J0biB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1faW50ZXJlc3RlZF9idG4ge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMjhGMTY7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggNDZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDJzO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjI4RjE2O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDczcHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuaW50ZXJ2aWV3X2J1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb25faWNvbl9jYWwge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuOHM7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMWYxZjE7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOmRvdHRlZDsgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5lZyB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuOHM7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG5fYm9va2VkIHtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBFN0NGO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDQ2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuOHM7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICBcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmJlbGwge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YyOEYxNjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMjhGMTY7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YyOEYxNjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjg4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC52aWV3cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGVydCBwLnNtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuICAgIFxuICAgIC5kcF9hYm91dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIFxuICAgICAgICAuZHBfdGFnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMjc5QzY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmZlYXRoZXJfaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICNkcF9za2lsbHMge1xuICAgICAgICBcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgXG4gICAgICAgIC5za2lsbF9ibG9jayB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc2tpbGxzX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5za2lsbF9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzI3OUM2O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMyNzlDNjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIC5pbmR1c3RyeV9leHAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YzRjRGNztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmJhcl93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYmFyX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFyX2xpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMjc5QzY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAucXVhbGlmaWNhdGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGNEY3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICAgICAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmRwX2RpdmlkZXJfYmx1ZSB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMjc5QzY7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICAgIFxuICAgICNkcF9leHBlcmllbmNlIHtcbiAgICAgICAgXG4gICAgICAgIC53b3JrX3dyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5leHBfZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzI3OUM2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZXhwX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMyNzlDNjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzI3OUM2O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHVsLCBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYm94X3dyYXBwZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzI3OUM2O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0RFREVERTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZWR1Y2F0aW9uX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMjc5QzY7XG4gICAgICAgIHBhZGRpbmc6IDZweCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMzI3OUM2O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5raWRzX2Jhbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiA0cmVtIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBcbiAgICAgICAgLmJ0bl90dXJxdWlvc2Uge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEU3Q0Y7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNDZweCAwcHggNDZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAua2lkc19iYW5uZXJfYmx1ZTMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTM7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0haW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIFxuICAgICAgICAuYnRuX3R1cnF1aW9zZSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwRTdDRjtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0NnB4IDBweCA0NnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jaGFuZ2luZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0QTUxNkI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgXG4gICAgICAgIC5idG5fYmx1ZTMge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlMztcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA0NnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubWFwX2ltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJlbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTk5OTkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZGF0ZV9zZWxlY3RfZnVsbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZGF0ZV9pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5kYXRlLWljb24tc3RhcnR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuZnVsbHdpZHRoX2RhdGVzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAvKiBUaGUgc3RpY2t5IGNsYXNzIGlzIGFkZGVkIHRvIHRoZSBoZWFkZXIgd2l0aCBKUyB3aGVuIGl0IHJlYWNoZXMgaXRzIHNjcm9sbCBwb3NpdGlvbiAqL1xuICAgIC5zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuXG4gICAgICAgIC5iZWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLyogQWRkIHNvbWUgdG9wIHBhZGRpbmcgdG8gdGhlIHBhZ2UgY29udGVudCB0byBwcmV2ZW50IHN1ZGRlbiBxdWljayBtb3ZlbWVudCAoYXMgdGhlIGhlYWRlciBnZXRzIGEgbmV3IHBvc2l0aW9uIGF0IHRoZSB0b3Agb2YgdGhlIHBhZ2UgKHBvc2l0aW9uOmZpeGVkIGFuZCB0b3A6MCkgKi9cbiAgICAuc3RpY2t5ICsgLnRhcmdldGNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAycHg7XG4gICAgfVxuICAgIFxuICAgICNoZWFkZXJfd3JhcF9kcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIFxuICAgIC5zbWFsbF9wcm9maWxlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNzVweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbWFsbF9wcm9maWxlX2F2YXRhciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDc1cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5tZWZpcnN0IHtcbiAgICAgICAgei1pbmRleDogOTg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgXG4gICAgLm5vd3lvdSB7XG4gICAgICAgIHotaW5kZXg6IDg4O1xuICAgIH1cbiAgICBcbiAgICAuc3RpY2t5IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5kcF9xdWFsaV9pdGVtcyAuaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0UxRTRFQztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZHBfcXVhbGlfaXRlbXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5yYXRpbmdfaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYnRuX2Jvb2sge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hY3Rpb25faWNvbl9idG46aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICBsZWZ0OiA2N3B4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFjdGlvbl9pY29uX2J0biB7XG4gICAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFjdGlvbl9pY29uX2J0bjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzI3OUM2O1xuICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYnRuX2Jvb2tlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMjZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEU3Q0Y7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGFyZ2V0aGlzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm5hbWVfd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgI2Jvb2tNb2RhbCwgI3JlZmVyYWxNb2RhbCwgI3JlamVjdFByb2ZpbGUsICNzaGFyZVByb2ZpbGUge1xuICAgICAgIFxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJ0bl9ibHVlZ3JleSB7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNEE1MTZCO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCA0NnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIC8vIC5idG5fYmx1ZSB7XG4gICAgICAgIFxuICAgIC8vICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjMzI3OUM2O1xuICAgIC8vICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyAgICAgcGFkZGluZzogMTBweCA0NnB4O1xuICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC8vICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIC8vICAgICBvdXRsaW5lOiBub25lO1xuICAgIC8vICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIFxuICAgIC8vICAgICAmOmhvdmVyIHtcbiAgICAvLyAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6ICMyMzU1OGE7XG4gICAgLy8gICAgIH1cbiAgICAgICAgXG4gICAgLy8gfVxuICAgIFxuICAgIC5tb2RhbCAuY2xvc2Uge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gICAgXG4gICAgLmJsdWUzX2Jhbm5lcl9pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5hZGp1c3RoZWlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICB9XG4gICAgXG4gICAgLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OS5tYi01IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICB9XG5cbiAgICAucmVmZXJfZm9ybV93cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDVENTtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cbiAgICBcbiAgICBcbiAgICAvLyBSZXNwb25zaXZlXG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIge1xuICAgICAgICAgICAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRwX2hlYWRlciAucHJvZmlsZV9pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGlja3kge1xuICAgICAgICAgICAgLnByb2ZpbGVfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAjZHBfZXhwZXJpZW5jZSAud29ya193cmFwcGVyIC5jaXJjbGUsXG4gICAgICAgICNkcF9leHBlcmllbmNlIC53b3JrX3dyYXBwZXIgLmxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYmx1ZTNfYmFubmVyX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAjZHBfc2tpbGxzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kcF9oZWFkZXIgLnJhdGluZ19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kcF9oZWFkZXIgLmFjdGlvbl9pY29uX2J0biB7XG4gICAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRwX2hlYWRlciAuYnRuX2Jvb2tlZCB7XG4gICAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRwX2hlYWRlciAuY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kcF9oZWFkZXIgLnByb2ZpbGVfd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kcF9oZWFkZXIgLm5hbWVfd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRwX2hlYWRlciAucm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblxuICAgICAgICAubW9kYWwgLmNsb3NlIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3JlZmVyYWxNb2RhbCAubW9kYWwtZGlhbG9nLFxuICAgICAgICAjYm9va01vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgI3JlZmVyYWxNb2RhbCAubW9kYWwtYm9keSxcbiAgICAgICAgI2Jvb2tNb2RhbCAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAjZHBfc2tpbGxzIC5za2lsbF9ibG9jayB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIge1xuICAgICAgICAgICAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2RwX3NraWxscyAuaW5kdXN0cnlfZXhwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGM0Y0Rjc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveF93cmFwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIge1xuICAgICAgICAgICAgI3N0aWNreUhlYWRlciB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmtpZHNfYmFubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAua2lkc19iYW5uZXJfYmx1ZTMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxNkFBQTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZHBfcHJlX2hlYWRlciAubm90aWNlX29yYW5nZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjI4RjE2O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRwX3ByZV9oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGVIZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzEzMTkzNTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHghaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAucHJvZmlsZV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYWN0aW9uX2ljb24sIC5uZWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZmlsZV9pbWFnZV9tb2JpbGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2ZpbGUtYXZhdGFyX21vYmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5MGI3ZTA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nb19kcCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgfVxuICAgIFxuICAgIFxuICAgIC5hYm91dF9tb2RhbCB7XG4gICAgICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzUzNTI1MjtcbiAgICAgICAgfVxuICAgIH0iLCIuaW50bF9iYW5uZXIge1xuICAgIGhlaWdodDogODB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDdyZW07XG59XG5cbi53aHlfcG9pbnRzX292ZXJsYXBfaW50bCB7XG5cdFxuXHRtYXJnaW46IGF1dG87XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgIGJhY2tncm91bmQ6ICMxMzE5MzY7XG5cdFxuXHQucG9pbnRfd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogIzA3NDI2OTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0cGFkZGluZzogMnJlbTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQudGV4dC1saW5rIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuI2l0cy1ub3QtdG9vLWxhdGUge1xuXHRpbWcuaGVhZGVyX2xpbmVzLmQtbm9uZS5kLWxnLWJsb2NrIHtcblx0XHRib3R0b206IC0xMTBweDtcblx0fVxufSIsIi8vIFByZWZpeCA9IHRwX1xuXG4udHBfaGVhZGVyIHtcblxuICAgIC5tYWluX3dyYXBwZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuc2VjdGlvbi50cF9oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG59XG5cbi50cF93aGF0aXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4udHBfd2h5d29yayB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG59XG4udHBfc2VjdF8yIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcblxuICAgIC50cF9ib3gge1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHggMzJweCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0QTUxNkI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZy5saW5lcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgcmlnaHQ6IC01JTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50cF9zZWN0aW9uX2NpbmR5IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW07XG4gICAgbWFyZ2luLXRvcDogLTEycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICAgLmRpdmlkZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzA1QTRDQTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICB9XG59XG5cbi5iYW5uZXIge1xuXG4gICAgbWFyZ2luLXRvcDogLTlyZW07XG5cbiAgICAuYmFubmVyX3dyYXBwZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgIH1cbn1cblxuLnRwX2l0ZW1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB9XG59XG4jdG9wLWVtcGxveWVyIHtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHktMTAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5zYWljYV9oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAud3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfSBcblxuICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgfVxufVxuXG4uc2FpY2FfbGluZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogLTEwJTtcbn1cblxuLnNhaWNhX2VuZ2FnZSB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC04MHB4O1xuICAgIH1cbn1cblxuLnNhaWNhX2xpbmVzXzAwMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwJTtcbiAgICByaWdodDogLTE1JTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLnNhaWNlX2ltYWdlX3ppbmRleCB7XG4gICAgei1pbmRleDogOTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2FpY2FfbGluZXNfMDAyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuLmludGVyZXN0ZWRfaXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnRlcmVzdGVkX2l0ZW1zIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmludGVyZXN0ZWRfaXRlbSB7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgei1pbmRleDogOTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW50ZXJlc3RlZF9iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC0yMDBweDtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cbiAgICAuc2FpY2FfZW5nYWdlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNhaWNhX2xpbmVzXzAwMiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgICAgbGVmdDogLTgwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgfVxufSIsIi5tb2RhbF93cmFwcGVyX21haW4ge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIFxuICAgIC5oLTEwMHZoIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG59XG5cbi50b29sdGlwIHtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDA7IFxufVxuXG4uc2hlZHVsZXJfbW9kYWwge1xuICAgIFxuICAgIGJ1dHRvbi5idG5fY2xvc2VfeCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgY29sb3I6ICMyMTZhYWE7XG4gICAgfVxuICAgIFxuICAgIFxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgIFxuICAgICAgICAuaW5mb19ibG9ja3Nfd3JhcHBlciB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pbmZvX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgICAgXG4gICAgICAgIC5idG5faWNvbl90b29sdGlwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc2l6ZS0xNiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZXJyb3JfbWVzc2FnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkJFNUUwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VCN0M2MztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRUI3QzYzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgICAgIC5kYXRlX2l0ZW0ge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5kYXRlX3JhbmdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyQjZBQUQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5sb2NrZWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnRpbWVfaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0VCN0M2MztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUI3QzYzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2tlZF9pZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE2RTdDRiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDNGQkY2O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubG9hZF9tb3JlX3dlZWtzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDRDN0Y7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5vdmVydmlld193cmFwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYmxvY2tfMDAxIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYmxvY2tfMDAyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYmxvY2tfMDAzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudG90YWxfd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0QzdGO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAudG90YWxfdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvdGFsX3dyYXBwZXIuZXJyb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VCN0M2MztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYnRuX3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICMyMTZhYWE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDRDN0Y7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuX3N1Ym1pdC5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNENkQ1RDU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ1RDU7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDZENUQ1O1xuICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmdyZXlfYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGNEY3O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG59XG5cbi5jb25zdWx0YW50X2Jhbm5lciB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcbn1cblxuLmZlZWRiYWNrX2hlYWRlciB7XG4gICAgXG4gICAgLnByb2ZpbGVfd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gICAgXG4gICAgLnJhdGluZ19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMjc5QzY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICB9XG4gICAgXG4gICAgLnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAucHJvZmlsZV9pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICBoZWlnaHQ6IDE2NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICB9XG4gICAgXG4gICAgLnByb2ZpbGUtYXZhdGFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzkwYjdlMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi5jb25zdWx0YW50X2ZlZWRiYWNrX2hlYWRlciB7XG4gICAgXG4gICAgLnByb2ZpbGVfd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gICAgXG4gICAgLnJhdGluZ19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMjc5QzY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICB9XG4gICAgXG4gICAgLmhlYWRlcl9jb250ZW50X3dyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAucHJvZmlsZV9pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICBoZWlnaHQ6IDE2NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICB9XG4gICAgXG4gICAgLnByb2ZpbGUtYXZhdGFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzkwYjdlMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi5mZWVkYmFja19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4uZnoxMiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ucmF0aW5nX3NjYWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGNEY3O1xuICAgIHBhZGRpbmc6IDUwcHggNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICBoNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTZweDtcbiAgICB9XG59XG5cbi5yYXRpbmdfZXhwYW5kZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmRlY2xpbmVfZmVlZGJhY2sge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4udGFza3NfcmF0aW5nIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgIH1cbiAgICBcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzMzMzMzMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICB9XG5cbiAgICAuZmVlZGJhY2tfaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGM0Y0Rjc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmV4cGFuZF9yYXRpbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3Rhcl9yYXRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzMjc5QzY7XG4gICAgICAgIH1cblxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sLCBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fdHVycXVpb3NlIHtcbiAgICAgICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBFN0NGO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNnB4IDQ2cHggMHB4IDQ2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEU3Q0Y7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAuYnRuX3ByaW1hcnkge1xuICAgICAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNnB4IDQ2cHggMHB4IDQ2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbi5maWx0ZXJfc2VsZWN0IHtcblxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEzcHg7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzMzMzMzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgMTVweDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICBcbn1cblxuLm90aGVyX2ZlZWRiYWNrIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4ub3RoZXJmZWVkYmFja19pdGVtcyB7XG5cbiAgICAub2ZfaXRlbXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGNEY3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YyOEYxNjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMjRweDtcblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDVGQkY3O1xuXG4gICAgICAgIC5hY3Rpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNkU3Q0Y7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDI2cHg7XG5cblxuICAgICAgICB9XG4gICAgfVxuXG59XG4uY2hhbmdpbmcge1xuICAgIGJhY2tncm91bmQ6ICM0QTUxNkI7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICAuYnRuX2JsdWUzIHtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlMztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDZweCA0NnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgLm1hcF9pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG5cbiNhZGRfY29tbWVudHMge1xuICAgIG1pbi1oZWlnaHQ6IDgzcHg7XG59XG5cbi5zdGFyX3JhdGluZyB7XG4gICAgei1pbmRleDogOTk5OSFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmVlZGJhY2tfaXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmFuc3dlciB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxufSIsIkBtZWRpYSAobWluLXdpZHRoOjY2N3B4KSB7XG4gICAgLmhpZGVfZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBhX2Jsb2Nrc19tb2JpbGUgLml0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblxuICAgIC52ZWN0b3JfYmFubmVyX2l0ZW1fbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblxuICAgIGltZy5pbWctZnVsaWQucGVyY2VudGFnZV9pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAuc3dpcGVyLWhvbWUge1xuXG4gICAgICAgIC8vIC5pbWdfdmVjdG9yIHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vIH1cbiAgICAgICAgXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaDIueGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWhvbWUgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICByaWdodDogMyU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItaG9tZSAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIGxlZnQ6IDMlO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zbGlkZV9jb250ZW50X3dyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIHRvcDogNTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zd2lwZXItaG9tZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICBib3R0b206IDExMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bl9wcmltYXJ5IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudmVjdG9yX2Jhbm5lcl9pdGVtX21vYmlsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAxOCU7XG4gICAgICAgIH1cbiAgICAgICAgLmltZ192ZWN0b3Ige1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZlY3Rvcl9iYW5uZXJfaXRlbSB7XG4gICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG4gICAgLmhlcm9fYmFubmVyIC50ZXh0X2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgIH1cbiAgICBcbiAgICAjYWJvdXQtdXMgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLnN3aXBlci10ZXN0aW1vbmlhbHMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5teC1sZy1zdGFydCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmJ1c3lzZWFzb25faGVhZGVyIC5hY2NlbnRfaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgaW1nLmJ1c3lzY2VlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5idXN5c2Vhc29uX3dvcmtzIC5ib3hfY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5idXN5c2Vhc29uX3dvcmtzIC5idXN5c2NlZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuZmluZF9zZWN0aW9uIC5udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDI2dnc7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwdnc7XG4gICAgICAgIGxlZnQ6IDglO1xuICAgIH1cbiAgICBcbiAgICAucmVzdWx0X2l0ZW0gLm5hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgLnJlc3VsdF9pdGVtIC5yYXRpbmcge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDRDN0Y7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAucmVzdWx0X2l0ZW0gLmxlYXJuX21vcmVfbGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuYnVzeXNlYXNvbl93b3JrcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5iYW5uZXJfd3JhcHBlciBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0ycmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG4gICAgLnJvdy5nLTAuY29tcGFyaXNvbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICBcbiAgICAjaW1wYWN0IHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZGl2aWRlcl9ncmFkaWVudCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm1hcmdpbl9hdXRvIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAud2h5X2VkdSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5IWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgfVxuICAgIFxuICAgIC5ib29rc19ncmFwaGljIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01cmVtO1xuICAgICAgICBsZWZ0OiAtN3JlbTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5hZGRfdGhpbmd5X21hZ2lrIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaW1wYWN0X2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcmVtO1xuICAgIH1cbiAgICBcbiAgICAuaW1wYWN0X3NlY3Rpb25fdHdvIC5pbXBhY3RfYWNjZW50X2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtMTVyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgfVxuICAgIFxuICAgIC5oaWRlX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jX2Jsb2NrIC5pdGVtX3dyYXBwZXJfY2FyZWVycyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmNfYmxvY2s6aG92ZXIgLmhvdmVyX3Nob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cbiAgICAuaG9tZV9jYV9zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgICBcbiAgICAuYXBwX3BvaW50cyAuaHNfaXRlbSBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gICAgXG4gICAgLmJsb2dfaW1hZ2Vfd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgfVxuICAgIFxuICAgIC5hYm91dF9zZWN0aW9uIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICAgIFxuICAgIC5hYm91dF9zZWN0aW9uIC5zY3JvbGxpbmdfc2VjdGlvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzE2RTdDRjtcbiAgICAgICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgfVxuICAgIFxuICAgIC5hYm91dF9zZWN0aW9uIC5pdGVtOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC00cmVtO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZFN0NGO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgI2Jsb2dfcG9zdF9jYWxjIC5ibG9nX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gICAgfVxuICAgIFxuICAgIC51bnNldF9taW5IZWlnaHQge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLndoeV9lZHUgaW1nLmltcGFjdF9pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC53aHlfZWR1IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgfVxuICAgIFxuICAgIC5od3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICB9XG4gICAgXG4gICAgLmFwcGxpY2FudF9zaWduaW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICAgIFxuICAgIGltZy5saW5lc19sZWZ0LCBpbWcubGluZXNfcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuaHBfd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgIH1cbiAgICBcbiAgICAucmVzb3VyY2VfaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICAgIFxuICAgIGltZy52cF9saW5lcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIHNlY3Rpb24udnBfY29udGFjdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIH1cbiAgICBcbiAgICAud2ViaW5hcl9jb250ZW50IGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgXG4gICAgLndlYmluYXJfY29udGVudCB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIFxuICAgICNjbG9ja2RpdiAudGltZV9pdGVtIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgXG4gICAgLnN0YXJfaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIH1cbiAgICBcbiAgICAjY2xvY2tkaXYgLnRpbWVfaXRlbSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzE2RTdDRjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICBcbiAgICAvLyAudGFyZ2V0X2JiX21vYmlsZSB7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUzMHB4IWltcG9ydGFudDtcbiAgICAgICAgLy8gfVxuICAgICAgICBcbiAgICAgICAgLndlYmluYXJfbGluZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnByYWN0aWNlX2FyZWFfaGVybyAucGFfaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wcmFjdGljZV9hcmVhX2hlcm8ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJhY2tncm91bmQtcGFsZWJsdWVncmV5bW9iaWxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWxlYmx1ZWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5iYWNrZ3JvdW5kLXdoaXRlbW9iaWxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucGFfY29udGFjdCAuY29udGFjdF9mb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBidXR0b24uYnRuX3ByaW1hcnkuYnRuX2JsdWUuZC1ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYS5uYXYtaXRlbS5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucGFfd3JhcHBlciAuYnRuX3ByaW1hcnkge1xuICAgICAgICAgICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5oZXJvX2Jhbm5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wYV9ibG9ja3MgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnBhX2Jsb2NrcyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGRpdi5kcm9wZG93bi1tdWx0aWNvbDIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubmF2YmFyIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAuZHJvcGRvd24tY29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5tZW51X2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgI25hdmJhckRyb3Bkb3duIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBzcGFuLm1sLTEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy8gXG4gICAgICAgIFxuICAgICAgICAubmF2YmFyIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBhLm5hdi1pdGVtLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHR1cnF1b2lzZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEubmF2LWl0ZW0ubmF2LWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBsaS5kcm9wZG93bi5mb250LXdlaWdodC1ib2xkLndlYi1hdmF0YXIge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICNuYXZiYXJEcm9wZG93biBzcGFuLm1sLTEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMGQ0MjY5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8vIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgIC8vICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY29udGFjdF9mb3JtIC5jb250YWN0X2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmJnX2ludGlhbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmJveF9pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAudGFyZ2V0U2lnbkluIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmhpZGVNb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBhI25hdmJhckRyb3Bkb3duRXhwYW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNvbnRhY3RfZm9ybSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTE2dmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb250YWN0X2J1dHRvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgI21vdmVtZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAjdXBkYXRlcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5wcmFjdGljZV9hcmVhc19tb2JpbGUgLnN3aXBlci1zbGlkZSAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMzM4NEQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnRhY19tb2JpbGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmpvaW5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmFib3V0X2hlcm8ge1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNjB2aDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBoMS54bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmhpZGVtZW5vdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5xdWlja19saW5rcyAuaXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNEM3RjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmJhY2tncm91bmRfYWNjZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAud2h5X3BvaW50c19vdmVybGFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5wb2ludHNfYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNhc2Vfc3R1ZHkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzdmg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY2FzZXN0dWR5X2JhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5yZWFzb25zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY29sLTEyLmNvbC1tZC0zLnRleHQtY2VudGVyLmFsaWduLXNlbGYtZW5kIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc2F2aW5nc19jYWxjX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FsY19mb290ZXIgLnRleHRfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jYWxjX2Zvb3Rlcl9pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jYWxjX3BhcnRfb25lIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zYXZpbmdzX2luZm8gLnNhdmluZ3NfaXRlbSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICAgICAgICAgIGgyLnRleHQtcGFsZWJsdWVncmV5LnhsLmZ3LTcwMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNhdmluZ3NfaW5mbyAuc2F2aW5nc19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gYm9keSNzYXZpbmdzLWNhbGN1bGF0b3IgI3VwZGF0ZXMge1xuICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcuc2F2aW5nc2dyYXBoaWMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmFsdWVzX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FsY19oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLWZsdWlkLklNRF9zZWN0aW9uLm1iLTUubWItbGctMCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLklNRF9zZWN0aW9uIC5pZG1fYmxvY2sgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE4JTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5JTURfc2VjdGlvbiAuaWRtX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudmltZW9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucmVzdWx0c19tYWluX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDsgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5yZXN1bHRzX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGluZV9mbG9hdF9wYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5oc19pbWFnZV9iYiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucmVzdWx0X2l0ZW0gLmJveF90YWdzIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmJhbm5lcl93cmFwcGVyIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5idXN5c2Vhc29uX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYm94X2NvbnRlbnQgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5idXN5c2Vhc29uX3dvcmtzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZXN1bHRfaXRlbSAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5yZXN1bHRfaXRlbSAudGV4dF9zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIFxuICAgICAgICAgICAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgXG4gICAgICAgICAgICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDExOTBweCkgXG4gICAgICAgICAgICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5tdC1sZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5maW1kX3NlY3Qge1xuICAgICAgICAgICAgICAgICAgICAuZGl2aWRlcl9ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZmltZF9zZWN0IC5maW1kX3JvY2tldCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5maW1kX3NlY3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmZpbWRfdGVzdGltb25hbHMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuZGl2aWRlcl9ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYnVzeV9zZWFzb25fZm9vdGVyIC5tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYnVzeXNlYXNvbl9oZWFkZXIgLmFjY2VudF9pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmJvb2tzX2dyYXBoaWMge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC53aHlfZWR1IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5od3Age1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLndoeV9lZHUgaW1nLmltcGFjdF9pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogLTIyJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaHBfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYXJfYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC53ZWJpbmFyX2NvbnRlbnQgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAud2ViaW5hcl9jb250ZW50IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgI2Jsb2dfcG9zdF9jYWxjIHtcbiAgICAgICAgICAgICAgICAgICAgLmJsb2dfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC02LjdyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgI2Nsb2NrZGl2IC50aW1lX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxNkU3Q0Y7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmFib3V0X2hlcm8gLmhlYWRlcl9saW5lcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY2FsY19wYXJ0X29uZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmhlcm9fYmFubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWwhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucGFfYmxvY2tzX2xhcmdlIC5pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhX2Jsb2Nrc19sYXJnZSAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MTBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICN1cGRhdGVzX2VuZ2FnZSBpbWcuYmFja2dyb3VuZF9pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICN1cGRhdGVzX2VuZ2FnZSAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmltZW9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaHNfaW1hZ2VfYmIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc2F2aW5nc19jYWxjX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhbGNfZm9vdGVyIC50ZXh0X3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY2FzZV9zdHVkeSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDh2aDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FzZXN0dWR5X2JhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYXJfYmxvY2sge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gXG4gICAgICAgICAgICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBcbiAgICAgICAgICAgIGFuZCAobWF4LWRldmljZS13aWR0aDogMTE5MHB4KSBcbiAgICAgICAgICAgIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAgICAgICAgICAgYS5idG5fcHJpbWFyeS5idG5fb3JhbmdlLmQtaW5saW5lLWJsb2NrLmQtbGctaW5saW5lLm1iLTUubWItbGctMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYmFubmVyX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZmluZF9zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcuYnVzeXNjZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMHZ3O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY29udGFjdF9oZXJvIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4dmg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaHBfd3JhcHBlciBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pbXBhY3RfYmxvY2sgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcudnBfbGluZXMge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZmVhdHVyZWRfcG9zdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5hcl9ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLndlYmluYXJfY29udGVudCBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC53ZWJpbmFyX2NvbnRlbnQgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYWJvdXRfc2VjdGlvbiAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwdmg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC53aHlfcG9pbnRzLmhzIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTIwdmg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucG9pbnRzX2JhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY2FzZV9zdHVkeSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDh2aDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FzZXN0dWR5X2JhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5oZXJvX2Jhbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnBhX2Jsb2Nrc19sYXJnZSAuaXRlbTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ3MHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYV9ibG9ja3NfbGFyZ2UgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAjdXBkYXRlc19lbmdhZ2UgaW1nLmJhY2tncm91bmRfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjdXBkYXRlc19lbmdhZ2UgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZpbWVvX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAjZW5nYWdlIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnRhcmdldFZQX2lwYWRQIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmhzX2ltYWdlX2JiIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnNhdmluZ3NfY2FsY19oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycmVtIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYWxjX2Zvb3RlciAudGV4dF93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmNhbGNfZm9vdGVyX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jYWxjX3BhcnRfb25lIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zYXZpbmdzX2luZm8gLnNhdmluZ3NfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgICAgICAgICAgIGgyLnRleHQtcGFsZWJsdWVncmV5LnhsLmZ3LTcwMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zYXZpbmdzX2luZm8gLnNhdmluZ3NfaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBib2R5I3NhdmluZ3MtY2FsY3VsYXRvciAjdXBkYXRlcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZy5zYXZpbmdzZ3JhcGhpYyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52YWx1ZXNfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAuY29udGFjdF9idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcuZ3JhcGhpY19vbmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGxpLmRyb3Bkb3duLmZvbnQtd2VpZ2h0LWJvbGQud2ViLWF2YXRhciB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICNuYXZiYXJEcm9wZG93biBzcGFuLm1sLTEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc2VjdGlvbiNwb2ludHMgLmNvbC0xMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgLnRhcmdldF9jb250YWN0X2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE2RTdDRiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5oc19pbWFnZV9iYiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgICAgICAgICAgIGE6aG92ZXIgeyBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUzcHgpIGFuZCAobWluLXdpZHRoOiA0MjNweCkge1xuICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wcmFjdGljZV9hcmVhc19tb2JpbGUgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBcbiAgICAgICAgICAgIGFuZCAobWluLWRldmljZS13aWR0aCA6IDgyMHB4KSBcbiAgICAgICAgICAgIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDExODBweCkgXG4gICAgICAgICAgICBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmJ1c3lfc2Vhc29uX2Zvb3RlciAubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAubXQtbGcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudGgzYnMgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZmluZF9zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEuYnRuX3ByaW1hcnkuYnRuX29yYW5nZS5kLWlubGluZS1ibG9jay5kLWxnLWlubGluZS5tYi01Lm1iLWxnLTAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmZpbmRfc2VjdGlvbiAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnZ3O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYm9va3NfZ3JhcGhpYyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudGFzX2NvbnRhY3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnRhc19oZXJvIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzEzMTkzNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY29udGFjdHNlY3Rpb25fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH0iXSwic291cmNlUm9vdCI6IiJ9*/