/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./wp-content/themes/kn/sass/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
* {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
}
body {
  color: #383838;
  font-family: "Lato", sans-serif;
  font-size: 14px;
}
body::before {
  background: #e8ecf0;
  border-radius: 0 0 0 800px;
  content: "";
  height: 966px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
}
body:not(.home)::before {
  height: 600px;
}
p {
  font-size: 14px;
}
a {
  color: #ff643c;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
a:hover {
  color: #3ea09d;
}
.btnselection {
  cursor: pointer;
  display: none;
}
.btnselection.active {
  display: block;
}
.btnselection::after {
  border: 1px solid #ff643c;
  border-radius: 100%;
  content: "\f004";
  font-family: "Font Awesome 6 Free";
  font-size: 16px;
  font-weight: 400;
  margin-left: 5px;
  padding: 9px;
}
.btnselection:hover::after {
  border-color: #3ea09d;
}
.btnselection_active {
  cursor: pointer;
  display: none;
}
.btnselection_active.active {
  display: block;
}
.btnselection_active::after {
  border: 1px solid #ff643c;
  border-radius: 100%;
  content: "\f004";
  font-family: "FontAwesome";
  font-size: 16px;
  margin-left: 5px;
  padding: 9px;
}
.btnselection_active:hover::after {
  border-color: #3ea09d;
}
img {
  height: auto;
  max-width: 100%;
}
figure {
  background: #e8ecf0;
  border-radius: 8px;
  max-width: 100%;
  overflow: hidden;
}
figure img.size-full {
  border-radius: 0;
}
figure figcaption {
  padding: 10px 40px;
  text-align: center;
}
ul[class] {
  list-style: none;
  margin: 0;
  padding: 0;
}
iframe {
  max-width: 100%;
}
iframe[src*="youtube.com"] {
  aspect-ratio: 16/9;
  height: auto !important;
  width: 100% !important;
}
ul:not([class]),
ol:not([class]) {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 24px;
  padding-left: 24px;
}
ul:not([class]) {
  list-style: none;
}
ul:not([class]) li::before {
  background: #3ea09d;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 4px;
  margin: -2px 7px 0 -12px;
  vertical-align: middle;
  width: 4px;
}
h1,
h2,
h3 {
  color: #28323c;
  font-weight: 900;
}
h1 {
  font-size: 28px;
}
h2 {
  font-size: 20px;
  margin-bottom: 40px;
}
h3 {
  font-size: 18px;
}
h4 {
  font-size: 16px;
  font-weight: 700;
}
.soustitre,
.surtitre {
  font-size: 16px;
  text-transform: uppercase;
}
b,
strong {
  font-weight: 900;
}
[type=text],
[type=email],
[type=number],
[type=tel],
[type=password],
textarea,
select {
  background: #e8ecf0;
  border: 0;
  border-radius: 4px;
  font-size: 14px;
  padding: 10px 20px;
  width: 100%;
}
.bouton {
  background: #ff643c;
  border: 1px solid #ff643c;
  border-radius: 0 0 0 12px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  line-height: 1.5725;
  padding: 5px 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
}
.bouton:hover {
  background: #3ea09d;
  border-color: #3ea09d;
  color: #fff;
}
.bouton.ghost {
  background: transparent;
  color: #383838;
}
.bouton.ghost:hover {
  background: #383838;
  border-color: #383838;
  color: #fff;
}
.bouton.ghost.orange {
  border-color: #ff643c;
  color: #ff643c;
}
.bouton.ghost.orange:hover {
  background: #ff643c;
  border-color: #ff643c;
  color: #fff;
}
.bouton.ghost.cyan {
  border-color: #3ea09d;
  color: #3ea09d;
}
.bouton.ghost.cyan:hover {
  background: #3ea09d;
  border-color: #3ea09d;
  color: #fff;
}
.bouton.solid.orange {
  background: #ff643c;
  border-color: #ff643c;
}
.bouton.solid.orange:hover {
  background: #3ea09d;
  border-color: #3ea09d;
}
.bouton.solid.cyan {
  background: #3ea09d;
  border-color: #3ea09d;
}
.bouton.solid.cyan:hover {
  background: #ff643c;
  border-color: #ff643c;
}
main section {
  padding: 40px 0;
}
.aligncenter,
.alignleft,
.alignright {
  display: block;
  margin: 0 auto 15px;
}
.txtcenter {
  text-align: center;
}
.txtright {
  text-align: right;
}
.txtjustify {
  text-align: justify;
}
.wp-pagenavi {
  border-top: 1px solid #96a5b4;
  margin-top: 60px;
  padding-top: 40px;
  text-align: center;
}
.wp-pagenavi a,
.wp-pagenavi span {
  border: 1px solid;
  border-radius: 4px;
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
  margin: 0 5px 10px;
  padding: 4px 10px;
  text-align: center;
}
.wp-pagenavi .page,
.wp-pagenavi .current {
  padding: 4px 2px;
  width: 32px;
}
.wp-pagenavi .page {
  border-color: #788490;
  color: #788490;
}
.wp-pagenavi .page:hover {
  background: #ff643c;
  border-color: #ff643c;
  color: #fff;
}
.wp-pagenavi .current {
  background: #ff643c;
  border-color: #ff643c;
  color: #fff;
}
.wp-pagenavi [class*=postslink] {
  border-color: #ff643c;
  color: #ff643c;
  width: 105px;
}
.wp-pagenavi [class*=postslink]:hover {
  background: #ff643c;
  border-color: #ff643c;
  color: #fff;
}
.wp-pagenavi .previouspostslink {
  margin-right: 20px;
}
.wp-pagenavi .nextpostslink {
  margin-left: 20px;
}
a.category,
a.tag,
a[rel*=category],
a[rel*=tag] {
  background: #3ea09d;
  border: 1px solid #3ea09d;
  border-radius: 0 0 0 12px;
  color: #fff;
  display: inline-block;
  padding: 3px 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  border-radius: 8px 0 0 0;
  font-size: 12px;
  letter-spacing: 2px;
  max-width: 100%;
  padding: 0 10px;
}
a.category:hover,
a.tag:hover,
a[rel*=category]:hover,
a[rel*=tag]:hover {
  background: #ff643c;
  border-color: #ff643c;
}
a.category:empty,
a.tag:empty,
a[rel*=category]:empty,
a[rel*=tag]:empty {
  display: none;
}
#totop .backToTop {
  background: #3ea09d;
  border-radius: 4px;
  color: #fff;
  font-size: 20px;
  height: 40px;
  padding: 6px;
  position: fixed;
  bottom: -50px;
  right: 30px;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 40px;
  z-index: 19;
}
#totop .backToTop:hover {
  background: #ff643c;
}
#totop.active .backToTop {
  bottom: 30px;
}
.socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px 13.3333333333px;
}
.socials a {
  color: #96a5b4;
  font-size: 0;
}
.socials a::before {
  font-family: "FontAwesome";
  font-size: 15px;
}
.socials a[title=Facebook]::before {
  content: "\f39e";
}
.socials a[title=Twitter]::before {
  content: "\f099";
}
.socials a[title=Linkedin]::before {
  content: "\f0e1";
}
.socials a[title=Instagram]::before {
  content: "\f16d";
}
.socials a[title=Youtube]::before {
  content: "\f167";
}
.socials a[title=Vimeo]::before {
  content: "\f27d";
}
.socials a:hover {
  color: #ff643c;
}
.social-sharing {
  margin: 25px 0 20px;
}
.social-sharing .essb_links {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ff643c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.social-sharing .essb_links_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.social-sharing .essb_item a {
  border: 1px solid #ff643c;
  border-radius: 100%;
  display: block;
  height: 32px;
  padding: 4px;
  text-align: center;
  width: 32px;
}
.social-sharing .essb_item[class*=facebook] .essb_icon::before {
  content: "\f39e";
}
.social-sharing .essb_item[class*=twitter] .essb_icon::before {
  content: "\f099";
}
.social-sharing .essb_item[class*=linkedin] .essb_icon::before {
  content: "\f0e1";
}
.social-sharing .essb_item[class*=instagram] .essb_icon::before {
  content: "\f16d";
}
.social-sharing .essb_item[class*=youtube] .essb_icon::before {
  content: "\f167";
}
.social-sharing .essb_item[class*=vimeo] .essb_icon::before {
  content: "\f27d";
}
.social-sharing .essb_network_name {
  display: none;
}
.social-sharing .essb_icon {
  display: block;
  font-family: "FontAwesome";
  font-size: 16px;
}
.gform_button, .gform-button {
  background: #ff643c;
  border: 1px solid #ff643c;
  border-radius: 0 0 0 12px;
  color: #fff;
  display: inline-block;
  padding: 3px 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  border-radius: 0 0 12px 0;
  padding: 5px 12px;
}
.gform_button:hover, .gform-button:hover {
  background: #3ea09d;
  border-color: #3ea09d;
}
.hidden_label label {
  display: none;
}
@media (min-width: 768px) {
  .alignleft {
    float: left;
    margin-right: 20px;
  }

  .alignright {
    float: right;
    margin-left: 15px;
  }

  main section {
    padding: 80px 0;
  }
}
@media (min-width: 1200px) {
  main section {
    padding: 120px 0;
  }
  main section.paragraphs {
    padding: 60px 0;
  }

  .container-lim {
    margin-left: auto;
    margin-right: auto;
    max-width: 1024px !important;
  }

  .container-m {
    max-width: 1100px;
  }
}
header {
  border-bottom: 1px solid #fff;
  border-top: 4px solid #3ea09d;
  margin-bottom: 30px;
  padding: 15px 0;
  position: relative;
  top: 0;
  text-align: center;
}
.header__top {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.header__top .logoheader {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin: 0 0 15px;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  text-align: right;
}
.header__top .logoheader img {
  max-width: calc(100vw - 100px);
  width: 410px;
}
.menu__mainsearch {
  border-bottom: 1px solid #fff;
  display: none;
  /* overflow: hidden; */
  padding: 15px 0;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.menu__mainsearch > div {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.menu__mainsearch.searchopen {
  border-color: transparent;
}
.menu__mainsearch.searchopen > div {
  opacity: 0;
}
.menu__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  gap: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.menu__main a {
  color: #3c4b5a;
}
.menu__main a::after {
  bottom: -15px;
  background: #ff643c;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  width: 100%;
}
.menu__main a:hover {
  color: #ff643c;
}
.menu__main a:hover::after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.menu__main .current-menu-item a {
  color: #ff643c;
}
.menu__main .current-menu-item a::after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.menu__main > .menu-item {
  position: relative;
}
.menu__main > .menu-item.miseneavant {
  font-weight: 900;
  text-transform: uppercase;
}
.menu__main > .menu-item.miseneavant:hover a::after {
  background: #ff643c;
}
.menu__mobile {
  display: none;
}
.menu__footer li {
  margin-bottom: 10px;
}
.menu__footer a {
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
}
.menu__footer a:hover {
  color: #ff643c;
}
.menu__footer .sub-menu {
  border-top: 1px solid #96a5b4;
  margin: 5px auto 20px;
  max-width: 250px;
  padding-top: 5px;
}
.menu__footer .sub-menu a:not(:hover) {
  color: #96a5b4;
}
.menu__copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.menu__copyright a {
  text-transform: uppercase;
}
.menu__copyright a:not(:hover) {
  color: #fff;
}
.menu__copyright a:hover {
  color: #ff643c;
}
.menu__copyright li {
  font-size: 12px;
  position: relative;
}
.menu__copyright li:not(:first-child)::before {
  background: #fff;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  left: -10px;
  top: 5px;
  width: 1px;
}
.menuburger {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #ff643c;
  border-radius: 100%;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  height: 44px;
  position: absolute;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 44px;
  z-index: 6;
}
.menuburger span {
  background: #fff;
  display: block;
  height: 1px;
  position: relative;
  width: 22px;
}
.menuburger span::before, .menuburger span::after {
  background: #fff;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  width: 22px;
}
.menuburger span::before {
  top: -7px;
}
.menuburger span::after {
  top: 7px;
}
.menuburger:hover {
  background: #3ea09d;
}
.menuburger-content {
  background: #44b0ad;
  display: none;
  height: 100vh;
  left: 50%;
  position: fixed;
  text-align: left;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100vw;
  z-index: 5;
}
.menuburger-content.active {
  display: block;
}
.menuburger-content::before {
  background: #3ea09d;
  border-radius: 0 0 800px 0;
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.menuburger-container {
  height: 100%;
  padding: 130px 24px 50px;
}
.menuburger-container .row {
  height: 100%;
  overflow: auto;
}
.menuburger-right {
  margin-top: 50px;
}
.menuburger-right .title-login {
  color: #fff;
  display: block;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.menuburger-right .boxlogin {
  background: #fff;
  border-radius: 8px;
  padding: 20px;
}
.menuburger-right label[for] {
  display: none;
}
.menuburger-right [type=password],
.menuburger-right [type=text] {
  background: #ecf5fc;
  border: 0;
  border-radius: 4px;
  padding: 10px 20px;
  width: 100%;
}
.menuburger-right [type=submit] {
  background: #ff643c;
  border: 1px solid #ff643c;
  border-radius: 0 0 0 12px;
  color: #fff;
  display: inline-block;
  padding: 3px 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
}
.menuburger-right [type=submit]:hover {
  background: #3ea09d;
  border-color: #3ea09d;
}
.menuburger-right [type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #e8ecf0;
  border: 5px solid #e8ecf0;
  border-radius: 4px;
  cursor: pointer;
  float: left;
  margin: 0 5px 0 0;
  padding: 5px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}
.menuburger-right [type=checkbox]:hover {
  background: rgba(62, 160, 157, 0.2);
}
.menuburger-right [type=checkbox]:checked {
  background: #ff643c;
}
.menuburger-right .login-remember {
  color: #ff643c;
}
.menuburger-right .nomember {
  border-top: 1px solid #ecf5fc;
  padding-top: 10px;
}
.menu__inner a {
  color: #fff;
  font-size: 16px;
}
.menu__inner a:hover {
  color: #ff643c;
}
.menu__inner > li {
  border-bottom: 1px solid #4ac0bc;
  padding: 7px 0 10px;
  position: relative;
}
.menu__inner > li:last-child {
  border: 0;
}
.menu__inner > li > a {
  font-size: 18px;
  font-weight: 700;
}
.menu__inner > li .menu-toggle {
  background: #32807e;
  border-radius: 100%;
  color: #fff;
  cursor: pointer;
  height: 20px;
  padding: 3px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 20px;
}
.menu__inner > li .menu-toggle.open {
  background: #28323c;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.menu__inner .sub-menu {
  display: none;
  margin-left: 30px;
}
.menu__inner .sub-menu li::before {
  color: #4ac0bc;
  content: "_ ";
}
.menu__languages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  opacity: 0;
  position: absolute;
  right: 12px;
  top: 10px;
  z-index: 6;
}
.menu__languages a {
  color: #96a5b4;
}
.menu__languages a:hover {
  color: #3ea09d;
}
.menu__languages .current-lang a {
  color: #3ea09d;
  position: relative;
}
.menu__languages .current-lang a::after {
  content: "•";
  font-size: 10px;
  left: calc(50% - 2px);
  position: absolute;
  top: 85%;
}
.menutop {
  margin-top: 10px;
  position: relative;
  z-index: 6;
}
.espace_membre {
  border-radius: 0 0 12px 0;
  font-size: 12px;
  margin-top: 8px;
  padding: 2px 15px;
  white-space: nowrap;
}
.menu-open {
  overflow: hidden;
}
.menu-open .header__top {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.menu-open .header__top .logoheader::after {
  content: url(../img/logo-fr-menu.svg);
  display: block;
  width: 410px;
}
.menu-open .header__top .logoheader img {
  display: none;
}
.menu-open .socials a,
.menu-open .menu__languages a {
  color: #fff;
}
.menu-open .espace_membre {
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
  z-index: 6;
}
.menu-open .menu__languages {
  opacity: 1;
  top: 3px;
}
.menu-open .menutop {
  margin-left: 60px;
}
.menu-open .menutop .menu__socials {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
html[lang=en-GB] .menu-open .header__top .logoheader::after {
  content: url(../img/logo-fr-menu.svg);
}
#searchform {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  top: 100%;
  width: 100%;
}
#searchform [type=text] {
  background: #fff;
  border: 1px solid #ff643c;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 15px;
  margin-left: 10px;
  outline: none;
  padding: 10px;
}
#searchform [type=submit] {
  background: url(../img/search.svg) no-repeat center/20px 20px;
  border: 0;
  font-size: 0;
  height: 20px;
  padding: 20px;
  width: 20px;
}
#searchform .search-toggle {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: -45px;
}
#searchform .search-toggle::before {
  content: url(../img/search.svg);
  display: block;
  padding: 10px;
  width: 40px;
}
#searchform .search-close {
  color: #788490;
  cursor: pointer;
  font-size: 20px;
  font-weight: 900;
  width: 40px;
}
#searchform .search-close:hover {
  color: #ff643c;
}
#searchform.open {
  top: 0;
}
.footer {
  background: #0a0f14;
  text-align: center;
}
.footer p {
  font-size: 12px;
}
.footer > div {
  margin: 0 auto;
}
.footer-img {
  margin-bottom: 20px;
}
.footer-txt {
  color: #96a5b4;
}
.footer-socials {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer__infos {
  padding: 50px 0;
  position: relative;
}
.footer__infos .container-xxl {
  gap: 30px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.footer__infos .container-xxl .col-md:first-child .footer-txt {
  color: #96a5b4;
}
.footer__infos .container-xxl .col-md:last-child {
  margin: 0 auto;
  max-width: 184px;
}
.footer__infos .container-xxl .col-md:last-child .footer-txt strong {
  color: #fff;
}
.footer__infos .container-xxl .col-md:last-child .footer-txt a {
  text-decoration: underline;
}
.footer__infos::before {
  background: #14191e;
  border-radius: 0 0 370px 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.footer-menu a:not(:hover) {
  color: #fff;
}
.footer .copyright {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #0a0f14;
  background: #3ea09d;
  padding-bottom: 20px;
  text-align: center;
}
.footer .copyright .row {
  --bs-gutter-x: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
}
.footer .copyright-txt {
  color: #fff;
  padding: 19px 0;
  text-transform: uppercase;
}
.footer .copyright-txt p {
  margin: 0;
}
.footer h3 {
  color: #fff;
  font-size: 15px;
  font-weight: 700;
}
.footer-form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 24px;
}
.footer-form form [type=email] {
  background: #28323c;
  border: 0;
  color: #fff;
  height: 34px;
  padding: 6px 10px;
}
.footer-form form [type=email][aria-describedby] {
  border: 1px solid red;
}
.footer-form form [type=submit] {
  height: 34px;
  padding: 3px 12px;
}
.footer .gform_fields {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 0;
}
.footer .gform_submission_error {
  color: red;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 5px;
}
.footer .gform_wrapper .gfield_validation_message, .footer .gform_wrapper .validation_message {
  background: none;
  margin-top: 5px;
  max-width: 75%;
  padding: 0;
}
.footer .gform_wrapper .gfield_validation_message::before, .footer .gform_wrapper .validation_message::before {
  display: none;
}
.post__item {
  padding: 0 12.5px;
  position: relative;
}
.post__item_container {
  background: #fff;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  height: 100%;
  overflow: hidden;
  border-radius: 8px;
  position: relative;
  text-align: left;
}
.post__item_tags {
  position: absolute;
  text-align: left;
  top: -3px;
  width: calc(100% - 25px);
  z-index: 3;
}
.post__item_content {
  padding: 20px;
}
.post__item_image {
  background: #ff643c;
  overflow: hidden;
}
.post__item_image img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}
.post__item_image:hover img {
  opacity: 0.75;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.post__item_title {
  font-size: 18px;
  margin-bottom: 10px;
  text-transform: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.post__item_title:hover {
  color: #ff643c;
}
.post__item_excerpt {
  color: #96a5b4;
  display: none;
}
.post__item_author {
  color: #3ea09d;
  margin: 0;
}
.downloadbox {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
  margin: 20px auto 30px;
  max-width: 720px;
  padding: 20px 30px;
  text-align: center;
}
.downloadbox strong {
  color: #3ea09d;
  font-size: 18px;
}
.downloadbox .btns a {
  margin: 10px 7.5px 0;
}
.downloadbox .btns a.btnselection.active, .downloadbox .btns a.btnselection_active.active {
  display: inline-block;
}
.downloadbox .btns .downloadpdf::after {
  border: 1px solid #ff643c;
  border-radius: 100%;
  content: url(../img/pdf.svg);
  display: inline-block;
  height: 32px;
  margin-left: 5px;
  padding: 6px 8px;
  vertical-align: middle;
  width: 32px;
}
.downloadbox .btns .ressources::after {
  border: 1px solid #ff643c;
  border-radius: 100%;
  content: url(../img/biblio.svg);
  display: inline-block;
  height: 32px;
  margin-left: 5px;
  padding: 6px 8px;
  vertical-align: middle;
  width: 32px;
}
.joinus {
  background: #fce6ce;
  border-radius: 8px;
  margin-top: 30px;
  padding: 30px;
  max-width: 924px;
}
.joinus p {
  line-height: 1.7;
  text-align: justify;
}
.joinus p:last-child {
  margin: 25px auto 0;
}
.references .container {
  margin: 0 auto;
  max-width: 948px;
}
.references .footnote_container_prepare {
  display: none !important;
}
.references .footnote_plugin_text {
  line-height: 1.2;
}
.related-posts {
  background: #e8ecf0;
  margin-top: 80px;
}
.related-posts h2 {
  font-weight: 400;
  text-align: center;
}
.related-posts h2::before {
  background: #ff643c;
  content: "";
  display: block;
  height: 1px;
  margin: 0 auto 30px;
  width: 80px;
}
.gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 12px;
  position: relative;
}
.gallery figure {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: transparent;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 18px;
}
.gallery-icon {
  background: #fff;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  padding: 10px;
  width: 100%;
}
.gallery-icon img {
  aspect-ratio: 1/1;
  display: block;
  margin: 0 auto;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  width: 100%;
}
@media (min-width: 576px) {
  .header__top .logoheader {
    text-align: center;
  }

  .menu__languages {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .footer {
    text-align: left;
  }
  .footer .col-md:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding: 0 25%;
  }
  .footer .copyright {
    padding: 0;
  }
  .footer .copyright .row {
    --bs-gutter-x: 1.5rem;
  }
  .footer-socials, .footer-form form {
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
  }

  .menu__inner > li > a {
    font-size: 24px;
  }
  .menu__footer .sub-menu {
    margin: 5px 0 20px;
  }

  .menuburger-right {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  header {
    border-bottom: 0;
    padding: 25px 0;
  }

  .header__top {
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
    min-height: 95px;
    padding: 0 70px;
  }
  .header__top .menuburger {
    left: 0;
  }
  .header__top .logoheader {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    margin: 0;
    -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
            order: initial;
    position: relative;
    z-index: 6;
  }
  .header__top > .bouton {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .header__top .langues_switch {
    position: relative;
    right: 0;
    top: 5px;
    z-index: 6;
  }

  .menu__mainsearch {
    display: block;
    margin-top: 20px;
    max-width: 1100px;
  }
  .menuburger-content {
    display: block;
    left: 0;
    opacity: 0;
    overflow: auto;
    padding: 230px 0 0 0;
    pointer-events: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: none;
            transform: none;
    top: 0;
  }
  .menuburger-content.active {
    opacity: 1;
    padding: 200px 0 0 0;
    pointer-events: all;
  }
  .menuburger-content::before {
    background: #3ea09d;
    border-radius: 0 0 800px 0;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
  }
  .menuburger-container {
    padding: 0;
  }
  .menuburger-right .title-login {
    color: #fff;
    display: block;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: uppercase;
  }
  .menuburger-right .boxlogin {
    background: #fff;
    border-radius: 8px;
    padding: 20px;
  }
  .menuburger-right label[for] {
    display: none;
  }
  .menuburger-right [type=password],
.menuburger-right [type=text] {
    background: #ecf5fc;
    border: 0;
    border-radius: 4px;
    padding: 10px 20px;
    width: 100%;
  }
  .menuburger-right [type=submit] {
    background: #ff643c;
    border: 1px solid #ff643c;
    border-radius: 0 0 0 12px;
    color: #fff;
    display: inline-block;
    padding: 3px 15px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    vertical-align: middle;
  }
  .menuburger-right [type=submit]:hover {
    background: #3ea09d;
    border-color: #3ea09d;
  }
  .menuburger-right [type=checkbox] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: #e8ecf0;
    border: 5px solid #e8ecf0;
    border-radius: 4px;
    cursor: pointer;
    float: left;
    margin: 0 5px 0 0;
    padding: 5px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translateY(2px);
            transform: translateY(2px);
  }
  .menuburger-right [type=checkbox]:hover {
    background: rgba(62, 160, 157, 0.2);
  }
  .menuburger-right [type=checkbox]:checked {
    background: #ff643c;
  }
  .menuburger-right .login-remember {
    color: #ff643c;
  }
  .menuburger-right .nomember {
    border-top: 1px solid #ecf5fc;
    padding-top: 10px;
  }
  .menu-open .menutop {
    margin-left: 0;
  }

  .footer .col-md:first-child {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    padding: 0;
  }

  .menu__footer {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }

  .row-cols-lg-7 > * {
    width: 14.2857142857%;
  }
}
@media (min-width: 1200px) {
  .row-cols-xl-8 > * {
    width: 12.5%;
  }

  .row-cols-xl-9 > * {
    width: 11.1111111111%;
  }
}
@media (min-width: 1400px) {
  .header__top {
    max-width: 1400px;
  }

  .footer__infos .container-xxl .col-md:nth-child(2) {
    -webkit-box-flex: 1.5;
        -ms-flex: 1.5 0 0%;
            flex: 1.5 0 0%;
  }

  .gallery {
    left: calc(-660px + 50%);
    width: 1320px;
  }
}
.home > header {
  margin-bottom: 5px;
}
.home__mosaic {
  margin-top: 30px;
  padding: 0 20px 50px;
}
.home__mosaic article > .container {
  border-radius: 8px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  padding: 0;
}
.home__mosaic .col-lg-6 .post__item_container > a {
  height: 100%;
}
.home__mosaic .col-lg-6 .post__item_container > a > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.home__mosaic .row {
  gap: 25px 0;
  margin-bottom: 30px;
}
.home__mosaic .row:first-child h2 {
  font-size: 18px;
}
.home__mosaic .row:first-child .post__item_excerpt {
  display: block;
}
.home__mosaic .row:first-child .col-md-6 .post__item_image {
  height: 210px;
}
.home__mosaic .row:last-child .post__item_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-height: 240px;
  padding: 20px;
}
.home__mosaic .row:last-child .post__item_tags {
  position: relative;
  top: auto;
  top: initial;
}
.home__mosaic .row:last-child .post__item_tags a {
  border-radius: 0 0 0 10px;
}
.home__mosaic .row:last-child .post__item_image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.home__mosaic .row:last-child .post__item_image::before {
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(20, 25, 30)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, rgb(20, 25, 30) 0%, rgba(255, 255, 255, 0) 100%);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.home__mosaic .row:last-child .post__item_content {
  padding: 0;
  position: relative;
  z-index: 3;
}
.home__mosaic .row:last-child .post__item_title {
  color: #fff;
}
.home [id*=bloc] > .container > :first-child:not(div) {
  position: relative;
}
.home [id*=bloc] > .container > :first-child:not(div)::before {
  background: #ff643c;
  content: "";
  display: block;
  height: 1px;
  margin: 0 auto 20px;
  width: 80px;
}
.home [id*=bloc] > .container > h2 {
  font-size: 36px;
  text-transform: none;
}
.home [id*=bloc].white_bg .container > h2, .home [id*=bloc].light_bg .container > h2 {
  color: #3ea09d;
}
.home [id*=bloc].color-3ea09d .container > h2 {
  color: #fff;
}
.home [id*=bloc]:not(.basic_twocols) .soustitre {
  font-weight: 300;
  text-align: center;
}
.home .bloc_icons {
  text-align: center;
}
.home .bloc_icons .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.home .bloc_icons .icon-pic {
  -webkit-box-shadow: 0 0 0 1px #3c4b5a, 0 0 0 8px rgb(var(--colorvar)), 0 0 0 9px rgba(60, 75, 90, 0.25);
          box-shadow: 0 0 0 1px #3c4b5a, 0 0 0 8px rgb(var(--colorvar)), 0 0 0 9px rgba(60, 75, 90, 0.25);
}
.home .bloc_icons h4 {
  color: #3ea09d;
  font-size: 12px;
  text-transform: uppercase;
}
.home .bloc_icons p {
  font-size: 12px;
}
.home #bloc_1 {
  overflow: hidden;
}
.home #bloc_1 .cta {
  margin-top: 30px;
}
.home #bloc_2 {
  overflow: hidden;
  position: relative;
}
.home #bloc_2::before {
  background: #96a5b4;
  border-radius: 0 0 0 100%;
  content: "";
  display: block;
  height: 480px;
  opacity: 0.2;
  position: absolute;
  right: 0;
  top: 0;
  width: 480px;
}
.home #bloc_2::after {
  background: #fff;
  border-radius: 0 100% 0 0;
  bottom: 0;
  content: "";
  display: block;
  height: 480px;
  left: 0;
  opacity: 0.5;
  position: absolute;
  width: 480px;
}
.home #bloc_2 .container {
  position: relative;
  z-index: 2;
}
.home .parution-container {
  max-width: 1200px;
  margin: -30px auto 0;
}
.home .parution-container .slick-list {
  overflow: hidden;
  padding: 50px 0;
}
.home .parution-item {
  padding: 0 20px;
}
.home .parution-item img {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.home .parution-item a {
  display: block;
  position: relative;
}
.home .parution-item a::after {
  aspect-ratio: 1/1;
  background: radial-gradient(circle, rgba(40, 50, 60, 0.75) 0%, rgba(255, 255, 255, 0) 50%);
  bottom: -20px;
  content: "";
  height: 260px;
  left: 50%;
  max-width: 100%;
  position: absolute;
  -webkit-transform: scaleY(0.15) translateX(-50%);
          transform: scaleY(0.15) translateX(-50%);
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  width: 260px;
  z-index: 1;
}
.home #bloc_3 {
  overflow: hidden;
  position: relative;
}
.home #bloc_3 .soustitre {
  color: #28323c;
}
.home #bloc_3 .soustitre::before {
  background: #fff;
}
.home #bloc_3::before {
  background: #4ac0bc;
  border-radius: 0 0 100% 0;
  content: "";
  display: block;
  height: 480px;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 480px;
}
.home #bloc_3::after {
  background: #2b706e;
  border-radius: 100% 0 0 0;
  bottom: 0;
  content: "";
  display: block;
  height: 480px;
  right: 0;
  opacity: 0.5;
  position: absolute;
  width: 480px;
}
.home #bloc_3 .container {
  position: relative;
  z-index: 2;
}
.home #bloc_4 {
  overflow: hidden;
  position: relative;
}
.home #bloc_4::before {
  background: #14191e;
  border-radius: 0 0 0 100%;
  content: "";
  display: block;
  height: 480px;
  opacity: 0.2;
  position: absolute;
  right: 0;
  top: 0;
  width: 480px;
}
.home #bloc_4::after {
  background: #3c4b5a;
  border-radius: 0 100% 0 0;
  bottom: 0;
  content: "";
  display: block;
  height: 480px;
  left: 0;
  opacity: 0.25;
  position: absolute;
  width: 480px;
}
.home #bloc_4 .container {
  position: relative;
  z-index: 2;
}
.home #bloc_4 .pp {
  gap: 25px;
}
.home #bloc_4 .para {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.home #bloc_4 .para::before {
  background: #fff;
  content: "";
  height: 1px;
  left: -4px;
  position: absolute;
  top: -20px;
  width: 80px;
}
.home #bloc_4 .soustitre {
  color: #3ea09d;
  font-size: 16px;
  font-weight: 300;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  text-transform: uppercase;
}
.home #bloc_4 h2 {
  color: #fff;
  font-size: 36px;
  text-transform: none;
}
.home #bloc_5 {
  overflow: hidden;
  position: relative;
}
.home #bloc_5::before {
  background: #e8ecf0;
  border-radius: 0 0 100% 0;
  content: "";
  display: block;
  height: 480px;
  left: 0;
  opacity: 0.25;
  position: absolute;
  top: 0;
  width: 480px;
}
.home #bloc_5 .container {
  position: relative;
  z-index: 2;
}
.home #bloc_5 .container > div {
  margin-top: 40px;
}
.home #bloc_5 #gform_1,
.home #bloc_5 #gform_12 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.home #bloc_5 #gform_1 [type=email],
.home #bloc_5 #gform_12 [type=email] {
  background: none;
  border: 1px solid #ff643c;
  border-radius: 0 0 0 24px;
  color: #ff643c;
  padding: 14px 20px;
  width: 280px;
}
.home #bloc_5 #gform_1 [type=email]::-webkit-input-placeholder, .home #bloc_5 #gform_12 [type=email]::-webkit-input-placeholder {
  color: #ff643c;
}
.home #bloc_5 #gform_1 [type=email]::-moz-placeholder, .home #bloc_5 #gform_12 [type=email]::-moz-placeholder {
  color: #ff643c;
}
.home #bloc_5 #gform_1 [type=email]:-ms-input-placeholder, .home #bloc_5 #gform_12 [type=email]:-ms-input-placeholder {
  color: #ff643c;
}
.home #bloc_5 #gform_1 [type=email]::-ms-input-placeholder, .home #bloc_5 #gform_12 [type=email]::-ms-input-placeholder {
  color: #ff643c;
}
.home #bloc_5 #gform_1 [type=email]::placeholder,
.home #bloc_5 #gform_12 [type=email]::placeholder {
  color: #ff643c;
}
.home #bloc_5 #gform_1 [type=submit],
.home #bloc_5 #gform_12 [type=submit] {
  border-radius: 0;
  padding: 14px;
}
.home #bloc_5 p {
  color: #96a5b4;
}
.home #bloc_6 {
  padding-bottom: 30px;
}
.home #bloc_7 {
  padding-top: 30px;
}
@media (min-width: 576px) {
  .home__mosaic .col-lg-6 .post__item_container > a,
body.category .col-lg-6 .post__item_container > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) {
  .home #bloc_4 .pp {
    gap: 0;
  }
}
@media (min-width: 992px) {
  .home__mosaic {
    margin-top: 5px;
  }
}
@media (min-width: 1200px) {
  .home__mosaic {
    padding-bottom: 200px;
  }
}
@media (min-width: 1400px) {
  .home__mosaic .container {
    max-width: 1300px;
  }
  .home #bloc_4 h2 {
    max-width: 450px;
  }
}
[id*=bloc_] {
  background-color: rgb(var(--colorvar));
}
#bloc_1.color-ffffff {
  padding-top: 20px;
}
.dark_bg h2,
.dark_bg h3,
.dark_bg h4,
.dark_bg .soustitre,
.dark_bg .surtitre,
.dark_bg p,
.strong_dark_bg h2,
.strong_dark_bg h3,
.strong_dark_bg h4,
.strong_dark_bg .soustitre,
.strong_dark_bg .surtitre,
.strong_dark_bg p {
  color: #96a5b4;
}
.bloc_icons .bloc_para {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.bloc_icons .icon-pic {
  overflow: hidden;
}
.full_2cols {
  padding: 0;
}
.full_2cols .para {
  -ms-flex-item-align: center;
      align-self: center;
  padding: 3rem;
}
.full_2cols .pp_photos img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.full_1col {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(var(--colorvar), 0.94)), to(rgba(var(--colorvar), 0.94))), var(--bg-img) no-repeat fixed 0 0/cover;
  background: linear-gradient(0deg, rgba(var(--colorvar), 0.94) 0%, rgba(var(--colorvar), 0.94) 100%), var(--bg-img) no-repeat fixed 0 0/cover;
}
.full_1col .container-lim {
  text-align: center;
}
.basic_slider {
  text-align: center;
}
.basic_slider .slide {
  padding: 0 3rem;
}
.basic_slider .slider-wrapper {
  margin: 0 auto;
  max-width: 1300px;
  position: relative;
}
.basic_slider img {
  display: block;
  margin: 0 auto;
}
.bloc_key_stats {
  text-align: center;
}
.bloc_key_stats .top {
  font-size: 50px;
  font-weight: 700;
}
.logos_slider {
  text-align: center;
}
.logos_slider img {
  -webkit-box-shadow: none;
          box-shadow: none;
  display: block;
  margin: 0 auto;
}
.logos_slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bloc_team .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.bloc_solutions .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.bloc_solutions .cta {
  margin-top: 20px;
}
.bloc_steps {
  text-align: center;
}
.bloc_steps .number {
  font-size: 50px;
  font-weight: 700;
}
.bloc_steps .container > a {
  margin-top: 20px;
}
.bloc_testimonial .slider-wrapper {
  position: relative;
}
.bloc_testimonial .citation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bloc_testimonial .portrait {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.bloc_testimonial .portrait img {
  border: 4px solid #fff;
}
.bloc_testimonial .text {
  border-left: 2px solid #3ea09d;
  color: #3ea09d;
  -webkit-box-flex: 5;
      -ms-flex: 5;
          flex: 5;
  font-family: "Playfair Display", serif;
  padding-left: 10px;
}
.bloc_testimonial .text p {
  color: #3ea09d;
  font-size: 20px;
}
.bubble_slider .slider-wrapper {
  position: relative;
}
.bubble_slider .slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.bubble_slider .slide-text {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
}
.bubble_slider .slide-img {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 15px;
  width: 50%;
}
.bubble_slider .slide-img img {
  aspect-ratio: 1/1;
  border-radius: 100%;
  width: 100%;
}
.bloc_onglets .nav-link {
  color: #3c4b5a;
  font-weight: 700;
}
.bloc_onglets .nav-link.active {
  color: #3ea09d;
}
.bloc_onglets .tab-content {
  background: #fff;
  border-radius: 0 0 8px 8px;
  overflow: hidden;
  padding: 20px;
}
.bloc_listing .item {
  margin-bottom: 24px;
}
.bloc_actu + .cta {
  margin-top: 36px;
}
.nopadding {
  padding-bottom: 0;
  padding-top: 0;
}
@media (min-width: 1400px) {
  .full_2cols_droite .para {
    padding-left: calc(50% - 650px);
  }
  .full_2cols_gauche .para {
    padding-right: calc(50% - 650px);
  }
}
#notfound {
  min-height: calc(100vh - 223px - 368px);
}
.light_bg.color-3ea09d *:not([class*=post__]) {
  color: #fff;
}
.white_bg {
  background: none;
}
.color-3ea09d + .color-3ea09d {
  padding-top: 0;
}
.color-ffffff + .color-ffffff {
  padding-top: 0;
}
.haut_de_page {
  margin-bottom: 50px;
  text-align: center;
}
.haut_de_page h1 {
  font-size: 28px;
  margin-bottom: 25px;
}
.haut_de_page p {
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
}
.haut_de_page p:empty {
  display: none;
}
.haut_de_page img {
  border-radius: 8px;
}
.bloc_icons .icon-pic {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border: 7.5px solid rgb(var(--colorvar));
  border-radius: 100%;
  -webkit-box-shadow: 0 0 0 1px #4ac0bc, 0 0 0 8px rgb(var(--colorvar)), 0 0 0 9px rgba(74, 192, 188, 0.25);
          box-shadow: 0 0 0 1px #4ac0bc, 0 0 0 8px rgb(var(--colorvar)), 0 0 0 9px rgba(74, 192, 188, 0.25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 105px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 105px;
}
.bloc_icons .para a {
  color: #383838;
}
.bloc_icons .para a:hover {
  color: #ff643c;
}
.bloc_icons .para a:hover .icon-pic {
  -webkit-box-shadow: 0 0 0 2px #ff643c, 0 0 0 8px rgb(var(--colorvar)), 0 0 0 10px rgba(255, 100, 60, 0.25);
          box-shadow: 0 0 0 2px #ff643c, 0 0 0 8px rgb(var(--colorvar)), 0 0 0 10px rgba(255, 100, 60, 0.25);
}
.accordion-item {
  border: 0;
  border-radius: 8px !important;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
  overflow: hidden;
}
.accordion-button {
  color: #383838;
  font-weight: 900;
}
.accordion-button::after {
  background: #96a5b4 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath 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'/%3e%3c/svg%3e") no-repeat center/18px 18px;
  border-radius: 100%;
  height: 28px;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  width: 28px;
}
.accordion-button:not(.collapsed) {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #3ea09d;
  background: #fff;
}
.accordion-button:not(.collapsed)::after {
  background: #ff643c url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath 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'/%3e%3c/svg%3e") no-repeat center/18px 18px;
  -webkit-transform: none;
          transform: none;
}
.accordion-body {
  background: #f6fafe;
  padding: 30px;
}
.accordion p:last-child {
  margin-bottom: 0;
}
.bloc_team img {
  border: 5px solid #fff;
  border-radius: 100%;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  display: block;
  margin: 0 auto 15px;
  width: 120px;
}
.bloc_team .member {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 50px;
}
.bloc_team h4 {
  /*color: $white;*/
  font-size: 18px;
  font-weight: 900;
}
.bloc_team .contacts {
  margin-top: auto;
}
.news-container .post__item {
  background: none;
  margin-bottom: 24px;
}
.news-container .post__item > a {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  height: 100%;
  display: block;
  overflow: hidden;
  position: relative;
}
.news-container .post__item > a::after {
  background: #ff643c;
  border-radius: 16px 0 0 0;
  bottom: 0;
  color: #fff;
  content: "\f105";
  font-family: "FontAwesome";
  height: 34px;
  padding: 8px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 34px;
}
.news-container .post__item_title {
  margin-bottom: 15px;
  text-align: left;
  text-transform: none;
}
.news-container .post__item_author {
  text-align: left;
}
.news-container .post__item img {
  height: 190px;
}
body.category .news-container .col-lg-6 .post__item_container > a {
  height: 100%;
}
body.category .news-container .col-lg-6 .post__item_container > a img {
  height: 100%;
}
body.category .news-container .col-lg-6 .post__item_container > a .post__item_excerpt {
  display: block;
}
body.category .news-container .col-lg-6 .post__item_container > a > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.bloc_article_by_taxo .post__item {
  text-align: left;
}
.bloc_article_by_taxo .post__item_excerpt {
  display: none;
}
.bloc_icons h4 {
  font-size: 12px;
  text-transform: uppercase;
}
.bloc_icons p {
  font-size: 12px;
}
.logos_slider .slick-list {
  padding: 20px 0;
}
.logos_slider .slick-slide {
  height: auto;
  padding: 0 18px;
  float: none;
}
.logos_slider .logo_container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 10px;
}
.logos_slider .logo_container img {
  aspect-ratio: 9/6;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.slick-arrow {
  background: #ff643c;
  border: 1px solid #ff643c;
  border-radius: 0 0 0 12px;
  color: #fff;
  display: inline-block;
  padding: 3px 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  font-size: 16px;
  padding: 4px 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 5;
}
.slick-arrow:hover {
  background: #3ea09d;
  border-color: #3ea09d;
}
.slick-arrow:hover {
  color: #fff;
}
.slick-arrow.prev {
  border-radius: 0 0 0 16px;
  left: 0;
}
.slick-arrow.next {
  border-radius: 0 0 16px 0;
  right: 0;
}
.page-contact .haut_de_page {
  display: none;
}
.page-contact h2 {
  text-transform: none;
}
.page-contact .bloc_icons {
  position: relative;
}
.page-contact .bloc_icons::before {
  background: #4ac0bc;
  border-radius: 0 0 100% 0;
  content: "";
  display: block;
  height: 320px;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 320px;
}
.page-contact .bloc_icons::after {
  background: #2b706e;
  border-radius: 100% 0 0 0;
  bottom: 0;
  content: "";
  display: block;
  height: 320px;
  right: 0;
  opacity: 0.5;
  position: absolute;
  width: 320px;
}
.page-contact fieldset .ginput_container_consent {
  gap: 5px;
}
.bloc_form .left-sidebar,
.searchp .left-sidebar {
  margin-bottom: 50px;
}
.bloc_form .left-sidebar .bloc-sidebar,
.searchp .left-sidebar .bloc-sidebar {
  border-radius: 8px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.bloc_form .left-sidebar .title-sidebar,
.searchp .left-sidebar .title-sidebar {
  background: #3ea09d;
  color: #fff;
  font-size: 16px;
  margin: 0;
  padding: 20px;
  text-transform: none;
  text-transform: initial;
}
.bloc_form .left-sidebar .content-sidebar,
.searchp .left-sidebar .content-sidebar {
  background: #fff;
  padding: 20px;
}
.bloc_form .left-sidebar label,
.searchp .left-sidebar label {
  display: block;
  font-size: 16px;
  margin-bottom: 5px;
}
.bloc_form .left-sidebar input,
.bloc_form .left-sidebar select,
.searchp .left-sidebar input,
.searchp .left-sidebar select {
  background: #e8ecf0;
  border: 0;
  border-radius: 4px;
  font-size: 12px;
  margin-bottom: 10px;
  outline: none;
  padding: 3px 10px;
  width: 100%;
}
.bloc_form .left-sidebar li:not(:last-child),
.searchp .left-sidebar li:not(:last-child) {
  border-bottom: 1px solid #e8ecf0;
  margin-bottom: 10px;
}
.bloc_form .left-sidebar .filterbtn,
.searchp .left-sidebar .filterbtn {
  text-align: center;
}
.bloc_form .left-sidebar .filterbtn span a:last-child,
.searchp .left-sidebar .filterbtn span a:last-child {
  display: block;
  margin-top: 10px;
}
.bloc_form .left-sidebar .filterbtn span a:last-child::before,
.searchp .left-sidebar .filterbtn span a:last-child::before {
  content: "x";
  font-weight: 700;
  margin-right: 3px;
}
.bloc_form .left-sidebar .field_select,
.searchp .left-sidebar .field_select {
  position: relative;
}
.bloc_form .left-sidebar .field_select::after,
.searchp .left-sidebar .field_select::after {
  background: #3ea09d;
  border-radius: 4px;
  bottom: 13px;
  color: #fff;
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 10px;
  height: 18px;
  outline: 2px solid #e8ecf0;
  padding: 2px 3px;
  pointer-events: none;
  position: absolute;
  right: 2px;
  text-align: center;
  width: 18px;
}
.bloc_form .left-sidebar address,
.searchp .left-sidebar address {
  border-bottom: 1px solid #ecf5fc;
}
.bloc_form .left-sidebar address p,
.searchp .left-sidebar address p {
  font-size: 13px;
}
.bloc_form .left-sidebar .personnes li,
.searchp .left-sidebar .personnes li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1rem;
}
.bloc_form .left-sidebar .personnes li:last-child,
.searchp .left-sidebar .personnes li:last-child {
  padding-bottom: 0;
}
.bloc_form .left-sidebar .personnes .photo,
.searchp .left-sidebar .personnes .photo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60px;
          flex: 0 0 60px;
  margin-right: 10px;
  overflow: hidden;
  width: 60px;
}
.bloc_form .left-sidebar .personnes .photo img,
.searchp .left-sidebar .personnes .photo img {
  aspect-ratio: 1/1;
  height: 60px;
  border-radius: 100%;
  width: 60px;
}
.bloc_form .left-sidebar .personnes .name,
.searchp .left-sidebar .personnes .name {
  font-size: 13px;
  font-weight: 700;
}
.bloc_form .left-sidebar .personnes p,
.searchp .left-sidebar .personnes p {
  font-size: 13px;
  margin-bottom: 5px;
}
.bloc_form .left-sidebar .personnes .bouton,
.searchp .left-sidebar .personnes .bouton {
  font-size: 12px;
  line-height: 1;
  padding: 4px 10px;
}
.bloc_form .right-content .list-search,
.searchp .right-content .list-search {
  margin-top: 50px;
}
.bloc_form .right-content .list-search li,
.searchp .right-content .list-search li {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  padding: 12px;
  margin-bottom: 20px;
  text-align: center;
}
.bloc_form .right-content .list-search [rel*=category],
.searchp .right-content .list-search [rel*=category] {
  background: #3ea09d;
  border: 1px solid #3ea09d;
  border-radius: 0 0 0 12px;
  color: #fff;
  display: inline-block;
  padding: 3px 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  letter-spacing: 2px;
  margin-bottom: 4px;
}
.bloc_form .right-content .list-search [rel*=category]:hover,
.searchp .right-content .list-search [rel*=category]:hover {
  background: #ff643c;
  border-color: #ff643c;
}
.bloc_form .right-content .list-search .picture,
.searchp .right-content .list-search .picture {
  margin: 0 auto 10px;
  padding: 0;
}
.bloc_form .right-content .list-search .picture img,
.searchp .right-content .list-search .picture img {
  border-radius: 4px;
}
.bloc_form .right-content .list-search .content-search,
.searchp .right-content .list-search .content-search {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.bloc_form .right-content .list-search .content-search h2,
.searchp .right-content .list-search .content-search h2 {
  font-size: 16px;
  margin-bottom: 10px;
  text-transform: none;
}
.bloc_form .right-content .list-search .content-search h2 a,
.searchp .right-content .list-search .content-search h2 a {
  color: #383838;
}
.bloc_form .right-content .list-search .content-search p,
.searchp .right-content .list-search .content-search p {
  color: #3ea09d;
  font-size: 12px;
}
.bloc_form .right-content .list-search .btn,
.searchp .right-content .list-search .btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.bloc_form .right-content .list-search .btn a,
.searchp .right-content .list-search .btn a {
  padding: 2px 24px;
}
.bloc_form .right-content .list-search .btn a::after,
.searchp .right-content .list-search .btn a::after {
  content: url(../img/eye.svg);
  display: inline-block;
  margin-left: 2px;
  vertical-align: middle;
  width: 16px;
}
.bloc_form .right-content .gform_body,
.searchp .right-content .gform_body {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  padding: 25px;
  margin-top: 50px;
}
.searchp {
  padding-top: 20px;
}
.single .haut_de_page img {
  border-radius: 8px;
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.single .haut_de_page + .post-header .container {
  margin: -140px auto 0;
  max-width: 1020px;
}
.single .post-header .container {
  background: #fff;
  border-radius: 8px;
  margin-bottom: 40px;
  max-width: 1024px;
  min-height: 150px;
  padding: 24px 12px;
  position: relative;
  z-index: 2;
}
.single .post-header .title {
  margin-bottom: 15px;
}
.single .post-header .headpost {
  margin-bottom: 20px;
  text-align: center;
}
.single .post-header .categorypost {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
}
.single .post-header .categorypost p {
  margin-bottom: 0;
}
.single .post-header .categorypost .bouton {
  font-size: 12px;
  letter-spacing: 2px;
  padding: 0 10px;
}
.single .post-header .categorypost .parution {
  color: #3ea09d;
}
.single .post-header .categorypost .parution a {
  color: #3ea09d;
}
.single .content-post {
  margin-bottom: 50px;
  max-width: 944px;
}
.single .content-post p {
  margin: 0 auto 21px;
}
.single .content-post > img,
.single .content-post p > img.aligncenter,
.single .content-post p > img.alignnone {
  border-radius: 8px;
}
.single .content-post h1,
.single .content-post h2,
.single .content-post h3,
.single .content-post h4,
.single .content-post h5 {
  margin-left: auto;
  margin-right: auto;
}
.single .content-post h2 {
  margin-bottom: 15px;
  margin-top: 40px;
}
.single .content-post h3 {
  margin-left: 40px;
}
.single .content-post table {
  margin-left: auto;
  margin-right: auto;
}
.single .content-post .itw_membre > strong:first-child {
  color: #3ea09d;
  float: left;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  margin-right: 10px;
  text-transform: uppercase;
}
.single .content-post .itw_membre_first > strong:first-child {
  float: none;
  font-size: 18px;
  margin: 0;
}
.single .content-post::after {
  clear: both;
  content: "";
  display: block;
}
.single #pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 30px auto;
  max-width: 924px;
}
.single #pagination .next {
  border-radius: 0 0 10px 0;
}
.single-evenement #primary {
  padding-bottom: 40px;
}
blockquote {
  border-left: 2px solid #3ea09d;
  color: #3ea09d;
  font-family: "Playfair Display", serif;
  margin: 0 0 20px 0 !important;
  padding: 0 0 0 20px !important;
  text-align: left !important;
  /*&.has-text-align-right {
    border-left: 0;
    border-right: 2px solid $secondary-color;
    float: right;
    margin: 0 0 20px 50px !important;
    padding: 0 20px 0 0 !important;

    p::before {
      float: right;
      margin-left: 10px;
      margin-right: 0;
    }
  }*/
}
@media (min-width: 768px) {
  blockquote {
    float: left;
    margin: 0 50px 20px 0 !important;
    width: 270px;
  }
}
blockquote p {
  font-size: 16px !important;
  margin: 0 !important;
  text-align: left !important;
}
blockquote p em {
  font-style: normal;
}
blockquote p::before {
  content: url(../img/quotes.png);
  float: left;
  margin-right: 10px;
  margin-top: -6px;
}
.side {
  border-bottom: 1px solid #e8ecf0;
  border-top: 1px solid #e8ecf0;
  margin: 0 auto;
  max-width: 944px;
}
.reportages {
  padding-top: 0;
}
.reportages article {
  padding: 10px;
}
.reportages article a {
  border-radius: 4px;
  display: block;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.reportages article a > img {
  display: block;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}
.reportages article a::before {
  background: -webkit-gradient(linear, left bottom, left top, from(#3ea09d), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, #3ea09d 0%, rgba(0, 0, 0, 0) 100%);
  content: "";
  -webkit-filter: brightness(0);
          filter: brightness(0);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}
.reportages article a:hover::before {
  -webkit-filter: brightness(50%);
          filter: brightness(50%);
}
.reportages article .contenu-texte {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  position: absolute;
  width: 100%;
  z-index: 3;
}
.reportages article .avatar {
  border: 3px solid #fff;
  border-radius: 100%;
  margin-right: 15px;
  float: left;
}
.reportages article h4 {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #fff;
  display: -webkit-box;
  max-height: 40px;
  overflow: hidden;
  font-size: 16px;
  font-weight: 900;
  text-overflow: ellipsis;
}
.reportages article .author {
  color: #3ea09d;
}
.reportages + #primary .content-post {
  max-width: 1068px;
}
.reportages + #primary .content-post .wp-caption {
  text-align: center;
}
.reportages + #primary .content-post p,
.reportages + #primary .content-post h1,
.reportages + #primary .content-post h2,
.reportages + #primary .content-post h3,
.reportages + #primary .content-post h4,
.reportages + #primary .content-post hr {
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
}
@media (min-width: 992px) {
  .reportages + #primary .content-post .alignleft {
    margin-left: 72px;
  }
  .reportages + #primary .content-post .alignright {
    margin-right: 72px;
  }
}
.reportage + #primary .content-post p {
  margin-left: auto;
  margin-right: auto;
  max-width: 920px;
}
.author-box .navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.author-box .navigation .tab {
  border-radius: 0 10px 0 0;
  color: #ff643c;
  cursor: pointer;
  line-height: 1;
  padding: 5px 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.author-box .navigation .tab::after {
  content: "\f107";
  display: inline-block;
  font-family: "FontAwesome";
  margin-left: 5px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.author-box .navigation .tab.active {
  background: #ff643c;
  color: #fff;
}
.author-box .navigation .tab.active::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.tabacc {
  background: #fce6ce;
  display: none;
  padding: 20px;
}
.tabacc.active {
  display: block;
}
.tabacc .authorimg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  float: left;
  margin-right: 15px;
}
.tabacc .authorimg img {
  aspect-ratio: 1/1;
  border: 5px solid #fff;
  border-radius: 100%;
  display: block;
  width: 100px;
}
.tabacc .description .name {
  display: block;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
}
.archive-wrapper {
  margin-bottom: 80px;
}
.parutions {
  max-width: 1024px;
}
.parution_group {
  background: #f4f8fc;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
  overflow: hidden;
}
.parution_group_content {
  display: none;
  padding: 30px 0;
}
.parution_head {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  cursor: pointer;
  position: relative;
}
.parution_head .date_num {
  background: #3ea09d;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  padding: 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.parution_head .date_num .date {
  font-size: 24px;
  font-weight: 700;
  text-align: right;
  text-transform: uppercase;
}
.parution_head .date_num .date .month {
  font-size: 20px;
}
.parution_head .date_num .number {
  border-left: 1px solid #4ac0bc;
  color: #32807e;
  font-size: 56px;
  font-weight: 700;
  line-height: 0.85;
  margin-left: 10px;
  padding-left: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.parution_head .date_num .number::before {
  content: "#";
  font-weight: 300;
}
.parution_head_title {
  color: #3ea09d;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 18px;
  font-weight: 900;
  margin: 0;
  padding: 20px 15px;
  text-align: center;
}
.parution_head::after {
  background: #788490;
  border-radius: 100%;
  color: #fff;
  content: "\f107";
  font-family: "FontAwesome";
  height: 28px;
  padding: 5px;
  position: absolute;
  right: 25px;
  text-align: center;
  top: 35px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 28px;
}
.parution_cover {
  position: relative;
}
.parution_cover img {
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
  display: block;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.parution_cover::after {
  aspect-ratio: 1/1;
  background: radial-gradient(circle, rgba(40, 50, 60, 0.75) 0%, rgba(255, 255, 255, 0) 50%);
  bottom: -20px;
  content: "";
  height: 260px;
  left: 50%;
  max-width: 100%;
  position: absolute;
  -webkit-transform: scaleY(0.15) translateX(-50%);
          transform: scaleY(0.15) translateX(-50%);
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  width: 260px;
  z-index: 1;
}
.parution_cover + .parution_item-edito {
  padding-top: 25px;
}
.parution_cover .btn_parution {
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 2;
}
.parution_item-first {
  border-bottom: 1px solid #fff;
}
.parution_item-first .parution_metas {
  margin: 15px 0;
}
.parution_item-first .parution_btnview {
  margin-top: 25px;
  text-align: right;
}
.parution_item-edito {
  padding: 25px 15px;
}
.parution_item-edito:first-child {
  padding-top: 0;
}
.parution_item-edito:not(:last-child) {
  border-bottom: 1px solid #fff;
}
.parution_item-edito::after {
  clear: both;
  content: "";
  display: block;
}
.parution_item-post {
  padding: 25px 15px;
}
.parution_item-post:not(:last-child) {
  border-bottom: 1px solid #fff;
}
.parution_infos {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.parution_title {
  font-weight: 700;
}
.parution_title a {
  color: #28323c;
}
.parution_title a:hover {
  color: #ff643c;
}
.parution_metas {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
}
.parution_metas p {
  margin-bottom: 0;
}
.parution_author {
  color: #3ea09d;
}
.parution_btnview {
  margin-top: 20px;
  text-align: right;
}
.parution_btnview a {
  line-height: 1;
  padding: 5px 22px;
}
.parution_btnview a::after {
  content: url(../img/eye.svg);
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
  width: 18px;
}
.parution_group.active {
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: visible;
}
.parution_group.active .parution_head {
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  border-radius: 8px 8px 0 0;
  overflow: hidden;
}
.parution_group.active .parution_head .date_num {
  background: #28323c;
}
.parution_group.active .parution_head .date_num .number {
  border-left-color: #788490;
  color: #fff;
}
.parution_group.active .parution_head_title {
  color: #28323c;
}
.parution_group.active .parution_head::after {
  background: #ff643c;
  -webkit-transform: none;
          transform: none;
}
.evenements {
  padding-top: 0 !important;
}
.evenements .wp-pagenavi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.evenements .wp-pagenavi .page,
.evenements .wp-pagenavi .current {
  display: none;
}
.evenements .wp-pagenavi .nextpostslink {
  margin-left: auto;
}
.event-item {
  border-radius: 8px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 15px);
          flex: 0 0 calc(50% - 15px);
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
}
.event-item .date-content {
  background: #96a5b4;
  color: #e8ecf0;
  line-height: 1;
  padding: 17px 20px;
}
.event-item .date-content .date {
  display: block;
  font-size: 32px;
  font-weight: 900;
}
.event-item .date-content .hour {
  display: block;
}
.event-item .view {
  border-radius: 8px 0 0 0;
  bottom: 0;
  line-height: 1;
  position: absolute;
  right: 0;
}
.event-item .view::after {
  content: url(../img/eye.svg);
  display: inline-block;
  margin-left: 3px;
  vertical-align: middle;
  width: 18px;
}
.event-title a {
  color: #3ea09d;
  font-size: 14px;
}
.event-loc {
  color: #3ea09d;
  display: block;
  margin-bottom: 10px;
}
.event-loc:empty {
  display: none;
}
.event-content {
  background: #fff;
  padding: 20px;
}
.event-content .eventintro {
  margin-bottom: 30px;
}
@media (min-width: 576px) {
  .slick-arrow.prev {
    left: -20px;
  }
  .slick-arrow.next {
    right: -20px;
  }

  .parution_cover {
    float: left;
    margin: 0 30px 30px 15px;
  }

  .event-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 30px;
  }
  .event-item {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .searchp .right-content .list-search li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
  }
  .searchp .right-content .list-search li .picture {
    margin: 0 14px 0 0;
  }
  .searchp .right-content .list-search li .btn {
    border-left: 1px solid #ecf5fc;
    margin-left: 14px;
  }

  .single .post-header .headpost {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .single .post-header .categorypost {
    margin-bottom: 0;
  }
  .single .post-header .container {
    padding: 40px 60px;
  }
  .single-evenement #primary {
    padding-bottom: 80px;
  }

  .tabacc.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .parution_head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .parution_head .date_num {
    margin-right: 20px;
    min-width: 235px;
  }
  .parution_head::after {
    right: 25px;
    top: calc(50% - 14px);
  }
  .parution_head_title {
    padding: 0 80px 0 0;
    text-align: left;
  }
  .parution_cover {
    margin: 0 30px 30px 40px;
  }
  .parution_item-edito {
    padding: 25px 40px;
  }
  .parution_item-post {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 25px 40px;
  }
  .parution_infos {
    border-right: 1px solid #fff;
    padding-right: 20px;
  }
  .parution_btnview {
    margin-top: 0;
    padding-left: 20px;
  }
}
@media (min-width: 992px) {
  .bloc_form .right-content .gform_body,
.searchp .right-content .gform_body {
    padding: 25px 40px 40px;
  }

  .single main {
    background-image: radial-gradient(rgba(232, 236, 240, 0.25) 450px, transparent 450px), radial-gradient(rgba(232, 236, 240, 0.25) 450px, transparent 450px);
    background-size: 3000px 3000px;
    background-position: 500px 1500px, 1500px 0;
  }

  .event-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.3333333333% - 21px);
            flex: 0 0 calc(33.3333333333% - 21px);
  }
}
@media (min-width: 1200px) {
  .reportages article {
    padding: 20px;
  }

  .archive-wrapper {
    margin-bottom: 120px;
  }
}
@media (min-width: 1400px) {
  .event-container {
    gap: 40px;
  }
  .event-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(25% - 30px);
            flex: 0 0 calc(25% - 30px);
  }
}
@media (min-width: 1470px) {
  .slick-arrow.prev {
    left: -70px;
  }
  .slick-arrow.next {
    right: -70px;
  }
}
.compte_header {
  margin: 30px 0;
  text-align: center;
}
.compte_header .container {
  max-width: 1100px;
  position: relative;
}
.compte_header .disconnect {
  font-size: 12px;
  padding: 5px;
}
.compte_header .disconnect::after {
  content: "\f08b";
  font-family: "FontAwesome";
  margin-left: 5px;
}
.compte_menu {
  margin: 50px 0;
}
.compte_menu .container {
  max-width: 800px;
}
.compte_menu_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.compte_menu_list_item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
  text-align: center;
  text-transform: uppercase;
}
.compte_menu_list_item a {
  color: #96a5b4;
  font-size: 12px;
  font-weight: 700;
  position: relative;
}
.compte_menu_list_item a:hover {
  color: #28323c;
}
.compte_menu_list_item:hover .compte_menu_list_title, .compte_menu_list_item.active .compte_menu_list_title {
  background: #ff643c;
  color: #fff;
}
.compte_menu_list_item:hover .compte_menu_list_title [class*=step], .compte_menu_list_item.active .compte_menu_list_title [class*=step] {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.compte_menu_list_item.inactive {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  opacity: 0.75;
  pointer-events: none;
}
.compte_menu_list_title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border-radius: 100%;
  -webkit-box-shadow: 0 0 7.5px 0 rgba(0, 0, 0, 0.1), 0 0 0 6px #e8ecf0, 0 0 0 7px #fff, 0 0 0 8px #e8ecf0, 0 0 0 13px #e8ecf0, 0 0 0 14px rgba(255, 255, 255, 0.25);
          box-shadow: 0 0 7.5px 0 rgba(0, 0, 0, 0.1), 0 0 0 6px #e8ecf0, 0 0 0 7px #fff, 0 0 0 8px #e8ecf0, 0 0 0 13px #e8ecf0, 0 0 0 14px rgba(255, 255, 255, 0.25);
  color: #ff643c;
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "FontAwesome";
  font-size: 18px;
  height: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto 20px;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 50px;
}
.compte_menu_list_title [class*=step] {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 60px;
}
.compte_menu_list_title [class*=step]::before {
  background: no-repeat center/contain;
  content: "";
  display: block;
  height: 18px;
  width: 18px;
}
.compte_menu_list_title .step_achats::before {
  background-image: url(../img/achats.svg);
}
.compte_menu_list_title .step_compte::before {
  background-image: url(../img/infos.svg);
}
.compte_menu_list_title .step_perso::before {
  background-image: url(../img/perso.svg);
}
.compte_menu_list_title .step_paiement::before {
  background-image: url(../img/paiement.svg);
}
.compte_menu_list_title .step_favoris::before {
  background-image: url(../img/favoris.svg);
}
@media (min-width: 768px) {
  .compte_menu_list_title .step_favoris::before {
    width: 39px !important;
  }
}
.compte_infos {
  margin-bottom: 80px;
}
.compte_infos .container {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  max-width: 800px;
  margin: 0 auto 30px;
  overflow: hidden;
  padding: 30px;
}
.compte_infos .gform_title {
  color: #3ea09d;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
}
.compte_abonnement {
  margin: 50px auto;
  max-width: 1100px;
}
.abonnement h2,
.abonnement h3 {
  font-size: 14px;
  margin-bottom: 20px;
  text-align: center;
  text-transform: uppercase;
}
.abonnement h2 sup,
.abonnement h3 sup {
  color: #3ea09d;
}
.abonnement_step {
  margin: 80px auto;
}
.abonnement_step .container {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  max-width: 800px;
  margin: 0 auto 30px;
  overflow: hidden;
  padding: 30px;
}
.abonnement_next {
  margin: 30px auto;
  max-width: 830px;
  padding: 0 15px;
  text-align: right;
  text-transform: uppercase;
}
.abonnement_profil li {
  margin-bottom: 10px;
}
.abonnement_profil a {
  border: 1px solid #ff643c;
  border-radius: 5px;
  display: block;
  font-weight: 900;
  padding: 9px 12px;
  text-align: center;
  text-transform: uppercase;
}
.abonnement_profil a:hover {
  background: #ff643c;
  color: #fff;
}
.abonnement_choices {
  margin: 0 auto;
  max-width: 1084px;
  padding: 40px 12px;
}
.abonnement_choices > #next {
  display: none;
}
.abonnement_choices_container {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
}
.abonnement_choices_list {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
  padding: 30px 12px 0;
}
.abonnement_choices_head {
  margin-bottom: 30px;
}
.abonnement_choices_choice {
  border-top: 1px solid #e8ecf0;
  margin: 30px 0;
  padding-top: 30px;
}
.abonnement_type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
.abonnement_type li {
  cursor: pointer;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}
.abonnement_type li span {
  background: #ff643c;
  border-radius: 4px;
  color: #fff;
  display: block;
  font-weight: 900;
  padding: 10px 20px;
}
.abonnement_type li span.active {
  background: #3ea09d;
}
.abonnement_liste {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
.abonnement_single {
  color: #96a5b4;
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
  text-align: center;
}
.abonnement_single_img {
  display: block;
  margin-bottom: 10px;
  position: relative;
}
.abonnement_single_img::before {
  background: #ff643c;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 100%;
}
.abonnement_single_img::after {
  background: #fff;
  border-radius: 100%;
  color: #ff643c;
  content: "\f00c";
  display: none;
  font-family: "FontAwesome";
  font-size: 18px;
  height: 40px;
  left: 50%;
  padding: 7px 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 40px;
}
.abonnement_single_img img {
  aspect-ratio: 2/3;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.abonnement_single h4 {
  color: #383838;
  font-size: 12px;
  margin-bottom: 0;
}
.abonnement_single strong {
  color: #383838;
  display: block;
  font-weight: 400;
}
.abonnement_single p {
  font-size: 12px;
  line-height: 1.2;
}
.abonnement_single.active h4 {
  color: #ff643c;
}
.abonnement_single.active .abonnement_single_img::before, .abonnement_single.active .abonnement_single_img::after {
  display: block;
}
.abonnement_single .price {
  color: #3ea09d;
  display: inline-block;
  margin-left: 15px;
  vertical-align: middle;
}
.abonnement_cart {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.abonnement_cart_content {
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  overflow: hidden;
}
.abonnement_cart_head {
  background: #3ea09d;
  color: #fff;
  display: block;
  font-weight: 900;
  padding: 15px 10px;
  text-align: center;
  text-transform: uppercase;
}
.abonnement_cart #panier_ajax {
  background: #fff;
  font-size: 13px;
}
.abonnement_cart #panier_ajax .total {
  background: #28323c;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-transform: uppercase;
  padding: 15px;
}
.abonnement_cart #panier_ajax .loading {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 30px;
  height: 200px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.abonnement_cart_item {
  border-bottom: 1px solid #e8ecf0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  padding: 15px 20px;
}
.abonnement_cart_item .bin {
  cursor: pointer;
  margin-right: 5px;
}
.abonnement_cart_item .bin::before {
  content: url(../img/remove.svg);
  display: block;
  width: 12px;
}
.abonnement_cart_item .bin:hover::before {
  -webkit-filter: brightness(0);
          filter: brightness(0);
}
.abonnement_cart_item .prod_name {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.abonnement_cart_item .price {
  color: #3ea09d;
  display: block;
  font-size: 13px;
  font-weight: 900;
  text-align: right;
}
.abonnement_cart .abonnement_next {
  text-align: center;
}
.abonnement #abonnement .abonnement_liste {
  display: block;
}
.abonnement #abonnement .abonnement_single {
  color: #383838;
  padding: 0 0 20px;
  text-align: left;
}
.abonnement #abonnement .abonnement_single strong {
  font-weight: 700;
  margin-bottom: 24px;
  text-align: left;
}
.abonnement #donation label {
  font-weight: 900;
  text-align: center;
}
.abonnement #donation .in-action-elements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
}
.abonnement #donation .price-wrapper {
  min-width: 300px;
}
.abonnement #donation .price-wrapper::after {
  background: #ff643c;
}
.abonnement #donation .wc-input-text {
  background: #e8ecf0 !important;
  border: 0 !important;
}
.abonnement #donation .wc-donation-f-submit-donation {
  background: #ff643c !important;
  border: 0 !important;
  border-radius: 8px;
  padding: 10px !important;
}
.abonnement #donation .wc-donation-f-submit-donation:hover {
  background: #3ea09d !important;
}
.abonnement_bloconnexion {
  margin: 20px 0 80px;
}
.abonnement_bloconnexion .container {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  max-width: 350px;
  overflow: hidden;
  padding: 20px;
}
.abonnement_bloconnexion p {
  color: #96a5b4;
}
.abonnement_bloconnexion .infoform {
  font-size: 10px;
}
.abonnement_bloconnexion [id*=user] {
  margin-bottom: 15px;
}
.abonnement_bloconnexion h3 {
  font-size: 15px;
  margin-bottom: 0;
  text-align: left;
  text-transform: none;
}
.abonnement_bloconnexion .forgetmenot {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}
.abonnement_bloconnexion .forgetmenot label {
  margin-left: 3px;
}
.abonnement_bloconnexion .forgetmenot .lost-mdp {
  margin-left: auto;
}
.abonnement_paiement {
  margin-bottom: 80px;
}
.abonnement_paiement .container {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  max-width: 800px;
  overflow: hidden;
  padding: 20px;
}
.favorites .btnselection {
  display: block;
  text-align: center;
}
.favorites .btnselection::after {
  border: 0;
  content: url(../img/trash.svg);
  display: block;
  margin: 10px auto 20px;
  padding: 0;
  width: 32px;
}
.favorites .btnselection:hover {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.mon-abonnement {
  margin: 92px auto 80px;
  max-width: 1000px;
}
@media (min-width: 576px) {
  .compte_menu_list {
    gap: 50px;
  }
  .compte_menu_list_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 25px);
            flex: 0 0 calc(50% - 25px);
  }
  .compte_menu_list_title {
    height: 70px;
    font-size: 24px;
    width: 70px;
  }
  .compte_menu_list_title [class*=step] {
    height: 80px;
    width: 80px;
  }
  .compte_menu_list_title [class*=step]::before {
    height: 24px;
    width: 24px;
  }

  .abonnement_profil {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
  }
  .abonnement_profil li {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 0;
  }
  .abonnement_single {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.3333333333% - 14px);
            flex: 0 0 calc(33.3333333333% - 14px);
  }
}
@media (min-width: 768px) {
  .compte_header .container .disconnect {
    position: absolute;
    right: 15px;
    top: 0;
  }
  .compte_menu_list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    gap: 0;
  }
  .compte_menu_list_item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .compte_menu_list_title {
    height: 90px;
    font-size: 32px;
    width: 90px;
  }
  .compte_menu_list_title [class*=step] {
    height: 100px;
    width: 100px;
  }
  .compte_menu_list_title [class*=step]::before {
    height: 32px;
    width: 32px;
  }

  .abonnement_choices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 25px;
  }
  .abonnement_choices_list {
    padding: 30px 40px;
  }
  .abonnement_liste {
    gap: 24px;
  }
  .abonnement_single {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(25% - 18px);
            flex: 0 0 calc(25% - 18px);
  }
}
@media (min-width: 1200px) {
  .compte_header .container .disconnect {
    right: 0;
    top: 0;
  }

  .abonnement_choices {
    gap: 60px;
  }
  .abonnement_single {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(20% - 20px);
            flex: 0 0 calc(20% - 20px);
  }
}
@media (max-width: 576px) {
  .woocommerce-orders-table tr {
    display: block;
  }
  .woocommerce-orders-table tr:first-child {
    display: none;
  }
  .woocommerce-orders-table td {
    display: block;
    text-align: right;
  }
  .woocommerce-orders-table td::before {
    float: left;
    font-weight: 700;
  }
  .woocommerce-orders-table td:nth-child(1)::before {
    content: "Référence :";
  }
  .woocommerce-orders-table td:nth-child(2)::before {
    content: "Statut :";
  }
  .woocommerce-orders-table td:nth-child(3)::before {
    content: "Achat :";
  }
  .woocommerce-orders-table td:nth-child(4)::before {
    content: "Date de début :";
  }
  .woocommerce-orders-table td:nth-child(5)::before {
    content: "Paiement :";
  }
  .woocommerce-orders-table td:nth-child(6)::before {
    content: "Facture :";
  }
  .woocommerce-orders-table td:nth-child(odd) {
    background: #f4f8fc;
  }
}
.gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px 40px;
}
@media (min-width: 768px) {
  .gform_fields {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.gform_fields#gform_fields_1, .gform_fields#gform_fields_12 {
  gap: 0;
}
.gform_required_legend {
  display: none;
}
.gform_title {
  font-size: 28px;
  font-weight: 900;
  margin-bottom: 15px;
}
.gfield_label {
  display: block;
  font-size: 14px;
  font-weight: 900;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.gfield_required {
  color: #3ea09d;
  margin-left: 1px;
}
.gfield_select {
  font-size: 14px;
}
.gfield--width-full > .ginput_container {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.gfield_list_group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  margin-bottom: 15px;
}
.gfield_list_group_item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.gfield_list .add_list_item {
  background: #ff643c;
  border: 1px solid #ff643c;
  border-radius: 0 0 0 12px;
  color: #fff;
  display: inline-block;
  padding: 3px 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
}
.gfield_list .add_list_item:hover {
  background: #3ea09d;
  border-color: #3ea09d;
}
.gfield_list .delete_list_item {
  background: #ff643c;
  border: 1px solid #ff643c;
  border-radius: 0 0 0 12px;
  color: #fff;
  display: inline-block;
  padding: 3px 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  background: transparent;
  color: #ff643c;
}
.gfield_list .delete_list_item:hover {
  background: #3ea09d;
  border-color: #3ea09d;
}
.gsection {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  text-align: center;
}
.gsection_title {
  color: #3ea09d;
  font-size: 15px;
  text-transform: uppercase;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
fieldset.hidden_label legend {
  display: none;
}
fieldset.hidden_label label {
  display: inline-block;
  font-size: 14px;
  font-weight: 900;
  margin-bottom: 5px;
  text-transform: uppercase;
}
fieldset.hidden_label label a {
  color: #ff643c;
}
fieldset .ginput_container_consent {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  fieldset .ginput_container_consent {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
fieldset .ginput_container_consent_password {
  gap: 30px;
}
fieldset .ginput_container_consent_password > span {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
}
fieldset .ginput_complex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
fieldset.gfield_contains_required label::after {
  color: #3ea09d;
  content: " *";
}
fieldset.gfield_contains_required .gfield_required {
  display: none;
}
.gform_footer {
  margin-top: 30px;
  text-align: center;
}
.gform_footer [type=submit] {
  font-size: 14px;
  padding: 6px 23px;
  text-transform: uppercase;
}
.ginput_container [type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #e8ecf0;
  border: 5px solid #e8ecf0;
  border-radius: 4px;
  cursor: pointer;
  float: left;
  margin: 0 5px 0 0;
  padding: 5px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
}
.ginput_container [type=checkbox]:hover {
  background: rgba(62, 160, 157, 0.2);
}
.ginput_container [type=checkbox]:checked {
  background: #3ea09d;
}
.ginput_container .gfield_checkbox .gchoice {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ginput_container_select,
.ginput_container .address_country {
  position: relative;
}
.ginput_container_select::after,
.ginput_container .address_country::after {
  background: #3ea09d;
  border-radius: 4px;
  color: #fff;
  content: "\f107";
  font-family: "FontAwesome";
  height: 24px;
  outline: 5px solid #e8ecf0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  right: 8px;
  text-align: center;
  top: 7px;
  width: 24px;
}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
  background: #fff;
  border-radius: 4px;
  color: red;
  display: inline-block;
  font-size: 11px;
  margin-top: 10px;
  max-width: 100%;
  padding: 10px;
  position: relative;
}
.gform_wrapper .gfield_validation_message::before, .gform_wrapper .validation_message::before {
  content: "";
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  border-left: 10px solid transparent;
  position: absolute;
  left: 50%;
  top: -10px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.gform_validation_container, .gform_wrapper.gravity-theme .gform_validation_container, body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_validation_container {
  display: none;
}
.hidden_label label {
  display: none;
}
.gform_validation_errors {
  color: #ff643c;
  display: none;
}
.gform_validation_errors h2 {
  font-size: 16px;
}
.footnote_plugin_tooltip_text {
  color: #ff643c;
}
.woocommerce > span:first-child {
  display: block;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 10px;
  text-align: center;
  text-transform: uppercase;
}
.woocommerce-cart-form__contents {
  border: 0 !important;
}
.woocommerce-cart-form__contents thead {
  display: none;
}
.woocommerce-cart-form__cart-item {
  background: #e8ecf0;
  font-size: 13px;
  margin-top: 10px;
}
.woocommerce-cart-form__cart-item td {
  border-top: 1px solid #fff !important;
  padding: 10px 12px !important;
}
.woocommerce-cart-form__cart-item .product-remove {
  background: #28323c !important;
  padding: 5px 7px 3px !important;
}
.woocommerce-cart-form__cart-item .product-remove .remove {
  background: none !important;
  color: #fff !important;
  font-size: 0;
  height: 20px;
  margin: 0 auto;
  width: 100%;
}
.woocommerce-cart-form__cart-item .product-remove .remove::before {
  content: url(../img/remove.svg);
  display: block;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
  margin: 0 auto;
  width: 14px;
}
.woocommerce-cart-form__cart-item .product-name a {
  color: #28323c;
}
.woocommerce-cart-form__cart-item .product-price {
  background: #96a5b4 !important;
  color: #fff;
  font-weight: 700;
  text-align: right;
}
.woocommerce-cart-form__cart-item .product-subtotal {
  display: none;
}
.woocommerce-cart-form .actions {
  padding: 10px 0 !important;
}
.woocommerce-cart-form .actions .input-text {
  border: 0 !important;
  border-radius: 0;
  margin-right: 0 !important;
  width: 120px !important;
}
.woocommerce-cart-form .actions button {
  background: #ff643c;
  border: 1px solid #ff643c;
  border-radius: 0 0 0 12px;
  color: #fff;
  display: inline-block;
  padding: 3px 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  border-radius: 0 0 12px 0;
  color: #fff !important;
  padding: 8px 10px;
}
.woocommerce-cart-form .actions button:hover {
  background: #3ea09d;
  border-color: #3ea09d;
}
.woocommerce-orders-table {
  border-radius: 8px;
  -webkit-box-shadow: 0 0 22px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 22px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  width: 100%;
}
.woocommerce-orders-table th {
  background: #3c4b5a;
  color: #fff;
  padding: 10px;
  text-transform: uppercase;
}
.woocommerce-orders-table tr {
  border: 0;
}
.woocommerce-orders-table td {
  background: #e8ecf0;
  border: 0;
  padding: 10px;
}
.woocommerce-orders-table .button.view::before {
  content: url(../img/pdf.png);
  margin-right: 4px;
}
.woocommerce .cart_totals h2 {
  display: none;
}
.woocommerce .cart_totals .shop_table {
  border: 0;
  border-radius: 0 0 4px 4px;
  margin-left: auto;
  max-width: 530px;
  overflow: hidden;
}
.woocommerce .cart_totals th {
  background: #3ea09d !important;
  border-top: 1px solid #fff !important;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
}
.woocommerce .cart_totals td {
  background: #3ea09d !important;
  border-top: 1px solid #fff !important;
  color: #fff;
  font-size: 13px;
  text-align: right;
}
.woocommerce .cart_totals td::before {
  margin-right: 5px !important;
}
.woocommerce .cart_totals td p {
  margin-bottom: 0;
}
.woocommerce .cart_totals .recurring-totals th {
  background: #14191e;
  border-top-width: 10px !important;
  padding: 5px 10px;
  text-align: center;
}
.woocommerce .cart_totals .order-total th {
  background: #32807e !important;
}
.woocommerce .cart_totals .order-total td {
  background: #32807e !important;
}
.woocommerce #payment {
  background: #e8ecf0;
}
.woocommerce #payment div.payment_box {
  background: #f4f8fc;
}
.woocommerce #payment div.payment_box::before {
  border-bottom-color: #f4f8fc;
}
.woocommerce #payment #place_order {
  background: #ff643c;
  border: 1px solid #ff643c;
  border-radius: 0 0 0 12px;
  color: #fff;
  display: inline-block;
  padding: 3px 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  font-size: 16px;
  padding: 7px 10px;
}
.woocommerce #payment #place_order:hover {
  background: #3ea09d;
  border-color: #3ea09d;
}
@media (min-width: 576px) {
  .gfield--width-half {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 20px);
            flex: 0 0 calc(50% - 20px);
  }
  .gfield--width-third {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.3333333333% - 27px);
            flex: 0 0 calc(33.3333333333% - 27px);
  }
  .gfield--width-full {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .woocommerce-orders-table td {
    position: relative;
  }
  .woocommerce-orders-table td:not(:last-child)::after {
    background: #fff;
    content: "";
    height: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 1px;
  }
  .woocommerce-orders-table tr:nth-child(even) td {
    background: #fff;
  }
  .woocommerce-orders-table tr:nth-child(even) td::after {
    background: #e8ecf0;
  }
}
@media (min-width: 768px) {
  .woocommerce-cart-form__cart-item .product-name {
    width: 75%;
  }
  .woocommerce-cart-form__cart-item .product-remove {
    background: #ff643c !important;
    max-width: 40px;
  }
  .woocommerce-orders-table th,
.woocommerce-orders-table td {
    width: 16.6666666667%;
  }
  .woocommerce-orders-table th:nth-child(3),
.woocommerce-orders-table td:nth-child(3) {
    width: 33%;
  }
  .woocommerce-orders-table th:nth-child(5),
.woocommerce-orders-table td:nth-child(5) {
    width: 12%;
  }

  fieldset .ginput_complex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px 40px;
  }
  fieldset .ginput_complex .gf_clear {
    display: none;
  }
  fieldset .ginput_complex > span {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  fieldset .ginput_complex > .ginput_full {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  fieldset .ginput_complex > .ginput_right {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.content-culture figcaption {
  padding: 10px 20px;
}
.page-contact .left-sidebar,
.page-contact-us .left-sidebar {
  display: none;
}
.page-contact .gx-lg-5,
.page-contact-us .gx-lg-5 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-contact .gform_body,
.page-contact-us main .gform_body {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  padding: 25px;
  margin-top: 50px;
}
.row.col-12 {
  margin-left: 0;
  margin-right: 0;
}

.menu__main .menu-item-has-children:hover .sub-menu {
  display: block !important;
  background-color: #fff;
  position: absolute;
  padding: 10px;
  z-index: 999;
  margin-top: 20px;
  text-align: left;
  width: 135px;
}

.menu__main .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu {
  display: block !important;
  width: 150px;
  position: absolute;
  padding: 10px;
  z-index: 999;
  margin-top: 20px;
  text-align: left;
  right: -147px !important;
  top: -30px;
  background-color: #3ea09d;
}

.menu__main .menu-item-has-children .sub-menu .menu-item-has-children {
  width: 100% !important;
  position: relative !important;
}

.menu__main .menu-item-has-children .sub-menu .menu-item-has-children a {
  box-sizing: border-box !important;
  width: 100% !important;
  display: block;
  padding-bottom: 0px !important;
}

.menu__main .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item a {
  padding-right: 0px !important;
}

.menu__main .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu a {
  color: white;
}

.menu__main li.menu-item-has-children a {
  padding-bottom: 20px !important;
}

.menu__main .menu-item-has-children .sub-menu li:not(:last-child),
.menu__main .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu li:not(:last-child) {
  margin-bottom: 6px;
}

.menu__main .menu-item-has-children .sub-menu,
.menu__main .menu-item-has-children .sub-menu .menu-item a::after,
.menu__main .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu,
.menu-item-has-children .sub-menu li::after,
.search_none {
  display: none !important;
}

.menu__main .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu li:hover a {
  color: #28323c;
}

.bloc_form .gform_wrapper form .gform-body .gform-fields.validation_below {
  justify-content: center;
}

.bloc_form .gform_wrapper form .gform-body .gform-fields.validation_below .gfield--type-submit input {
  height: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLGdCQUFnQjtBQ0FoQjtFQUNFO0VBQ0E7QURFRjtBQ0NBO0VBQ0UsY0NLVztFREpYLCtCQ0xVO0VETVY7QURFRjtBQ0FFO0VBQ0UsbUJDVVE7RURUUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREVKO0FDQ0U7RUFDRTtBRENKO0FDR0E7RUFDRTtBREFGO0FDR0E7RUFDRSxjQ3ZCVztFRHdCWDtFQUNBO0VBQUE7QURBRjtBQ0VFO0VBQ0UsY0MzQmM7QUYyQmxCO0FDSUE7RUFDRTtFQUNBO0FEREY7QUNHRTtFQUNFO0FEREo7QUNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURGSjtBQ0tFO0VBQ0UscUJDbkRjO0FGZ0RsQjtBQ01FO0VBQ0U7RUFDQTtBREpKO0FDTUk7RUFDRTtBREpOO0FDT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQSwwQkN2RVE7RUR3RVI7RUFDQTtFQUNBO0FETE47QUNRSTtFQUNFLHFCQ3pFWTtBRm1FbEI7QUNXQTtFQUNFO0VBQ0E7QURSRjtBQ1dBO0VBQ0UsbUJDeEVVO0VEeUVWO0VBQ0E7RUFDQTtBRFJGO0FDVUU7RUFDRTtBRFJKO0FDV0U7RUFDRTtFQUNBO0FEVEo7QUNjRTtFQUNFO0VBQ0E7RUFDQTtBRFhKO0FDZ0JBO0VBQ0U7QURiRjtBQ2VFO0VBQ0U7RUFDQTtFQUNBO0FEYko7QUNpQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QURkRjtBQ2lCQTtFQUNFO0FEZEY7QUNnQkU7RUFDRSxtQkNsSWM7RURtSWQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURkSjtBQ29CQTs7O0VBR0UsY0MvSVk7RURnSlo7QURqQkY7QUNvQkE7RUFDRTtBRGpCRjtBQ29CQTtFQUNFO0VBQ0E7QURqQkY7QUNvQkE7RUFDRTtBRGpCRjtBQ29CQTtFQUNFO0VBQ0E7QURqQkY7QUNvQkE7O0VBRUU7RUFDQTtBRGpCRjtBQ29CQTs7RUFFRTtBRGpCRjtBQ3NCQTs7Ozs7OztFQU9FLG1CQ2hMVTtFRGlMVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbkJGO0FDeUJBO0VBQ0UsbUJDek1XO0VEME1YO0VBQ0E7RUFDQSxXQzdNTTtFRDhNTjtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCQ3hMVztFRHdMWCxvQkN4TFc7RUR5TFg7QUR0QkY7QUN3QkU7RUFDRSxtQkNwTmM7RURxTmQscUJDck5jO0VEc05kLFdDeE5JO0FGa01SO0FDeUJFO0VBQ0U7RUFDQSxjQ3pOUztBRmtNYjtBQ3lCSTtFQUNFLG1CQzVOTztFRDZOUCxxQkM3Tk87RUQ4TlAsV0NsT0U7QUYyTVI7QUMwQkk7RUFDRSxxQkNyT087RURzT1AsY0N0T087QUY4TWI7QUMwQk07RUFDRSxtQkN6T0s7RUQwT0wscUJDMU9LO0VEMk9MLFdDNU9BO0FGb05SO0FDNEJJO0VBQ0UscUJDL09ZO0VEZ1BaLGNDaFBZO0FGc05sQjtBQzRCTTtFQUNFLG1CQ25QVTtFRG9QVixxQkNwUFU7RURxUFYsV0N2UEE7QUY2TlI7QUMrQkU7RUFDRSxtQkM1UFM7RUQ2UFQscUJDN1BTO0FGZ09iO0FDK0JJO0VBQ0UsbUJDL1BZO0VEZ1FaLHFCQ2hRWTtBRm1PbEI7QUNpQ0U7RUFDRSxtQkNyUWM7RURzUWQscUJDdFFjO0FGdU9sQjtBQ2lDSTtFQUNFLG1CQzFRTztFRDJRUCxxQkMzUU87QUY0T2I7QUN1Q0E7RUFDRTtBRHBDRjtBQ3VDQTs7O0VBR0U7RUFDQTtBRHBDRjtBQ3VDQTtFQUNFO0FEcENGO0FDdUNBO0VBQ0U7QURwQ0Y7QUN1Q0E7RUFDRTtBRHBDRjtBQ3lDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEdENGO0FDd0NFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR0Q0o7QUN5Q0U7O0VBRUU7RUFDQTtBRHZDSjtBQzBDRTtFQUNFLHFCQ2hVYTtFRGlVYixjQ2pVYTtBRnlSakI7QUMwQ0k7RUFDRSxtQkN6VU87RUQwVVAscUJDMVVPO0VEMlVQLFdDNVVFO0FGb1NSO0FDNENFO0VBQ0UsbUJDaFZTO0VEaVZULHFCQ2pWUztFRGtWVCxXQ25WSTtBRnlTUjtBQzZDRTtFQUNFLHFCQ3RWUztFRHVWVCxjQ3ZWUztFRHdWVDtBRDNDSjtBQzZDSTtFQUNFLG1CQzNWTztFRDRWUCxxQkM1Vk87RUQ2VlAsV0M5VkU7QUZtVFI7QUMrQ0U7RUFDRTtBRDdDSjtBQ2dERTtFQUNFO0FEOUNKO0FDb0RBOzs7O0VDNVNFLG1CQS9EZ0I7RUFnRWhCO0VBQ0E7RUFDQSxXQXBFTTtFQXFFTjtFQUNBO0VBQ0EsNEJBN0NXO0VBNkNYLG9CQTdDVztFQThDWDtFRDBTQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMUNGO0FFbFFFOzs7O0VBQ0UsbUJBMUVTO0VBMkVULHFCQTNFUztBRmtWYjtBQ3FDRTs7OztFQUNFO0FEaENKO0FDdUNFO0VBQ0UsbUJDL1hjO0VEZ1lkO0VBQ0EsV0NuWUk7RURvWUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QkNqWFM7RURpWFQsb0JDalhTO0VEa1hUO0VBQ0E7QURwQ0o7QUNzQ0k7RUFDRSxtQkMvWU87QUYyV2I7QUN5Q0k7RUFDRTtBRHZDTjtBQzhDQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0FEM0NGO0FDNkNFO0VBQ0UsY0MzWmU7RUQ0WmY7QUQzQ0o7QUM2Q0k7RUFDRSwwQkN6YVE7RUQwYVI7QUQzQ047QUM4Q0k7RUFBOEI7QUQzQ2xDO0FDNENJO0VBQTZCO0FEekNqQztBQzBDSTtFQUE4QjtBRHZDbEM7QUN3Q0k7RUFBK0I7QURyQ25DO0FDc0NJO0VBQTZCO0FEbkNqQztBQ29DSTtFQUEyQjtBRGpDL0I7QUNtQ0k7RUFDRSxjQ2piTztBRmdaYjtBQ3NDQTtFQUNFO0FEbkNGO0FDc0NJO0VBQ0U7TUFBQTtVQUFBO0VBQ0EsY0M1Yk87RUQ2YlA7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QURwQ047QUN1Q0k7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtBRHJDTjtBQ3dDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdENSO0FDeUNNO0VBQTBDO0FEdENoRDtBQ3VDTTtFQUF5QztBRHBDL0M7QUNxQ007RUFBMEM7QURsQ2hEO0FDbUNNO0VBQTJDO0FEaENqRDtBQ2lDTTtFQUF5QztBRDlCL0M7QUMrQk07RUFBdUM7QUQ1QjdDO0FDK0JJO0VBQ0U7QUQ3Qk47QUNnQ0k7RUFDRTtFQUNBLDBCQ3BlUTtFRHFlUjtBRDlCTjtBQ3NDRTtFQ3piQSxtQkFoRFc7RUFpRFg7RUFDQTtFQUNBLFdBcERNO0VBcUROO0VBQ0E7RUFDQSw0QkE3Qlc7RUE2Qlgsb0JBN0JXO0VBOEJYO0VEcWJFO0VBQ0E7QUQ3Qko7QUV2WkU7RUFDRSxtQkF6RGM7RUEwRGQscUJBMURjO0FGbWRsQjtBQzZCQTtFQUNFO0FEMUJGO0FDNkJBO0VBQ0U7SUFDRTtJQUNBO0VEMUJGOztFQzZCQTtJQUNFO0lBQ0E7RUQxQkY7O0VDNkJBO0lBQ0U7RUQxQkY7QUFDRjtBQzZCQTtFQUNFO0lBQ0U7RUQzQkY7RUM2QkU7SUFDRTtFRDNCSjs7RUMrQkE7SUFDRTtJQUNBO0lBQ0E7RUQ1QkY7O0VDOEJBO0lBQ0UsaUJDcGZVO0VGeWRaO0FBQ0Y7QUdoZ0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrZ0JGO0FHL2ZBO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FIa2dCRjtBR2hnQkU7RUFDRTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QUhrZ0JKO0FHaGdCSTtFQUNFO0FIa2dCTjtBRzFmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QkRSUztFQ1FULG9CRFJTO0FGcWdCYjtBRzNmSTtFQUNFLDRCRFhPO0VDV1Asb0JEWE87QUZ3Z0JiO0FHMWZJO0VBQ0U7QUg0Zk47QUcxZk07RUFDRTtBSDRmUjtBR3ZmRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QUh5Zko7QUd2Zkk7RUFDRSxjRGhEWTtBRnlpQmxCO0FHdmZNO0VBQ0U7RUFDQSxtQkQzREs7RUM0REw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCRHhDSztFQ3dDTCxvQkR4Q0s7RUN5Q0w7VUFBQTtFQUNBO0FIeWZSO0FHdGZNO0VBQ0UsY0R2RUs7QUYrakJiO0FHdGZRO0VBQ0U7VUFBQTtBSHdmVjtBR25mSTtFQUNFLGNEaEZPO0FGcWtCYjtBR25mTTtFQUNFO1VBQUE7QUhxZlI7QUdqZkk7RUFDRTtBSG1mTjtBR2pmTTtFQUNFO0VBQ0E7QUhtZlI7QUdqZlE7RUFDRSxtQkQvRkc7QUZrbEJiO0FHN2VFO0VBQ0U7QUgrZUo7QUczZUk7RUFDRTtBSDZlTjtBRzNlSTtFQUNFO0VBQ0E7RUFDQTtBSDZlTjtBRzNlTTtFQUNFLGNEbkhLO0FGZ21CYjtBR3plSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIMmVOO0FHemVNO0VBQ0UsY0R4SFc7QUZtbUJuQjtBR3RlRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FId2VKO0FHdGVJO0VBQ0U7QUh3ZU47QUd0ZU07RUFDRSxXRDdJQTtBRnFuQlI7QUdyZU07RUFDRSxjRGhKSztBRnVuQmI7QUduZUk7RUFDRTtFQUNBO0FIcWVOO0FHbmVNO0VBQ0UsZ0JEMUpBO0VDMkpBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcWVSO0FHaGVFO0VBQ0U7TUFBQTtVQUFBO0VBQ0EsbUJEdktTO0VDd0tUO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBLDRCRHZKUztFQ3VKVCxvQkR2SlM7RUN3SlQ7RUFDQTtBSGtlSjtBR2hlSTtFQUNFLGdCRHRMRTtFQ3VMRjtFQUNBO0VBQ0E7RUFDQTtBSGtlTjtBR2hlTTtFQUVFLGdCRDlMQTtFQytMQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaWVSO0FHOWRNO0VBQ0U7QUhnZVI7QUc3ZE07RUFDRTtBSCtkUjtBRzNkSTtFQUNFLG1CRDlNWTtBRjJxQmxCO0FHMWRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBSDRkTjtBRzFkTTtFQUNFO0FINGRSO0FHemRNO0VBQ0UsbUJEbE9VO0VDbU9WO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMmRSO0FHdmRJO0VBQ0U7RUFDQTtBSHlkTjtBR3ZkTTtFQUNFO0VBQ0E7QUh5ZFI7QUdyZEk7RUFDRTtBSHVkTjtBR3RkTTtFQUNFLFdENVBBO0VDNlBBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh3ZFI7QUdyZE07RUFDRSxnQkRyUUE7RUNzUUE7RUFDQTtBSHVkUjtBR3BkTTtFQUNFO0FIc2RSO0FHbmRNOztFQUVFLG1CRHZRSztFQ3dRTDtFQUNBO0VBQ0E7RUFDQTtBSHFkUjtBR2xkTTtFRHRPSixtQkFoRFc7RUFpRFg7RUFDQTtFQUNBLFdBcERNO0VBcUROO0VBQ0E7RUFDQSw0QkE3Qlc7RUE2Qlgsb0JBN0JXO0VBOEJYO0FGMnJCRjtBRXpyQkU7RUFDRSxtQkF6RGM7RUEwRGQscUJBMURjO0FGcXZCbEI7QUc1ZE07RUFDRTtLQUFBO1VBQUE7RUFDQSxtQkQvUUk7RUNnUko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJEMVFLO0VDMFFMLG9CRDFRSztFQzJRTDtVQUFBO0FIOGRSO0FHNWRRO0VBQ0U7QUg4ZFY7QUczZFE7RUFDRSxtQkQzU0c7QUZ3d0JiO0FHemRNO0VBQ0UsY0RoVEs7QUYyd0JiO0FHeGRNO0VBQ0U7RUFDQTtBSDBkUjtBR3BkSTtFQUNFLFdEN1RFO0VDOFRGO0FIc2ROO0FHcGRNO0VBQ0UsY0RoVUs7QUZzeEJiO0FHbGRJO0VBQ0U7RUFDQTtFQUNBO0FIb2ROO0FHbGRNO0VBQ0U7QUhvZFI7QUdqZE07RUFDRTtFQUNBO0FIbWRSO0FHaGRNO0VBQ0U7RUFDQTtFQUNBLFdEdFZBO0VDdVZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJEcFVLO0VDb1VMLG9CRHBVSztFQ3FVTDtBSGtkUjtBR2hkUTtFQUNFLG1CRDdWSTtFQzhWSjtVQUFBO0FIa2RWO0FHN2NJO0VBQ0U7RUFDQTtBSCtjTjtBRzdjTTtFQUNFO0VBQ0E7QUgrY1I7QUcxY0U7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0Y0o7QUcxY0k7RUFDRSxjRHRYYTtBRmswQm5CO0FHMWNNO0VBQ0UsY0Q5WFU7QUYwMEJsQjtBR3hjSTtFQUNFLGNEbllZO0VDb1laO0FIMGNOO0FHeGNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDBjUjtBR3JjRTtFQUNFO0VBQ0E7RUFDQTtBSHVjSjtBR25jQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzY0Y7QUduY0E7RUFDRTtBSHNjRjtBR3BjRTtFQUNFO01BQUE7QUhzY0o7QUduY007RUFDRTtFQUNBO0VBQ0E7QUhxY1I7QUdsY007RUFDRTtBSG9jUjtBRy9iRTs7RUFFRSxXRHRiSTtBRnUzQlI7QUc5YkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSGdjSjtBRzdiRTtFQUNFO0VBQ0E7QUgrYko7QUc1YkU7RUFDRTtBSDhiSjtBRzViSTtFQUNFO01BQUE7QUg4Yk47QUd6YkE7RUFDRTtBSDRiRjtBR3ZiQTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0EsNEJEL2JXO0VDK2JYLG9CRC9iVztFQ2djWDtFQUNBO0FIMGJGO0FHeGJFO0VBQ0UsZ0JEOWRJO0VDK2RKO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgwYko7QUd2YkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh5Yko7QUd0YkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHdiSjtBR3RiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FId2JOO0FHcGJFO0VBQ0UsY0R6ZmE7RUMwZmI7RUFDQTtFQUNBO0VBQ0E7QUhzYko7QUdwYkk7RUFDRSxjRHJnQk87QUYyN0JiO0FHbGJFO0VBQ0U7QUhvYko7QUcvYUE7RUFDRSxtQkQ5ZlU7RUMrZlY7QUhrYkY7QUdoYkU7RUFDRTtBSGtiSjtBRy9hRTtFQUNFO0FIaWJKO0FHOWFFO0VBQ0UsbUJEbmZNO0FGbTZCVjtBRzdhRTtFQUNFLGNEMWhCZTtBRnk4Qm5CO0FHNWFFO0VBQ0U7TUFBQTtVQUFBO0FIOGFKO0FHM2FFO0VBQ0U7RUFDQTtBSDZhSjtBRzNhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FINmFOO0FHMWFRO0VBQ0UsY0Q3aUJTO0FGeTlCbkI7QUd6YVE7RUFDRTtFQUNBO0FIMmFWO0FHeGFZO0VBQ0UsV0Q3akJOO0FGdStCUjtBR3ZhWTtFQUNFO0FIeWFkO0FHbGFJO0VBQ0UsbUJEdmpCTTtFQ3dqQk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG9hTjtBR2hhRTtFQUNFLFdEdGxCSTtBRncvQlI7QUcvWkU7RUFDRTtNQUFBO1VBQUE7RUFDQSxtQkR4a0JRO0VDeWtCUixtQkQxbEJjO0VDMmxCZDtFQUNBO0FIaWFKO0FHL1pJO0VBQ0U7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBSGlhTjtBRzlaSTtFQUNFLFdEeG1CRTtFQ3ltQkY7RUFDQTtBSGdhTjtBRzlaTTtFQUNFO0FIZ2FSO0FHM1pFO0VBQ0UsV0RubkJJO0VDb25CSjtFQUNBO0FINlpKO0FHMVpFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QUg0Wko7QUcxWkk7RUFDRSxtQkR6bkJRO0VDMG5CUjtFQUNBLFdEaG9CRTtFQ2lvQkY7RUFDQTtBSDRaTjtBRzFaTTtFQUNFO0FINFpSO0FHelpJO0VBQ0U7RUFDQTtBSDJaTjtBR3ZaRTtFQUNFO01BQUE7RUFDQTtBSHlaSjtBR3ZaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIeVpKO0FHdFpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUh3Wko7QUd0Wkk7RUFDRTtBSHdaTjtBRy9ZRTtFQUNFO0VBQ0E7QUhrWko7QUdoWkk7RUFDRSxnQkQ5cUJFO0VDK3FCRjtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGtaTjtBRy9ZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhpWk47QUc5WUk7RUFDRSxhRHRwQkk7QUZzaUNWO0FHN1lJO0VBQ0UsbUJEbnNCTztFQ29zQlA7QUgrWU47QUc3WU07RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBLDRCRGpyQks7RUNpckJMLG9CRGpyQks7RUNrckJMO0FIK1lSO0FHNVlNO0VBQ0U7RUFDQTtVQUFBO0FIOFlSO0FHMVlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsNEJEL3JCTztFQytyQlAsb0JEL3JCTztBRjJrQ2I7QUcxWU07RUFDRSxjRDN0Qks7QUZ1bUNiO0FHeFlJO0VBQ0UsY0QxdEJhO0VDMnRCYjtBSDBZTjtBR3ZZSTtFQUNFLGNEcHVCWTtFQ3F1Qlo7QUh5WU47QUdsWUE7RUFDRSxnQkQvdUJNO0VDZ3ZCTjtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHFZRjtBR25ZRTtFQUNFLGNEdHZCYztFQ3V2QmQ7QUhxWUo7QUdqWUk7RUFDRTtBSG1ZTjtBR2pZTTtFQUVFO0FIa1lSO0FHL1hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaVlOO0FHL1hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaVlOO0FHMVhBO0VBQ0UsbUJEcnhCWTtFQ3N4Qlo7RUFDQTtFQUNBO0VBQ0E7QUg2WEY7QUczWEU7RUFDRTtFQUNBO0FINlhKO0FHM1hJO0VBQ0U7QUg2WE47QUdyWEU7RUFDRTtFQUNBO0FId1hKO0FHclhFO0VBQ0U7QUh1WEo7QUdwWEU7RUFDRTtBSHNYSjtBR2hYQTtFQUNFLG1CRHZ6QlU7RUN3ekJWO0FIbVhGO0FHalhFO0VBQ0U7RUFDQTtBSG1YSjtBR2pYSTtFQUNFLG1CRDUwQk87RUM2MEJQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhtWE47QUc1V0E7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBSCtXRjtBRzdXRTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtBSCtXSjtBRzVXRTtFQUNFLGdCRHoyQkk7RUMwMkJKO1VBQUE7RUFDQTtFQUNBO0FIOFdKO0FHNVdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FIOFdOO0FHeFdBO0VBRUk7SUFDRTtFSDBXSjs7RUd0V0E7SUFDRTtFSHlXRjtBQUNGO0FHdFdBO0VBQ0U7SUFDRTtFSHdXRjtFR3RXRTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VId1dKO0VHcldFO0lBQ0U7RUh1V0o7RUdyV0k7SUFDRTtFSHVXTjtFR25XRTtJQUVFO1FBQUE7WUFBQTtFSG9XSjs7RUcvVkU7SUFDRTtFSGtXSjtFRy9WRTtJQUNFO0VIaVdKOztFRzlWQTtJQUNFO0VIaVdGO0FBQ0Y7QUc5VkE7RUFDRTtJQUNFO0lBQ0E7RUhnV0Y7O0VHN1ZBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7SUFDQTtFSGdXRjtFRzlWRTtJQUNFO0VIZ1dKO0VHOVZFO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0VIZ1dKO0VHOVZFO0lBQ0U7UUFBQTtFSGdXSjtFRzlWRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VIZ1dKOztFRzNWRTtJQUNFO0lBQ0E7SUFDQSxpQkQ3NkJRO0VGMndDWjtFRzFWSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLDRCRC83Qks7SUMrN0JMLG9CRC83Qks7SUNnOEJMO1lBQUE7SUFDQTtFSDRWTjtFRzFWTTtJQUNFO0lBQ0E7SUFDQTtFSDRWUjtFR3pWTTtJQUNFLG1CRGwrQlE7SUNtK0JSO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIMlZSO0VHdlZJO0lBQ0U7RUh5Vk47RUdyVk07SUFDRSxXRHIvQkY7SUNzL0JFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUh1VlI7RUdwVk07SUFDRSxnQkQ5L0JGO0lDKy9CRTtJQUNBO0VIc1ZSO0VHblZNO0lBQ0U7RUhxVlI7RUdsVk07O0lBRUUsbUJEaGdDRztJQ2lnQ0g7SUFDQTtJQUNBO0lBQ0E7RUhvVlI7RUdqVk07SUQvOUJOLG1CQWhEVztJQWlEWDtJQUNBO0lBQ0EsV0FwRE07SUFxRE47SUFDQTtJQUNBLDRCQTdCVztJQTZCWCxvQkE3Qlc7SUE4Qlg7RUZtekNBO0VFanpDQTtJQUNFLG1CQXpEYztJQTBEZCxxQkExRGM7RUY2MkNoQjtFRzNWTTtJQUNFO09BQUE7WUFBQTtJQUNBLG1CRHhnQ0U7SUN5Z0NGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLDRCRG5nQ0c7SUNtZ0NILG9CRG5nQ0c7SUNvZ0NIO1lBQUE7RUg2VlI7RUczVlE7SUFDRTtFSDZWVjtFRzFWUTtJQUNFLG1CRHBpQ0M7RUZnNENYO0VHeFZNO0lBQ0UsY0R6aUNHO0VGbTRDWDtFR3ZWTTtJQUNFO0lBQ0E7RUh5VlI7RUduVkk7SUFDRTtFSHFWTjs7RUcvVUU7SUFDRTtRQUFBO1lBQUE7SUFDQTtFSGtWSjs7RUc5VUE7SUFDRTtPQUFBO1lBQUE7RUhpVkY7O0VHOVVBO0lBQ0U7RUhpVkY7QUFDRjtBRzlVQTtFQUNFO0lBQ0U7RUhnVkY7O0VHOVVBO0lBQ0U7RUhpVkY7QUFDRjtBRy9VQTtFQUNFO0lBQ0UsaUJEdmpDVTtFRnc0Q1o7O0VHL1VBO0lBQ0U7UUFBQTtZQUFBO0VIa1ZGOztFRy9VQTtJQUNFO0lBQ0E7RUhrVkY7QUFDRjtBSXQ3Q0U7RUFDRTtBSnc3Q0o7QUlyN0NFO0VBQ0U7RUFDQTtBSnU3Q0o7QUlwN0NNO0VGOEVKO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QUZ5MkNGO0FJcjdDSTtFQUNFO0FKdTdDTjtBSXI3Q007RUFDRTtNQUFBO1VBQUE7QUp1N0NSO0FJbjdDSTtFQUNFO0VBQ0E7QUpxN0NOO0FJbDdDUTtFQUNFO0FKbzdDVjtBSWo3Q1E7RUFDRTtBSm03Q1Y7QUloN0NRO0VBQ0U7QUprN0NWO0FJNTZDVTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBSjg2Q1o7QUkzNkNVO0VBQ0U7RUFDQTtFQUFBO0FKNjZDWjtBSTM2Q1k7RUFDRTtBSjY2Q2Q7QUl6NkNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjI2Q1o7QUl6NkNZO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMjZDZDtBSXY2Q1U7RUFDRTtFQUNBO0VBQ0E7QUp5NkNaO0FJdDZDVTtFQUNFLFdGL0VKO0FGdS9DUjtBSS81Q007RUZBSjtBRms2Q0Y7QUVoNkNFO0VBQ0UsbUJBMUZTO0VBMkZUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZrNkNKO0FJdDZDTTtFQUNFO0VBQ0E7QUp3NkNSO0FJbDZDTTtFQUNFLGNGbkdVO0FGdWdEbEI7QUkvNUNNO0VBQ0UsV0YzR0E7QUY0Z0RSO0FJNzVDSTtFQUNFO0VBQ0E7QUorNUNOO0FJMzVDRTtFQUNFO0FKNjVDSjtBSTM1Q0k7RUFDRTtNQUFBO1VBQUE7QUo2NUNOO0FJMTVDSTtFQUNFO1VBQUE7QUo0NUNOO0FJejVDSTtFQUNFLGNGL0hZO0VFZ0laO0VBQ0E7QUoyNUNOO0FJeDVDSTtFQUNFO0FKMDVDTjtBSXQ1Q0U7RUFDRTtBSnc1Q0o7QUl0NUNJO0VBQ0U7QUp3NUNOO0FJcDVDRTtFQUNFO0VBQ0E7QUpzNUNKO0FJcDVDSTtFQUNFLG1CRmpKYTtFRWtKYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzNUNOO0FJbjVDSTtFQUNFLGdCRnJLRTtFRXNLRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxNUNOO0FJbDVDSTtFQUNFO0VBQ0E7QUpvNUNOO0FJLzRDSTtFQUNFO0VBQ0E7QUppNUNOO0FJLzRDTTtFQUNFO0VBQ0E7QUppNUNSO0FJNzRDSTtFQUNFO0FKKzRDTjtBSTc0Q007RUFDRTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0FKKzRDUjtBSTU0Q007RUFDRTtFQUNBO0FKODRDUjtBSTU0Q1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FKODRDVjtBSXg0Q0U7RUFDRTtFQUNBO0FKMDRDSjtBSXg0Q0k7RUFDRSxjRmxPUTtBRjRtRGQ7QUl4NENNO0VBQ0UsZ0JGMU9BO0FGb25EUjtBSXQ0Q0k7RUFDRSxtQkZoT007RUVpT047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdzRDTjtBSXI0Q0k7RUFDRSxtQkY1T007RUU2T047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdTRDTjtBSXA0Q0k7RUFDRTtFQUNBO0FKczRDTjtBSWw0Q0U7RUFDRTtFQUNBO0FKbzRDSjtBSWw0Q0k7RUFDRSxtQkZqUU07RUVrUU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbzRDTjtBSWo0Q0k7RUFDRSxtQkYvUU07RUVnUk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbTRDTjtBSWg0Q0k7RUFDRTtFQUNBO0FKazRDTjtBSS8zQ0k7RUFDRTtBSmk0Q047QUk5M0NJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtBSmc0Q047QUk5M0NNO0VBQ0UsZ0JGM1RBO0VFNFRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmc0Q1I7QUk1M0NJO0VBQ0UsY0ZwVVk7RUVxVVo7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FKODNDTjtBSTMzQ0k7RUFDRSxXRjlVRTtFRStVRjtFQUNBO0FKNjNDTjtBSXozQ0U7RUFDRTtFQUNBO0FKMjNDSjtBSXozQ0k7RUFDRSxtQkYzVU07RUU0VU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMjNDTjtBSXgzQ0k7RUFDRTtFQUNBO0FKMDNDTjtBSXgzQ007RUFDRTtBSjAzQ1I7QUl0M0NJOztFQUVFO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBSnczQ047QUl0M0NNOztFQUNFO0VBQ0E7RUFDQTtFQUNBLGNGdFhLO0VFdVhMO0VBQ0E7QUp5M0NSO0FJdjNDUTtFQUNFLGNGM1hHO0FGcXZEYjtBSTMzQ1E7RUFDRSxjRjNYRztBRnF2RGI7QUkzM0NRO0VBQ0UsY0YzWEc7QUZxdkRiO0FJMzNDUTtFQUNFLGNGM1hHO0FGcXZEYjtBSTMzQ1E7O0VBQ0UsY0YzWEc7QUZxdkRiO0FJdDNDTTs7RUFDRTtFQUNBO0FKeTNDUjtBSXIzQ0k7RUFDRSxjRmhZYTtBRnV2RG5CO0FJbjNDRTtFQUNFO0FKcTNDSjtBSWwzQ0U7RUFDRTtBSm8zQ0o7QUloM0NBO0VBQ0U7O0lBRUU7SUFBQTtJQUFBO0VKbTNDRjtBQUNGO0FJaDNDQTtFQUNFO0lBQ0U7RUprM0NGO0FBQ0Y7QUk5MkNBO0VBQ0U7SUFDRTtFSmczQ0Y7QUFDRjtBSTcyQ0E7RUFDRTtJQUNFO0VKKzJDRjtBQUNGO0FJNTJDQTtFQUVJO0lBQ0UsaUJGbFpTO0VGK3ZEYjtFSTMyQ0U7SUFDRTtFSjYyQ0o7QUFDRjtBS3Z5REE7RUFDRTtBTHl5REY7QUt0eURBO0VBQ0U7QUx5eURGO0FLbHlERTs7Ozs7Ozs7Ozs7O0VBTUUsY0hOZTtBRml6RG5CO0FLbHlERTtFQUNFO01BQUE7VUFBQTtBTHF5REo7QUtseURFO0VBQ0U7QUxveURKO0FLL3hEQTtFQUNFO0FMa3lERjtBS2h5REU7RUFDRTtNQUFBO0VBQ0E7QUxreURKO0FLL3hERTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0FMaXlESjtBSzV4REE7RUFDRTtFQUFBO0FMK3hERjtBSzd4REU7RUFDRTtBTCt4REo7QUsxeERBO0VBQ0U7QUw2eERGO0FLM3hERTtFQUNFO0FMNnhESjtBSzF4REU7RUFDRTtFQUNBLGlCSG5DVztFR29DWDtBTDR4REo7QUt6eERFO0VBQ0U7RUFDQTtBTDJ4REo7QUt0eERBO0VBQ0U7QUx5eERGO0FLdnhERTtFQUNFO0VBQ0E7QUx5eERKO0FLcHhEQTtFQUNFO0FMdXhERjtBS3J4REU7RUFDRTtVQUFBO0VBQ0E7RUFDQTtBTHV4REo7QUtweERFO0VBQ0U7RUFBQTtFQUFBO0FMc3hESjtBS2h4REU7RUFDRTtNQUFBO1VBQUE7QUxteERKO0FLN3dERTtFQUNFO01BQUE7VUFBQTtBTGd4REo7QUs5d0RFO0VBQ0U7QUxneERKO0FLM3dEQTtFQUNFO0FMOHdERjtBSzV3REU7RUFDRTtFQUNBO0FMOHdESjtBSzF3REk7RUFDRTtBTDR3RE47QUtyd0RFO0VBQ0U7QUx3d0RKO0FLcndERTtFQUNFO0VBQUE7RUFBQTtBTHV3REo7QUtwd0RFO0VBQ0U7TUFBQTtVQUFBO0FMc3dESjtBS3B3REk7RUFDRTtBTHN3RE47QUtsd0RFO0VBQ0U7RUFDQSxjSHhKYztFR3lKZDtNQUFBO1VBQUE7RUFDQSxzQ0hoS1U7RUdpS1Y7QUxvd0RKO0FLbHdESTtFQUNFLGNIOUpZO0VHK0paO0FMb3dETjtBSzV2REU7RUFDRTtBTCt2REo7QUs1dkRFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QUw4dkRKO0FLNXZESTtFQUNFO01BQUE7VUFBQTtBTDh2RE47QUs1dkRJO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBTDh2RE47QUs1dkRNO0VBQ0U7RUFDQTtFQUNBO0FMOHZEUjtBS252REk7RUFDRSxjSGhNWTtFR2lNWjtBTHN2RE47QUtwdkRNO0VBQ0UsY0gxTVU7QUZnOERsQjtBS2x2REU7RUFDRSxnQkhqTkk7RUdrTko7RUFDQTtFQUNBO0FMb3ZESjtBSzd1REU7RUFDRTtBTGd2REo7QUsxdURFO0VBQ0U7QUw2dURKO0FLeHVEQTtFQUNFO0VBQ0E7QUwydURGO0FLdnVEQTtFQUVJO0lBQ0U7RUx5dURKO0VLdHVERTtJQUNFO0VMd3VESjtBQUNGO0FNcitEQTtFQUNFO0FOdStERjtBTWgrREk7RUFDRSxXSkZFO0FGcStEUjtBTTk5REE7RUFDRTtBTmkrREY7QU03OURFO0VBQ0U7QU5nK0RKO0FNMzlERTtFQUNFO0FOODlESjtBTXg5REE7RUFDRTtFQUNBO0FOMjlERjtBTXo5REU7RUFDRTtFQUNBO0FOMjlESjtBTXg5REU7RUFDRTtFQUNBO0VBQ0E7QU4wOURKO0FNeDlESTtFQUNFO0FOMDlETjtBTXQ5REU7RUFDRTtBTnc5REo7QU1oOURJO0VBQ0U7TUFBQTtVQUFBO0VBQ0EsZ0JKdkRFO0VJd0RGO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBLDRCSnJDTztFSXFDUCxvQkpyQ087RUlzQ1A7QU5tOUROO0FNOThESTtFQUNFLGNKbEVPO0FGa2hFYjtBTTk4RE07RUFDRSxjSnhFSztBRndoRWI7QU05OERRO0VBQ0U7VUFBQTtBTmc5RFY7QU10OERFO0VBQ0U7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FOeThESjtBTXQ4REU7RUFDRSxjSjNGUztFSTRGVDtBTnc4REo7QU10OERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0FOdzhETjtBTXI4REk7RUFDRTtVQUFBO0VBQ0EsY0oxR1k7RUkyR1osZ0JKN0dFO0FGb2pFUjtBTXI4RE07RUFDRTtFQUNBO1VBQUE7QU51OERSO0FNbDhERTtFQUNFLG1CSjVHYTtFSTZHYjtBTm84REo7QU1qOERFO0VBQ0U7QU5tOERKO0FNMzdERTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0FOODdESjtBTTM3REU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0FONjdESjtBTTE3REU7RUFDRTtFQUNBO0VBQ0E7QU40N0RKO0FNejdERTtFQUNFO0FOMjdESjtBTW43REk7RUFDRTtFQUNBO0FOczdETjtBTXA3RE07RUFDRSxnQkp2S0E7RUl3S0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5zN0RSO0FNcDdEUTtFQUNFLG1CSi9LRztFSWdMSDtFQUNBO0VBQ0EsV0puTEY7RUlvTEU7RUFDQSwwQkp4TEk7RUl5TEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOczdEVjtBTWw3RE07RUFDRTtFQUNBO0VBQ0E7QU5vN0RSO0FNajdETTtFQUNFO0FObTdEUjtBTWg3RE07RUFDRTtBTms3RFI7QU01NkRBO0VBQ0U7QU4rNkRGO0FNNzZERTtFQUNFO0FOKzZESjtBTTU2REU7RUFDRTtBTjg2REo7QU0zNkRFO0VBQ0U7TUFBQTtVQUFBO0FONjZESjtBTXI2REk7RUFDRTtBTnc2RE47QU10NkRNO0VBQ0U7QU53NkRSO0FNOTVERTtFQUNFO0VBQ0E7QU5pNkRKO0FNLzVERTtFQUNFO0FOaTZESjtBTTE1REk7RUFDRTtBTjY1RE47QU0xNURJO0VBQ0U7RUFDQTtFQUNBO0FONDVETjtBTXg1REU7RUFDRTtNQUFBO1VBQUE7RUFDQSxnQkozUUk7RUk0UUo7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QU4wNURKO0FNeDVESTtFQUNFO0VBQ0E7S0FBQTtFQUNBO0FOMDVETjtBTWw1REU7RUozT0EsbUJBaERXO0VBaURYO0VBQ0E7RUFDQSxXQXBETTtFQXFETjtFQUNBO0VBQ0EsNEJBN0JXO0VBNkJYLG9CQTdCVztFQThCWDtFSXNPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBTjQ1REo7QUVyb0VFO0VBQ0UsbUJBekRjO0VBMERkLHFCQTFEYztBRmlzRWxCO0FNOTVESTtFQUNFLFdKdFNFO0FGc3NFUjtBTTc1REk7RUFDRTtFQUNBO0FOKzVETjtBTTU1REk7RUFDRTtFQUNBO0FOODVETjtBTXY1REU7RUFDRTtBTjA1REo7QU12NURFO0VBQ0U7QU55NURKO0FNdDVERTtFQUNFO0FOdzVESjtBTXQ1REk7RUFDRSxtQkpwVE07RUlxVE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdzVETjtBTXI1REk7RUFDRSxtQkpoVU07RUlpVU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdTVETjtBTW41REU7RUFDRTtBTnE1REo7QU0vNERFOztFQUNFO0FObTVESjtBTWo1REk7O0VBQ0U7RUFDQTtVQUFBO0VBQ0E7QU5vNUROO0FNbDVESTs7RUFDRSxtQkozV1k7RUk0V1osV0o5V0U7RUkrV0Y7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBTnE1RE47QU1sNURJOztFQUNFLGdCSnRYRTtFSXVYRjtBTnE1RE47QU1sNURJOztFQUNFO0VBQ0E7RUFDQTtBTnE1RE47QU1sNURJOzs7O0VBRUUsbUJKcFhNO0VJcVhOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOczVETjtBTW41REk7O0VBQ0U7RUFDQTtBTnM1RE47QU1wNURJOztFQUNFO0FOdTVETjtBTXI1RE07O0VBQ0U7RUFDQTtBTnc1RFI7QU10NURROztFQUNFO0VBQ0E7RUFDQTtBTnk1RFY7QU1wNURJOztFQUNFO0FOdTVETjtBTXI1RE07O0VBQ0UsbUJKamFVO0VJa2FWO0VBQ0E7RUFDQSxXSnRhQTtFSXVhQTtFQUNBLDBCSjNhTTtFSTRhTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU53NURSO0FNcDVESTs7RUFDRTtBTnU1RE47QU1yNURNOztFQUNFO0FOdzVEUjtBTW41RE07O0VBQ0U7RUFBQTtFQUFBO0VBQ0E7QU5zNURSO0FNcDVEUTs7RUFDRTtBTnU1RFY7QU1uNURNOztFQUNFO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBTnM1RFI7QU1wNURROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOdTVEVjtBTW41RE07O0VBQ0U7RUFDQTtBTnM1RFI7QU1uNURNOztFQUNFO0VBQ0E7QU5zNURSO0FNbjVETTs7RUFDRTtFQUNBO0VBQ0E7QU5zNURSO0FNaDVESTs7RUFDRTtBTm01RE47QU1qNURNOztFQUNFLGdCSjVlQTtFSTZlQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QU5vNURSO0FNajVETTs7RUpuYkosbUJBL0RnQjtFQWdFaEI7RUFDQTtFQUNBLFdBcEVNO0VBcUVOO0VBQ0E7RUFDQSw0QkE3Q1c7RUE2Q1gsb0JBN0NXO0VBOENYO0VJOGFNO0VBQ0E7QU4yNURSO0FFeDBFRTs7RUFDRSxtQkExRVM7RUEyRVQscUJBM0VTO0FGczVFYjtBTTc1RE07O0VBQ0U7RUFDQTtBTmc2RFI7QU05NURROztFQUNFO0FOaTZEVjtBTTc1RE07O0VBQ0U7TUFBQTtVQUFBO0FOZzZEUjtBTTk1RFE7O0VBQ0U7RUFDQTtFQUNBO0FOaTZEVjtBTS81RFU7O0VBQ0UsY0p4Z0JDO0FGMDZFYjtBTTk1RFE7O0VBQ0UsY0ovZ0JRO0VJZ2hCUjtBTmk2RFY7QU03NURNOztFQUNFO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBTmc2RFI7QU05NURROztFQUNFO0FOaTZEVjtBTS81RFU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTms2RFo7QU01NURJOztFQUNFLGdCSjFpQkU7RUkyaUJGO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QU4rNUROO0FNdDVEQTtFQUNFO0FOeTVERjtBTWo1REk7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FObzVETjtBTWo1REk7RUFDRTtFQUNBO0FObTVETjtBTS80REk7RUFDRSxnQko5a0JFO0VJK2tCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmk1RE47QU05NERJO0VBQ0U7QU5nNUROO0FNNzRESTtFQUNFO0VBQ0E7QU4rNEROO0FNNTRESTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FOODRETjtBTTU0RE07RUFDRTtBTjg0RFI7QU0zNERNO0VBQ0U7RUFDQTtFQUNBO0FONjREUjtBTTE0RE07RUFDRSxjSmxuQlU7QUY4L0VsQjtBTTE0RFE7RUFDRSxjSnJuQlE7QUZpZ0ZsQjtBTXY0REU7RUFDRTtFQUNBO0FOeTRESjtBTXY0REk7RUFDRTtBTnk0RE47QU10NERJOzs7RUFHRTtBTnc0RE47QU1yNERJOzs7OztFQUtFO0VBQ0E7QU51NEROO0FNcDRESTtFQUNFO0VBQ0E7QU5zNEROO0FNbjRESTtFQUNFO0FOcTRETjtBTWw0REk7RUFDRTtFQUNBO0FObzRETjtBTWg0RE07RUFDRSxjSmpxQlU7RUlrcUJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTms0RFI7QU0vM0RNO0VBQ0U7RUFDQTtFQUNBO0FOaTREUjtBTTczREk7RUFDRTtFQUNBO0VBQ0E7QU4rM0ROO0FNMzNERTtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QU42M0RKO0FNMzNESTtFQUNFO0FONjNETjtBTXozREU7RUFDRTtBTjIzREo7QU1yM0RBO0VBQ0U7RUFDQSxjSjVzQmdCO0VJNnNCaEIsc0NKbnRCWTtFSW90Qlo7RUFDQTtFQUNBO0VBUUE7Ozs7Ozs7Ozs7OztJQUFBO0FONjNERjtBTW40REU7RUFSRjtJQVNJO0lBQ0E7SUFDQTtFTnM0REY7QUFDRjtBTXQzREU7RUFDRTtFQUNBO0VBQ0E7QU53M0RKO0FNdDNESTtFQUNFO0FOdzNETjtBTXIzREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTnUzRE47QU1oM0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU5tM0RGO0FNOTJEQTtFQUNFO0FOaTNERjtBTS8yREU7RUFDRTtBTmkzREo7QU0vMkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmkzRE47QU0vMkRNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0VBQ0E7QU5pM0RSO0FNOTJETTtFQUNFO0VBQUE7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCSnh3Qks7RUl3d0JMLG9CSnh3Qks7RUl5d0JMO0FOZzNEUjtBTTUyRFE7RUFDRTtVQUFBO0FOODJEVjtBTXoyREk7RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMjJETjtBTXgyREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTjAyRE47QU12MkRJO0VBQ0U7RUFDQTtFQUNBLFdKajBCRTtFSWswQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOeTJETjtBTXQyREk7RUFDRSxjSnowQlk7QUZpckZsQjtBTXAyREU7RUFDRTtBTnMyREo7QU1wMkRJO0VBQ0U7QU5zMkROO0FNbjJESTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FOcTJETjtBTWwyREk7RUFDRTtJQUNFO0VObzJETjtFTWwyREk7SUFDRTtFTm8yRE47QUFDRjtBTTcxREk7RUFDRTtFQUNBO0VBQ0E7QU5nMkROO0FNdDFERTtFQUNFO0VBQUE7RUFBQTtBTnkxREo7QU12MURJO0VBQ0U7RUFDQSxjSi8zQk87RUlnNEJQO0VBQ0E7RUFDQTtFQUNBLDRCSjEyQk87RUkwMkJQLG9CSjEyQk87QUZtc0ZiO0FNdjFETTtFQUNFO0VBQ0E7RUFDQSwwQko1NEJNO0VJNjRCTjtFQUNBLDRCSmozQks7RUlpM0JMLG9CSmozQks7QUYwc0ZiO0FNdDFETTtFQUNFLG1CSjk0Qks7RUkrNEJMLFdKaDVCQTtBRnd1RlI7QU10MURRO0VBQ0U7VUFBQTtBTncxRFY7QU0vMERBO0VBQ0UsbUJKajVCWTtFSWs1Qlo7RUFDQTtBTmsxREY7QU1oMURFO0VBQ0U7QU5rMURKO0FNLzBERTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQ0E7QU5pMURKO0FNLzBESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5pMUROO0FNNTBESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOODBETjtBTXQwREU7RUFDRTtBTnkwREo7QU1uMERBO0VBQ0U7QU5zMERGO0FNbDBERTtFQUNFLG1CSno3QlE7RUkwN0JSO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QU5xMERKO0FNbjBESTtFQUNFO0VBQ0E7QU5xMEROO0FNajBERTtFQUNFO01BQUE7VUFBQTtFQUNBLGdCSjM5Qkk7RUk0OUJKO0VBQ0E7QU5tMERKO0FNajBESTtFQUNFLG1CSjk5Qlk7RUkrOUJaLFdKaitCRTtFSWsrQkY7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBLDRCSjM4Qk87RUkyOEJQLG9CSjM4Qk87QUY4d0ZiO0FNajBETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FObTBEUjtBTWowRFE7RUFDRTtBTm0wRFY7QU0vekRNO0VBQ0U7RUFDQSxjSmovQk07RUlrL0JOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QkpoK0JLO0VJZytCTCxvQkpoK0JLO0FGaXlGYjtBTS96RFE7RUFDRTtFQUNBO0FOaTBEVjtBTTV6REk7RUFDRSxjSmxnQ1k7RUltZ0NaO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU44ekROO0FNM3pESTtFQUNFLG1CSnhnQ1c7RUl5Z0NYO0VBQ0EsV0poaENFO0VJaWhDRjtFQUNBLDBCSnJoQ1E7RUlzaENSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCSi8vQk87RUkrL0JQLG9CSi8vQk87RUlnZ0NQO1VBQUE7RUFDQTtBTjZ6RE47QU16ekRFO0VBQ0U7QU4yekRKO0FNenpESTtFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjJ6RE47QU14ekRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBTjB6RE47QU12ekRJO0VBQ0U7QU55ekROO0FNdHpESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOd3pETjtBTW56REk7RUFDRTtBTnF6RE47QU1uekRNO0VBQ0U7QU5xekRSO0FNbHpETTtFQUNFO0VBQ0E7QU5vekRSO0FNaHpESTtFQUNFO0FOa3pETjtBTWh6RE07RUFDRTtBTmt6RFI7QU0veURNO0VBQ0U7QU5pekRSO0FNOXlETTtFQUNFO0VBQ0E7RUFDQTtBTmd6RFI7QU01eURJO0VBQ0U7QU44eUROO0FNNXlETTtFQUNFO0FOOHlEUjtBTXp5REU7RUFDRTtNQUFBO1VBQUE7QU4yeURKO0FNeHlERTtFQUNFO0FOMHlESjtBTXh5REk7RUFDRSxjSmpuQ1E7QUYyNUZkO0FNeHlETTtFQUNFLGNKeG5DSztBRms2RmI7QU1yeURFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0FOdXlESjtBTXJ5REk7RUFDRTtBTnV5RE47QU1ueURFO0VBQ0UsY0p4b0NjO0FGNjZGbEI7QU1seURFO0VBQ0U7RUFDQTtBTm95REo7QU1seURJO0VBQ0U7RUFDQTtBTm95RE47QU1seURNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm95RFI7QU0veERFO0VBQ0U7VUFBQTtFQUNBO0FOaXlESjtBTS94REk7RUFDRTtVQUFBO0VBQ0E7RUFDQTtBTml5RE47QU0veERNO0VBQ0UsbUJKcHFDTTtBRnE4RmQ7QU0veERRO0VBQ0UsMEJKdHFDTztFSXVxQ1AsV0o3cUNGO0FGODhGUjtBTTd4RE07RUFDRSxjSjdxQ007QUY0OEZkO0FNNXhETTtFQUNFLG1CSnJyQ0s7RUlzckNMO1VBQUE7QU44eERSO0FNcnhEQTtFQUNFO0FOd3hERjtBTXR4REU7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QU53eERKO0FNdHhESTs7RUFFRTtBTnd4RE47QU1yeERJO0VBQ0U7QU51eEROO0FNanhERTtFQUNFO0VBQ0E7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBTm94REo7QU1seERJO0VBQ0UsbUJKcnRDYTtFSXN0Q2IsY0ovc0NNO0VJZ3RDTjtFQUNBO0FOb3hETjtBTWx4RE07RUFDRTtFQUNBO0VBQ0E7QU5veERSO0FNbHhETTtFQUNFO0FOb3hEUjtBTWh4REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOa3hETjtBTWh4RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOa3hEUjtBTTd3REU7RUFDRSxjSjN2Q2M7RUk0dkNkO0FOK3dESjtBTTV3REU7RUFDRSxjSmh3Q2M7RUlpd0NkO0VBQ0E7QU44d0RKO0FNNXdESTtFQUNFO0FOOHdETjtBTTF3REU7RUFDRSxnQko1d0NJO0VJNndDSjtBTjR3REo7QU0xd0RJO0VBQ0U7QU40d0ROO0FNdHdEQTtFQUdNO0lBQ0U7RU51d0ROO0VNcHdESTtJQUNFO0VOc3dETjs7RU1od0RFO0lBQ0U7SUFDQTtFTm13REo7O0VNOXZERTtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7SUFDQTtFTml3REo7RU05dkRFO0lBQ0U7RU5nd0RKO0FBQ0Y7QU01dkRBO0VBQ0U7SUFDRTtJQUFBO0lBQUE7SUFDQTtFTjh2REY7RU01dkRFO0lBQ0U7RU44dkRKO0VNM3ZERTtJQUNFO0lBQ0E7RU42dkRKOztFTXZ2REk7SUFDRTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7RU4wdkROO0VNeHZESTtJQUNFO0VOMHZETjtFTXh2REk7SUFDRTtFTjB2RE47RU10dkRFO0lBQ0U7RU53dkRKOztFTXB2REE7SUFDRTtJQUFBO0lBQUE7RU51dkRGOztFTW52REU7SUFDRTtJQUFBO0lBQUE7RU5zdkRKO0VNcHZESTtJQUNFO0lBQ0E7RU5zdkROO0VNbnZESTtJQUNFO0lBQ0E7RU5xdkROO0VNbHZESTtJQUNFO0lBQ0E7RU5vdkROO0VNanZERTtJQUNFO0VObXZESjtFTS91REk7SUFDRTtFTml2RE47RU05dURJO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7RU5ndkROO0VNNXVERTtJQUNFO0lBQ0E7RU44dURKO0VNNXVERTtJQUNFO0lBQ0E7RU44dURKO0FBQ0Y7QU16dURBO0VBQ0U7O0lBRUU7RU4ydURGOztFTXh1REE7SUFDRTtJQUNBO0lBQ0E7RU4ydURGOztFTXZ1REU7SUFDRTtRQUFBO1lBQUE7RU4wdURKO0FBQ0Y7QU12dURBO0VBQ0U7SUFDRTtFTnl1REY7O0VNcnVERTtJQUNFO0VOd3VESjtBQUNGO0FNcHVEQTtFQUVJO0lBQ0U7RU5xdURKO0VNbnVERTtJQUNFO1FBQUE7WUFBQTtFTnF1REo7QUFDRjtBTWp1REE7RUFHTTtJQUNFO0VOaXVETjtFTTl0REk7SUFDRTtFTmd1RE47QUFDRjtBT3BxR0U7RUFDRTtFQUNBO0FQc3FHSjtBT3BxR0k7RUFDRTtFQUNBO0FQc3FHTjtBT25xR0k7RUFDRTtFQUNBO0FQcXFHTjtBT25xR007RUFDRTtFQUNBLDBCTFpNO0VLYU47QVBxcUdSO0FPaHFHRTtFQUNFO0FQa3FHSjtBT2hxR0k7RUFDRTtBUGtxR047QU8vcEdJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FQaXFHTjtBTy9wR007RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUNBO0FQaXFHUjtBTy9wR1E7RUFDRSxjTDNCUztFSzRCVDtFQUNBO0VBQ0E7QVBpcUdWO0FPL3BHVTtFQUNFLGNMbkNFO0FGb3NHZDtBTzNwR1U7RUFDRSxtQkw5Q0M7RUsrQ0QsV0xoREo7QUY2c0dSO0FPM3BHWTtFQUNFO1VBQUE7QVA2cEdkO0FPeHBHUTtFQUNFO1VBQUE7RUFDQTtFQUNBO0FQMHBHVjtBT3RwR007RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBLGNMbkVLO0VLb0VMO0VBQ0E7RUFBQTtFQUFBO0VBQ0EsMEJMMUVNO0VLMkVOO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0EsNEJMbkRLO0VLbURMLG9CTG5ESztFS29ETDtBUHdwR1I7QU90cEdRO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQSw0QkwzREc7RUsyREgsb0JMM0RHO0VLNERIO0FQd3BHVjtBT3RwR1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQd3BHWjtBT3BwR1E7RUFBc0I7QVB1cEc5QjtBT3RwR1E7RUFBc0I7QVB5cEc5QjtBT3hwR1E7RUFBcUI7QVAycEc3QjtBTzFwR1E7RUFBd0I7QVA2cEdoQztBTzVwR1E7RUFBdUI7QVArcEcvQjtBTy9wRzBFO0VBQWxFO0lBQThGO0VQbXFHcEc7QUFDRjtBTy9wR0U7RUFDRTtBUGlxR0o7QU8vcEdJO0VBQ0UsZ0JMOUdFO0VLK0dGO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQaXFHTjtBTzlwR0k7RUFDRSxjTHRIWTtFS3VIWjtFQUNBO0VBQ0E7QVBncUdOO0FPNXBHRTtFQUNFO0VBQ0E7QVA4cEdKO0FPdnBHRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBUDBwR0o7QU94cEdJOztFQUNFLGNMOUlZO0FGeXlHbEI7QU92cEdFO0VBQ0U7QVB5cEdKO0FPdnBHSTtFQUNFLGdCTHhKRTtFS3lKRjtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHlwR047QU9ycEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHVwR0o7QU9ucEdJO0VBQ0U7QVBxcEdOO0FPbHBHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQb3BHTjtBT2xwR007RUFDRSxtQkx4TEs7RUt5TEwsV0wxTEE7QUY4MEdSO0FPL29HRTtFQUNFO0VBQ0E7RUFDQTtBUGlwR0o7QU8vb0dJO0VBQ0U7QVBpcEdOO0FPOW9HSTtFQUNFO01BQUE7VUFBQTtBUGdwR047QU83b0dJO0VBQ0UsZ0JMN01FO0VLOE1GO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QVArb0dOO0FPNW9HSTtFQUNFO0FQOG9HTjtBTzNvR0k7RUFDRTtFQUNBO0VBQ0E7QVA2b0dOO0FPMW9HRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0FQNG9HSjtBTzFvR0k7RUFDRTtFQUNBO01BQUE7VUFBQTtFQUNBO0FQNG9HTjtBTzFvR007RUFDRSxtQkx2T0s7RUt3T0w7RUFDQSxXTDFPQTtFSzJPQTtFQUNBO0VBQ0E7QVA0b0dSO0FPMW9HUTtFQUNFLG1CTDlPUTtBRjAzR2xCO0FPdG9HRTtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtBUHdvR0o7QU9yb0dFO0VBQ0UsY0x0UGU7RUt1UGY7RUFDQTtNQUFBO1VBQUE7RUFDQTtBUHVvR0o7QU9yb0dJO0VBQ0U7RUFDQTtFQUNBO0FQdW9HTjtBT3JvR007RUFDRSxtQkx2UUs7RUt3UUw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHVvR1I7QU9yb0dNO0VBQ0UsZ0JMblJBO0VLb1JBO0VBQ0EsY0xwUks7RUtxUkw7RUFDQTtFQUNBLDBCTDNSTTtFSzRSTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QVB1b0dSO0FPcG9HTTtFQUNFO0VBQ0E7S0FBQTtFQUNBO0FQc29HUjtBT2xvR0k7RUFDRSxjTHZTTztFS3dTUDtFQUNBO0FQb29HTjtBT2pvR0k7RUFDRSxjTDdTTztFSzhTUDtFQUNBO0FQbW9HTjtBT2hvR0k7RUFDRTtFQUNBO0FQa29HTjtBTzluR007RUFDRSxjTDVUSztBRjQ3R2I7QU81bkdRO0VBRUU7QVA2bkdWO0FPeG5HSTtFQUNFLGNMdlVZO0VLd1VaO0VBQ0E7RUFDQTtBUDBuR047QU90bkdFO0VBQ0U7TUFBQTtVQUFBO0FQd25HSjtBT3RuR0k7RUFDRTtVQUFBO0VBQ0E7RUFDQTtBUHduR047QU9ybkdJO0VBQ0UsbUJMeFZZO0VLeVZaLFdMM1ZFO0VLNFZGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1bkdOO0FPcG5HSTtFQUNFLGdCTHBXRTtFS3FXRjtBUHNuR047QU9wbkdNO0VBQ0UsbUJMbldNO0VLb1dOLFdMeldBO0VLMFdBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QVBzbkdSO0FPbm5HTTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QVBxbkdSO0FPam5HSTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBUG1uR047QU9qbkdNO0VBQ0U7RUFDQTtBUG1uR1I7QU9qbkdRO0VBQ0U7RUFDQTtFQUNBO0FQbW5HVjtBT2huR1E7RUFDRTtVQUFBO0FQa25HVjtBTzltR007RUFDRTtNQUFBO1VBQUE7QVBnbkdSO0FPN21HTTtFQUNFLGNMalpVO0VLa1pWO0VBQ0E7RUFDQTtFQUNBO0FQK21HUjtBTzNtR0k7RUFDRTtBUDZtR047QU90bUdNO0VBQ0U7QVB3bUdSO0FPcm1HTTtFQUNFLGNMcGFLO0VLcWFMO0VBQ0E7QVB1bUdSO0FPcm1HUTtFQUNFO0VBQ0E7RUFDQTtBUHVtR1Y7QU9obUdJO0VBQ0U7RUFDQTtBUGttR047QU8vbEdJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QVBpbUdOO0FPOWxHSTtFQUNFO0FQZ21HTjtBTzlsR007RUFDRSxtQkxwY0s7QUZvaUhiO0FPNWxHSTtFQUNFO0VBQ0E7QVA4bEdOO0FPM2xHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQNmxHTjtBTzNsR007RUFDRTtBUDZsR1I7QU94bEdFO0VBQ0U7QVAwbEdKO0FPeGxHSTtFQUNFLGdCTDlkRTtFSytkRjtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QVAwbEdOO0FPdmxHSTtFQUNFLGNMaGVhO0FGeWpIbkI7QU90bEdJO0VBQ0U7QVB3bEdOO0FPcmxHSTtFQUNFO0FQdWxHTjtBT3BsR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHNsR047QU9ubEdJO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7QVBxbEdOO0FPbmxHTTtFQUNFO0FQcWxHUjtBT2xsR007RUFDRTtBUG9sR1I7QU8va0dFO0VBQ0U7QVBpbEdKO0FPL2tHSTtFQUNFLGdCTDVnQkU7RUs2Z0JGO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBUGlsR047QU94a0dFO0VBQ0U7RUFDQTtBUDJrR0o7QU96a0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMmtHTjtBT3hrR0k7RUFDRTtVQUFBO0FQMGtHTjtBT25rR0E7RUFDRTtFQUNBO0FQc2tHRjtBT2prR0E7RUFHTTtJQUNFO0VQa2tHTjtFT2hrR007SUFDRTtRQUFBO1lBQUE7RVBra0dSO0VPL2pHTTtJQUNFO0lBQ0E7SUFDQTtFUGlrR1I7RU8vakdRO0lBQ0U7SUFDQTtFUGlrR1Y7RU8vakdVO0lBQ0U7SUFDQTtFUGlrR1o7O0VPeGpHRTtJQUNFO0lBQUE7SUFBQTtJQUNBO0VQMmpHSjtFT3pqR0k7SUFDRTtRQUFBO1lBQUE7SUFDQTtFUDJqR047RU94akdFO0lBQ0U7UUFBQTtZQUFBO0VQMGpHSjtBQUNGO0FPcmpHQTtFQUVJO0lBQ0U7SUFDQTtJQUNBO0VQc2pHSjtFT2xqR0k7SUFDRTtRQUFBO0lBQ0E7UUFBQTtJQUNBO0VQb2pHTjtFT2xqR007SUFDRTtRQUFBO1lBQUE7RVBvakdSO0VPampHTTtJQUNFO0lBQ0E7SUFDQTtFUG1qR1I7RU9qakdRO0lBQ0U7SUFDQTtFUG1qR1Y7RU9qakdVO0lBQ0U7SUFDQTtFUG1qR1o7O0VPMWlHRTtJQUNFO0lBQUE7SUFBQTtJQUNBO0VQNmlHSjtFTzNpR0k7SUFDRTtFUDZpR047RU8xaUdFO0lBQ0U7RVA0aUdKO0VPMWlHRTtJQUNFO1FBQUE7WUFBQTtFUDRpR0o7QUFDRjtBT3hpR0E7RUFDRTtJQUNFO0lBQ0E7RVAwaUdGOztFT3RpR0U7SUFDRTtFUHlpR0o7RU90aUdFO0lBQ0U7UUFBQTtZQUFBO0VQd2lHSjtBQUNGO0FPbmlHQTtFQUdNO0lBQ0U7RVBtaUdOO0VPamlHTTtJQUNFO0VQbWlHUjtFTy9oR0k7SUFDRTtJQUNBO0VQaWlHTjtFTy9oR007SUFDRTtJQUNBO0VQaWlHUjtFTzloR007SUFBeUI7RVBpaUcvQjtFT2hpR007SUFBeUI7RVBtaUcvQjtFT2xpR007SUFBeUI7RVBxaUcvQjtFT3BpR007SUFBeUI7RVB1aUcvQjtFT3RpR007SUFBeUI7RVB5aUcvQjtFT3hpR007SUFBeUI7RVAyaUcvQjtFT3ppR007SUFDRSxtQkxyckJFO0VGZ3VIVjtBQUNGO0FRM3ZIRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QVI2dkhKO0FRM3ZISTtFQUxGO0lBTUk7SUFBQTtRQUFBO1lBQUE7SUFDQTtRQUFBO0VSOHZISjtBQUNGO0FRNXZISTtFQUVFO0FSNnZITjtBUTF2SEU7RUFDRTtBUjR2SEo7QVF6dkhFO0VBQ0U7RUFDQTtFQUNBO0FSMnZISjtBUXR2SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSeXZISjtBUXZ2SEU7RUFDRSxjTjNCYztFTTRCZDtBUnl2SEo7QVF0dkhFO0VBQ0U7QVJ3dkhKO0FRcHZISTtFQUNFO01BQUE7VUFBQTtBUnN2SE47QVFqdkhJO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBUm12SE47QVFqdkhNO0VBQ0U7TUFBQTtVQUFBO0FSbXZIUjtBUS91SEk7RU5ORixtQkFoRFc7RUFpRFg7RUFDQTtFQUNBLFdBcERNO0VBcUROO0VBQ0E7RUFDQSw0QkE3Qlc7RUE2Qlgsb0JBN0JXO0VBOEJYO0FGd3ZIRjtBRXR2SEU7RUFDRSxtQkF6RGM7RUEwRGQscUJBMURjO0FGa3pIbEI7QVExdkhJO0VOVEYsbUJBaERXO0VBaURYO0VBQ0E7RUFDQSxXQXBETTtFQXFETjtFQUNBO0VBQ0EsNEJBN0JXO0VBNkJYLG9CQTdCVztFQThCWDtFTUlJO0VBQ0EsY041RE87QUYrekhiO0FFdHdIRTtFQUNFLG1CQXpEYztFQTBEZCxxQkExRGM7QUZrMEhsQjtBUWx3SEE7RUFDRTtNQUFBO1VBQUE7RUFDQTtBUnF3SEY7QVFud0hFO0VBQ0UsY05yRWM7RU1zRWQ7RUFDQTtBUnF3SEo7QVFqd0hBO0VBQ0U7RUFDQTtFQUNBO0FSb3dIRjtBUWp3SEk7RUFDRTtBUm13SE47QVFod0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmt3SE47QVFod0hNO0VBQ0UsY045Rks7QUZnMkhiO0FRN3ZIRTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0FSK3ZISjtBUTd2SEk7RUFMRjtJQU1JO0lBQUE7UUFBQTtZQUFBO0lBQ0E7UUFBQTtFUmd3SEo7QUFDRjtBUTl2SEk7RUFDRTtBUmd3SE47QVE5dkhNO0VBQ0U7RUFDQTtNQUFBO1VBQUE7RUFDQTtBUmd3SFI7QVEzdkhFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtBUjZ2SEo7QVF6dkhJO0VBQ0UsY04vSFk7RU1nSVo7QVIydkhOO0FReHZISTtFQUNFO0FSMHZITjtBUXJ2SEE7RUFDRTtFQUNBO0FSd3ZIRjtBUXR2SEU7RUFDRTtFQUNBO0VBQ0E7QVJ3dkhKO0FRbnZIRTtFQUNFO0tBQUE7VUFBQTtFQUNBLG1CTjNJUTtFTTRJUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0Qk50SVM7RU1zSVQsb0JOdElTO0VNdUlUO1VBQUE7QVJzdkhKO0FRcHZISTtFQUNFO0FSc3ZITjtBUW52SEk7RUFDRSxtQk50S1k7QUYyNUhsQjtBUWp2SEU7RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7QVJtdkhKO0FRaHZIRTs7RUFFRTtBUmt2SEo7QVFodkhJOztFQUNFLG1CTnBMWTtFTXFMWjtFQUNBLFdOeExFO0VNeUxGO0VBQ0EsMEJON0xRO0VNOExSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm12SE47QVE3dUhBO0VBQ0UsZ0JOMU1NO0VNMk1OO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJndkhGO0FROXVIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBUmd2SEo7QVE1dUhBO0VBQ0U7QVIrdUhGO0FRNXVIQTtFQUNFO0FSK3VIRjtBUTN1SEU7RUFDRSxjTnpPUztFTTBPVDtBUjh1SEo7QVE1dUhJO0VBQ0U7QVI4dUhOO0FRenVIQTtFQUNFLGNOblBXO0FGKzlIYjtBUXR1SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5dUhKO0FRcnVISTtFQUNFO0FSdXVITjtBUXJ1SE07RUFDRTtBUnV1SFI7QVFudUhJO0VBQ0UsbUJOL1BNO0VNZ1FOO0VBQ0E7QVJxdUhOO0FRbnVITTtFQUNFO0VBQ0E7QVJxdUhSO0FRanVIUTtFQUNFO0VBQ0E7QVJtdUhWO0FRanVIVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm11SFo7QVFqdUhZO0VBQ0U7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FSbXVIZDtBUTd0SFU7RUFDRSxjTjFTRTtBRnlnSWQ7QVEzdEhRO0VBQ0U7RUFDQSxXTnJURjtFTXNURTtFQUNBO0FSNnRIVjtBUTF0SFE7RUFDRTtBUjR0SFY7QVF2dEhJO0VBQ0U7QVJ5dEhOO0FRdnRITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSeXRIUjtBUXR0SE07RU56UkosbUJBaERXO0VBaURYO0VBQ0E7RUFDQSxXQXBETTtFQXFETjtFQUNBO0VBQ0EsNEJBN0JXO0VBNkJYLG9CQTdCVztFQThCWDtFTW9STTtFQUNBO0VBQ0E7QVIrdEhSO0FFbi9IRTtFQUNFLG1CQXpEYztFQTBEZCxxQkExRGM7QUYraUlsQjtBUTV0SEU7RUFDRTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FSOHRISjtBUTV0SEk7RUFDRSxtQk5wVlk7RU1xVlosV043VkU7RU04VkY7RUFDQTtBUjh0SE47QVEzdEhJO0VBQ0U7QVI2dEhOO0FRMXRISTtFQUNFLG1CTnpWTTtFTTBWTjtFQUNBO0FSNHRITjtBUXh0SE07RUFDRTtFQUNBO0FSMHRIUjtBUWx0SEk7RUFDRTtBUm90SE47QVFqdEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm10SE47QVFodEhJO0VBQ0U7RUFDQTtFQUNBLFdOdFlFO0VNdVlGO0VBQ0E7QVJrdEhOO0FRL3NISTtFQUNFO0VBQ0E7RUFDQSxXTjlZRTtFTStZRjtFQUNBO0FSaXRITjtBUS9zSE07RUFDRTtBUml0SFI7QVE5c0hNO0VBQ0U7QVJndEhSO0FRNXNISTtFQUNFLG1CTjFZTTtFTTJZTjtFQUNBO0VBQ0E7QVI4c0hOO0FRMXNITTtFQUNFO0FSNHNIUjtBUXpzSE07RUFDRTtBUjJzSFI7QVF0c0hFO0VBQ0UsbUJOaGFRO0FGd21JWjtBUXRzSEk7RUFDRSxtQk43Wk07QUZxbUlaO0FRdHNITTtFQUNFLDRCTmhhSTtBRndtSVo7QVFwc0hJO0VOdllGLG1CQWhEVztFQWlEWDtFQUNBO0VBQ0EsV0FwRE07RUFxRE47RUFDQTtFQUNBLDRCQTdCVztFQTZCWCxvQkE3Qlc7RUE4Qlg7RU1rWUk7RUFDQTtBUjZzSE47QUU5a0lFO0VBQ0UsbUJBekRjO0VBMERkLHFCQTFEYztBRjBvSWxCO0FRM3NIQTtFQUVJO0lBQ0U7UUFBQTtZQUFBO0VSNnNISjtFUTNzSEU7SUFDRTtRQUFBO1lBQUE7RVI2c0hKO0VRM3NIRTtJQUNFO1FBQUE7WUFBQTtFUjZzSEo7O0VReHNIRTtJQUNFO0VSMnNISjtFUXpzSEk7SUFDRSxnQk5uZEE7SU1vZEE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtFUjJzSE47RVF2c0hFO0lBQ0UsZ0JOL2RFO0VGd3FJTjtFUXZzSEk7SUFDRSxtQk5wZEk7RUY2cElWO0FBQ0Y7QVFwc0hBO0VBSVE7SUFDRTtFUm1zSFI7RVFqc0hNO0lBQ0U7SUFDQTtFUm1zSFI7RVE3ckhJOztJQUVFO0VSK3JITjtFUTdySE07O0lBQWlCO0VSaXNIdkI7RVFoc0hNOztJQUFpQjtFUm9zSHZCOztFUS9ySEE7SUFDRTtJQUFBO1FBQUE7WUFBQTtJQUNBO1FBQUE7SUFDQTtFUmtzSEY7RVFoc0hFO0lBQ0U7RVJrc0hKO0VRL3JIRTtJQUNFO1FBQUE7WUFBQTtFUmlzSEo7RVE5ckhFO0lBQ0U7UUFBQTtZQUFBO0VSZ3NISjtFUTdySEU7SUFDRTtRQUFBO1lBQUE7RVIrckhKO0FBQ0Y7QVEzckhBO0VBQ0M7QVI2ckhEO0FRMXJIQTs7RUFFQztBUjZySEQ7QVExckhBOztFQUVDO01BQUE7VUFBQTtBUjZySEQ7QVF6ckhBOztFQUVFO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDQTtBUjRySEY7QVF6ckhBO0VBQ0U7RUFDQTtBUjRySEYsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9faG9tZS5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvX2ZsZXhpYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL19hY2NvdW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fYXV0cmVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuKiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjMzgzODM4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmJvZHk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlOGVjZjA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDgwMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDk2NnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbmJvZHk6bm90KC5ob21lKTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjZmY2NDNjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjM2VhMDlkO1xufVxuXG4uYnRuc2VsZWN0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bnNlbGVjdGlvbi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idG5zZWxlY3Rpb246OmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNjQzYztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDlweDtcbn1cbi5idG5zZWxlY3Rpb246aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2VhMDlkO1xufVxuLmJ0bnNlbGVjdGlvbl9hY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuc2VsZWN0aW9uX2FjdGl2ZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idG5zZWxlY3Rpb25fYWN0aXZlOjphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjY0M2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogOXB4O1xufVxuLmJ0bnNlbGVjdGlvbl9hY3RpdmU6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2VhMDlkO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuZmlndXJlIHtcbiAgYmFja2dyb3VuZDogI2U4ZWNmMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5maWd1cmUgaW1nLnNpemUtZnVsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5maWd1cmUgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG51bFtjbGFzc10ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmlmcmFtZVtzcmMqPVwieW91dHViZS5jb21cIl0ge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG51bDpub3QoW2NsYXNzXSksXG5vbDpub3QoW2NsYXNzXSkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxudWw6bm90KFtjbGFzc10pIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzNlYTA5ZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAtMnB4IDdweCAwIC0xMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNHB4O1xufVxuXG5oMSxcbmgyLFxuaDMge1xuICBjb2xvcjogIzI4MzIzYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zb3VzdGl0cmUsXG4uc3VydGl0cmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG5bdHlwZT10ZXh0XSxcblt0eXBlPWVtYWlsXSxcblt0eXBlPW51bWJlcl0sXG5bdHlwZT10ZWxdLFxuW3R5cGU9cGFzc3dvcmRdLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZThlY2YwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm91dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmNjQzYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNjQzYztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzI1O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYm91dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNlYTA5ZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2VhMDlkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib3V0b24uZ2hvc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzODM4Mzg7XG59XG4uYm91dG9uLmdob3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM4MzgzODtcbiAgYm9yZGVyLWNvbG9yOiAjMzgzODM4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib3V0b24uZ2hvc3Qub3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2NDNjO1xuICBjb2xvcjogI2ZmNjQzYztcbn1cbi5ib3V0b24uZ2hvc3Qub3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmNjQzYztcbiAgYm9yZGVyLWNvbG9yOiAjZmY2NDNjO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib3V0b24uZ2hvc3QuY3lhbiB7XG4gIGJvcmRlci1jb2xvcjogIzNlYTA5ZDtcbiAgY29sb3I6ICMzZWEwOWQ7XG59XG4uYm91dG9uLmdob3N0LmN5YW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2VhMDlkO1xuICBib3JkZXItY29sb3I6ICMzZWEwOWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvdXRvbi5zb2xpZC5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmY2NDNjO1xuICBib3JkZXItY29sb3I6ICNmZjY0M2M7XG59XG4uYm91dG9uLnNvbGlkLm9yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzZWEwOWQ7XG4gIGJvcmRlci1jb2xvcjogIzNlYTA5ZDtcbn1cbi5ib3V0b24uc29saWQuY3lhbiB7XG4gIGJhY2tncm91bmQ6ICMzZWEwOWQ7XG4gIGJvcmRlci1jb2xvcjogIzNlYTA5ZDtcbn1cbi5ib3V0b24uc29saWQuY3lhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZjY0M2M7XG4gIGJvcmRlci1jb2xvcjogI2ZmNjQzYztcbn1cblxubWFpbiBzZWN0aW9uIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4uYWxpZ25jZW50ZXIsXG4uYWxpZ25sZWZ0LFxuLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cblxuLnR4dGNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnR4dHJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50eHRqdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLndwLXBhZ2VuYXZpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5NmE1YjQ7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtcGFnZW5hdmkgYSxcbi53cC1wYWdlbmF2aSBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCA1cHggMTBweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cC1wYWdlbmF2aSAucGFnZSxcbi53cC1wYWdlbmF2aSAuY3VycmVudCB7XG4gIHBhZGRpbmc6IDRweCAycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuLndwLXBhZ2VuYXZpIC5wYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzg4NDkwO1xuICBjb2xvcjogIzc4ODQ5MDtcbn1cbi53cC1wYWdlbmF2aSAucGFnZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZjY0M2M7XG4gIGJvcmRlci1jb2xvcjogI2ZmNjQzYztcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtcGFnZW5hdmkgLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmY2NDNjO1xuICBib3JkZXItY29sb3I6ICNmZjY0M2M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndwLXBhZ2VuYXZpIFtjbGFzcyo9cG9zdHNsaW5rXSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNjQzYztcbiAgY29sb3I6ICNmZjY0M2M7XG4gIHdpZHRoOiAxMDVweDtcbn1cbi53cC1wYWdlbmF2aSBbY2xhc3MqPXBvc3RzbGlua106aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY2NDNjO1xuICBib3JkZXItY29sb3I6ICNmZjY0M2M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluayB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5hLmNhdGVnb3J5LFxuYS50YWcsXG5hW3JlbCo9Y2F0ZWdvcnldLFxuYVtyZWwqPXRhZ10ge1xuICBiYWNrZ3JvdW5kOiAjM2VhMDlkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2VhMDlkO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbmEuY2F0ZWdvcnk6aG92ZXIsXG5hLnRhZzpob3ZlcixcbmFbcmVsKj1jYXRlZ29yeV06aG92ZXIsXG5hW3JlbCo9dGFnXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZjY0M2M7XG4gIGJvcmRlci1jb2xvcjogI2ZmNjQzYztcbn1cbmEuY2F0ZWdvcnk6ZW1wdHksXG5hLnRhZzplbXB0eSxcbmFbcmVsKj1jYXRlZ29yeV06ZW1wdHksXG5hW3JlbCo9dGFnXTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN0b3RvcCAuYmFja1RvVG9wIHtcbiAgYmFja2dyb3VuZDogIzNlYTA5ZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC01MHB4O1xuICByaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDE5O1xufVxuI3RvdG9wIC5iYWNrVG9Ub3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY2NDNjO1xufVxuI3RvdG9wLmFjdGl2ZSAuYmFja1RvVG9wIHtcbiAgYm90dG9tOiAzMHB4O1xufVxuXG4uc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4IDEzLjMzMzMzMzMzMzNweDtcbn1cbi5zb2NpYWxzIGEge1xuICBjb2xvcjogIzk2YTViNDtcbiAgZm9udC1zaXplOiAwO1xufVxuLnNvY2lhbHMgYTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnNvY2lhbHMgYVt0aXRsZT1GYWNlYm9va106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7XG59XG4uc29jaWFscyBhW3RpdGxlPVR3aXR0ZXJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuLnNvY2lhbHMgYVt0aXRsZT1MaW5rZWRpbl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG4uc29jaWFscyBhW3RpdGxlPUluc3RhZ3JhbV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG4uc29jaWFscyBhW3RpdGxlPVlvdXR1YmVdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuLnNvY2lhbHMgYVt0aXRsZT1WaW1lb106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG4uc29jaWFscyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjY0M2M7XG59XG5cbi5zb2NpYWwtc2hhcmluZyB7XG4gIG1hcmdpbjogMjVweCAwIDIwcHg7XG59XG4uc29jaWFsLXNoYXJpbmcgLmVzc2JfbGlua3Mge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmNjQzYztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zb2NpYWwtc2hhcmluZyAuZXNzYl9saW5rc19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNvY2lhbC1zaGFyaW5nIC5lc3NiX2l0ZW0gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjY0M2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbn1cbi5zb2NpYWwtc2hhcmluZyAuZXNzYl9pdGVtW2NsYXNzKj1mYWNlYm9va10gLmVzc2JfaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjtcbn1cbi5zb2NpYWwtc2hhcmluZyAuZXNzYl9pdGVtW2NsYXNzKj10d2l0dGVyXSAuZXNzYl9pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuLnNvY2lhbC1zaGFyaW5nIC5lc3NiX2l0ZW1bY2xhc3MqPWxpbmtlZGluXSAuZXNzYl9pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuLnNvY2lhbC1zaGFyaW5nIC5lc3NiX2l0ZW1bY2xhc3MqPWluc3RhZ3JhbV0gLmVzc2JfaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cbi5zb2NpYWwtc2hhcmluZyAuZXNzYl9pdGVtW2NsYXNzKj15b3V0dWJlXSAuZXNzYl9pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuLnNvY2lhbC1zaGFyaW5nIC5lc3NiX2l0ZW1bY2xhc3MqPXZpbWVvXSAuZXNzYl9pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuLnNvY2lhbC1zaGFyaW5nIC5lc3NiX25ldHdvcmtfbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29jaWFsLXNoYXJpbmcgLmVzc2JfaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5nZm9ybV9idXR0b24sIC5nZm9ybS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmY2NDNjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY2NDNjO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDA7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xufVxuLmdmb3JtX2J1dHRvbjpob3ZlciwgLmdmb3JtLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzZWEwOWQ7XG4gIGJvcmRlci1jb2xvcjogIzNlYTA5ZDtcbn1cblxuLmhpZGRlbl9sYWJlbCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgbWFpbiBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbWFpbiBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICB9XG4gIG1haW4gc2VjdGlvbi5wYXJhZ3JhcGhzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cblxuICAuY29udGFpbmVyLWxpbSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFpbmVyLW0ge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG59XG5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMzZWEwOWQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlYWRlcl9fdG9wIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX3RvcCAubG9nb2hlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgb3JkZXI6IC0xO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5oZWFkZXJfX3RvcCAubG9nb2hlYWRlciBpbWcge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxMDBweCk7XG59XG5cbi5tZW51X19tYWluc2VhcmNoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5tZW51X19tYWluc2VhcmNoID4gZGl2IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubWVudV9fbWFpbnNlYXJjaC5zZWFyY2hvcGVuIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tZW51X19tYWluc2VhcmNoLnNlYXJjaG9wZW4gPiBkaXYge1xuICBvcGFjaXR5OiAwO1xufVxuLm1lbnVfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGdhcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVudV9fbWFpbiBhIHtcbiAgY29sb3I6ICMzYzRiNWE7XG59XG4ubWVudV9fbWFpbiBhOjphZnRlciB7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZjY0M2M7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnVfX21haW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY2NDNjO1xufVxuLm1lbnVfX21haW4gYTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5tZW51X19tYWluIC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNmZjY0M2M7XG59XG4ubWVudV9fbWFpbiAuY3VycmVudC1tZW51LWl0ZW0gYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5tZW51X19tYWluID4gLm1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51X19tYWluID4gLm1lbnUtaXRlbS5taXNlbmVhdmFudCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWVudV9fbWFpbiA+IC5tZW51LWl0ZW0ubWlzZW5lYXZhbnQ6aG92ZXIgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY2NDNjO1xufVxuLm1lbnVfX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudV9fZm9vdGVyIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tZW51X19mb290ZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubWVudV9fZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNjQzYztcbn1cbi5tZW51X19mb290ZXIgLnN1Yi1tZW51IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5NmE1YjQ7XG4gIG1hcmdpbjogNXB4IGF1dG8gMjBweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5tZW51X19mb290ZXIgLnN1Yi1tZW51IGE6bm90KDpob3Zlcikge1xuICBjb2xvcjogIzk2YTViNDtcbn1cbi5tZW51X19jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1lbnVfX2NvcHlyaWdodCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tZW51X19jb3B5cmlnaHQgYTpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1lbnVfX2NvcHlyaWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjY0M2M7XG59XG4ubWVudV9fY29weXJpZ2h0IGxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudV9fY29weXJpZ2h0IGxpOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMXB4O1xufVxuLm1lbnVidXJnZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmY2NDNjO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogNDRweDtcbiAgei1pbmRleDogNjtcbn1cbi5tZW51YnVyZ2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIycHg7XG59XG4ubWVudWJ1cmdlciBzcGFuOjpiZWZvcmUsIC5tZW51YnVyZ2VyIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMnB4O1xufVxuLm1lbnVidXJnZXIgc3Bhbjo6YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xufVxuLm1lbnVidXJnZXIgc3Bhbjo6YWZ0ZXIge1xuICB0b3A6IDdweDtcbn1cbi5tZW51YnVyZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNlYTA5ZDtcbn1cbi5tZW51YnVyZ2VyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjNDRiMGFkO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDU7XG59XG4ubWVudWJ1cmdlci1jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lbnVidXJnZXItY29udGVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzNlYTA5ZDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDgwMHB4IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5tZW51YnVyZ2VyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTMwcHggMjRweCA1MHB4O1xufVxuLm1lbnVidXJnZXItY29udGFpbmVyIC5yb3cge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1lbnVidXJnZXItcmlnaHQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLm1lbnVidXJnZXItcmlnaHQgLnRpdGxlLWxvZ2luIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWVudWJ1cmdlci1yaWdodCAuYm94bG9naW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubWVudWJ1cmdlci1yaWdodCBsYWJlbFtmb3JdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51YnVyZ2VyLXJpZ2h0IFt0eXBlPXBhc3N3b3JkXSxcbi5tZW51YnVyZ2VyLXJpZ2h0IFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZDogI2VjZjVmYztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudWJ1cmdlci1yaWdodCBbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogI2ZmNjQzYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNjQzYztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1lbnVidXJnZXItcmlnaHQgW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzZWEwOWQ7XG4gIGJvcmRlci1jb2xvcjogIzNlYTA5ZDtcbn1cbi5tZW51YnVyZ2VyLXJpZ2h0IFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlOGVjZjA7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNlOGVjZjA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuLm1lbnVidXJnZXItcmlnaHQgW3R5cGU9Y2hlY2tib3hdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2MiwgMTYwLCAxNTcsIDAuMik7XG59XG4ubWVudWJ1cmdlci1yaWdodCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNmZjY0M2M7XG59XG4ubWVudWJ1cmdlci1yaWdodCAubG9naW4tcmVtZW1iZXIge1xuICBjb2xvcjogI2ZmNjQzYztcbn1cbi5tZW51YnVyZ2VyLXJpZ2h0IC5ub21lbWJlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNmNWZjO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5tZW51X19pbm5lciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tZW51X19pbm5lciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjY0M2M7XG59XG4ubWVudV9faW5uZXIgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGFjMGJjO1xuICBwYWRkaW5nOiA3cHggMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudV9faW5uZXIgPiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuLm1lbnVfX2lubmVyID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1lbnVfX2lubmVyID4gbGkgLm1lbnUtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzMyODA3ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDIwcHg7XG59XG4ubWVudV9faW5uZXIgPiBsaSAubWVudS10b2dnbGUub3BlbiB7XG4gIGJhY2tncm91bmQ6ICMyODMyM2M7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubWVudV9faW5uZXIgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4ubWVudV9faW5uZXIgLnN1Yi1tZW51IGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzRhYzBiYztcbiAgY29udGVudDogXCJfIFwiO1xufVxuLm1lbnVfX2xhbmd1YWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiA2O1xufVxuLm1lbnVfX2xhbmd1YWdlcyBhIHtcbiAgY29sb3I6ICM5NmE1YjQ7XG59XG4ubWVudV9fbGFuZ3VhZ2VzIGE6aG92ZXIge1xuICBjb2xvcjogIzNlYTA5ZDtcbn1cbi5tZW51X19sYW5ndWFnZXMgLmN1cnJlbnQtbGFuZyBhIHtcbiAgY29sb3I6ICMzZWEwOWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51X19sYW5ndWFnZXMgLmN1cnJlbnQtbGFuZyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAycHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODUlO1xufVxuLm1lbnV0b3Age1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG59XG5cbi5lc3BhY2VfbWVtYnJlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmc6IDJweCAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZW51LW9wZW4gLmhlYWRlcl9fdG9wIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubWVudS1vcGVuIC5oZWFkZXJfX3RvcCAubG9nb2hlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1nL2xvZ28tZnItbWVudS5zdmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQxMHB4O1xufVxuLm1lbnUtb3BlbiAuaGVhZGVyX190b3AgLmxvZ29oZWFkZXIgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LW9wZW4gLnNvY2lhbHMgYSxcbi5tZW51LW9wZW4gLm1lbnVfX2xhbmd1YWdlcyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVudS1vcGVuIC5lc3BhY2VfbWVtYnJlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xufVxuLm1lbnUtb3BlbiAubWVudV9fbGFuZ3VhZ2VzIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAzcHg7XG59XG4ubWVudS1vcGVuIC5tZW51dG9wIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG4ubWVudS1vcGVuIC5tZW51dG9wIC5tZW51X19zb2NpYWxzIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5odG1sW2xhbmc9ZW4tR0JdIC5tZW51LW9wZW4gLmhlYWRlcl9fdG9wIC5sb2dvaGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvbG9nby1mci1tZW51LnN2Zyk7XG59XG5cbiNzZWFyY2hmb3JtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbiNzZWFyY2hmb3JtIFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNjQzYztcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbn1cbiNzZWFyY2hmb3JtIFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlYXJjaC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMjBweCAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbiNzZWFyY2hmb3JtIC5zZWFyY2gtdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xMDAlO1xufVxuI3NlYXJjaGZvcm0gLnNlYXJjaC10b2dnbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvc2VhcmNoLnN2Zyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNDBweDtcbn1cbiNzZWFyY2hmb3JtIC5zZWFyY2gtY2xvc2Uge1xuICBjb2xvcjogIzc4ODQ5MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHdpZHRoOiA0MHB4O1xufVxuI3NlYXJjaGZvcm0gLnNlYXJjaC1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZmY2NDNjO1xufVxuI3NlYXJjaGZvcm0ub3BlbiB7XG4gIHRvcDogMDtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwYTBmMTQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5mb290ZXIgPiBkaXYge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mb290ZXItaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mb290ZXItdHh0IHtcbiAgY29sb3I6ICM5NmE1YjQ7XG59XG4uZm9vdGVyLXNvY2lhbHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXJfX2luZm9zIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyX19pbmZvcyAuY29udGFpbmVyLXh4bCB7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5mb290ZXJfX2luZm9zIC5jb250YWluZXIteHhsIC5jb2wtbWQ6Zmlyc3QtY2hpbGQgLmZvb3Rlci10eHQge1xuICBjb2xvcjogIzk2YTViNDtcbn1cbi5mb290ZXJfX2luZm9zIC5jb250YWluZXIteHhsIC5jb2wtbWQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE4NHB4O1xufVxuLmZvb3Rlcl9faW5mb3MgLmNvbnRhaW5lci14eGwgLmNvbC1tZDpsYXN0LWNoaWxkIC5mb290ZXItdHh0IHN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlcl9faW5mb3MgLmNvbnRhaW5lci14eGwgLmNvbC1tZDpsYXN0LWNoaWxkIC5mb290ZXItdHh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXJfX2luZm9zOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTQxOTFlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMzcwcHggMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci1tZW51IGE6bm90KDpob3Zlcikge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXIgLmNvcHlyaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwYTBmMTQ7XG4gIGJhY2tncm91bmQ6ICMzZWEwOWQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyIC5jb3B5cmlnaHQgLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZm9vdGVyIC5jb3B5cmlnaHQtdHh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE5cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb290ZXIgLmNvcHlyaWdodC10eHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXIgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZvb3Rlci1mb3JtIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5mb290ZXItZm9ybSBmb3JtIFt0eXBlPWVtYWlsXSB7XG4gIGJhY2tncm91bmQ6ICMyODMyM2M7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG59XG4uZm9vdGVyLWZvcm0gZm9ybSBbdHlwZT1lbWFpbF1bYXJpYS1kZXNjcmliZWRieV0ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG4uZm9vdGVyLWZvcm0gZm9ybSBbdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAzcHggMTJweDtcbn1cbi5mb290ZXIgLmdmb3JtX2ZpZWxkcyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDA7XG59XG4uZm9vdGVyIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZm9vdGVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlLCAuZm9vdGVyIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1heC13aWR0aDogNzUlO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvb3RlciAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZTo6YmVmb3JlLCAuZm9vdGVyIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3N0X19pdGVtIHtcbiAgcGFkZGluZzogMCAxMi41cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3N0X19pdGVtX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBvc3RfX2l0ZW1fdGFncyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiAtM3B4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gIHotaW5kZXg6IDM7XG59XG4ucG9zdF9faXRlbV9jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5wb3N0X19pdGVtX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogI2ZmNjQzYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb3N0X19pdGVtX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9zdF9faXRlbV9pbWFnZTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiA3NSU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5wb3N0X19pdGVtX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucG9zdF9faXRlbV90aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmY2NDNjO1xufVxuLnBvc3RfX2l0ZW1fZXhjZXJwdCB7XG4gIGNvbG9yOiAjOTZhNWI0O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvc3RfX2l0ZW1fYXV0aG9yIHtcbiAgY29sb3I6ICMzZWEwOWQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRvd25sb2FkYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRvd25sb2FkYm94IHN0cm9uZyB7XG4gIGNvbG9yOiAjM2VhMDlkO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZG93bmxvYWRib3ggLmJ0bnMgYSB7XG4gIG1hcmdpbjogMTBweCA3LjVweCAwO1xufVxuLmRvd25sb2FkYm94IC5idG5zIGEuYnRuc2VsZWN0aW9uLmFjdGl2ZSwgLmRvd25sb2FkYm94IC5idG5zIGEuYnRuc2VsZWN0aW9uX2FjdGl2ZS5hY3RpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZG93bmxvYWRib3ggLmJ0bnMgLmRvd25sb2FkcGRmOjphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjY0M2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvcGRmLnN2Zyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMzJweDtcbn1cbi5kb3dubG9hZGJveCAuYnRucyAucmVzc291cmNlczo6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY2NDNjO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb250ZW50OiB1cmwoLi4vaW1nL2JpYmxpby5zdmcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5qb2ludXMge1xuICBiYWNrZ3JvdW5kOiAjZmNlNmNlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1heC13aWR0aDogOTI0cHg7XG59XG4uam9pbnVzIHAge1xuICBsaW5lLWhlaWdodDogMS43O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLmpvaW51cyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDI1cHggYXV0byAwO1xufVxuXG4ucmVmZXJlbmNlcyAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTQ4cHg7XG59XG4ucmVmZXJlbmNlcyAuZm9vdG5vdGVfY29udGFpbmVyX3ByZXBhcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmVmZXJlbmNlcyAuZm9vdG5vdGVfcGx1Z2luX3RleHQge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucmVsYXRlZC1wb3N0cyB7XG4gIGJhY2tncm91bmQ6ICNlOGVjZjA7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4ucmVsYXRlZC1wb3N0cyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWxhdGVkLXBvc3RzIGgyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmY2NDNjO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnkgZmlndXJlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbn1cbi5nYWxsZXJ5LWljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdhbGxlcnktaWNvbiBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXJfX3RvcCAubG9nb2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm1lbnVfX2xhbmd1YWdlcyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZvb3RlciAuY29sLW1kOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBwYWRkaW5nOiAwIDI1JTtcbiAgfVxuICAuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZvb3RlciAuY29weXJpZ2h0IC5yb3cge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZm9vdGVyLXNvY2lhbHMsIC5mb290ZXItZm9ybSBmb3JtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gIH1cblxuICAubWVudV9faW5uZXIgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAubWVudV9fZm9vdGVyIC5zdWItbWVudSB7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4O1xuICB9XG5cbiAgLm1lbnVidXJnZXItcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG5cbiAgLmhlYWRlcl9fdG9wIHtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICBtaW4taGVpZ2h0OiA5NXB4O1xuICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgfVxuICAuaGVhZGVyX190b3AgLm1lbnVidXJnZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmhlYWRlcl9fdG9wIC5sb2dvaGVhZGVyIHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNjtcbiAgfVxuICAuaGVhZGVyX190b3AgPiAuYm91dG9uIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5oZWFkZXJfX3RvcCAubGFuZ3Vlc19zd2l0Y2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDVweDtcbiAgICB6LWluZGV4OiA2O1xuICB9XG5cbiAgLm1lbnVfX21haW5zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIH1cbiAgLm1lbnVidXJnZXItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIzMHB4IDAgMCAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLm1lbnVidXJnZXItY29udGVudC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMjAwcHggMCAwIDA7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuICAubWVudWJ1cmdlci1jb250ZW50OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMzZWEwOWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDgwMHB4IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAubWVudWJ1cmdlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1lbnVidXJnZXItcmlnaHQgLnRpdGxlLWxvZ2luIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLm1lbnVidXJnZXItcmlnaHQgLmJveGxvZ2luIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5tZW51YnVyZ2VyLXJpZ2h0IGxhYmVsW2Zvcl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnVidXJnZXItcmlnaHQgW3R5cGU9cGFzc3dvcmRdLFxuLm1lbnVidXJnZXItcmlnaHQgW3R5cGU9dGV4dF0ge1xuICAgIGJhY2tncm91bmQ6ICNlY2Y1ZmM7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lbnVidXJnZXItcmlnaHQgW3R5cGU9c3VibWl0XSB7XG4gICAgYmFja2dyb3VuZDogI2ZmNjQzYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY2NDNjO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm1lbnVidXJnZXItcmlnaHQgW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzNlYTA5ZDtcbiAgICBib3JkZXItY29sb3I6ICMzZWEwOWQ7XG4gIH1cbiAgLm1lbnVidXJnZXItcmlnaHQgW3R5cGU9Y2hlY2tib3hdIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlOGVjZjA7XG4gICAgYm9yZGVyOiA1cHggc29saWQgI2U4ZWNmMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgfVxuICAubWVudWJ1cmdlci1yaWdodCBbdHlwZT1jaGVja2JveF06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjIsIDE2MCwgMTU3LCAwLjIpO1xuICB9XG4gIC5tZW51YnVyZ2VyLXJpZ2h0IFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY2NDNjO1xuICB9XG4gIC5tZW51YnVyZ2VyLXJpZ2h0IC5sb2dpbi1yZW1lbWJlciB7XG4gICAgY29sb3I6ICNmZjY0M2M7XG4gIH1cbiAgLm1lbnVidXJnZXItcmlnaHQgLm5vbWVtYmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZjVmYztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAubWVudS1vcGVuIC5tZW51dG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5mb290ZXIgLmNvbC1tZDpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubWVudV9fZm9vdGVyIHtcbiAgICBjb2x1bW5zOiAyO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTcgPiAqIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJvdy1jb2xzLXhsLTggPiAqIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cblxuICAucm93LWNvbHMteGwtOSA+ICoge1xuICAgIHdpZHRoOiAxMS4xMTExMTExMTExJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyX190b3Age1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICB9XG5cbiAgLmZvb3Rlcl9faW5mb3MgLmNvbnRhaW5lci14eGwgLmNvbC1tZDpudGgtY2hpbGQoMikge1xuICAgIGZsZXg6IDEuNSAwIDAlO1xuICB9XG5cbiAgLmdhbGxlcnkge1xuICAgIGxlZnQ6IGNhbGMoLTY2MHB4ICsgNTAlKTtcbiAgICB3aWR0aDogMTMyMHB4O1xuICB9XG59XG4uaG9tZSA+IGhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ob21lX19tb3NhaWMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAwIDIwcHggNTBweDtcbn1cbi5ob21lX19tb3NhaWMgYXJ0aWNsZSA+IC5jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cbi5ob21lX19tb3NhaWMgLmNvbC1sZy02IC5wb3N0X19pdGVtX2NvbnRhaW5lciA+IGEge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG9tZV9fbW9zYWljIC5jb2wtbGctNiAucG9zdF9faXRlbV9jb250YWluZXIgPiBhID4gZGl2IHtcbiAgZmxleDogMTtcbn1cbi5ob21lX19tb3NhaWMgLnJvdyB7XG4gIGdhcDogMjVweCAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmhvbWVfX21vc2FpYyAucm93OmZpcnN0LWNoaWxkIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmhvbWVfX21vc2FpYyAucm93OmZpcnN0LWNoaWxkIC5wb3N0X19pdGVtX2V4Y2VycHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob21lX19tb3NhaWMgLnJvdzpmaXJzdC1jaGlsZCAuY29sLW1kLTYgLnBvc3RfX2l0ZW1faW1hZ2Uge1xuICBoZWlnaHQ6IDIxMHB4O1xufVxuLmhvbWVfX21vc2FpYyAucm93Omxhc3QtY2hpbGQgLnBvc3RfX2l0ZW1fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uaG9tZV9fbW9zYWljIC5yb3c6bGFzdC1jaGlsZCAucG9zdF9faXRlbV90YWdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGluaXRpYWw7XG59XG4uaG9tZV9fbW9zYWljIC5yb3c6bGFzdC1jaGlsZCAucG9zdF9faXRlbV90YWdzIGEge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMHB4O1xufVxuLmhvbWVfX21vc2FpYyAucm93Omxhc3QtY2hpbGQgLnBvc3RfX2l0ZW1faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lX19tb3NhaWMgLnJvdzpsYXN0LWNoaWxkIC5wb3N0X19pdGVtX2ltYWdlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDIwLCAyNSwgMzApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5ob21lX19tb3NhaWMgLnJvdzpsYXN0LWNoaWxkIC5wb3N0X19pdGVtX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uaG9tZV9fbW9zYWljIC5yb3c6bGFzdC1jaGlsZCAucG9zdF9faXRlbV90aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhvbWUgW2lkKj1ibG9jXSA+IC5jb250YWluZXIgPiA6Zmlyc3QtY2hpbGQ6bm90KGRpdikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZSBbaWQqPWJsb2NdID4gLmNvbnRhaW5lciA+IDpmaXJzdC1jaGlsZDpub3QoZGl2KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmNjQzYztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB3aWR0aDogODBweDtcbn1cbi5ob21lIFtpZCo9YmxvY10gPiAuY29udGFpbmVyID4gaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmhvbWUgW2lkKj1ibG9jXS53aGl0ZV9iZyAuY29udGFpbmVyID4gaDIsIC5ob21lIFtpZCo9YmxvY10ubGlnaHRfYmcgLmNvbnRhaW5lciA+IGgyIHtcbiAgY29sb3I6ICMzZWEwOWQ7XG59XG4uaG9tZSBbaWQqPWJsb2NdLmNvbG9yLTNlYTA5ZCAuY29udGFpbmVyID4gaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ob21lIFtpZCo9YmxvY106bm90KC5iYXNpY190d29jb2xzKSAuc291c3RpdHJlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUgLmJsb2NfaWNvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZSAuYmxvY19pY29ucyAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaG9tZSAuYmxvY19pY29ucyAuaWNvbi1waWMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzNjNGI1YSwgMCAwIDAgOHB4IHJnYih2YXIoLS1jb2xvcnZhcikpLCAwIDAgMCA5cHggcmdiYSg2MCwgNzUsIDkwLCAwLjI1KTtcbn1cbi5ob21lIC5ibG9jX2ljb25zIGg0IHtcbiAgY29sb3I6ICMzZWEwOWQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ob21lIC5ibG9jX2ljb25zIHAge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uaG9tZSAjYmxvY18xIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob21lICNibG9jXzEgLmN0YSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uaG9tZSAjYmxvY18yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUgI2Jsb2NfMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzk2YTViNDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDgwcHg7XG4gIG9wYWNpdHk6IDAuMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDgwcHg7XG59XG4uaG9tZSAjYmxvY18yOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTAwJSAwIDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDgwcHg7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDgwcHg7XG59XG4uaG9tZSAjYmxvY18yIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaG9tZSAucGFydXRpb24tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogLTMwcHggYXV0byAwO1xufVxuLmhvbWUgLnBhcnV0aW9uLWNvbnRhaW5lciAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi5ob21lIC5wYXJ1dGlvbi1pdGVtIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmhvbWUgLnBhcnV0aW9uLWl0ZW0gaW1nIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmhvbWUgLnBhcnV0aW9uLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZSAucGFydXRpb24taXRlbSBhOjphZnRlciB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDQwLCA1MCwgNjAsIDAuNzUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSk7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjYwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuMTUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgd2lkdGg6IDI2MHB4O1xuICB6LWluZGV4OiAxO1xufVxuLmhvbWUgI2Jsb2NfMyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lICNibG9jXzMgLnNvdXN0aXRyZSB7XG4gIGNvbG9yOiAjMjgzMjNjO1xufVxuLmhvbWUgI2Jsb2NfMyAuc291c3RpdHJlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmhvbWUgI2Jsb2NfMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzRhYzBiYztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwMCUgMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDgwcHg7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0ODBweDtcbn1cbi5ob21lICNibG9jXzM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzJiNzA2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJSAwIDAgMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0ODBweDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDgwcHg7XG59XG4uaG9tZSAjYmxvY18zIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaG9tZSAjYmxvY180IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUgI2Jsb2NfNDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzE0MTkxZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDgwcHg7XG4gIG9wYWNpdHk6IDAuMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDgwcHg7XG59XG4uaG9tZSAjYmxvY180OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzYzRiNWE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTAwJSAwIDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDgwcHg7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ4MHB4O1xufVxuLmhvbWUgI2Jsb2NfNCAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmhvbWUgI2Jsb2NfNCAucHAge1xuICBnYXA6IDI1cHg7XG59XG4uaG9tZSAjYmxvY180IC5wYXJhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUgI2Jsb2NfNCAucGFyYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC00cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgd2lkdGg6IDgwcHg7XG59XG4uaG9tZSAjYmxvY180IC5zb3VzdGl0cmUge1xuICBjb2xvcjogIzNlYTA5ZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBvcmRlcjogLTE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaG9tZSAjYmxvY180IGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uaG9tZSAjYmxvY181IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUgI2Jsb2NfNTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2U4ZWNmMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwMCUgMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDgwcHg7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDgwcHg7XG59XG4uaG9tZSAjYmxvY181IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaG9tZSAjYmxvY181IC5jb250YWluZXIgPiBkaXYge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmhvbWUgI2Jsb2NfNSAjZ2Zvcm1fMSxcbi5ob21lICNibG9jXzUgI2dmb3JtXzEyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaG9tZSAjYmxvY181ICNnZm9ybV8xIFt0eXBlPWVtYWlsXSxcbi5ob21lICNibG9jXzUgI2dmb3JtXzEyIFt0eXBlPWVtYWlsXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjY0M2M7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDI0cHg7XG4gIGNvbG9yOiAjZmY2NDNjO1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIHdpZHRoOiAyODBweDtcbn1cbi5ob21lICNibG9jXzUgI2dmb3JtXzEgW3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbi5ob21lICNibG9jXzUgI2dmb3JtXzEyIFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmNjQzYztcbn1cbi5ob21lICNibG9jXzUgI2dmb3JtXzEgW3R5cGU9c3VibWl0XSxcbi5ob21lICNibG9jXzUgI2dmb3JtXzEyIFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxNHB4O1xufVxuLmhvbWUgI2Jsb2NfNSBwIHtcbiAgY29sb3I6ICM5NmE1YjQ7XG59XG4uaG9tZSAjYmxvY182IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uaG9tZSAjYmxvY183IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZV9fbW9zYWljIC5jb2wtbGctNiAucG9zdF9faXRlbV9jb250YWluZXIgPiBhLFxuYm9keS5jYXRlZ29yeSAuY29sLWxnLTYgLnBvc3RfX2l0ZW1fY29udGFpbmVyID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lICNibG9jXzQgLnBwIHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZV9fbW9zYWljIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVfX21vc2FpYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lX19tb3NhaWMgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIH1cbiAgLmhvbWUgI2Jsb2NfNCBoMiB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuW2lkKj1ibG9jX10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tY29sb3J2YXIpKTtcbn1cblxuI2Jsb2NfMS5jb2xvci1mZmZmZmYge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmRhcmtfYmcgaDIsXG4uZGFya19iZyBoMyxcbi5kYXJrX2JnIGg0LFxuLmRhcmtfYmcgLnNvdXN0aXRyZSxcbi5kYXJrX2JnIC5zdXJ0aXRyZSxcbi5kYXJrX2JnIHAsXG4uc3Ryb25nX2RhcmtfYmcgaDIsXG4uc3Ryb25nX2RhcmtfYmcgaDMsXG4uc3Ryb25nX2RhcmtfYmcgaDQsXG4uc3Ryb25nX2RhcmtfYmcgLnNvdXN0aXRyZSxcbi5zdHJvbmdfZGFya19iZyAuc3VydGl0cmUsXG4uc3Ryb25nX2RhcmtfYmcgcCB7XG4gIGNvbG9yOiAjOTZhNWI0O1xufVxuXG4uYmxvY19pY29ucyAuYmxvY19wYXJhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY19pY29ucyAuaWNvbi1waWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZnVsbF8yY29scyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZnVsbF8yY29scyAucGFyYSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZzogM3JlbTtcbn1cbi5mdWxsXzJjb2xzIC5wcF9waG90b3MgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mdWxsXzFjb2wge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSh2YXIoLS1jb2xvcnZhciksIDAuOTQpIDAlLCByZ2JhKHZhcigtLWNvbG9ydmFyKSwgMC45NCkgMTAwJSksIHZhcigtLWJnLWltZykgbm8tcmVwZWF0IGZpeGVkIDAgMC9jb3Zlcjtcbn1cbi5mdWxsXzFjb2wgLmNvbnRhaW5lci1saW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYXNpY19zbGlkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFzaWNfc2xpZGVyIC5zbGlkZSB7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbn1cbi5iYXNpY19zbGlkZXIgLnNsaWRlci13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFzaWNfc2xpZGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJsb2Nfa2V5X3N0YXRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2Nfa2V5X3N0YXRzIC50b3Age1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5sb2dvc19zbGlkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9nb3Nfc2xpZGVyIGltZyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5sb2dvc19zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJsb2NfdGVhbSAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ibG9jX3NvbHV0aW9ucyAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY19zb2x1dGlvbnMgLmN0YSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ibG9jX3N0ZXBzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2Nfc3RlcHMgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ibG9jX3N0ZXBzIC5jb250YWluZXIgPiBhIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmJsb2NfdGVzdGltb25pYWwgLnNsaWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NfdGVzdGltb25pYWwgLmNpdGF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9jX3Rlc3RpbW9uaWFsIC5wb3J0cmFpdCB7XG4gIGZsZXg6IDE7XG59XG4uYmxvY190ZXN0aW1vbmlhbCAucG9ydHJhaXQgaW1nIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbn1cbi5ibG9jX3Rlc3RpbW9uaWFsIC50ZXh0IHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjM2VhMDlkO1xuICBjb2xvcjogIzNlYTA5ZDtcbiAgZmxleDogNTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmJsb2NfdGVzdGltb25pYWwgLnRleHQgcCB7XG4gIGNvbG9yOiAjM2VhMDlkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5idWJibGVfc2xpZGVyIC5zbGlkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idWJibGVfc2xpZGVyIC5zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5idWJibGVfc2xpZGVyIC5zbGlkZS10ZXh0IHtcbiAgZmxleDogMztcbn1cbi5idWJibGVfc2xpZGVyIC5zbGlkZS1pbWcge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG4uYnViYmxlX3NsaWRlciAuc2xpZGUtaW1nIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2Nfb25nbGV0cyAubmF2LWxpbmsge1xuICBjb2xvcjogIzNjNGI1YTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ibG9jX29uZ2xldHMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjM2VhMDlkO1xufVxuLmJsb2Nfb25nbGV0cyAudGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmJsb2NfbGlzdGluZyAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5ibG9jX2FjdHUgKyAuY3RhIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cblxuLm5vcGFkZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZnVsbF8yY29sc19kcm9pdGUgLnBhcmEge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA2NTBweCk7XG4gIH1cbiAgLmZ1bGxfMmNvbHNfZ2F1Y2hlIC5wYXJhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDY1MHB4KTtcbiAgfVxufVxuI25vdGZvdW5kIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIyM3B4IC0gMzY4cHgpO1xufVxuXG4ubGlnaHRfYmcuY29sb3ItM2VhMDlkICo6bm90KFtjbGFzcyo9cG9zdF9fXSkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndoaXRlX2JnIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmNvbG9yLTNlYTA5ZCArIC5jb2xvci0zZWEwOWQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNvbG9yLWZmZmZmZiArIC5jb2xvci1mZmZmZmYge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmhhdXRfZGVfcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oYXV0X2RlX3BhZ2UgaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uaGF1dF9kZV9wYWdlIHAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuLmhhdXRfZGVfcGFnZSBwOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oYXV0X2RlX3BhZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uYmxvY19pY29ucyAuaWNvbi1waWMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDcuNXB4IHNvbGlkIHJnYih2YXIoLS1jb2xvcnZhcikpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzRhYzBiYywgMCAwIDAgOHB4IHJnYih2YXIoLS1jb2xvcnZhcikpLCAwIDAgMCA5cHggcmdiYSg3NCwgMTkyLCAxODgsIDAuMjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAxMDVweDtcbn1cbi5ibG9jX2ljb25zIC5wYXJhIGEge1xuICBjb2xvcjogIzM4MzgzODtcbn1cbi5ibG9jX2ljb25zIC5wYXJhIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNjQzYztcbn1cbi5ibG9jX2ljb25zIC5wYXJhIGE6aG92ZXIgLmljb24tcGljIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZjY0M2MsIDAgMCAwIDhweCByZ2IodmFyKC0tY29sb3J2YXIpKSwgMCAwIDAgMTBweCByZ2JhKDI1NSwgMTAwLCA2MCwgMC4yNSk7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTZhNWI0IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgY2VudGVyLzE4cHggMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiAyOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgd2lkdGg6IDI4cHg7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzNlYTA5ZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY2NDNjIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgY2VudGVyLzE4cHggMThweDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmFjY29yZGlvbi1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2Y2ZmFmZTtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5hY2NvcmRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NfdGVhbSBpbWcge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICB3aWR0aDogMTIwcHg7XG59XG4uYmxvY190ZWFtIC5tZW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmJsb2NfdGVhbSBoNCB7XG4gIC8qY29sb3I6ICR3aGl0ZTsqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uYmxvY190ZWFtIC5jb250YWN0cyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5uZXdzLWNvbnRhaW5lciAucG9zdF9faXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubmV3cy1jb250YWluZXIgLnBvc3RfX2l0ZW0gPiBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzLWNvbnRhaW5lciAucG9zdF9faXRlbSA+IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmNjQzYztcbiAgYm9yZGVyLXJhZGl1czogMTZweCAwIDAgMDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDM0cHg7XG59XG4ubmV3cy1jb250YWluZXIgLnBvc3RfX2l0ZW1fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5uZXdzLWNvbnRhaW5lciAucG9zdF9faXRlbV9hdXRob3Ige1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm5ld3MtY29udGFpbmVyIC5wb3N0X19pdGVtIGltZyB7XG4gIGhlaWdodDogMTkwcHg7XG59XG5cbmJvZHkuY2F0ZWdvcnkgLm5ld3MtY29udGFpbmVyIC5jb2wtbGctNiAucG9zdF9faXRlbV9jb250YWluZXIgPiBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5jYXRlZ29yeSAubmV3cy1jb250YWluZXIgLmNvbC1sZy02IC5wb3N0X19pdGVtX2NvbnRhaW5lciA+IGEgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5jYXRlZ29yeSAubmV3cy1jb250YWluZXIgLmNvbC1sZy02IC5wb3N0X19pdGVtX2NvbnRhaW5lciA+IGEgLnBvc3RfX2l0ZW1fZXhjZXJwdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5jYXRlZ29yeSAubmV3cy1jb250YWluZXIgLmNvbC1sZy02IC5wb3N0X19pdGVtX2NvbnRhaW5lciA+IGEgPiBkaXYge1xuICBmbGV4OiAxO1xufVxuXG4uYmxvY19hcnRpY2xlX2J5X3RheG8gLnBvc3RfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJsb2NfYXJ0aWNsZV9ieV90YXhvIC5wb3N0X19pdGVtX2V4Y2VycHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY19pY29ucyBoNCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ibG9jX2ljb25zIHAge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5sb2dvc19zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ubG9nb3Nfc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAxOHB4O1xuICBmbG9hdDogbm9uZTtcbn1cbi5sb2dvc19zbGlkZXIgLmxvZ29fY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubG9nb3Nfc2xpZGVyIC5sb2dvX2NvbnRhaW5lciBpbWcge1xuICBhc3BlY3QtcmF0aW86IDkvNjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQ6ICNmZjY0M2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjY0M2M7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA0cHggMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA1O1xufVxuLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNlYTA5ZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2VhMDlkO1xufVxuLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2xpY2stYXJyb3cucHJldiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDE2cHg7XG4gIGxlZnQ6IDA7XG59XG4uc2xpY2stYXJyb3cubmV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucGFnZS1jb250YWN0IC5oYXV0X2RlX3BhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtY29udGFjdCBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnBhZ2UtY29udGFjdCAuYmxvY19pY29ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWNvbnRhY3QgLmJsb2NfaWNvbnM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM0YWMwYmM7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMDAlIDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMyMHB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzIwcHg7XG59XG4ucGFnZS1jb250YWN0IC5ibG9jX2ljb25zOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyYjcwNmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCUgMCAwIDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzIwcHg7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMyMHB4O1xufVxuLnBhZ2UtY29udGFjdCBmaWVsZHNldCAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgZ2FwOiA1cHg7XG59XG5cbi5ibG9jX2Zvcm0gLmxlZnQtc2lkZWJhcixcbi5zZWFyY2hwIC5sZWZ0LXNpZGViYXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmJsb2NfZm9ybSAubGVmdC1zaWRlYmFyIC5ibG9jLXNpZGViYXIsXG4uc2VhcmNocCAubGVmdC1zaWRlYmFyIC5ibG9jLXNpZGViYXIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9jX2Zvcm0gLmxlZnQtc2lkZWJhciAudGl0bGUtc2lkZWJhcixcbi5zZWFyY2hwIC5sZWZ0LXNpZGViYXIgLnRpdGxlLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjM2VhMDlkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLmJsb2NfZm9ybSAubGVmdC1zaWRlYmFyIC5jb250ZW50LXNpZGViYXIsXG4uc2VhcmNocCAubGVmdC1zaWRlYmFyIC5jb250ZW50LXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmJsb2NfZm9ybSAubGVmdC1zaWRlYmFyIGxhYmVsLFxuLnNlYXJjaHAgLmxlZnQtc2lkZWJhciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ibG9jX2Zvcm0gLmxlZnQtc2lkZWJhciBpbnB1dCxcbi5ibG9jX2Zvcm0gLmxlZnQtc2lkZWJhciBzZWxlY3QsXG4uc2VhcmNocCAubGVmdC1zaWRlYmFyIGlucHV0LFxuLnNlYXJjaHAgLmxlZnQtc2lkZWJhciBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZThlY2YwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY19mb3JtIC5sZWZ0LXNpZGViYXIgbGk6bm90KDpsYXN0LWNoaWxkKSxcbi5zZWFyY2hwIC5sZWZ0LXNpZGViYXIgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlY2YwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJsb2NfZm9ybSAubGVmdC1zaWRlYmFyIC5maWx0ZXJidG4sXG4uc2VhcmNocCAubGVmdC1zaWRlYmFyIC5maWx0ZXJidG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY19mb3JtIC5sZWZ0LXNpZGViYXIgLmZpbHRlcmJ0biBzcGFuIGE6bGFzdC1jaGlsZCxcbi5zZWFyY2hwIC5sZWZ0LXNpZGViYXIgLmZpbHRlcmJ0biBzcGFuIGE6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJsb2NfZm9ybSAubGVmdC1zaWRlYmFyIC5maWx0ZXJidG4gc3BhbiBhOmxhc3QtY2hpbGQ6OmJlZm9yZSxcbi5zZWFyY2hwIC5sZWZ0LXNpZGViYXIgLmZpbHRlcmJ0biBzcGFuIGE6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJ4XCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmJsb2NfZm9ybSAubGVmdC1zaWRlYmFyIC5maWVsZF9zZWxlY3QsXG4uc2VhcmNocCAubGVmdC1zaWRlYmFyIC5maWVsZF9zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY19mb3JtIC5sZWZ0LXNpZGViYXIgLmZpZWxkX3NlbGVjdDo6YWZ0ZXIsXG4uc2VhcmNocCAubGVmdC1zaWRlYmFyIC5maWVsZF9zZWxlY3Q6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzNlYTA5ZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3R0b206IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMThweDtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNlOGVjZjA7XG4gIHBhZGRpbmc6IDJweCAzcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG59XG4uYmxvY19mb3JtIC5sZWZ0LXNpZGViYXIgYWRkcmVzcyxcbi5zZWFyY2hwIC5sZWZ0LXNpZGViYXIgYWRkcmVzcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNmNWZjO1xufVxuLmJsb2NfZm9ybSAubGVmdC1zaWRlYmFyIGFkZHJlc3MgcCxcbi5zZWFyY2hwIC5sZWZ0LXNpZGViYXIgYWRkcmVzcyBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmJsb2NfZm9ybSAubGVmdC1zaWRlYmFyIC5wZXJzb25uZXMgbGksXG4uc2VhcmNocCAubGVmdC1zaWRlYmFyIC5wZXJzb25uZXMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5ibG9jX2Zvcm0gLmxlZnQtc2lkZWJhciAucGVyc29ubmVzIGxpOmxhc3QtY2hpbGQsXG4uc2VhcmNocCAubGVmdC1zaWRlYmFyIC5wZXJzb25uZXMgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJsb2NfZm9ybSAubGVmdC1zaWRlYmFyIC5wZXJzb25uZXMgLnBob3RvLFxuLnNlYXJjaHAgLmxlZnQtc2lkZWJhciAucGVyc29ubmVzIC5waG90byB7XG4gIGZsZXg6IDAgMCA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA2MHB4O1xufVxuLmJsb2NfZm9ybSAubGVmdC1zaWRlYmFyIC5wZXJzb25uZXMgLnBob3RvIGltZyxcbi5zZWFyY2hwIC5sZWZ0LXNpZGViYXIgLnBlcnNvbm5lcyAucGhvdG8gaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDYwcHg7XG59XG4uYmxvY19mb3JtIC5sZWZ0LXNpZGViYXIgLnBlcnNvbm5lcyAubmFtZSxcbi5zZWFyY2hwIC5sZWZ0LXNpZGViYXIgLnBlcnNvbm5lcyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ibG9jX2Zvcm0gLmxlZnQtc2lkZWJhciAucGVyc29ubmVzIHAsXG4uc2VhcmNocCAubGVmdC1zaWRlYmFyIC5wZXJzb25uZXMgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmJsb2NfZm9ybSAubGVmdC1zaWRlYmFyIC5wZXJzb25uZXMgLmJvdXRvbixcbi5zZWFyY2hwIC5sZWZ0LXNpZGViYXIgLnBlcnNvbm5lcyAuYm91dG9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG59XG4uYmxvY19mb3JtIC5yaWdodC1jb250ZW50IC5saXN0LXNlYXJjaCxcbi5zZWFyY2hwIC5yaWdodC1jb250ZW50IC5saXN0LXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uYmxvY19mb3JtIC5yaWdodC1jb250ZW50IC5saXN0LXNlYXJjaCBsaSxcbi5zZWFyY2hwIC5yaWdodC1jb250ZW50IC5saXN0LXNlYXJjaCBsaSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY19mb3JtIC5yaWdodC1jb250ZW50IC5saXN0LXNlYXJjaCBbcmVsKj1jYXRlZ29yeV0sXG4uc2VhcmNocCAucmlnaHQtY29udGVudCAubGlzdC1zZWFyY2ggW3JlbCo9Y2F0ZWdvcnldIHtcbiAgYmFja2dyb3VuZDogIzNlYTA5ZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNlYTA5ZDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYmxvY19mb3JtIC5yaWdodC1jb250ZW50IC5saXN0LXNlYXJjaCBbcmVsKj1jYXRlZ29yeV06aG92ZXIsXG4uc2VhcmNocCAucmlnaHQtY29udGVudCAubGlzdC1zZWFyY2ggW3JlbCo9Y2F0ZWdvcnldOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmNjQzYztcbiAgYm9yZGVyLWNvbG9yOiAjZmY2NDNjO1xufVxuLmJsb2NfZm9ybSAucmlnaHQtY29udGVudCAubGlzdC1zZWFyY2ggLnBpY3R1cmUsXG4uc2VhcmNocCAucmlnaHQtY29udGVudCAubGlzdC1zZWFyY2ggLnBpY3R1cmUge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NfZm9ybSAucmlnaHQtY29udGVudCAubGlzdC1zZWFyY2ggLnBpY3R1cmUgaW1nLFxuLnNlYXJjaHAgLnJpZ2h0LWNvbnRlbnQgLmxpc3Qtc2VhcmNoIC5waWN0dXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibG9jX2Zvcm0gLnJpZ2h0LWNvbnRlbnQgLmxpc3Qtc2VhcmNoIC5jb250ZW50LXNlYXJjaCxcbi5zZWFyY2hwIC5yaWdodC1jb250ZW50IC5saXN0LXNlYXJjaCAuY29udGVudC1zZWFyY2gge1xuICBmbGV4OiAxO1xufVxuLmJsb2NfZm9ybSAucmlnaHQtY29udGVudCAubGlzdC1zZWFyY2ggLmNvbnRlbnQtc2VhcmNoIGgyLFxuLnNlYXJjaHAgLnJpZ2h0LWNvbnRlbnQgLmxpc3Qtc2VhcmNoIC5jb250ZW50LXNlYXJjaCBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmxvY19mb3JtIC5yaWdodC1jb250ZW50IC5saXN0LXNlYXJjaCAuY29udGVudC1zZWFyY2ggaDIgYSxcbi5zZWFyY2hwIC5yaWdodC1jb250ZW50IC5saXN0LXNlYXJjaCAuY29udGVudC1zZWFyY2ggaDIgYSB7XG4gIGNvbG9yOiAjMzgzODM4O1xufVxuLmJsb2NfZm9ybSAucmlnaHQtY29udGVudCAubGlzdC1zZWFyY2ggLmNvbnRlbnQtc2VhcmNoIHAsXG4uc2VhcmNocCAucmlnaHQtY29udGVudCAubGlzdC1zZWFyY2ggLmNvbnRlbnQtc2VhcmNoIHAge1xuICBjb2xvcjogIzNlYTA5ZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJsb2NfZm9ybSAucmlnaHQtY29udGVudCAubGlzdC1zZWFyY2ggLmJ0bixcbi5zZWFyY2hwIC5yaWdodC1jb250ZW50IC5saXN0LXNlYXJjaCAuYnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY19mb3JtIC5yaWdodC1jb250ZW50IC5saXN0LXNlYXJjaCAuYnRuIGEsXG4uc2VhcmNocCAucmlnaHQtY29udGVudCAubGlzdC1zZWFyY2ggLmJ0biBhIHtcbiAgcGFkZGluZzogMnB4IDI0cHg7XG59XG4uYmxvY19mb3JtIC5yaWdodC1jb250ZW50IC5saXN0LXNlYXJjaCAuYnRuIGE6OmFmdGVyLFxuLnNlYXJjaHAgLnJpZ2h0LWNvbnRlbnQgLmxpc3Qtc2VhcmNoIC5idG4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1nL2V5ZS5zdmcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmJsb2NfZm9ybSAucmlnaHQtY29udGVudCAuZ2Zvcm1fYm9keSxcbi5zZWFyY2hwIC5yaWdodC1jb250ZW50IC5nZm9ybV9ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5zZWFyY2hwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zaW5nbGUgLmhhdXRfZGVfcGFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUgLmhhdXRfZGVfcGFnZSArIC5wb3N0LWhlYWRlciAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiAtMTQwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbn1cbi5zaW5nbGUgLnBvc3QtaGVhZGVyIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMjRweCAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uc2luZ2xlIC5wb3N0LWhlYWRlciAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNpbmdsZSAucG9zdC1oZWFkZXIgLmhlYWRwb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpbmdsZSAucG9zdC1oZWFkZXIgLmNhdGVnb3J5cG9zdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zaW5nbGUgLnBvc3QtaGVhZGVyIC5jYXRlZ29yeXBvc3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlIC5wb3N0LWhlYWRlciAuY2F0ZWdvcnlwb3N0IC5ib3V0b24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5zaW5nbGUgLnBvc3QtaGVhZGVyIC5jYXRlZ29yeXBvc3QgLnBhcnV0aW9uIHtcbiAgY29sb3I6ICMzZWEwOWQ7XG59XG4uc2luZ2xlIC5wb3N0LWhlYWRlciAuY2F0ZWdvcnlwb3N0IC5wYXJ1dGlvbiBhIHtcbiAgY29sb3I6ICMzZWEwOWQ7XG59XG4uc2luZ2xlIC5jb250ZW50LXBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXgtd2lkdGg6IDk0NHB4O1xufVxuLnNpbmdsZSAuY29udGVudC1wb3N0IHAge1xuICBtYXJnaW46IDAgYXV0byAyMXB4O1xufVxuLnNpbmdsZSAuY29udGVudC1wb3N0ID4gaW1nLFxuLnNpbmdsZSAuY29udGVudC1wb3N0IHAgPiBpbWcuYWxpZ25jZW50ZXIsXG4uc2luZ2xlIC5jb250ZW50LXBvc3QgcCA+IGltZy5hbGlnbm5vbmUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc2luZ2xlIC5jb250ZW50LXBvc3QgaDEsXG4uc2luZ2xlIC5jb250ZW50LXBvc3QgaDIsXG4uc2luZ2xlIC5jb250ZW50LXBvc3QgaDMsXG4uc2luZ2xlIC5jb250ZW50LXBvc3QgaDQsXG4uc2luZ2xlIC5jb250ZW50LXBvc3QgaDUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNpbmdsZSAuY29udGVudC1wb3N0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5zaW5nbGUgLmNvbnRlbnQtcG9zdCBoMyB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLnNpbmdsZSAuY29udGVudC1wb3N0IHRhYmxlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zaW5nbGUgLmNvbnRlbnQtcG9zdCAuaXR3X21lbWJyZSA+IHN0cm9uZzpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjM2VhMDlkO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpbmdsZSAuY29udGVudC1wb3N0IC5pdHdfbWVtYnJlX2ZpcnN0ID4gc3Ryb25nOmZpcnN0LWNoaWxkIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZSAuY29udGVudC1wb3N0OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaW5nbGUgI3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDkyNHB4O1xufVxuLnNpbmdsZSAjcGFnaW5hdGlvbiAubmV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDA7XG59XG4uc2luZ2xlLWV2ZW5lbWVudCAjcHJpbWFyeSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjM2VhMDlkO1xuICBjb2xvcjogIzNlYTA5ZDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAvKiYuaGFzLXRleHQtYWxpZ24tcmlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDIwcHggNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDAgIWltcG9ydGFudDtcblxuICAgIHA6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH0qL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCA1MHB4IDIwcHggMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5ibG9ja3F1b3RlIHAgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5ibG9ja3F1b3RlIHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvcXVvdGVzLnBuZyk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi5zaWRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGVjZjA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlY2YwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5NDRweDtcbn1cblxuLnJlcG9ydGFnZXMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5yZXBvcnRhZ2VzIGFydGljbGUge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnJlcG9ydGFnZXMgYXJ0aWNsZSBhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVwb3J0YWdlcyBhcnRpY2xlIGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVwb3J0YWdlcyBhcnRpY2xlIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjM2VhMDlkIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXBvcnRhZ2VzIGFydGljbGUgYTpob3Zlcjo6YmVmb3JlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDUwJSk7XG59XG4ucmVwb3J0YWdlcyBhcnRpY2xlIC5jb250ZW51LXRleHRlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xufVxuLnJlcG9ydGFnZXMgYXJ0aWNsZSAuYXZhdGFyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5yZXBvcnRhZ2VzIGFydGljbGUgaDQge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5yZXBvcnRhZ2VzIGFydGljbGUgLmF1dGhvciB7XG4gIGNvbG9yOiAjM2VhMDlkO1xufVxuLnJlcG9ydGFnZXMgKyAjcHJpbWFyeSAuY29udGVudC1wb3N0IHtcbiAgbWF4LXdpZHRoOiAxMDY4cHg7XG59XG4ucmVwb3J0YWdlcyArICNwcmltYXJ5IC5jb250ZW50LXBvc3QgLndwLWNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVwb3J0YWdlcyArICNwcmltYXJ5IC5jb250ZW50LXBvc3QgcCxcbi5yZXBvcnRhZ2VzICsgI3ByaW1hcnkgLmNvbnRlbnQtcG9zdCBoMSxcbi5yZXBvcnRhZ2VzICsgI3ByaW1hcnkgLmNvbnRlbnQtcG9zdCBoMixcbi5yZXBvcnRhZ2VzICsgI3ByaW1hcnkgLmNvbnRlbnQtcG9zdCBoMyxcbi5yZXBvcnRhZ2VzICsgI3ByaW1hcnkgLmNvbnRlbnQtcG9zdCBoNCxcbi5yZXBvcnRhZ2VzICsgI3ByaW1hcnkgLmNvbnRlbnQtcG9zdCBociB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlcG9ydGFnZXMgKyAjcHJpbWFyeSAuY29udGVudC1wb3N0IC5hbGlnbmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICB9XG4gIC5yZXBvcnRhZ2VzICsgI3ByaW1hcnkgLmNvbnRlbnQtcG9zdCAuYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MnB4O1xuICB9XG59XG5cbi5yZXBvcnRhZ2UgKyAjcHJpbWFyeSAuY29udGVudC1wb3N0IHAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDkyMHB4O1xufVxuXG4uYXV0aG9yLWJveCAubmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYXV0aG9yLWJveCAubmF2aWdhdGlvbiAudGFiIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDAgMDtcbiAgY29sb3I6ICNmZjY0M2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hdXRob3ItYm94IC5uYXZpZ2F0aW9uIC50YWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hdXRob3ItYm94IC5uYXZpZ2F0aW9uIC50YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmNjQzYztcbiAgY29sb3I6ICNmZmY7XG59XG4uYXV0aG9yLWJveCAubmF2aWdhdGlvbiAudGFiLmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4udGFiYWNjIHtcbiAgYmFja2dyb3VuZDogI2ZjZTZjZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi50YWJhY2MuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFiYWNjIC5hdXRob3JpbWcge1xuICBmbGV4OiAwIDAgMTAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4udGFiYWNjIC5hdXRob3JpbWcgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG59XG4udGFiYWNjIC5kZXNjcmlwdGlvbiAubmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hcmNoaXZlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ucGFydXRpb25zIHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG59XG5cbi5wYXJ1dGlvbl9ncm91cCB7XG4gIGJhY2tncm91bmQ6ICNmNGY4ZmM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFydXRpb25fZ3JvdXBfY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5wYXJ1dGlvbl9oZWFkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFydXRpb25faGVhZCAuZGF0ZV9udW0ge1xuICBiYWNrZ3JvdW5kOiAjM2VhMDlkO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnBhcnV0aW9uX2hlYWQgLmRhdGVfbnVtIC5kYXRlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXJ1dGlvbl9oZWFkIC5kYXRlX251bSAuZGF0ZSAubW9udGgge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucGFydXRpb25faGVhZCAuZGF0ZV9udW0gLm51bWJlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRhYzBiYztcbiAgY29sb3I6ICMzMjgwN2U7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDAuODU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnBhcnV0aW9uX2hlYWQgLmRhdGVfbnVtIC5udW1iZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiI1wiO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnBhcnV0aW9uX2hlYWRfdGl0bGUge1xuICBjb2xvcjogIzNlYTA5ZDtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcnV0aW9uX2hlYWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzc4ODQ5MDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGhlaWdodDogMjhweDtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMzVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnBhcnV0aW9uX2NvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcnV0aW9uX2NvdmVyIGltZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5wYXJ1dGlvbl9jb3Zlcjo6YWZ0ZXIge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSg0MCwgNTAsIDYwLCAwLjc1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUpO1xuICBib3R0b206IC0yMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDI2MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjE1KSB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHdpZHRoOiAyNjBweDtcbiAgei1pbmRleDogMTtcbn1cbi5wYXJ1dGlvbl9jb3ZlciArIC5wYXJ1dGlvbl9pdGVtLWVkaXRvIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4ucGFydXRpb25fY292ZXIgLmJ0bl9wYXJ1dGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5wYXJ1dGlvbl9pdGVtLWZpcnN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4ucGFydXRpb25faXRlbS1maXJzdCAucGFydXRpb25fbWV0YXMge1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5wYXJ1dGlvbl9pdGVtLWZpcnN0IC5wYXJ1dGlvbl9idG52aWV3IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGFydXRpb25faXRlbS1lZGl0byB7XG4gIHBhZGRpbmc6IDI1cHggMTVweDtcbn1cbi5wYXJ1dGlvbl9pdGVtLWVkaXRvOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGFydXRpb25faXRlbS1lZGl0bzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4ucGFydXRpb25faXRlbS1lZGl0bzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFydXRpb25faXRlbS1wb3N0IHtcbiAgcGFkZGluZzogMjVweCAxNXB4O1xufVxuLnBhcnV0aW9uX2l0ZW0tcG9zdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4ucGFydXRpb25faW5mb3Mge1xuICBmbGV4OiAxO1xufVxuLnBhcnV0aW9uX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYXJ1dGlvbl90aXRsZSBhIHtcbiAgY29sb3I6ICMyODMyM2M7XG59XG4ucGFydXRpb25fdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY2NDNjO1xufVxuLnBhcnV0aW9uX21ldGFzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweDtcbn1cbi5wYXJ1dGlvbl9tZXRhcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJ1dGlvbl9hdXRob3Ige1xuICBjb2xvcjogIzNlYTA5ZDtcbn1cbi5wYXJ1dGlvbl9idG52aWV3IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGFydXRpb25fYnRudmlldyBhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCAyMnB4O1xufVxuLnBhcnV0aW9uX2J0bnZpZXcgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1nL2V5ZS5zdmcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnBhcnV0aW9uX2dyb3VwLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnBhcnV0aW9uX2dyb3VwLmFjdGl2ZSAucGFydXRpb25faGVhZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJ1dGlvbl9ncm91cC5hY3RpdmUgLnBhcnV0aW9uX2hlYWQgLmRhdGVfbnVtIHtcbiAgYmFja2dyb3VuZDogIzI4MzIzYztcbn1cbi5wYXJ1dGlvbl9ncm91cC5hY3RpdmUgLnBhcnV0aW9uX2hlYWQgLmRhdGVfbnVtIC5udW1iZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc4ODQ5MDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFydXRpb25fZ3JvdXAuYWN0aXZlIC5wYXJ1dGlvbl9oZWFkX3RpdGxlIHtcbiAgY29sb3I6ICMyODMyM2M7XG59XG4ucGFydXRpb25fZ3JvdXAuYWN0aXZlIC5wYXJ1dGlvbl9oZWFkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZjY0M2M7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmV2ZW5lbWVudHMge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmV2ZW5lbWVudHMgLndwLXBhZ2VuYXZpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmV2ZW5lbWVudHMgLndwLXBhZ2VuYXZpIC5wYWdlLFxuLmV2ZW5lbWVudHMgLndwLXBhZ2VuYXZpIC5jdXJyZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ldmVuZW1lbnRzIC53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZXZlbnQtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV2ZW50LWl0ZW0gLmRhdGUtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICM5NmE1YjQ7XG4gIGNvbG9yOiAjZThlY2YwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xufVxuLmV2ZW50LWl0ZW0gLmRhdGUtY29udGVudCAuZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uZXZlbnQtaXRlbSAuZGF0ZS1jb250ZW50IC5ob3VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZXZlbnQtaXRlbSAudmlldyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgMDtcbiAgYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5ldmVudC1pdGVtIC52aWV3OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvZXllLnN2Zyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE4cHg7XG59XG4uZXZlbnQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjM2VhMDlkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZXZlbnQtbG9jIHtcbiAgY29sb3I6ICMzZWEwOWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmV2ZW50LWxvYzplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXZlbnQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uZXZlbnQtY29udGVudCAuZXZlbnRpbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2xpY2stYXJyb3cucHJldiB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbiAgLnNsaWNrLWFycm93Lm5leHQge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxuXG4gIC5wYXJ1dGlvbl9jb3ZlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDMwcHggMzBweCAxNXB4O1xuICB9XG5cbiAgLmV2ZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG4gIC5ldmVudC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaHAgLnJpZ2h0LWNvbnRlbnQgLmxpc3Qtc2VhcmNoIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNlYXJjaHAgLnJpZ2h0LWNvbnRlbnQgLmxpc3Qtc2VhcmNoIGxpIC5waWN0dXJlIHtcbiAgICBtYXJnaW46IDAgMTRweCAwIDA7XG4gIH1cbiAgLnNlYXJjaHAgLnJpZ2h0LWNvbnRlbnQgLmxpc3Qtc2VhcmNoIGxpIC5idG4ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VjZjVmYztcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgfVxuXG4gIC5zaW5nbGUgLnBvc3QtaGVhZGVyIC5oZWFkcG9zdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNpbmdsZSAucG9zdC1oZWFkZXIgLmNhdGVnb3J5cG9zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2luZ2xlIC5wb3N0LWhlYWRlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gIH1cbiAgLnNpbmdsZS1ldmVuZW1lbnQgI3ByaW1hcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLnRhYmFjYy5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAucGFydXRpb25faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucGFydXRpb25faGVhZCAuZGF0ZV9udW0ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtaW4td2lkdGg6IDIzNXB4O1xuICB9XG4gIC5wYXJ1dGlvbl9oZWFkOjphZnRlciB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDE0cHgpO1xuICB9XG4gIC5wYXJ1dGlvbl9oZWFkX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDgwcHggMCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnBhcnV0aW9uX2NvdmVyIHtcbiAgICBtYXJnaW46IDAgMzBweCAzMHB4IDQwcHg7XG4gIH1cbiAgLnBhcnV0aW9uX2l0ZW0tZWRpdG8ge1xuICAgIHBhZGRpbmc6IDI1cHggNDBweDtcbiAgfVxuICAucGFydXRpb25faXRlbS1wb3N0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjVweCA0MHB4O1xuICB9XG4gIC5wYXJ1dGlvbl9pbmZvcyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5wYXJ1dGlvbl9idG52aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jX2Zvcm0gLnJpZ2h0LWNvbnRlbnQgLmdmb3JtX2JvZHksXG4uc2VhcmNocCAucmlnaHQtY29udGVudCAuZ2Zvcm1fYm9keSB7XG4gICAgcGFkZGluZzogMjVweCA0MHB4IDQwcHg7XG4gIH1cblxuICAuc2luZ2xlIG1haW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDIzMiwgMjM2LCAyNDAsIDAuMjUpIDQ1MHB4LCB0cmFuc3BhcmVudCA0NTBweCksIHJhZGlhbC1ncmFkaWVudChyZ2JhKDIzMiwgMjM2LCAyNDAsIDAuMjUpIDQ1MHB4LCB0cmFuc3BhcmVudCA0NTBweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDAwcHggMzAwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwMHB4IDE1MDBweCwgMTUwMHB4IDA7XG4gIH1cblxuICAuZXZlbnQtaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyMXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVwb3J0YWdlcyBhcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLmFyY2hpdmUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmV2ZW50LWNvbnRhaW5lciB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIC5ldmVudC1pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NzBweCkge1xuICAuc2xpY2stYXJyb3cucHJldiB7XG4gICAgbGVmdDogLTcwcHg7XG4gIH1cbiAgLnNsaWNrLWFycm93Lm5leHQge1xuICAgIHJpZ2h0OiAtNzBweDtcbiAgfVxufVxuLmNvbXB0ZV9oZWFkZXIge1xuICBtYXJnaW46IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbXB0ZV9oZWFkZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcHRlX2hlYWRlciAuZGlzY29ubmVjdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4O1xufVxuLmNvbXB0ZV9oZWFkZXIgLmRpc2Nvbm5lY3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5jb21wdGVfbWVudSB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLmNvbXB0ZV9tZW51IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLmNvbXB0ZV9tZW51X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29tcHRlX21lbnVfbGlzdF9pdGVtIHtcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb21wdGVfbWVudV9saXN0X2l0ZW0gYSB7XG4gIGNvbG9yOiAjOTZhNWI0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21wdGVfbWVudV9saXN0X2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjgzMjNjO1xufVxuLmNvbXB0ZV9tZW51X2xpc3RfaXRlbTpob3ZlciAuY29tcHRlX21lbnVfbGlzdF90aXRsZSwgLmNvbXB0ZV9tZW51X2xpc3RfaXRlbS5hY3RpdmUgLmNvbXB0ZV9tZW51X2xpc3RfdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZmY2NDNjO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb21wdGVfbWVudV9saXN0X2l0ZW06aG92ZXIgLmNvbXB0ZV9tZW51X2xpc3RfdGl0bGUgW2NsYXNzKj1zdGVwXSwgLmNvbXB0ZV9tZW51X2xpc3RfaXRlbS5hY3RpdmUgLmNvbXB0ZV9tZW51X2xpc3RfdGl0bGUgW2NsYXNzKj1zdGVwXSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG4uY29tcHRlX21lbnVfbGlzdF9pdGVtLmluYWN0aXZlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbXB0ZV9tZW51X2xpc3RfdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgNy41cHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCAwIDZweCAjZThlY2YwLCAwIDAgMCA3cHggI2ZmZiwgMCAwIDAgOHB4ICNlOGVjZjAsIDAgMCAwIDEzcHggI2U4ZWNmMCwgMCAwIDAgMTRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBjb2xvcjogI2ZmNjQzYztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogNTBweDtcbn1cbi5jb21wdGVfbWVudV9saXN0X3RpdGxlIFtjbGFzcyo9c3RlcF0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDYwcHg7XG59XG4uY29tcHRlX21lbnVfbGlzdF90aXRsZSBbY2xhc3MqPXN0ZXBdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmNvbXB0ZV9tZW51X2xpc3RfdGl0bGUgLnN0ZXBfYWNoYXRzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FjaGF0cy5zdmcpO1xufVxuLmNvbXB0ZV9tZW51X2xpc3RfdGl0bGUgLnN0ZXBfY29tcHRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2luZm9zLnN2Zyk7XG59XG4uY29tcHRlX21lbnVfbGlzdF90aXRsZSAuc3RlcF9wZXJzbzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wZXJzby5zdmcpO1xufVxuLmNvbXB0ZV9tZW51X2xpc3RfdGl0bGUgLnN0ZXBfcGFpZW1lbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGFpZW1lbnQuc3ZnKTtcbn1cbi5jb21wdGVfbWVudV9saXN0X3RpdGxlIC5zdGVwX2Zhdm9yaXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmF2b3Jpcy5zdmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wdGVfbWVudV9saXN0X3RpdGxlIC5zdGVwX2Zhdm9yaXM6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDM5cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbXB0ZV9pbmZvcyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uY29tcHRlX2luZm9zIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLmNvbXB0ZV9pbmZvcyAuZ2Zvcm1fdGl0bGUge1xuICBjb2xvcjogIzNlYTA5ZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tcHRlX2Fib25uZW1lbnQge1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG59XG5cbi5hYm9ubmVtZW50IGgyLFxuLmFib25uZW1lbnQgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hYm9ubmVtZW50IGgyIHN1cCxcbi5hYm9ubmVtZW50IGgzIHN1cCB7XG4gIGNvbG9yOiAjM2VhMDlkO1xufVxuLmFib25uZW1lbnRfc3RlcCB7XG4gIG1hcmdpbjogODBweCBhdXRvO1xufVxuLmFib25uZW1lbnRfc3RlcCAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5hYm9ubmVtZW50X25leHQge1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hYm9ubmVtZW50X3Byb2ZpbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYWJvbm5lbWVudF9wcm9maWwgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjY0M2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWJvbm5lbWVudF9wcm9maWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZjY0M2M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFib25uZW1lbnRfY2hvaWNlcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwODRweDtcbiAgcGFkZGluZzogNDBweCAxMnB4O1xufVxuLmFib25uZW1lbnRfY2hvaWNlcyA+ICNuZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hYm9ubmVtZW50X2Nob2ljZXNfY29udGFpbmVyIHtcbiAgZmxleDogMztcbn1cbi5hYm9ubmVtZW50X2Nob2ljZXNfbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMTJweCAwO1xufVxuLmFib25uZW1lbnRfY2hvaWNlc19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hYm9ubmVtZW50X2Nob2ljZXNfY2hvaWNlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGVjZjA7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5hYm9ubmVtZW50X3R5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG59XG4uYWJvbm5lbWVudF90eXBlIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWJvbm5lbWVudF90eXBlIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmY2NDNjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLmFib25uZW1lbnRfdHlwZSBsaSBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzZWEwOWQ7XG59XG4uYWJvbm5lbWVudF9saXN0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuLmFib25uZW1lbnRfc2luZ2xlIHtcbiAgY29sb3I6ICM5NmE1YjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hYm9ubmVtZW50X3NpbmdsZV9pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFib25uZW1lbnRfc2luZ2xlX2ltZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmNjQzYztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hYm9ubmVtZW50X3NpbmdsZV9pbWc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZjY0M2M7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDQwcHg7XG59XG4uYWJvbm5lbWVudF9zaW5nbGVfaW1nIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMi8zO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hYm9ubmVtZW50X3NpbmdsZSBoNCB7XG4gIGNvbG9yOiAjMzgzODM4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWJvbm5lbWVudF9zaW5nbGUgc3Ryb25nIHtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmFib25uZW1lbnRfc2luZ2xlIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYWJvbm5lbWVudF9zaW5nbGUuYWN0aXZlIGg0IHtcbiAgY29sb3I6ICNmZjY0M2M7XG59XG4uYWJvbm5lbWVudF9zaW5nbGUuYWN0aXZlIC5hYm9ubmVtZW50X3NpbmdsZV9pbWc6OmJlZm9yZSwgLmFib25uZW1lbnRfc2luZ2xlLmFjdGl2ZSAuYWJvbm5lbWVudF9zaW5nbGVfaW1nOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFib25uZW1lbnRfc2luZ2xlIC5wcmljZSB7XG4gIGNvbG9yOiAjM2VhMDlkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFib25uZW1lbnRfY2FydCB7XG4gIGZsZXg6IDE7XG59XG4uYWJvbm5lbWVudF9jYXJ0X2NvbnRlbnQge1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFib25uZW1lbnRfY2FydF9oZWFkIHtcbiAgYmFja2dyb3VuZDogIzNlYTA5ZDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hYm9ubmVtZW50X2NhcnQgI3Bhbmllcl9hamF4IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmFib25uZW1lbnRfY2FydCAjcGFuaWVyX2FqYXggLnRvdGFsIHtcbiAgYmFja2dyb3VuZDogIzI4MzIzYztcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5hYm9ubmVtZW50X2NhcnQgI3Bhbmllcl9hamF4IC5sb2FkaW5nIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hYm9ubmVtZW50X2NhcnRfaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlY2YwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cbi5hYm9ubmVtZW50X2NhcnRfaXRlbSAuYmluIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5hYm9ubmVtZW50X2NhcnRfaXRlbSAuYmluOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1nL3JlbW92ZS5zdmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG59XG4uYWJvbm5lbWVudF9jYXJ0X2l0ZW0gLmJpbjpob3Zlcjo6YmVmb3JlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xufVxuLmFib25uZW1lbnRfY2FydF9pdGVtIC5wcm9kX25hbWUge1xuICBmbGV4OiAxO1xufVxuLmFib25uZW1lbnRfY2FydF9pdGVtIC5wcmljZSB7XG4gIGNvbG9yOiAjM2VhMDlkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hYm9ubmVtZW50X2NhcnQgLmFib25uZW1lbnRfbmV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hYm9ubmVtZW50ICNhYm9ubmVtZW50IC5hYm9ubmVtZW50X2xpc3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWJvbm5lbWVudCAjYWJvbm5lbWVudCAuYWJvbm5lbWVudF9zaW5nbGUge1xuICBjb2xvcjogIzM4MzgzODtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWJvbm5lbWVudCAjYWJvbm5lbWVudCAuYWJvbm5lbWVudF9zaW5nbGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hYm9ubmVtZW50ICNkb25hdGlvbiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hYm9ubmVtZW50ICNkb25hdGlvbiAuaW4tYWN0aW9uLWVsZW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5hYm9ubmVtZW50ICNkb25hdGlvbiAucHJpY2Utd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG4uYWJvbm5lbWVudCAjZG9uYXRpb24gLnByaWNlLXdyYXBwZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmNjQzYztcbn1cbi5hYm9ubmVtZW50ICNkb25hdGlvbiAud2MtaW5wdXQtdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNlOGVjZjAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uYWJvbm5lbWVudCAjZG9uYXRpb24gLndjLWRvbmF0aW9uLWYtc3VibWl0LWRvbmF0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmNjQzYyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uYWJvbm5lbWVudCAjZG9uYXRpb24gLndjLWRvbmF0aW9uLWYtc3VibWl0LWRvbmF0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNlYTA5ZCAhaW1wb3J0YW50O1xufVxuLmFib25uZW1lbnRfYmxvY29ubmV4aW9uIHtcbiAgbWFyZ2luOiAyMHB4IDAgODBweDtcbn1cbi5hYm9ubmVtZW50X2Jsb2Nvbm5leGlvbiAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5hYm9ubmVtZW50X2Jsb2Nvbm5leGlvbiBwIHtcbiAgY29sb3I6ICM5NmE1YjQ7XG59XG4uYWJvbm5lbWVudF9ibG9jb25uZXhpb24gLmluZm9mb3JtIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmFib25uZW1lbnRfYmxvY29ubmV4aW9uIFtpZCo9dXNlcl0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmFib25uZW1lbnRfYmxvY29ubmV4aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5hYm9ubmVtZW50X2Jsb2Nvbm5leGlvbiAuZm9yZ2V0bWVub3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFib25uZW1lbnRfYmxvY29ubmV4aW9uIC5mb3JnZXRtZW5vdCBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uYWJvbm5lbWVudF9ibG9jb25uZXhpb24gLmZvcmdldG1lbm90IC5sb3N0LW1kcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFib25uZW1lbnRfcGFpZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmFib25uZW1lbnRfcGFpZW1lbnQgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5mYXZvcml0ZXMgLmJ0bnNlbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmF2b3JpdGVzIC5idG5zZWxlY3Rpb246OmFmdGVyIHtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiB1cmwoLi4vaW1nL3RyYXNoLnN2Zyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0byAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzJweDtcbn1cbi5mYXZvcml0ZXMgLmJ0bnNlbGVjdGlvbjpob3ZlciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuXG4ubW9uLWFib25uZW1lbnQge1xuICBtYXJnaW46IDkycHggYXV0byA4MHB4O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb21wdGVfbWVudV9saXN0IHtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbiAgLmNvbXB0ZV9tZW51X2xpc3RfaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjVweCk7XG4gIH1cbiAgLmNvbXB0ZV9tZW51X2xpc3RfdGl0bGUge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbiAgLmNvbXB0ZV9tZW51X2xpc3RfdGl0bGUgW2NsYXNzKj1zdGVwXSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG4gIC5jb21wdGVfbWVudV9saXN0X3RpdGxlIFtjbGFzcyo9c3RlcF06OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG5cbiAgLmFib25uZW1lbnRfcHJvZmlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuYWJvbm5lbWVudF9wcm9maWwgbGkge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5hYm9ubmVtZW50X3NpbmdsZSB7XG4gICAgZmxleDogMCAwIGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wdGVfaGVhZGVyIC5jb250YWluZXIgLmRpc2Nvbm5lY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmNvbXB0ZV9tZW51X2xpc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGdhcDogMDtcbiAgfVxuICAuY29tcHRlX21lbnVfbGlzdF9pdGVtIHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5jb21wdGVfbWVudV9saXN0X3RpdGxlIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5jb21wdGVfbWVudV9saXN0X3RpdGxlIFtjbGFzcyo9c3RlcF0ge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5jb21wdGVfbWVudV9saXN0X3RpdGxlIFtjbGFzcyo9c3RlcF06OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG5cbiAgLmFib25uZW1lbnRfY2hvaWNlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbiAgLmFib25uZW1lbnRfY2hvaWNlc19saXN0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIH1cbiAgLmFib25uZW1lbnRfbGlzdGUge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuYWJvbm5lbWVudF9zaW5nbGUge1xuICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDE4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wdGVfaGVhZGVyIC5jb250YWluZXIgLmRpc2Nvbm5lY3Qge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5hYm9ubmVtZW50X2Nob2ljZXMge1xuICAgIGdhcDogNjBweDtcbiAgfVxuICAuYWJvbm5lbWVudF9zaW5nbGUge1xuICAgIGZsZXg6IDAgMCBjYWxjKDIwJSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlIHRkOjpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZSB0ZDpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJSw6lmw6lyZW5jZSA6XCI7XG4gIH1cbiAgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZSB0ZDpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJTdGF0dXQgOlwiO1xuICB9XG4gIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGUgdGQ6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiQWNoYXQgOlwiO1xuICB9XG4gIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGUgdGQ6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiRGF0ZSBkZSBkw6lidXQgOlwiO1xuICB9XG4gIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGUgdGQ6bnRoLWNoaWxkKDUpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiUGFpZW1lbnQgOlwiO1xuICB9XG4gIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGUgdGQ6bnRoLWNoaWxkKDYpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiRmFjdHVyZSA6XCI7XG4gIH1cbiAgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZSB0ZDpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjhmYztcbiAgfVxufVxuLmdmb3JtX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweCA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZm9ybV9maWVsZHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZ2Zvcm1fZmllbGRzI2dmb3JtX2ZpZWxkc18xLCAuZ2Zvcm1fZmllbGRzI2dmb3JtX2ZpZWxkc18xMiB7XG4gIGdhcDogMDtcbn1cbi5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmb3JtX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiAjM2VhMDlkO1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuLmdmaWVsZF9zZWxlY3Qge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZ2ZpZWxkLS13aWR0aC1mdWxsID4gLmdpbnB1dF9jb250YWluZXIge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbi5nZmllbGRfbGlzdF9ncm91cCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICBmbGV4OiAxO1xufVxuLmdmaWVsZF9saXN0IC5hZGRfbGlzdF9pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmNjQzYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNjQzYztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmdmaWVsZF9saXN0IC5hZGRfbGlzdF9pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNlYTA5ZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2VhMDlkO1xufVxuLmdmaWVsZF9saXN0IC5kZWxldGVfbGlzdF9pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmNjQzYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNjQzYztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZjY0M2M7XG59XG4uZ2ZpZWxkX2xpc3QgLmRlbGV0ZV9saXN0X2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2VhMDlkO1xuICBib3JkZXItY29sb3I6ICMzZWEwOWQ7XG59XG5cbi5nc2VjdGlvbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3NlY3Rpb25fdGl0bGUge1xuICBjb2xvcjogIzNlYTA5ZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuZmllbGRzZXQuaGlkZGVuX2xhYmVsIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5maWVsZHNldC5oaWRkZW5fbGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuZmllbGRzZXQuaGlkZGVuX2xhYmVsIGxhYmVsIGEge1xuICBjb2xvcjogI2ZmNjQzYztcbn1cbmZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbmZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnRfcGFzc3dvcmQge1xuICBnYXA6IDMwcHg7XG59XG5maWVsZHNldCAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50X3Bhc3N3b3JkID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbmZpZWxkc2V0IC5naW5wdXRfY29tcGxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbmZpZWxkc2V0LmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzNlYTA5ZDtcbiAgY29udGVudDogXCIgKlwiO1xufVxuZmllbGRzZXQuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIC5nZmllbGRfcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdmb3JtX2Zvb3RlciBbdHlwZT1zdWJtaXRdIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA2cHggMjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2U4ZWNmMDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2U4ZWNmMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgcGFkZGluZzogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG59XG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1jaGVja2JveF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxNjAsIDE1NywgMC4yKTtcbn1cbi5naW5wdXRfY29udGFpbmVyIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogIzNlYTA5ZDtcbn1cbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2Uge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5naW5wdXRfY29udGFpbmVyX3NlbGVjdCxcbi5naW5wdXRfY29udGFpbmVyIC5hZGRyZXNzX2NvdW50cnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6OmFmdGVyLFxuLmdpbnB1dF9jb250YWluZXIgLmFkZHJlc3NfY291bnRyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2VhMDlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG91dGxpbmU6IDVweCBzb2xpZCAjZThlY2YwO1xuICBwYWRkaW5nOiAzcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA3cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSwgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHJlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2U6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGRlbl9sYWJlbCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gIGNvbG9yOiAjZmY2NDNjO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZm9vdG5vdGVfcGx1Z2luX3Rvb2x0aXBfdGV4dCB7XG4gIGNvbG9yOiAjZmY2NDNjO1xufVxuXG4ud29vY29tbWVyY2UgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY29udGVudHMge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NvbnRlbnRzIHRoZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNlOGVjZjA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbSB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY2FydC1pdGVtIC5wcm9kdWN0LXJlbW92ZSB7XG4gIGJhY2tncm91bmQ6ICMyODMyM2MgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDdweCAzcHggIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbSAucHJvZHVjdC1yZW1vdmUgLnJlbW92ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbSAucHJvZHVjdC1yZW1vdmUgLnJlbW92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9yZW1vdmUuc3ZnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTRweDtcbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbSAucHJvZHVjdC1uYW1lIGEge1xuICBjb2xvcjogIzI4MzIzYztcbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbSAucHJvZHVjdC1wcmljZSB7XG4gIGJhY2tncm91bmQ6ICM5NmE1YjQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY2FydC1pdGVtIC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMge1xuICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgLmlucHV0LXRleHQge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmY2NDNjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY2NDNjO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2VhMDlkO1xuICBib3JkZXItY29sb3I6ICMzZWEwOWQ7XG59XG4ud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDAgMjJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZSB0aCB7XG4gIGJhY2tncm91bmQ6ICMzYzRiNWE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZSB0ciB7XG4gIGJvcmRlcjogMDtcbn1cbi53b29jb21tZXJjZS1vcmRlcnMtdGFibGUgdGQge1xuICBiYWNrZ3JvdW5kOiAjZThlY2YwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlIC5idXR0b24udmlldzo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9wZGYucG5nKTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ud29vY29tbWVyY2UgLmNhcnRfdG90YWxzIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b29jb21tZXJjZSAuY2FydF90b3RhbHMgLnNob3BfdGFibGUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiA1MzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53b29jb21tZXJjZSAuY2FydF90b3RhbHMgdGgge1xuICBiYWNrZ3JvdW5kOiAjM2VhMDlkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ud29vY29tbWVyY2UgLmNhcnRfdG90YWxzIHRkIHtcbiAgYmFja2dyb3VuZDogIzNlYTA5ZCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi53b29jb21tZXJjZSAuY2FydF90b3RhbHMgdGQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UgLmNhcnRfdG90YWxzIHRkIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlIC5jYXJ0X3RvdGFscyAucmVjdXJyaW5nLXRvdGFscyB0aCB7XG4gIGJhY2tncm91bmQ6ICMxNDE5MWU7XG4gIGJvcmRlci10b3Atd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZSAuY2FydF90b3RhbHMgLm9yZGVyLXRvdGFsIHRoIHtcbiAgYmFja2dyb3VuZDogIzMyODA3ZSAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlIC5jYXJ0X3RvdGFscyAub3JkZXItdG90YWwgdGQge1xuICBiYWNrZ3JvdW5kOiAjMzI4MDdlICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UgI3BheW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjZThlY2YwO1xufVxuLndvb2NvbW1lcmNlICNwYXltZW50IGRpdi5wYXltZW50X2JveCB7XG4gIGJhY2tncm91bmQ6ICNmNGY4ZmM7XG59XG4ud29vY29tbWVyY2UgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjRmOGZjO1xufVxuLndvb2NvbW1lcmNlICNwYXltZW50ICNwbGFjZV9vcmRlciB7XG4gIGJhY2tncm91bmQ6ICNmZjY0M2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjY0M2M7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA3cHggMTBweDtcbn1cbi53b29jb21tZXJjZSAjcGF5bWVudCAjcGxhY2Vfb3JkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2VhMDlkO1xuICBib3JkZXItY29sb3I6ICMzZWEwOWQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxuICAuZ2ZpZWxkLS13aWR0aC10aGlyZCB7XG4gICAgZmxleDogMCAwIGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyN3B4KTtcbiAgfVxuICAuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuXG4gIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGUgdGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlIHRkOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB0ZDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlOGVjZjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtY2FydC1mb3JtX19jYXJ0LWl0ZW0gLnByb2R1Y3QtbmFtZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAud29vY29tbWVyY2UtY2FydC1mb3JtX19jYXJ0LWl0ZW0gLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY2NDNjICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xuICB9XG4gIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGUgdGgsXG4ud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlIHRkIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZSB0aDpudGgtY2hpbGQoMyksXG4ud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuICAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlIHRoOm50aC1jaGlsZCg1KSxcbi53b29jb21tZXJjZS1vcmRlcnMtdGFibGUgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogMTIlO1xuICB9XG5cbiAgZmllbGRzZXQgLmdpbnB1dF9jb21wbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHggNDBweDtcbiAgfVxuICBmaWVsZHNldCAuZ2lucHV0X2NvbXBsZXggLmdmX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZpZWxkc2V0IC5naW5wdXRfY29tcGxleCA+IHNwYW4ge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgZmllbGRzZXQgLmdpbnB1dF9jb21wbGV4ID4gLmdpbnB1dF9mdWxsIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuICBmaWVsZHNldCAuZ2lucHV0X2NvbXBsZXggPiAuZ2lucHV0X3JpZ2h0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmNvbnRlbnQtY3VsdHVyZSBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ucGFnZS1jb250YWN0IC5sZWZ0LXNpZGViYXIsXG4ucGFnZS1jb250YWN0LXVzIC5sZWZ0LXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1jb250YWN0IC5neC1sZy01LFxuLnBhZ2UtY29udGFjdC11cyAuZ3gtbGctNSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFnZS1jb250YWN0IC5nZm9ybV9ib2R5LFxuLnBhZ2UtY29udGFjdC11cyBtYWluIC5nZm9ybV9ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAyNXB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ucm93LmNvbC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59IiwiKiB7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZyA6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nIDogYXV0bztcclxufVxyXG5cclxuYm9keSB7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA4MDBweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiA5NjZweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoLmhvbWUpOjpiZWZvcmUge1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICB9XHJcbn1cclxuXHJcbnAge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5idG5zZWxlY3Rpb24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGNvbnRlbnQ6ICdcXGYwMDQnO1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBGcmVlJztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZzogOXB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJl9hY3RpdmUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMDQnO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuZmlndXJlIHtcclxuICBiYWNrZ3JvdW5kOiAkYmctY29sb3IxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgaW1nLnNpemUtZnVsbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuXHJcbiAgZmlnY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG51bCB7XHJcbiAgJltjbGFzc10ge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuaWZyYW1lIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICZbc3JjKj1cInlvdXR1YmUuY29tXCJdIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbnVsOm5vdChbY2xhc3NdKSxcclxub2w6bm90KFtjbGFzc10pIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjRweDtcclxufVxyXG5cclxudWw6bm90KFtjbGFzc10pIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICBsaTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIG1hcmdpbjogLTJweCA3cHggMCAtMTJweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gVGl0cmVzXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzIHtcclxuICBjb2xvcjogJHRpdGxlLWNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuaDQge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uc291c3RpdHJlLCBcclxuLnN1cnRpdHJlIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcblxyXG4vLyBpbnB1dHNcclxuXHJcblt0eXBlPVwidGV4dFwiXSxcclxuW3R5cGU9XCJlbWFpbFwiXSxcclxuW3R5cGU9XCJudW1iZXJcIl0sXHJcblt0eXBlPVwidGVsXCJdLFxyXG5bdHlwZT1cInBhc3N3b3JkXCJdLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICBiYWNrZ3JvdW5kOiAkYmctY29sb3IxO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8vIEJvdXRvbnNcclxuXHJcbi5ib3V0b24ge1xyXG4gIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEycHg7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU3MjU7XHJcbiAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICYuZ2hvc3Qge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYub3JhbmdlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jeWFuIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc29saWQub3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zb2xpZC5jeWFuIHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEdsb2JhbCBvdGhlcnNcclxuXHJcbm1haW4gc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIsXHJcbi5hbGlnbmxlZnQsXHJcbi5hbGlnbnJpZ2h0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0byBjYWxjKCRndXR0ZXJzICogLjc1KTtcclxufVxyXG5cclxuLnR4dGNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udHh0cmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4udHh0anVzdGlmeSB7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG5cclxuLndwLXBhZ2VuYXZpIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LXRleHQtY29sb3I7XHJcbiAgbWFyZ2luLXRvcDogJGd1dHRlcnMgKiAzO1xyXG4gIHBhZGRpbmctdG9wOiAkZ3V0dGVycyAqIDI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBhLFxyXG4gIHNwYW4ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luOiAwIDVweCAxMHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gIC5wYWdlLFxyXG4gIC5jdXJyZW50IHtcclxuICAgIHBhZGRpbmc6IDRweCAycHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICB9XHJcblxyXG4gIC5wYWdlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHBvc3RsaW5rLWNvbG9yO1xyXG4gICAgY29sb3I6ICRwb3N0bGluay1jb2xvcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VycmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzKj1cInBvc3RzbGlua1wiXSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgd2lkdGg6IDEwNXB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmV2aW91c3Bvc3RzbGluayB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAubmV4dHBvc3RzbGluayB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIENhdGVnb3JpZXMgLyB0YWdzXHJcblxyXG5hLmNhdGVnb3J5LFxyXG5hLnRhZyxcclxuYVtyZWwqPVwiY2F0ZWdvcnlcIl0sXHJcbmFbcmVsKj1cInRhZ1wiXSB7XHJcbiAgQGluY2x1ZGUgY3lhbmJ1dHRvbjtcclxuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgJjplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVG8gdG9wXHJcblxyXG4jdG90b3Age1xyXG4gIC5iYWNrVG9Ub3Age1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IC01MHB4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgei1pbmRleDogMTk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgLmJhY2tUb1RvcCB7XHJcbiAgICAgIGJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNvY2lhbHNcclxuXHJcbi5zb2NpYWxzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogNXB4IGNhbGMoJGd1dHRlcnMgLyAxLjUpO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkbGlnaHQtdGV4dC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJlt0aXRsZT1cIkZhY2Vib29rXCJdOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzllJzsgfVxyXG4gICAgJlt0aXRsZT1cIlR3aXR0ZXJcIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwOTknOyB9XHJcbiAgICAmW3RpdGxlPVwiTGlua2VkaW5cIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwZTEnOyB9XHJcbiAgICAmW3RpdGxlPVwiSW5zdGFncmFtXCJdOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTZkJzsgfVxyXG4gICAgJlt0aXRsZT1cIllvdXR1YmVcIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNjcnOyB9XHJcbiAgICAmW3RpdGxlPVwiVmltZW9cIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyN2QnOyB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtc2hhcmluZyB7XHJcbiAgbWFyZ2luOiAyNXB4IDAgMjBweDtcclxuXHJcbiAgLmVzc2Ige1xyXG4gICAgJl9saW5rcyB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX2xpbmtzX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDVweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX2l0ZW0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2NsYXNzKj1cImZhY2Vib29rXCJdIC5lc3NiX2ljb246OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzOWUnOyB9XHJcbiAgICAgICZbY2xhc3MqPVwidHdpdHRlclwiXSAuZXNzYl9pY29uOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDk5JzsgfVxyXG4gICAgICAmW2NsYXNzKj1cImxpbmtlZGluXCJdIC5lc3NiX2ljb246OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwZTEnOyB9XHJcbiAgICAgICZbY2xhc3MqPVwiaW5zdGFncmFtXCJdIC5lc3NiX2ljb246OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNmQnOyB9XHJcbiAgICAgICZbY2xhc3MqPVwieW91dHViZVwiXSAuZXNzYl9pY29uOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTY3JzsgfVxyXG4gICAgICAmW2NsYXNzKj1cInZpbWVvXCJdIC5lc3NiX2ljb246OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyN2QnOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9uZXR3b3JrX25hbWUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHRm9ybXNcclxuXHJcbi5nZm9ybSB7XHJcbiAgJl9idXR0b24sXHJcbiAgJi1idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgb3JhbmdlYnV0dG9uO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMDtcclxuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGRlbl9sYWJlbCBsYWJlbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gIC5hbGlnbmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuYWxpZ25yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcblxyXG4gIG1haW4gc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgbWFpbiBzZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDA7XHJcblxyXG4gICAgJi5wYXJhZ3JhcGhzIHtcclxuICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lci1saW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY29udGFpbmVyLW0ge1xyXG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW07XHJcbiAgfVxyXG59IiwiLy8gRm9udHNcclxuXHJcbiRtYWluLWZvbnQ6ICdMYXRvJywgc2Fucy1zZXJpZjtcclxuJHNlY29uZC1mb250OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG4kZm9udGF3ZXNvbWU6ICdGb250QXdlc29tZSc7XHJcblxyXG4vLyBDb2xvcnNcclxuJHdoaXRlOiAjZmZmO1xyXG4kbWFpbi1jb2xvcjogI2ZmNjQzYztcclxuJHNlY29uZGFyeS1jb2xvcjogIzNlYTA5ZDtcclxuJHRoaXJkLWNvbG9yOiAjMzI4MDdlO1xyXG4kdGV4dC1jb2xvcjogIzM4MzgzODtcclxuJHRpdGxlLWNvbG9yOiAjMjgzMjNjO1xyXG4kcG9zdGxpbmstY29sb3I6ICM3ODg0OTA7XHJcbiRsaWdodC10ZXh0LWNvbG9yOiAjOTZhNWI0O1xyXG4kZGFyay10ZXh0LWNvbG9yOiAjM2M0YjVhO1xyXG4kYmFjay1saWdodDogI2VjZjVmYztcclxuJGJhY2stZm9vdGVyOiAjMDAyZTNmO1xyXG4kYmFjay1hY2NvcmRpb246ICNmNmZhZmU7XHJcbiRiYWNrLWF1dGhvcjogI2ZjZTZjZTtcclxuXHJcbiRiZy1jb2xvcjE6ICNlOGVjZjA7XHJcbiRiZy1jb2xvcjI6ICM0YWMwYmM7XHJcbiRiZy1jb2xvcjM6ICMyYjcwNmU7XHJcbiRiZy1jb2xvcjQ6ICMzYzRiNWE7XHJcbiRiZy1jb2xvcjU6ICMxNDE5MWU7XHJcbiRiZy1jb2xvcjY6ICMwYTBmMTQ7XHJcbiRiZy1jb2xvcjc6ICNmNGY4ZmM7XHJcblxyXG4vLyBPdGhlcnNcclxuXHJcbiRzaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwwLDAsLjIpO1xyXG4kYm9yZGVyLXJhZGl1czogNHB4O1xyXG4kdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbi8vIENvbnRhaW5lcnNcclxuXHJcbiRjb250YWluZXItaDogMTQwMHB4O1xyXG4kY29udGFpbmVyLWxnOiAxMzAwcHg7XHJcbiRjb250YWluZXItbWxnOiAxMjAwcHg7XHJcbiRjb250YWluZXItbTogMTEwMHB4O1xyXG5cclxuJHNtOiA1NzZweDtcclxuJG1kOiA3NjhweDtcclxuJGxnOiA5OTJweDtcclxuJHhsOiAxMjAwcHg7XHJcbiR4eGw6IDE0MDBweDtcclxuXHJcblxyXG4kZ3V0dGVyczogMjBweDtcclxuJGd1dHRlcnMtZDogJGd1dHRlcnMgKiAyO1xyXG5cclxuXHJcbi8vIE1peGluc1xyXG5cclxuQG1peGluIG9yYW5nZWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTJweDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAzcHggMTVweDtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY3lhbmJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEycHg7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2FyZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuQG1peGluIHRpdGxlYmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICB3aWR0aDogODBweDtcclxuICB9XHJcbn0iLCIvLyBIZWFkZXJcclxuXHJcbmhlYWRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICBib3JkZXItdG9wOiA0cHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlcl9fdG9wIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5sb2dvaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE1lbnVzXHJcbi5tZW51IHtcclxuICAmX19tYWluc2VhcmNoIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWFyY2hvcGVuIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBnYXA6ICRndXR0ZXJzICogMjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGRhcmstdGV4dC1jb2xvcjtcclxuICAgICAgXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAubWVudS1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJi5taXNlbmVhdmFudCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIGE6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXIge1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ViLW1lbnUge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LXRleHQtY29sb3I7XHJcbiAgICAgIG1hcmdpbjogNXB4IGF1dG8gMjBweDtcclxuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuXHJcbiAgICAgIGE6bm90KDpob3Zlcikge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29weXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICY6bm90KDpob3Zlcikge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDlweDsgICAgICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmYnVyZ2VyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgei1pbmRleDogNjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDIycHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLTdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogIzQ0YjBhZDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDgwMHB4IDA7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTMwcHggMjRweCA1MHB4O1xyXG4gICAgICBcclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yaWdodCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIC50aXRsZS1sb2dpbiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib3hsb2dpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbFtmb3JdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gICAgICBbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWNrLWxpZ2h0O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3JhbmdlYnV0dG9uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjE7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGJnLWNvbG9yMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcclxuICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkc2Vjb25kYXJ5LWNvbG9yLCAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvZ2luLXJlbWVtYmVyIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICAubm9tZW1iZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFjay1saWdodDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gbGkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhYzBiYztcclxuICAgICAgcGFkZGluZzogN3B4IDAgMTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZW51LXRvZ2dsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMyODA3ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWItbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICM0YWMwYmM7XHJcbiAgICAgICAgY29udGVudDogJ18gJztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmX19sYW5ndWFnZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTJweDtcclxuICAgIHRvcDogMTBweDtcclxuICAgIHotaW5kZXg6IDY7XHJcbiAgXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRsaWdodC10ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VycmVudC1sYW5nIGEge1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICfigKInO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDJweCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogODUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICZ0b3Age1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDY7XHJcbiAgfVxyXG59XHJcblxyXG4uZXNwYWNlX21lbWJyZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIHBhZGRpbmc6IDJweCAxNXB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5tZW51LW9wZW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5oZWFkZXJfX3RvcCB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAubG9nb2hlYWRlciB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2xvZ28tZnItbWVudS5zdmcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA0MTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc29jaWFscyBhLFxyXG4gIC5tZW51X19sYW5ndWFnZXMgYSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmVzcGFjZV9tZW1icmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA2O1xyXG4gIH1cclxuXHJcbiAgLm1lbnVfX2xhbmd1YWdlcyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgfVxyXG5cclxuICAubWVudXRvcCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuXHJcbiAgICAubWVudV9fc29jaWFscyB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmh0bWxbbGFuZz1cImVuLUdCXCJdIC5tZW51LW9wZW4gLmhlYWRlcl9fdG9wIC5sb2dvaGVhZGVyOjphZnRlciB7XHJcbiAgY29udGVudDogdXJsKC4uL2ltZy9sb2dvLWZyLW1lbnUuc3ZnKTtcclxufVxyXG5cclxuLy8gUmVjaGVyY2hlXHJcblxyXG4jc2VhcmNoZm9ybSB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gIHRvcDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgW3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgZmxleDogMTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlYXJjaC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyAyMHB4IDIwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLXRvZ2dsZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogLTEwMCU7XHJcbiAgICBcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvc2VhcmNoLnN2Zyk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2gtY2xvc2Uge1xyXG4gICAgY29sb3I6ICRwb3N0bGluay1jb2xvcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICB3aWR0aDogNDBweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZvb3RlclxyXG4uZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAkYmctY29sb3I2O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICA+IGRpdiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICYtaW1nIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXJzO1xyXG4gIH1cclxuXHJcbiAgJi10eHQge1xyXG4gICAgY29sb3I6ICRsaWdodC10ZXh0LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi1zb2NpYWxzIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mb3Mge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5jb250YWluZXIteHhsIHtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgLmNvbC1tZCB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCAuZm9vdGVyLXR4dCB7XHJcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTYwcHggKyAyNHB4KTtcclxuXHJcbiAgICAgICAgICAuZm9vdGVyLXR4dCB7XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3I1O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMzcwcHggMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbWVudSBhOm5vdCg6aG92ZXIpIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAuY29weXJpZ2h0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3I2O1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAtLWJzLWd1dHRlci14OiAwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtdHh0IHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMTlweCAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gICYtZm9ybSBmb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgW3R5cGU9XCJlbWFpbFwiXSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR0aXRsZS1jb2xvcjtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG5cclxuICAgICAgJlthcmlhLWRlc2NyaWJlZGJ5XSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgcGFkZGluZzogM3B4IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2Zvcm1fZmllbGRzIHtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZ2FwOiAwO1xyXG4gIH1cclxuICAuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlLCAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBBcnRpY2xlc1xyXG5cclxuLnBvc3Qge1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAxMi41cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7ICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl90YWdzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB0b3A6IC0zcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuXHJcbiAgICAmX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAkZ3V0dGVycztcclxuICAgIH1cclxuXHJcbiAgICAmX2ltYWdlIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciBpbWcge1xyXG4gICAgICAgIG9wYWNpdHk6IDc1JTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2V4Y2VycHQge1xyXG4gICAgICBjb2xvcjogJGxpZ2h0LXRleHQtY29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9hdXRob3Ige1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRG93bmxvYWRib3hcclxuXHJcbi5kb3dubG9hZGJveCB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwwLDAsLjA1KTtcclxuICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xyXG4gIG1heC13aWR0aDogNzIwcHg7XHJcbiAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgc3Ryb25nIHtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgLmJ0bnMge1xyXG4gICAgYSB7XHJcbiAgICAgIG1hcmdpbjogMTBweCA3LjVweCAwO1xyXG5cclxuICAgICAgJi5idG5zZWxlY3Rpb24uYWN0aXZlLFxyXG4gICAgICAmLmJ0bnNlbGVjdGlvbl9hY3RpdmUuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kb3dubG9hZHBkZjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9wZGYuc3ZnKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgLnJlc3NvdXJjZXM6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvYmlibGlvLnN2Zyk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEpvaW51c1xyXG5cclxuLmpvaW51cyB7XHJcbiAgYmFja2dyb3VuZDogJGJhY2stYXV0aG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgbWF4LXdpZHRoOiA5MjRweDtcclxuXHJcbiAgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW46IDI1cHggYXV0byAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUmVmZXJlbmNlc1xyXG5cclxuLnJlZmVyZW5jZXMge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDk0OHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rub3RlX2NvbnRhaW5lcl9wcmVwYXJlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mb290bm90ZV9wbHVnaW5fdGV4dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxufVxyXG5cclxuLy8gcmVsYXRlZCBwb3N0c1xyXG5cclxuLnJlbGF0ZWQtcG9zdHMge1xyXG4gIGJhY2tncm91bmQ6ICRiZy1jb2xvcjE7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gR2FsZXJpZXNcclxuXHJcbi5nYWxsZXJ5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBmaWd1cmUge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgfVxyXG5cclxuICAmLWljb24ge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiKDAgMCAwIC8gMTAlKTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgLmhlYWRlcl9fdG9wIHtcclxuICAgIC5sb2dvaGVhZGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnVfX2xhbmd1YWdlcyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gIC5mb290ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAuY29sLW1kOmZpcnN0LWNoaWxkIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zb2NpYWxzLFxyXG4gICAgJi1mb3JtIGZvcm0ge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5tZW51IHtcclxuICAgICZfX2lubmVyID4gbGkgPiBhIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciAuc3ViLW1lbnUge1xyXG4gICAgICBtYXJnaW46IDVweCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW51YnVyZ2VyLXJpZ2h0IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX190b3Age1xyXG4gICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XHJcbiAgICBtaW4taGVpZ2h0OiA5NXB4O1xyXG4gICAgcGFkZGluZzogMCA3MHB4O1xyXG5cclxuICAgIC5tZW51YnVyZ2VyIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5sb2dvaGVhZGVyIHtcclxuICAgICAgZmxleDogaW5pdGlhbDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBvcmRlcjogaW5pdGlhbDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiA2O1xyXG4gICAgfVxyXG4gICAgPiAuYm91dG9uIHtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIC5sYW5ndWVzX3N3aXRjaCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICB6LWluZGV4OiA2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnV7XHJcbiAgICAmX19tYWluc2VhcmNoIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tO1xyXG4gICAgfVxyXG5cclxuICAgICZidXJnZXIgeyAgICBcclxuICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjMwcHggMCAwIDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRvcDogMDtcclxuICBcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgcGFkZGluZzogMjAwcHggMCAwIDA7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4MDBweCAwO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgLnRpdGxlLWxvZ2luIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLmJveGxvZ2luIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIGxhYmVsW2Zvcl0ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgW3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICAgICAgICBbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJhY2stbGlnaHQ7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgb3JhbmdlYnV0dG9uO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3IxO1xyXG4gICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGJnLWNvbG9yMTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xyXG4gICAgICBcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWNvbmRhcnktY29sb3IsIC4yKTtcclxuICAgICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLmxvZ2luLXJlbWVtYmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgIC5ub21lbWJlciB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJhY2stbGlnaHQ7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW9wZW4ge1xyXG4gICAgICAubWVudXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXIge1xyXG4gICAgLmNvbC1tZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGZsZXg6IDEgMCAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51X19mb290ZXIge1xyXG4gICAgY29sdW1uczogMjtcclxuICB9XHJcblxyXG4gIC5yb3ctY29scy1sZy03ID4gKiB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgLnJvdy1jb2xzLXhsLTggPiAqIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4KTtcclxuICB9XHJcbiAgLnJvdy1jb2xzLXhsLTkgPiAqIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA5KTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHtcclxuICAuaGVhZGVyX190b3Age1xyXG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLWg7XHJcbiAgfVxyXG4gIC5mb290ZXJfX2luZm9zIC5jb250YWluZXIteHhsIC5jb2wtbWQ6bnRoLWNoaWxkKDIpIHtcclxuICAgIGZsZXg6IDEuNSAwIDAlO1xyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnkge1xyXG4gICAgbGVmdDogY2FsYygtMTMyMHB4IC8gMiArIDUwJSk7XHJcbiAgICB3aWR0aDogMTMyMHB4O1xyXG4gIH1cclxufSIsIi5ob21lIHtcclxuICA+IGhlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICAmX19tb3NhaWMge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmc6IDAgJGd1dHRlcnMgNTBweDtcclxuXHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy02IC5wb3N0X19pdGVtX2NvbnRhaW5lciA+IGEge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBnYXA6IGNhbGMoJGd1dHRlcnMgKiAxLjI1KSAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCRndXR0ZXJzICogMS41KTtcclxuICAgICAgXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0X19pdGVtX2V4Y2VycHQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLW1kLTYgLnBvc3RfX2l0ZW1faW1hZ2Uge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgLnBvc3RfX2l0ZW0ge1xyXG4gICAgICAgICAgJl9jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX3RhZ3Mge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX2ltYWdlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDIwLDI1LDMwLDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIFtpZCo9XCJibG9jXCJdIHtcclxuICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgID4gOmZpcnN0LWNoaWxkOm5vdChkaXYpIHtcclxuICAgICAgICBAaW5jbHVkZSB0aXRsZWJhcjtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgPiBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYud2hpdGVfYmcsXHJcbiAgICAmLmxpZ2h0X2JnIHtcclxuICAgICAgLmNvbnRhaW5lciA+IGgyIHtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29sb3ItM2VhMDlkIHtcclxuICAgICAgLmNvbnRhaW5lciA+IGgyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmJhc2ljX3R3b2NvbHMpIC5zb3VzdGl0cmUge1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY19pY29ucyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLXBpYyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjM2M0YjVhLCAwIDAgMCA4cHggcmdiKHZhcigtLWNvbG9ydmFyKSksIDAgMCAwIDlweCByZ2JhKCMzYzRiNWEsIC4yNSk7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2Jsb2NfMSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5jdGEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2Jsb2NfMiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodC10ZXh0LWNvbG9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMDAlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiA0ODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAxMDAlIDAgMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA0ODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhcnV0aW9uIHtcclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgIG1hcmdpbjogLTMwcHggYXV0byAwO1xyXG5cclxuICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsMCwwLC4yKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoNDAsNTAsNjAsMC43NSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTAlKTtcclxuICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjE1KSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xyXG4gICAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNibG9jXzMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc291c3RpdHJlIHtcclxuICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwMCUgMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiA0ODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgMCAwIDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjYmxvY180IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yNTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTAwJTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgICBvcGFjaXR5OiAuMjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogNDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3I0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEwMCUgMCAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiA0ODBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgb3BhY2l0eTogLjI1O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA0ODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcCB7XHJcbiAgICAgIGdhcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFyYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc291c3RpdHJlIHtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNibG9jXzUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3IxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTAwJSAwO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IC4yNTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiA0ODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZ2Zvcm1fMSxcclxuICAgICNnZm9ybV8xMiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgW3R5cGU9XCJlbWFpbFwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA7XHJcbiAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGxpZ2h0LXRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjYmxvY182IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgI2Jsb2NfNyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcclxuICAuaG9tZV9fbW9zYWljIC5jb2wtbGctNiAucG9zdF9faXRlbV9jb250YWluZXIgPiBhLFxyXG4gIGJvZHkuY2F0ZWdvcnkgLmNvbC1sZy02IC5wb3N0X19pdGVtX2NvbnRhaW5lciA+IGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAuaG9tZSAjYmxvY180IC5wcCB7XHJcbiAgICBnYXA6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gIC5ob21lX19tb3NhaWMge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gIC5ob21lX19tb3NhaWMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHtcclxuICAuaG9tZSB7XHJcbiAgICAmX19tb3NhaWMgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1sZztcclxuICAgIH1cclxuICAgICNibG9jXzQgaDIge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIENvbW1vbnNcclxuXHJcbltpZCo9XCJibG9jX1wiXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWNvbG9ydmFyKSk7XHJcbn1cclxuXHJcbiNibG9jXzEuY29sb3ItZmZmZmZmIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLy8gQkcgY29sb3JzXHJcblxyXG4uZGFya19iZyxcclxuLnN0cm9uZ19kYXJrX2JnIHtcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICAuc291c3RpdHJlLFxyXG4gIC5zdXJ0aXRyZSxcclxuICBwIHtcclxuICAgIGNvbG9yOiAkbGlnaHQtdGV4dC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCbG9jc1xyXG5cclxuLy8gLS0gSWNvbmVzIC0tXHJcbi5ibG9jX2ljb25zIHtcclxuICAuYmxvY19wYXJhIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmljb24tcGljIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLSBEZXV4IGNvbG9ubmVzIGZ1bGwgLS1cclxuLmZ1bGxfMmNvbHMge1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIC5wYXJhIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgfVxyXG5cclxuICAucHBfcGhvdG9zIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0gQ29sb25uZSBzaW1wbGUgZnVsbCAtLVxyXG4uZnVsbF8xY29sIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSh2YXIoLS1jb2xvcnZhciksLjk0KSAwJSwgcmdiYSh2YXIoLS1jb2xvcnZhciksLjk0KSAxMDAlKSx2YXIoLS1iZy1pbWcpIG5vLXJlcGVhdCBmaXhlZCAwIDAgLyBjb3ZlcjtcclxuXHJcbiAgLmNvbnRhaW5lci1saW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0gU2xpZGVyIGJhc2lxdWUgLS1cclxuLmJhc2ljX3NsaWRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAuc2xpZGUge1xyXG4gICAgcGFkZGluZzogMCAzcmVtO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlci13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLWxnO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLSBTdGF0aXN0aXF1ZXMgY2zDqXMgLS1cclxuLmJsb2Nfa2V5X3N0YXRzIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC50b3Age1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tIFNsaWRlciBsb2dvcyAtLVxyXG4ubG9nb3Nfc2xpZGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGltZyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC5zbGljay10cmFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0gRXF1aXBlIC0tXHJcbi5ibG9jX3RlYW0ge1xyXG4gIC5yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLSBTb2x1dGlvbnMgLS1cclxuLmJsb2Nfc29sdXRpb25zIHtcclxuICAucm93IHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAuY3RhIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLSBFdGFwZXMgLS1cclxuLmJsb2Nfc3RlcHMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLm51bWJlciB7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICA+IGEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0gVMOpbW9pZ25hZ2VzIC0tXHJcbi5ibG9jX3Rlc3RpbW9uaWFsIHtcclxuICAuc2xpZGVyLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmNpdGF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAucG9ydHJhaXQge1xyXG4gICAgZmxleDogMTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dCB7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgIGZsZXg6IDU7XHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIC0tIEJ1YmJsZSBzbGlkZXIgLS1cclxuLmJ1YmJsZV9zbGlkZXIge1xyXG4gIC5zbGlkZXItd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuc2xpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBmbGV4OiAzO1xyXG4gICAgfVxyXG4gICAgJi1pbWcge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAtLSBPbmdsZXRzIC0tXHJcblxyXG4uYmxvY19vbmdsZXRzIHtcclxuICAubmF2IHtcclxuICAgICYtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay10ZXh0LWNvbG9yO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWItY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0gTGlzdGVzIC0tXHJcblxyXG4uYmxvY19saXN0aW5nIHtcclxuICAuaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ibG9jX2FjdHUge1xyXG4gICsgLmN0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ub3BhZGRpbmcge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gIC5mdWxsXzJjb2xzIHtcclxuICAgICZfZHJvaXRlIC5wYXJhIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtICRjb250YWluZXItbGcgLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX2dhdWNoZSAucGFyYSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gJGNvbnRhaW5lci1sZyAvIDIpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIiNub3Rmb3VuZCB7XHJcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIyM3B4IC0gMzY4cHgpO1xyXG59XHJcblxyXG4vLyBCRyBzZWN0aW9uc1xyXG5cclxuLmxpZ2h0X2JnIHtcclxuICAmLmNvbG9yLTNlYTA5ZCB7XHJcbiAgICAqOm5vdChbY2xhc3MqPVwicG9zdF9fXCJdKSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2hpdGVfYmcge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi5jb2xvci0zZWEwOWQge1xyXG4gICsgLmNvbG9yLTNlYTA5ZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xvci1mZmZmZmYge1xyXG4gICsgLmNvbG9yLWZmZmZmZiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEhlYWRlciBwYWdlc1xyXG5cclxuLmhhdXRfZGVfcGFnZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgXHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG5cclxuICAgICY6ZW1wdHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGJsb2MgaWNvbmVzXHJcblxyXG4uYmxvY19pY29ucyB7XHJcbiAgLmljb24ge1xyXG4gICAgJi1waWMge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogNy41cHggc29saWQgcmdiKHZhcigtLWNvbG9ydmFyKSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNGFjMGJjLCAwIDAgMCA4cHggcmdiKHZhcigtLWNvbG9ydmFyKSksIDAgMCAwIDlweCByZ2JhKCM0YWMwYmMsIC4yNSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogMTA1cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhcmEge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcbiAgICAgICAgLmljb24tcGljIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkbWFpbi1jb2xvciwgMCAwIDAgOHB4IHJnYih2YXIoLS1jb2xvcnZhcikpLCAwIDAgMCAxMHB4IHJnYmEoJG1haW4tY29sb3IsIC4yNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBY2NvcmRlb25zXHJcblxyXG4uYWNjb3JkaW9uIHtcclxuICAmLWl0ZW0ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJi1idXR0b24ge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodC10ZXh0LWNvbG9yIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgY2VudGVyIC8gMThweCAxOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICB3aWR0aDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAxOHB4IDE4cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJvZHkge1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2stYWNjb3JkaW9uO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICB9XHJcblxyXG4gIHA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRlYW1cclxuXHJcbi5ibG9jX3RlYW0ge1xyXG4gIGltZyB7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLDAsMCwuNCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgfVxyXG5cclxuICAubWVtYmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIC8qY29sb3I6ICR3aGl0ZTsqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0cyB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQXJ0aWNsZXNcclxuXHJcbi5uZXdzLWNvbnRhaW5lciB7XHJcbiAgLnBvc3Qge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiKDAgMCAwIC8gMTAlKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAwIDAgMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250YXdlc29tZTtcclxuICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfYXV0aG9yIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkuY2F0ZWdvcnkgLm5ld3MtY29udGFpbmVyIC5jb2wtbGctNiAucG9zdF9faXRlbV9jb250YWluZXIgPiBhIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucG9zdF9faXRlbV9leGNlcnB0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgPiBkaXYge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEFydGljbGVzIGJ5IHRheG9cclxuXHJcbi5ibG9jX2FydGljbGVfYnlfdGF4byB7XHJcbiAgLnBvc3Qge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAmX2V4Y2VycHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBJY29uZXNcclxuXHJcbi5ibG9jX2ljb25zIHtcclxuICBoNCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tIFNsaWRlciBsb2dvcyAtLVxyXG4ubG9nb3Nfc2xpZGVyIHtcclxuICAuc2xpY2sge1xyXG4gICAgJi1saXN0IHtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtc2xpZGUge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgMThweDtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9nb19jb250YWluZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYigwIDAgMCAvIDEwJSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDkvNjtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTbGlkZXIgZ8OpbsOpcmFsXHJcblxyXG4uc2xpY2sge1xyXG4gICYtYXJyb3cge1xyXG4gICAgQGluY2x1ZGUgb3JhbmdlYnV0dG9uO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZzogNHB4IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcmV2IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTZweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLm5leHQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEZvcm11bGFpcmVcclxuLnBhZ2UtY29udGFjdCB7XHJcbiAgLmhhdXRfZGVfcGFnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYmxvY19pY29ucyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwMCUgMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgMCAwIDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XHJcbiAgICBnYXA6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jX2Zvcm0sXHJcbi5zZWFyY2hwIHtcclxuICAubGVmdC1zaWRlYmFyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBcclxuICAgIC5ibG9jLXNpZGViYXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlLXNpZGViYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtc2lkZWJhciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCxcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjE7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZy1jb2xvcjE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyYnRuIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBcclxuICAgICAgc3BhbiBhOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAneCc7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkX3NlbGVjdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvdHRvbTogMTNweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGJnLWNvbG9yMTtcclxuICAgICAgICBwYWRkaW5nOiAycHggM3B4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFkZHJlc3Mge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhY2stbGlnaHQ7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGVyc29ubmVzIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waG90byB7XHJcbiAgICAgICAgZmxleDogMCAwIDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJvdXRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmlnaHQtY29udGVudCB7XHJcbiAgICAubGlzdC1zZWFyY2gge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICB9XHJcblxyXG4gICAgICBbcmVsKj1cImNhdGVnb3J5XCJdIHtcclxuICAgICAgICBAaW5jbHVkZSBjeWFuYnV0dG9uO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGljdHVyZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQtc2VhcmNoIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4IDI0cHg7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2V5ZS5zdmcpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZm9ybV9ib2R5IHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBcclxuXHJcbi5zZWFyY2hwIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuXHJcbi8vIFNpbmdsZVxyXG5cclxuLnNpbmdsZSB7XHJcbiAgLmhhdXRfZGVfcGFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICArIC5wb3N0LWhlYWRlciAuY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luOiAtMTQwcHggYXV0byAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBvc3QtaGVhZGVyIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDEycHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkcG9zdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZWdvcnlwb3N0IHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJvdXRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFydXRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGVudC1wb3N0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDk0NHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gaW1nLFxyXG4gICAgcCA+IGltZy5hbGlnbmNlbnRlcixcclxuICAgIHAgPiBpbWcuYWxpZ25ub25lIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuaXR3X21lbWJyZSB7XHJcbiAgICAgID4gc3Ryb25nOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IFxyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfZmlyc3QgPiBzdHJvbmc6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjcGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDkyNHB4O1xyXG5cclxuICAgIC5uZXh0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZXZlbmVtZW50ICNwcmltYXJ5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gUXVvdGVzXHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XHJcbiAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcclxuICBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwIDAgMCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCA1MHB4IDIwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDI3MHB4O1xyXG4gIH1cclxuXHJcbiAgLyomLmhhcy10ZXh0LWFsaWduLXJpZ2h0IHtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggNTBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDAgMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIHA6OmJlZm9yZSB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9Ki9cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGVtIHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvcXVvdGVzLnBuZyk7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaW5nbGUgc2lkZVxyXG5cclxuLnNpZGUge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmctY29sb3IxO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmctY29sb3IxO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1heC13aWR0aDogOTQ0cHg7XHJcbn1cclxuXHJcbi8vIFJlcG9ydGFnZXNcclxuXHJcbi5yZXBvcnRhZ2VzIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgYXJ0aWNsZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgID4gaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgkc2Vjb25kYXJ5LWNvbG9yLDEpIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnUtdGV4dGUge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgLmF2YXRhciB7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dGhvciB7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgKyAjcHJpbWFyeSAuY29udGVudC1wb3N0IHtcclxuICAgIG1heC13aWR0aDogMTA2OHB4O1xyXG5cclxuICAgIC53cC1jYXB0aW9uIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBwLFxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBociB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIC5hbGlnbmxlZnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3MnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5hbGlnbnJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZXBvcnRhZ2Uge1xyXG4gICsgI3ByaW1hcnkgLmNvbnRlbnQtcG9zdCB7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiA5MjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gQXV0ZXVyc1xyXG5cclxuLmF1dGhvci1ib3gge1xyXG4gIC5uYXZpZ2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLnRhYiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAwIDA7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICBcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gb25nbGV0c1xyXG5cclxuLnRhYmFjYyB7XHJcbiAgYmFja2dyb3VuZDogJGJhY2stYXV0aG9yO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuYXV0aG9yaW1nIHtcclxuICAgIGZsZXg6IDAgMCAxMDBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgLm5hbWUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQXJjaGl2ZXNcclxuXHJcbi5hcmNoaXZlIHtcclxuICAmLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFBhcnV0aW9uc1xyXG5cclxuLnBhcnV0aW9ucyB7XHJcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XHJcbn1cclxuXHJcbi5wYXJ1dGlvbiB7XHJcbiAgJl9ncm91cCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3I3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsMCwwLC4xKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICZfY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaGVhZCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5kYXRlX251bSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgIC5kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAubW9udGgge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmctY29sb3IyO1xyXG4gICAgICAgIGNvbG9yOiAkdGhpcmQtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuODU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyMnO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwb3N0bGluay1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgY29udGVudDogJ1xcZjEwNyc7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWU7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRvcDogMzVweDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jb3ZlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDAsMCwwLC4yKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoNDAsNTAsNjAsMC43NSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTAlKTtcclxuICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuMTUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcclxuICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICsgLnBhcnV0aW9uX2l0ZW0tZWRpdG8ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuX3BhcnV0aW9uICB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaXRlbSB7XHJcbiAgICAmLWZpcnN0IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHJcbiAgICAgIC5wYXJ1dGlvbl9tZXRhcyB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYXJ1dGlvbl9idG52aWV3IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1lZGl0byB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcG9zdCB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pbmZvcyB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl90aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX21ldGFzIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2F1dGhvciB7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICB9XHJcblxyXG4gICZfYnRudmlldyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBcclxuICAgIGEge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgcGFkZGluZzogNXB4IDIycHg7XHJcbiAgICAgIFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9leWUuc3ZnKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2dyb3VwLmFjdGl2ZSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgLnBhcnV0aW9uX2hlYWQge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIC5kYXRlX251bSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRpdGxlLWNvbG9yO1xyXG5cclxuICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9zdGxpbmstY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEV2ZW50c1xyXG5cclxuLmV2ZW5lbWVudHMge1xyXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gIC53cC1wYWdlbmF2aSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC5wYWdlLFxyXG4gICAgLmN1cnJlbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXh0cG9zdHNsaW5rIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnQge1xyXG4gICYtaXRlbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmRhdGUtY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodC10ZXh0LWNvbG9yO1xyXG4gICAgICBjb2xvcjogJGJnLWNvbG9yMTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcclxuXHJcbiAgICAgIC5kYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgfVxyXG4gICAgICAuaG91ciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2V5ZS5zdmcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGl0bGUgYSB7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gICYtbG9jIHtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICY6ZW1wdHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgLmV2ZW50aW50cm8ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcclxuICAuc2xpY2sge1xyXG4gICAgJi1hcnJvdyB7XHJcbiAgICAgICYucHJldiB7XHJcbiAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFydXRpb24ge1xyXG4gICAgJl9jb3ZlciB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDAgMzBweCAzMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXZlbnQge1xyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gIC5zZWFyY2hwIC5yaWdodC1jb250ZW50IC5saXN0LXNlYXJjaCBsaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAucGljdHVyZSB7XHJcbiAgICAgIG1hcmdpbjogMCAxNHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmFjay1saWdodDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2luZ2xlIHtcclxuICAgIC5wb3N0LWhlYWRlciB7XHJcbiAgICAgIC5oZWFkcG9zdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgICAgLmNhdGVnb3J5cG9zdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWV2ZW5lbWVudCAjcHJpbWFyeSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYmFjYy5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5wYXJ1dGlvbiB7XHJcbiAgICAmX2hlYWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgLmRhdGVfbnVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA4MHB4IDAgMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2NvdmVyIHtcclxuICAgICAgbWFyZ2luOiAwIDMwcHggMzBweCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfaXRlbSB7XHJcbiAgICAgICYtZWRpdG8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1wb3N0IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9pbmZvcyB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgICZfYnRudmlldyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgLmJsb2NfZm9ybSAucmlnaHQtY29udGVudCAuZ2Zvcm1fYm9keSxcclxuICAuc2VhcmNocCAucmlnaHQtY29udGVudCAuZ2Zvcm1fYm9keSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDQwcHggNDBweDtcclxuICB9XHJcblxyXG4gIC5zaW5nbGUgbWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQocmdiYSgkYmctY29sb3IxLC4yNSkgNDUwcHgsIHRyYW5zcGFyZW50IDQ1MHB4KSwgcmFkaWFsLWdyYWRpZW50KHJnYmEoJGJnLWNvbG9yMSwuMjUpIDQ1MHB4LCB0cmFuc3BhcmVudCA0NTBweCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMDBweCAzMDAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDIwMDBweCAqIC4yNSkgY2FsYygyMDAwcHggKiAuNzUpLCBjYWxjKDIwMDBweCAqIC43NSkgMDtcclxuICB9XHJcbiAgXHJcbiAgLmV2ZW50IHtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzIC0gMjFweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAucmVwb3J0YWdlcyBhcnRpY2xlIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuYXJjaGl2ZSB7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7ICBcclxuICAuZXZlbnQge1xyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAzMHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiBjYWxjKCR4eGwgKyA3MHB4KSkge1xyXG4gIC5zbGljayB7XHJcbiAgICAmLWFycm93IHsgIFxyXG4gICAgICAmLnByZXYge1xyXG4gICAgICAgIGxlZnQ6IC03MHB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICYubmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IC03MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvbXB0ZSB7XHJcbiAgJl9oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2Nvbm5lY3Qge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmMDhiJztcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbWVudSB7XHJcbiAgICBtYXJnaW46IDUwcHggMDtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAmX2l0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dC1jb2xvcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIC5jb21wdGVfbWVudV9saXN0X3RpdGxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBbY2xhc3MqPVwic3RlcFwiXSB7XHJcbiAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgICAgIG9wYWNpdHk6IC43NTtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDcuNXB4IDAgcmdiYSgwLDAsMCwuMSksIDAgMCAwIDZweCAkYmctY29sb3IxLCAwIDAgMCA3cHggJHdoaXRlLCAwIDAgMCA4cHggJGJnLWNvbG9yMSwgMCAwIDAgMTNweCAkYmctY29sb3IxLCAwIDAgMCAxNHB4IHJnYmEoJHdoaXRlLCAwLjI1KTtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcblxyXG4gICAgICAgIFtjbGFzcyo9XCJzdGVwXCJdIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zdGVwX2FjaGF0czo6YmVmb3JlIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FjaGF0cy5zdmcpO31cclxuICAgICAgICAuc3RlcF9jb21wdGU6OmJlZm9yZSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbmZvcy5zdmcpO31cclxuICAgICAgICAuc3RlcF9wZXJzbzo6YmVmb3JlIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BlcnNvLnN2Zyk7fVxyXG4gICAgICAgIC5zdGVwX3BhaWVtZW50OjpiZWZvcmUge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGFpZW1lbnQuc3ZnKTt9XHJcbiAgICAgICAgLnN0ZXBfZmF2b3Jpczo6YmVmb3JlIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zhdm9yaXMuc3ZnKTsgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IHdpZHRoOiAzOXB4ICFpbXBvcnRhbnQ7IH0gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2luZm9zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICBcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsMCwwLC4yKTtcclxuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2Zvcm1fdGl0bGUge1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2Fib25uZW1lbnQge1xyXG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEFib25uZW1lbnRzXHJcblxyXG4uYWJvbm5lbWVudCB7XHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgc3VwIHtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3N0ZXAge1xyXG4gICAgbWFyZ2luOiA4MHB4IGF1dG87XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9uZXh0IHtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA4MzBweDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gICZfcHJvZmlsIHtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIHBhZGRpbmc6IDlweCAxMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2Nob2ljZXMge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwODRweDtcclxuICAgIHBhZGRpbmc6IDQwcHggMTJweDtcclxuXHJcbiAgICA+ICNuZXh0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX2NvbnRhaW5lciB7XHJcbiAgICAgIGZsZXg6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9saXN0IHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLDAsMCwuMik7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMTJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfaGVhZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9jaG9pY2Uge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJnLWNvbG9yMTtcclxuICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX3R5cGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMzBweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xpc3RlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX3NpbmdsZSB7XHJcbiAgICBjb2xvcjogJGxpZ2h0LXRleHQtY29sb3I7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmX2ltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMi8zO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hYm9ubmVtZW50X3NpbmdsZV9pbWcge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2Uge1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY2FydCB7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgICZfY29udGVudCB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLDAsMCwuMik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX2hlYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgI3Bhbmllcl9hamF4IHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAudG90YWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aXRsZS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvYWRpbmcge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfaXRlbSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmctY29sb3IxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuXHJcbiAgICAgIC5iaW4ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvcmVtb3ZlLnN2Zyk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9kX25hbWUge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWJvbm5lbWVudF9uZXh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICNhYm9ubmVtZW50IHtcclxuICAgIC5hYm9ubmVtZW50IHtcclxuICAgICAgJl9saXN0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfc2luZ2xlIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNkb25hdGlvbiB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaW4tYWN0aW9uLWVsZW1lbnRzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJpY2Utd3JhcHBlciB7XHJcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2MtaW5wdXQtdGV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjEgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLndjLWRvbmF0aW9uLWYtc3VibWl0LWRvbmF0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2Jsb2Nvbm5leGlvbiB7XHJcbiAgICBtYXJnaW46IDIwcHggMCA4MHB4O1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsMCwwLC4yKTtcclxuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRsaWdodC10ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvZm9ybSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBbaWQqPVwidXNlclwiXSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JnZXRtZW5vdCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvc3QtbWRwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9wYWllbWVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLDAsMCwuMik7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7ICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRmF2b3Jpc1xyXG5cclxuLmZhdm9yaXRlcyB7XHJcbiAgLmJ0bnNlbGVjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgY29udGVudDogdXJsKC4uL2ltZy90cmFzaC5zdmcpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTW9uIGFib25uZW1lbnRcclxuXHJcbi5tb24tYWJvbm5lbWVudCB7XHJcbiAgbWFyZ2luOiA5MnB4IGF1dG8gODBweDtcclxuICBtYXgtd2lkdGg6IDEwMDBweDtcclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgLmNvbXB0ZSB7XHJcbiAgICAmX21lbnUge1xyXG4gICAgICAmX2xpc3Qge1xyXG4gICAgICAgIGdhcDogNTBweDtcclxuXHJcbiAgICAgICAgJl9pdGVtIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl90aXRsZSB7ICAgICAgICAgIFxyXG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIFtjbGFzcyo9XCJzdGVwXCJdIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWJvbm5lbWVudCB7XHJcbiAgICAmX3Byb2ZpbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9zaW5nbGUge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMyAtIDE0cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAuY29tcHRlIHtcclxuICAgICZfaGVhZGVyIC5jb250YWluZXIgLmRpc2Nvbm5lY3QgeyAgICAgIFxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9tZW51IHtcclxuICAgICAgJl9saXN0IHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBnYXA6IDA7XHJcblxyXG4gICAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgW2NsYXNzKj1cInN0ZXBcIl0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFib25uZW1lbnQge1xyXG4gICAgJl9jaG9pY2VzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAyNXB4O1xyXG5cclxuICAgICAgJl9saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfbGlzdGUge1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmX3NpbmdsZSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDE4cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gIC5jb21wdGVfaGVhZGVyIC5jb250YWluZXIgLmRpc2Nvbm5lY3Qge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuYWJvbm5lbWVudCB7XHJcbiAgICAmX2Nob2ljZXMge1xyXG4gICAgICBnYXA6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9zaW5nbGUge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygyMCUgLSAyMHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XHJcbiAgLndvb2NvbW1lcmNlIHtcclxuICAgICYtb3JkZXJzLXRhYmxlIHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKTo6YmVmb3JlIHsgY29udGVudDogJ1LDqWbDqXJlbmNlIDonOyB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMik6OmJlZm9yZSB7IGNvbnRlbnQ6ICdTdGF0dXQgOic7IH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKTo6YmVmb3JlIHsgY29udGVudDogJ0FjaGF0IDonOyB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCk6OmJlZm9yZSB7IGNvbnRlbnQ6ICdEYXRlIGRlIGTDqWJ1dCA6JzsgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpOjpiZWZvcmUgeyBjb250ZW50OiAnUGFpZW1lbnQgOic7IH1cclxuICAgICAgICAmOm50aC1jaGlsZCg2KTo6YmVmb3JlIHsgY29udGVudDogJ0ZhY3R1cmUgOic7IH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3I3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZ2Zvcm0ge1xyXG4gICZfZmllbGRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJiNnZm9ybV9maWVsZHNfMSxcclxuICAgICYjZ2Zvcm1fZmllbGRzXzEyIHtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX3JlcXVpcmVkX2xlZ2VuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5nZmllbGQge1xyXG4gICZfbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9ICBcclxuICAmX3JlcXVpcmVkIHtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICB9XHJcblxyXG4gICZfc2VsZWN0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gICYtLXdpZHRoLWZ1bGwge1xyXG4gICAgPiAuZ2lucHV0X2NvbnRhaW5lciB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9saXN0IHtcclxuICAgICZfZ3JvdXAge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGRfbGlzdF9pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgb3JhbmdlYnV0dG9uO1xyXG4gICAgfVxyXG4gICAgLmRlbGV0ZV9saXN0X2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBvcmFuZ2VidXR0b247XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ3NlY3Rpb24ge1xyXG4gIGZsZXg6IDAgMCAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJl90aXRsZSB7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmLmhpZGRlbl9sYWJlbCB7XHJcbiAgICBsZWdlbmQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX3Bhc3N3b3JkIHtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICBcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2lucHV0X2NvbXBsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCB7XHJcbiAgICBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgY29udGVudDogJyAqJztcclxuICAgIH1cclxuXHJcbiAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nZm9ybV9mb290ZXIge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMjNweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2lucHV0X2NvbnRhaW5lciB7XHJcbiAgW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yMTtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICRiZy1jb2xvcjE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkc2Vjb25kYXJ5LWNvbG9yLCAuMik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2Uge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJl9zZWxlY3QsXHJcbiAgLmFkZHJlc3NfY291bnRyeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG91dGxpbmU6IDVweCBzb2xpZCAkYmctY29sb3IxO1xyXG4gICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdG9wOiA3cHg7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlLCAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGNvbG9yOiByZWQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYm9yZGVyLXJpZ2h0IDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b20gOiAxMHB4IHNvbGlkICR3aGl0ZTtcclxuICAgIGJvcmRlci1sZWZ0IDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGlkZGVuX2xhYmVsIGxhYmVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZ2Zvcm0ge1xyXG4gICZfdmFsaWRhdGlvbl9lcnJvcnMge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290bm90ZV9wbHVnaW5fdG9vbHRpcF90ZXh0IHtcclxuICBjb2xvcjogJG1haW4tY29sb3I7XHJcbn1cclxuXHJcbi8vIFdvb2NvbW1lcmNlXHJcblxyXG4ud29vY29tbWVyY2Uge1xyXG4gID4gc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gICYtY2FydC1mb3JtIHtcclxuICAgICZfX2NvbnRlbnRzIHtcclxuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcnQtaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9kdWN0IHtcclxuICAgICAgICAmLXJlbW92ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGl0bGUtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCA3cHggM3B4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgLnJlbW92ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3JlbW92ZS5zdmcpO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcHJpY2Uge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LXRleHQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRvdGFsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbnMge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5pbnB1dC10ZXh0IHtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG9yYW5nZWJ1dHRvbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gYWJvbm5lbWVudCBlc3BhY2UgbWVtYnJlXHJcblxyXG4gICYtb3JkZXJzLXRhYmxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAyMnB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmstdGV4dC1jb2xvcjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICB0ciB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgdGQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3IxO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi52aWV3IHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3BkZi5wbmcpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUb3RhbCBwYW5pZXJcclxuXHJcbiAgLmNhcnRfdG90YWxzIHtcclxuICAgIGgyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcF90YWJsZSB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDUzMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlY3VycmluZy10b3RhbHMgdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3I1O1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXRvdGFsIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGlyZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoaXJkLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNwYXltZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjE7XHJcblxyXG4gICAgZGl2LnBheW1lbnRfYm94IHtcclxuICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yNztcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJnLWNvbG9yNztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNwbGFjZV9vcmRlciB7XHJcbiAgICAgIEBpbmNsdWRlIG9yYW5nZWJ1dHRvbjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgLmdmaWVsZCB7XHJcbiAgICAmLS13aWR0aC1oYWxmIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICB9XHJcbiAgICAmLS13aWR0aC10aGlyZCB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzIC0gMjdweCk7XHJcbiAgICB9XHJcbiAgICAmLS13aWR0aC1mdWxsIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlIHtcclxuICAgIHRkIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0cjpudGgtY2hpbGQoZXZlbikgdGQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gIC53b29jb21tZXJjZSB7XHJcbiAgICAmLWNhcnQtZm9ybV9fY2FydC1pdGVtIHtcclxuICAgICAgLnByb2R1Y3Qge1xyXG4gICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXJlbW92ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtb3JkZXJzLXRhYmxlIHtcclxuICAgICAgdGgsXHJcbiAgICAgIHRkIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHsgd2lkdGg6IDMzJTsgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHsgd2lkdGg6IDEyJTsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmaWVsZHNldCAuZ2lucHV0X2NvbXBsZXgge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMjBweCA0MHB4O1xyXG5cclxuICAgIC5nZl9jbGVhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICA+IC5naW5wdXRfZnVsbCB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgID4gLmdpbnB1dF9yaWdodCB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQtY3VsdHVyZSBmaWdjYXB0aW9uIHtcclxuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRhY3QgLmxlZnQtc2lkZWJhcixcclxuLnBhZ2UtY29udGFjdC11cyAubGVmdC1zaWRlYmFyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGFnZS1jb250YWN0IC5neC1sZy01LFxyXG4ucGFnZS1jb250YWN0LXVzIC5neC1sZy01IHtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi5wYWdlLWNvbnRhY3QgLmdmb3JtX2JvZHksXHJcbi5wYWdlLWNvbnRhY3QtdXMgbWFpbiAuZ2Zvcm1fYm9keSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgcGFkZGluZzogMjVweDtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4ucm93LmNvbC0xMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/