body {
  direction: rtl;
  font-family: "Heebo", sans-serif;
  font-size: 16px; }

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

.section-full {
  width: 100%; }

.section-limit {
  width: 100%;
  max-width: 1230px;
  margin: 0 auto;
  padding: 0 15px; }
  .section-limit_header {
    max-width: 1630px; }
  .section-limit_seminar-page {
    max-width: 1200px; }

.section-spacer {
  width: 100%;
  height: 20px; }

.row-spacer {
  width: 100%;
  float: right;
  height: 20px; }

.helper-blue {
  width: 100%;
  min-height: 250px;
  background-color: blue;
  opacity: 0.5; }

.helper-red {
  width: 100%;
  min-height: 250px;
  background-color: red;
  opacity: 0.5; }

.helper-green {
  width: 100%;
  min-height: 250px;
  background-color: green;
  opacity: 0.5; }

.no-row-padding > div[class^="col-"] {
  padding: 0; }

img {
  max-width: 100%; }

.helper-position-relative {
  position: relative; }

.row_no-gutter {
  margin-left: 0;
  margin-right: 0; }
  .row_no-gutter > div[class^="col-"] {
    padding-left: 0;
    padding-right: 0; }

.row_100 {
  margin-left: -50px;
  margin-right: -50px; }
  .row_100 > div[class^="col-"] {
    padding-left: 50px;
    padding-right: 50px; }

.row_50 {
  margin-left: -25px;
  margin-right: -25px; }
  .row_50 > div[class^="col-"] {
    padding-left: 25px;
    padding-right: 25px; }

.row_10 {
  margin-left: -5px;
  margin-right: -5px; }
  .row_10 > div[class^="col-"] {
    padding-left: 5px;
    padding-right: 5px; }

.row_same-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .row_same-height > div[class^="col-"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }

.box {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative; }
  .box_no-padding {
    padding: 0; }
  .box_bg_white {
    background-color: #fff; }
  _white .box_bg_black {
    background-color: #000; }

body.blackandwhite {
  color: #000 !important;
  -webkit-filter: grayscale(1) !important;
  -moz-filter: grayscale(1) !important;
  -ms-filter: grayscale(1) !important;
  -o-filter: grayscale(1) !important;
  filter: grayscale(1) !important; }
  body.blackandwhite * {
    color: #000 !important; }
  body.blackandwhite .main-nav ul li a,
  body.blackandwhite .site-header__phone a span,
  body.blackandwhite .main-nav .tel-color,
  body.blackandwhite .btn,
  body.blackandwhite .homepage-slider-slide-text h5,
  body.blackandwhite .homepage-slider-slide-text h2 {
    color: #fff !important; }
  body.blackandwhite #accessibilityLink {
    background-color: #ccc !important; }
  body.blackandwhite .content-page__box-action,
  body.blackandwhite .side-form__btn-content span {
    color: #fff !important; }
  body.blackandwhite .side-form__btn-image img {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1); }
  body.blackandwhite .side-form__btn-content_close .side-form__btn-image img {
    -webkit-filter: brightness(0);
            filter: brightness(0); }

body.heaveysightedblack {
  color: #fff !important;
  background: none !important;
  background-color: #000 !important; }
  body.heaveysightedblack * {
    color: #fff !important;
    background-color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  body.heaveysightedblack .simply_credit {
    background: rgba(0, 0, 0, 0) url("../images/simply-white.png") no-repeat scroll 0 0; }
  body.heaveysightedblack a {
    outline: 1px dotted yellow !important; }
  body.heaveysightedblack img,
  body.heaveysightedblack iframe,
  body.heaveysightedblack #accessibilityLink,
  body.heaveysightedblack .homepage-slider-slide,
  body.heaveysightedblack .packages-img,
  body.heaveysightedblack .packages-describe__link,
  body.heaveysightedblack .ftr-form .ftr-btn,
  body.heaveysightedblack .content-page .content-page-img,
  body.heaveysightedblack .lightgallery-item,
  body.heaveysightedblack .pack-desc .slick-dots li.slick-active button:before,
  body.heaveysightedblack .main-nav ul li a:focus, body.heaveysightedblack .main-nav ul li a:hover {
    -webkit-filter: grayscale(1) !important;
            filter: grayscale(1) !important; }
  body.heaveysightedblack #map * {
    background-color: transparent !important; }
  body.heaveysightedblack .cs_logo_png {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKMAAAGiCAMAAAC8mYajAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMA8JzasUk2H8ddfXIUCueH6GMzTgAABQpJREFUeNrs29muElEQRuFVteee+N//aWU3ekTRxOnE1tSXQGBTIRWGhHUBIYTwPTntXFyTblxV6coA2XaetMpXapYaf8Fqumu8SPbVoCRT55vazvsZUi9NgxdmLx+FhjvflMT7cd34qO48lJ3XHYtWptZ4VUzl9bzyhWx8NhDPFikhBg9Lep6VlBv0hB7WpnmGWVMBF6d2PgZ6cDBJdVWWVt0ZU5K0n7O4HvhItjGWBVjGZlXbAssyGMsGAqvzuC7z7pKWjQHj7YuggQxNWblp2s12iV2dh3qbD79NkXU3XKmrtHkBKLoVb+fOq2tK2jmNo3dkqS9Kmjt261UulDbo8so8ttQzLHJteno5mwx1pF2OGRKomFHkrrabJE5J55S9TQ0XzXdcz1+0JJC71psoKpwOHUIbKWVyTQhSllTFVJMWkZBksBzkJbs2gNoAGXIeC2Z93hGTjD2ZJdYKuJA9Tw0XkwuaN8wBJNDNzwWLVk4CG4LUM3k5OG8mlipgE3gW53GGJZHHZsYkySRHHTkmXHx6r6FIBZ4GDSW6cBVN69OOXUaXuw3TXXvsWOVMi0PtB+TtSMeW/LxpybYDIN8POUiejyPDUEpglakkM3NIjq10sarqrtITVBnwNph8J6+4GCrnWFrFtApuurEnSXVer6w2d0TOLxoH3/P0rFmFvyePH9lR4qJ04yOthBDCexvWubou4+p2H1zT2YUP0YXRhdGF0YXRhdGF0YXRhSH8l1q66q/xf6tqihXC/ym6MLowujC6MLowujC6MLowhN8lNS6uSJWrK5Fd4SdEF0YXRhdGF0YXRhdGF0YXRhf+Watf/r9JXPm/SZ9ku3wfhvCBvTtWYRgEAjCcSJVkEO79n7adUkjoUCjljnz/7OCgw4dwigvfcSEXciEXciEXcqFOzYj0OJwVHr0klYsLuZALuZALuZALuVCXesv/7LVGW7LXVgdUKhEXciEXciEXciEXcqH0h0Z+au9573ypPapid3HhGYYZXXisPsrnwhYxc7twbPGq53bh0mNrM7kL99gLuHBw4Q9cuK1cyIWSylVgPk0vMF/1Efl/31jGZ8dw4dcuvJbRhU/27iBFYhAIo7CalDqIWPc/7TSzCDOdzKKhG/4i750gmyR8WKqd9guouXD27CbuwuqPlrgLk3v5Endh8yLvwuEm78ItgAv3hQtxIRHRfZu7/kD2cE+XCbmwlpHOybnQSnpKz4XLLZ3TcqF5X+JzpN0fVe050lI8p6Q+R7oHmCNd3uRdaG7yLpxuuBAXEhF9oJr1b43MAVY1R67pOiUXXifnwovkXGjnH7ucC4f3Ij5H+tPQduGyCC70AC7c2F/I/kJciAuJ3px1/bWjovtlOpqFL1O07uJCzp3h3BkdF3LuDOfO4EJciAvpjbUAQ3Cm+yodzS3ARjOiv+FCXIgLcSEuxIW4EBfiwv+60fGZzV3+IWuASyGJCBfiQlyIC3EhLsSFuJB+F+HeeA9wc2ENcGAmEeFCXIgLcSEuxIW4EBfSU2uTJ2GLQMJRWCEkihYuxIW4EBfiQlyIC3EhqRdg8a3pvi5HNcAzEr0SLsSFuBAX4kJciAtx4Xd7d3QCIAwEUTAYExJEuP6r1QryI8gF5nUxsLBcKOm32gafEzVqyV4/sq4SdnFhSe/CMwoXciEXciEXcuEyLpQk5ayNGDMivQvfkruwXLPfXMiFXMiFXMiFi7jwYw8RqRM6R7syzQAAAABJRU5ErkJggg=="); }
  body.heaveysightedblack input::-webkit-input-placeholder, body.heaveysightedblack textarea::-webkit-input-placeholder {
    color: #FFF !important; }
  body.heaveysightedblack input:-moz-placeholder, body.heaveysightedblack textarea:-moz-placeholder {
    color: #FFF !important; }
  body.heaveysightedblack input::-moz-placeholder, body.heaveysightedblack textarea::-moz-placeholder {
    color: #FFF !important; }
  body.heaveysightedblack input:-ms-input-placeholder, body.heaveysightedblack textarea:-ms-input-placeholder {
    color: #FFF !important; }
  body.heaveysightedblack .side-form__btn, body.heaveysightedblack .side-form {
    -webkit-box-shadow: 0 0 20px rgba(255, 255, 255, 0.8) !important;
            box-shadow: 0 0 20px rgba(255, 255, 255, 0.8) !important; }
    body.heaveysightedblack .side-form__btn *, body.heaveysightedblack .side-form * {
      color: #fff !important; }
  body.heaveysightedblack .side-form__btn-content {
    background-color: transparent !important; }
  body.heaveysightedblack .side-form__contact-text span:last-of-type {
    color: #fff !important; }

body.heaveysightedwhite {
  color: #000 !important;
  background: none !important;
  background-color: #fff !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }
  body.heaveysightedwhite * {
    color: #000 !important;
    /* background:none !important;*/
    background-color: #fff !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  body.heaveysightedwhite .simply_credit {
    background: rgba(0, 0, 0, 0) url("../images/simply-black.png") no-repeat scroll 0 0; }
  body.heaveysightedwhite a {
    outline: 1px dotted #000 !important; }
  body.heaveysightedwhite .accessibility_wrapper .mainNmenu * {
    color: #000 !important;
    -webkit-box-shadow: none;
            box-shadow: none; }
  body.heaveysightedwhite img,
  body.heaveysightedwhite iframe,
  body.heaveysightedwhite #accessibilityLink,
  body.heaveysightedwhite .homepage-slider-slide,
  body.heaveysightedwhite .packages-img,
  body.heaveysightedwhite .packages-describe__link,
  body.heaveysightedwhite .ftr-form .ftr-btn,
  body.heaveysightedwhite .content-page .content-page-img,
  body.heaveysightedwhite .lightgallery-item,
  body.heaveysightedwhite .pack-desc .slick-dots li.slick-active button:before,
  body.heaveysightedwhite .main-nav ul li a:focus, body.heaveysightedwhite .main-nav ul li a:hover {
    -webkit-filter: grayscale(1) !important;
            filter: grayscale(1) !important; }
  body.heaveysightedwhite #map * {
    background-color: transparent !important; }
  body.heaveysightedwhite .side-form__btn, body.heaveysightedwhite .side-form {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.08) !important;
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.08) !important; }
  body.heaveysightedwhite .side-form__btn-content {
    background-color: transparent !important; }

body.blackandwhite .accessibility_wrapper .mainNmenu *:focus, body.blackandwhite .accessibility_wrapper .mainNmenu *:hover {
  color: #000 !important; }

body.heaveysightedwhite .accessibility_wrapper .mainNmenu *:focus, body.heaveysightedwhite .accessibility_wrapper .mainNmenu *:hover, body.heaveysightedwhite .accessibility_wrapper .mainNmenu *:focus, body.heaveysightedwhite .accessibility_wrapper .mainNmenu *:hover {
  color: #000 !important; }

body.blackandwhite .acc-txt_black, body.heaveysightedblack .acc-txt_black, body.heaveysightedwhite .acc-txt_black {
  color: #000 !important; }
  body.blackandwhite .acc-txt_black *, body.heaveysightedblack .acc-txt_black *, body.heaveysightedwhite .acc-txt_black * {
    color: #000 !important; }
  body.blackandwhite .acc-txt_black:hover, body.heaveysightedblack .acc-txt_black:hover, body.heaveysightedwhite .acc-txt_black:hover {
    color: #000 !important; }
    body.blackandwhite .acc-txt_black:hover *, body.heaveysightedblack .acc-txt_black:hover *, body.heaveysightedwhite .acc-txt_black:hover * {
      color: #000 !important; }

body.blackandwhite .acc-txt_white, body.heaveysightedblack .acc-txt_white, body.heaveysightedwhite .acc-txt_white {
  color: #fff !important; }
  body.blackandwhite .acc-txt_white *, body.heaveysightedblack .acc-txt_white *, body.heaveysightedwhite .acc-txt_white * {
    color: #fff !important; }
  body.blackandwhite .acc-txt_white:hover, body.heaveysightedblack .acc-txt_white:hover, body.heaveysightedwhite .acc-txt_white:hover {
    color: #fff !important; }
    body.blackandwhite .acc-txt_white:hover *, body.heaveysightedblack .acc-txt_white:hover *, body.heaveysightedwhite .acc-txt_white:hover * {
      color: #fff !important; }

body.blackandwhite .acc-bg_black, body.heaveysightedblack .acc-bg_black, body.heaveysightedwhite .acc-bg_black {
  background-color: #000 !important; }

body.blackandwhite .acc-bg_white, body.heaveysightedblack .acc-bg_white, body.heaveysightedwhite .acc-bg_white {
  background-color: #fff !important; }

body.blackandwhite .acc-bg_transparent, body.heaveysightedblack .acc-bg_transparent, body.heaveysightedwhite .acc-bg_transparent {
  background-color: transparent !important; }

body.blackandwhite .site-header.scrolling .main-nav ul li a {
  color: #000 !important; }

body.heaveysightedblack .acc-txt_black,
body.heaveysightedblack .acc-bg_black {
  color: #fff !important; }
  body.heaveysightedblack .acc-txt_black *,
  body.heaveysightedblack .acc-bg_black * {
    color: #fff !important; }
  body.heaveysightedblack .acc-txt_black:hover,
  body.heaveysightedblack .acc-bg_black:hover {
    color: #fff !important; }
    body.heaveysightedblack .acc-txt_black:hover *,
    body.heaveysightedblack .acc-bg_black:hover * {
      color: #fff !important; }

body.heaveysightedblack .acc-txt_white,
body.heaveysightedblack .acc-bg_white {
  color: #000 !important; }
  body.heaveysightedblack .acc-txt_white *,
  body.heaveysightedblack .acc-bg_white * {
    color: #000 !important; }
  body.heaveysightedblack .acc-txt_white:hover,
  body.heaveysightedblack .acc-bg_white:hover {
    color: #000 !important; }
    body.heaveysightedblack .acc-txt_white:hover *,
    body.heaveysightedblack .acc-bg_white:hover * {
      color: #000 !important; }

#quickMenu {
  background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0);
  line-height: 40px;
  max-width: 80vw;
  overflow: hidden;
  position: absolute;
  right: 285px;
  top: -500px;
  width: auto;
  min-width: 680px; }

body.with_js #quickMenu {
  top: -6px;
  opacity: 0;
  _-webkit-transition: all 0.5s;
  _-o-transition: all 0.5s;
  _transition: all 0.5s;
  pointer-events: none; }
  body.with_js #quickMenu.focusin {
    opacity: 1;
    pointer-events: initial;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }

#quickMenu > div {
  background: #fff none repeat scroll 0 0;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  display: table;
  height: 90%;
  line-height: 40px;
  margin: 2px 1%;
  width: 98%; }

#quickMenu a {
  color: #000;
  cursor: pointer;
  display: table-cell;
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  line-height: 20px;
  vertical-align: middle;
  padding: 7px 5px; }
  #quickMenu a:hover, #quickMenu a:focus {
    /*background:#ffffcc !important;*/
    -webkit-box-shadow: 0 0 6px 3px #ffff00, 0 0 1px 1px #f00 inset !important;
            box-shadow: 0 0 6px 3px #ffff00, 0 0 1px 1px #f00 inset !important;
    -webkit-border-radius: 5px !important;
            border-radius: 5px !important;
    color: #bf1722 !important;
    outline: medium none !important;
    text-shadow: 1px 1px 1px #bbb;
    outline-style: inset;
    outline-color: red;
    -webkit-transition: color 0.2s ease-in 0s, text-shadow 0.2s ease-in 0s;
    -o-transition: color 0.2s ease-in 0s, text-shadow 0.2s ease-in 0s;
    transition: color 0.2s ease-in 0s, text-shadow 0.2s ease-in 0s; }

.accessibility *:focus {
  /*background:#ffffcc !important;*/
  -webkit-box-shadow: 0 0 6px 3px #ffff00, 0 0 1px 1px #f00 inset !important;
          box-shadow: 0 0 6px 3px #ffff00, 0 0 1px 1px #f00 inset !important;
  -webkit-border-radius: 5px !important;
          border-radius: 5px !important;
  color: #bf1722 !important;
  outline: medium none !important;
  text-shadow: 1px 1px 1px #bbb;
  outline-style: inset;
  outline-color: red;
  -webkit-transition: color 0.2s ease-in 0s, text-shadow 0.2s ease-in 0s;
  -o-transition: color 0.2s ease-in 0s, text-shadow 0.2s ease-in 0s;
  transition: color 0.2s ease-in 0s, text-shadow 0.2s ease-in 0s; }

.accessibilityLinks a.selected, .accessibilityLinks a span.selected {
  /*background:#ffffcc !important;*/
  -webkit-box-shadow: 0 0 6px 3px #ffff00, 0 0 2px #333 inset !important;
          box-shadow: 0 0 6px 3px #ffff00, 0 0 2px #333 inset !important;
  -webkit-border-radius: 5px !important;
          border-radius: 5px !important;
  color: #bf1722 !important;
  outline: medium none !important;
  text-shadow: 1px 1px 1px #bbb;
  border: 1px solid red;
  outline-style: inset;
  outline-color: red;
  -webkit-transition: color 0.2s ease-in 0s, text-shadow 0.2s ease-in 0s;
  -o-transition: color 0.2s ease-in 0s, text-shadow 0.2s ease-in 0s;
  transition: color 0.2s ease-in 0s, text-shadow 0.2s ease-in 0s; }

.accessibility *:focus * {
  color: #bf1722 !important; }

.desktop.accessibility_wrapper {
  position: fixed;
  right: 5px;
  top: 95px;
  z-index: 99999; }

.accessibility_menu > div.mainNmenu > a {
  background: #274abc none repeat scroll 0 0 !important;
  border: 2px solid #fff !important;
  -webkit-border-radius: 5px !important;
          border-radius: 5px !important;
  color: #fff !important;
  cursor: pointer !important;
  font-size: 18px !important;
  padding: 5px 10px !important; }

body.heaveysightedwhite .accessibility_menu > div.mainNmenu > a {
  background: #333 !important;
  color: #fff !important; }

body.heaveysightedwhite .tota11y-toolbar * {
  background-color: #333 !important;
  color: #f2f2f2 !important; }

#accessibilityLink {
  padding: 5px 10px; }

.accessibility_menu > div.mainNmenu a {
  background: #fff;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 0 3px #333;
          box-shadow: 0 0 3px #333;
  color: #000;
  padding: 0 10px;
  cursor: pointer;
  text-decoration: none; }

.accessibility_menu > div a:hover {
  background: #fff none repeat scroll 0 0;
  border-color: #000;
  color: #000; }

#accessibilityLink:focus {
  /*background: #ffffcc;*/
  -webkit-box-shadow: 0 0 6px 3px #ffff00, 0 0 2px #333 inset;
          box-shadow: 0 0 6px 3px #ffff00, 0 0 2px #333 inset;
  color: #000; }

.accessibilityLinks {
  font-size: 13px;
  margin-top: 10px;
  position: absolute;
  right: -240px;
  width: 230px; }
  .accessibilityLinks > a {
    display: block;
    height: 40px;
    line-height: 40px;
    margin: 4px 0;
    padding: 0 9px 0 0;
    border: 1px solid #fff; }

.fa.fa-font:hover {
  color: #999; }

.fa.font_xl {
  font-size: 28px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  margin: 0 5px; }

.fa.font_l {
  font-size: 22px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  margin: 0 5px; }

.fa.font_s {
  font-size: 16px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  margin: 0 5px; }

/**************OPEN MAIN SUB MENU ***************/
#menu > .pagewraper li:focus > ul {
  display: block; }

/***********************************************/
.hidden_label {
  width: 1px;
  height: 1px;
  font-size: 1px;
  overflow: hidden;
  display: inline-block;
  position: absolute; }

.hidden_text {
  font-size: 0px; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.mainNmenu {
  position: relative;
  top: 0px; }

.blackandwhite #welcome > .pagewrapper, .blackandwhite #welcome2, .blackandwhite div#header_text > div {
  background: #999 none repeat scroll 0 0; }

.heaveysightedblack #rotate {
  color: #fff !important;
  z-index: 1; }

@media (max-width: 992px) {
  .accessibility-text {
    display: none; }
  #accessibilityLink {
    width: 40px !important;
    height: 40px !important;
    display: block;
    -webkit-border-top-left-radius: 50% !important;
            border-top-left-radius: 50% !important;
    -webkit-border-bottom-left-radius: 50% !important;
            border-bottom-left-radius: 50% !important;
    padding-right: 10px !important;
    margin-right: -10px !important; }
  html[dir="ltr"] #accessibilityLink {
    -webkit-border-top-left-radius: 0% !important;
            border-top-left-radius: 0% !important;
    -webkit-border-bottom-left-radius: 0% !important;
            border-bottom-left-radius: 0% !important;
    -webkit-border-top-right-radius: 50% !important;
            border-top-right-radius: 50% !important;
    -webkit-border-bottom-right-radius: 50% !important;
            border-bottom-right-radius: 50% !important; }
  .desktop.accessibility_wrapper {
    position: fixed;
    right: 5px;
    top: 85px;
    z-index: 99999; }
  .hide-accessibility-link-mobile {
    display: none !important; }
  .shortcut_menu {
    display: none; } }

.breadcrumb li a {
  text-decoration: none !important;
  color: #000;
  font-weight: 600; }

.breadcrumb__selected {
  font-weight: 200 !important; }

.catalog-item-box {
  text-align: center;
  border: 1px solid #dedede;
  height: 430px;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  padding: 15px 25px 25px;
  margin-bottom: 35px; }
  .catalog-item-box:hover {
    -webkit-box-shadow: 0 0 21px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 21px rgba(0, 0, 0, 0.15);
    -webkit-transform: scale(1.03);
        -ms-transform: scale(1.03);
            transform: scale(1.03); }
    .catalog-item-box:hover .catalog-item-box__action {
      background-color: #888;
      color: #fff; }
  .catalog-item-box__image {
    width: 100%;
    height: 200px;
    border-bottom: 1px solid #dedede;
    position: relative; }
    .catalog-item-box__image img {
      position: absolute;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      top: 50%;
      left: 50%;
      max-width: 100%;
      max-height: 100%; }
  .catalog-item-box__title {
    font-size: 17px;
    margin-top: 10px;
    margin-bottom: 5px;
    font-weight: 700;
    color: #000; }
  .catalog-item-box__size {
    font-size: 14px;
    color: #000; }
    .catalog-item-box__size span {
      font-size: 10px; }
  .catalog-item-box__text {
    font-size: 14px;
    font-weight: 200;
    line-height: 20px;
    color: #777;
    margin-bottom: 10px; }
  .catalog-item-box__action {
    border: 1px solid #888;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    padding: 7px 20px;
    background-color: #fff;
    color: #888;
    font-size: 16px;
    font-weight: 700;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    display: inline-block;
    position: absolute;
    bottom: 25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    white-space: nowrap; }

.banner-top-content {
  position: relative;
  width: 100%;
  min-height: 400px; }
  @media (max-width: 768px) {
    .banner-top-content {
      min-height: inherit; } }
  .banner-top-content img {
    margin-top: 70px; }
    @media (max-width: 992px) {
      .banner-top-content img {
        margin-top: 50px; } }

.banner-top-content__image {
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
  height: 400px;
  -webkit-box-shadow: inset 0px -10px 20px 0px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0px -10px 20px 0px rgba(0, 0, 0, 0.15); }

.btn-close-popup {
  color: #777;
  margin: 20px;
  cursor: pointer; }

.modal-backdrop.in {
  opacity: 0.7; }

.main-popup-search {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%; }
  .main-popup-search_width-limit {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto; }

@media (max-width: 768px) {
  .popup-search-form {
    padding: 0 10px; } }

.popup-search-form_relative {
  position: relative; }

.popup-search-form__input {
  width: 100%;
  border: 1px solid #777;
  background-color: #000;
  line-height: 30px;
  font-size: 22px;
  color: #fff;
  padding: 20px;
  -webkit-border-radius: 5px;
          border-radius: 5px; }
  .popup-search-form__input::-webkit-input-placeholder {
    font-size: 24px;
    color: #777;
    font-weight: 400;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
  .popup-search-form__input::-moz-placeholder {
    font-size: 24px;
    color: #777;
    font-weight: 400;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
  .popup-search-form__input::-ms-input-placeholder {
    font-size: 24px;
    color: #777;
    font-weight: 400;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
  .popup-search-form__input::placeholder {
    font-size: 24px;
    color: #777;
    font-weight: 400;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
  .popup-search-form__input:focus {
    outline: none; }

.popup-search-form__btn-search {
  position: absolute;
  top: 0;
  left: 0;
  width: 70px;
  height: 100%;
  background-color: transparent;
  border: 0;
  border-right: 1px solid #777; }
  .popup-search-form__btn-search > i {
    color: #777; }
  .popup-search-form__btn-search:focus {
    outline: none; }

.side-form {
  width: 250px;
  max-width: 80vw;
  height: 1050px;
  max-height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  @media (max-width: 768px) {
    .side-form {
      display: none; } }
  .side-form_opened {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }
    .side-form_opened .side-form__btn {
      background-color: #fff; }
    .side-form_opened .side-form__btn-content span {
      color: #4b4b4b; }
  .side-form__overlay {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    background-color: transparent;
    display: none; }
    .side-form__overlay_revealed {
      display: block; }
  .side-form__btn-container {
    width: 135px;
    height: 100px;
    position: absolute;
    top: 33%;
    right: -135px;
    overflow: hidden;
    pointer-events: none; }
  .side-form__btn {
    width: 120px;
    -webkit-border-radius: 0 40px 40px 0;
            border-radius: 0 40px 40px 0;
    height: 80px;
    background-color: #4b4b4b;
    position: absolute;
    top: 50%;
    left: 0px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
    cursor: pointer;
    pointer-events: all; }
    @media (max-width: 480px) {
      .side-form__btn {
        width: 70px;
        height: 70px;
        right: 65px; } }
  .side-form__btn-content {
    width: 100%;
    text-align: left;
    padding-left: 10px;
    margin-top: 0px;
    direction: ltr;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    opacity: 1; }
    .side-form__btn-content span {
      display: block;
      width: 60%;
      margin-top: 8px;
      color: #fff;
      font-size: 22px;
      font-weight: 700; }
      @media (max-width: 480px) {
        .side-form__btn-content span {
          display: none; } }
    .side-form__btn-content_close {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      @media (max-width: 480px) {
        .side-form__btn-content_close .side-form__btn-image {
          width: 25%; } }
    .side-form__btn-content_hide {
      opacity: 0; }
  .side-form__btn-image {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 15px; }
    @media (max-width: 480px) {
      .side-form__btn-image {
        right: 25px; } }
  .side-form__head {
    width: 100%;
    height: 140px;
    background-color: #fff;
    border-bottom: 1px solid #c0c0c0;
    padding: 20px;
    text-align: center; }
    @media (max-width: 480px) {
      .side-form__head {
        padding: 15px;
        height: 85px; } }
    .side-form__head span {
      float: right;
      font-size: 30px;
      font-weight: 300; }
      @media (max-width: 480px) {
        .side-form__head span {
          font-size: 17px; } }
      .side-form__head span:last-of-type {
        font-weight: 900;
        padding-right: 10px; }
  @media (max-width: 480px) {
    .side-form__logo {
      max-width: 80%;
      max-height: 100%;
      margin: 0 auto;
      position: relative;
      display: block;
      float: none; } }
  .side-form__container {
    position: absolute;
    top: 140px;
    left: 0;
    width: -webkit-calc(100% + 15px);
    width: calc(100% + 15px);
    padding-left: 15px;
    height: -webkit-calc(100% - 100px);
    height: calc(100% - 100px);
    margin-left: -15px;
    overflow-x: hidden;
    overflow-y: scroll;
    background-position: bottom left;
    background-repeat: no-repeat;
    -webkit-background-size: 100% auto;
            background-size: 100% auto;
    background-color: #fff; }
    @media (max-width: 480px) {
      .side-form__container {
        height: -webkit-calc(100% - 85px);
        height: calc(100% - 85px);
        top: 85px; } }
  .side-form__main {
    padding: 15px;
    margin-left: -15px;
    text-align: center; }
    @media (max-width: 480px) {
      .side-form__main {
        padding: 20px 15px; } }
  .side-form__form {
    width: 100%;
    margin-bottom: 45px; }
  .side-form__form-title {
    margin-bottom: 15px;
    text-align: center;
    margin-bottom: 35px; }
    .side-form__form-title span {
      font-size: 22px;
      color: #888;
      font-weight: 700;
      line-height: 26px;
      display: block; }
      .side-form__form-title span:last-of-type {
        color: #4b4b4b; }
  .side-form .content-page__submit {
    color: #fff; }
  .side-form__contact-group {
    margin-bottom: 30px;
    background-color: rgba(255, 255, 255, 0.7);
    -webkit-box-shadow: 0 0 12px #fff;
            box-shadow: 0 0 12px #fff; }
    @media (max-width: 768px) {
      .side-form__contact-group {
        margin-bottom: 10px;
        background-color: rgba(255, 255, 255, 0.7);
        -webkit-box-shadow: 0 0 12px #fff;
                box-shadow: 0 0 12px #fff; } }
    .side-form__contact-group_phone {
      background-color: #f8f8f8;
      margin-left: -15px;
      height: 160px;
      border-bottom: 1px solid silver;
      padding-top: 10px;
      margin-bottom: 0; }
      .side-form__contact-group_phone a {
        text-decoration: none; }
      .side-form__contact-group_phone .side-form__contact-image {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 15px; }
      .side-form__contact-group_phone .side-form__contact-text {
        text-align: center;
        float: none;
        width: 100%; }
        .side-form__contact-group_phone .side-form__contact-text span {
          color: #4b4b4b !important;
          font-size: 28px !important;
          font-weight: 700;
          line-height: 30px; }
          .side-form__contact-group_phone .side-form__contact-text span:first-of-type {
            color: #888 !important;
            font-size: 22px;
            font-weight: 400; }
  .side-form__contact-image {
    float: right;
    width: 30px;
    text-align: left;
    margin-left: 20px;
    margin-top: 5px; }
    @media (max-width: 768px) {
      .side-form__contact-image {
        width: 20px;
        margin-left: 10px; } }
    .side-form__contact-image img {
      max-width: 100%; }
  .side-form__contact-text {
    float: right; }
    .side-form__contact-text span {
      display: block;
      font-size: 18px;
      line-height: 24px;
      color: #777;
      font-weight: 300; }
      @media (max-width: 768px) {
        .side-form__contact-text span {
          font-size: 15px !important;
          line-height: 20px; } }
      .side-form__contact-text span:last-of-type {
        font-size: 20px;
        color: #000; }
  .side-form__soc {
    width: 300px;
    float: left; }
  .side-form__soc-image {
    display: table-cell;
    vertical-align: middle; }
  .side-form__soc-item {
    display: table-row;
    vertical-align: middle; }
    @media (max-width: 768px) {
      .side-form__soc-item {
        background-color: rgba(255, 255, 255, 0.7);
        -webkit-box-shadow: 0 0 12px #fff;
                box-shadow: 0 0 12px #fff; } }
    .side-form__soc-item span {
      vertical-align: middle;
      display: table-cell;
      padding-right: 15px;
      color: #777;
      font-weight: 300;
      font-size: 16px;
      text-shadow: -1px -1px 0.5px #fff, -1px 1px 0.5px #fff, 1px 1px 0.5px #fff, 1px -1px 0.5px #fff, 0px 0px 5px #fff; }
    .side-form__soc-item:after {
      content: '';
      display: table-cell;
      clear: both; }
  .side-form .content-page__input-text {
    height: 40px;
    border: none;
    border-bottom: 1px solid #d9d9d9;
    outline: none;
    width: 100%; }
    .side-form .content-page__input-text::-webkit-input-placeholder {
      font-size: 16px;
      line-height: 40px;
      font-weight: 300; }
    .side-form .content-page__input-text:-moz-placeholder {
      font-size: 16px;
      line-height: 40px;
      font-weight: 300; }
    .side-form .content-page__input-text::-moz-placeholder {
      font-size: 16px;
      line-height: 40px;
      font-weight: 300; }
    .side-form .content-page__input-text:-ms-input-placeholder {
      font-size: 16px;
      line-height: 40px;
      font-weight: 300; }
    @media (max-width: 768px) {
      .side-form .content-page__input-text {
        height: 30px; }
        .side-form .content-page__input-text::-webkit-input-placeholder {
          font-size: 14px; }
        .side-form .content-page__input-text:-moz-placeholder {
          font-size: 14px; }
        .side-form .content-page__input-text::-moz-placeholder {
          font-size: 14px; }
        .side-form .content-page__input-text:-ms-input-placeholder {
          font-size: 14px; } }
  .side-form .content-page__textarea {
    height: 115px;
    border: none;
    border-bottom: 1px solid #d9d9d9;
    outline: none;
    resize: none;
    width: 100%; }
    .side-form .content-page__textarea::-webkit-input-placeholder {
      font-size: 16px;
      line-height: 40px;
      font-weight: 300; }
    .side-form .content-page__textarea:-moz-placeholder {
      font-size: 16px;
      line-height: 40px;
      font-weight: 300; }
    .side-form .content-page__textarea::-moz-placeholder {
      font-size: 16px;
      line-height: 40px;
      font-weight: 300; }
    .side-form .content-page__textarea:-ms-input-placeholder {
      font-size: 16px;
      line-height: 40px;
      font-weight: 300; }
    @media (max-width: 768px) {
      .side-form .content-page__textarea {
        margin-bottom: 10px; }
        .side-form .content-page__textarea::-webkit-input-placeholder {
          font-size: 14px; }
        .side-form .content-page__textarea:-moz-placeholder {
          font-size: 14px; }
        .side-form .content-page__textarea::-moz-placeholder {
          font-size: 14px; }
        .side-form .content-page__textarea:-ms-input-placeholder {
          font-size: 14px; } }
  .side-form .content-page__submit {
    width: 100%;
    height: 40px;
    background-color: #4b4b4b;
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    text-align: center;
    border: none;
    margin-top: 20px; }

.sb-slidebar {
  z-index: 99; }

.sb-menu-singin .nav-panel-top-man {
  height: 50px; }

.sb-left .sb-menu li,
.sb-right .sb-menu li {
  border-bottom: 0; }
  .sb-left .sb-menu li.hasSub,
  .sb-right .sb-menu li.hasSub {
    position: relative; }
    .sb-left .sb-menu li.hasSub:before,
    .sb-right .sb-menu li.hasSub:before {
      content: "\f078";
      font-family: FontAwesome;
      font-style: normal;
      font-weight: 400;
      text-decoration: inherit;
      color: #fff;
      font-size: 18px;
      padding-right: 0.5em;
      position: absolute;
      top: 15px;
      left: 15px;
      z-index: 0; }
    .sb-left .sb-menu li.hasSub.hasSub-open > ul,
    .sb-right .sb-menu li.hasSub.hasSub-open > ul {
      display: block; }
    .sb-left .sb-menu li.hasSub.hasSub-open:before,
    .sb-right .sb-menu li.hasSub.hasSub-open:before {
      content: "\f077"; }
  .sb-left .sb-menu li a,
  .sb-right .sb-menu li a {
    color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 15px; }
  .sb-left .sb-menu li ul,
  .sb-right .sb-menu li ul {
    display: none; }
    .sb-left .sb-menu li ul li,
    .sb-right .sb-menu li ul li {
      padding-right: 0; }

.sb-left .sb-menu ul,
.sb-right .sb-menu ul {
  padding: 0; }
  .sb-left .sb-menu ul li > a,
  .sb-right .sb-menu ul li > a {
    padding-right: 35px;
    position: relative; }
    .sb-left .sb-menu ul li > a:before,
    .sb-right .sb-menu ul li > a:before {
      content: "\f053";
      font-family: FontAwesome;
      font-style: normal;
      font-weight: 400;
      text-decoration: inherit;
      color: #fff;
      font-size: 10px;
      padding-right: 0.5em;
      position: absolute;
      top: 20px;
      right: 15px;
      z-index: 1000; }

.site-footer-credit {
  display: block;
  text-align: center; }
  .site-footer-credit .cs_logo_png {
    display: inline-block;
    margin: 20px auto 0;
    width: 163px;
    height: 22px;
    background-image: url("data:image/png;base64,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");
    -webkit-animation: animated_cs_logo 3s steps(19) infinite;
    animation: animated_cs_logo 3s steps(19) infinite;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
  .site-footer-credit .cs_logo_png_white {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKMAAAGiCAMAAAC8mYajAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMA8JzasUk2H8ddfXIUCueH6GMzTgAABQpJREFUeNrs29muElEQRuFVteee+N//aWU3ekTRxOnE1tSXQGBTIRWGhHUBIYTwPTntXFyTblxV6coA2XaetMpXapYaf8Fqumu8SPbVoCRT55vazvsZUi9NgxdmLx+FhjvflMT7cd34qO48lJ3XHYtWptZ4VUzl9bzyhWx8NhDPFikhBg9Lep6VlBv0hB7WpnmGWVMBF6d2PgZ6cDBJdVWWVt0ZU5K0n7O4HvhItjGWBVjGZlXbAssyGMsGAqvzuC7z7pKWjQHj7YuggQxNWblp2s12iV2dh3qbD79NkXU3XKmrtHkBKLoVb+fOq2tK2jmNo3dkqS9Kmjt261UulDbo8so8ttQzLHJteno5mwx1pF2OGRKomFHkrrabJE5J55S9TQ0XzXdcz1+0JJC71psoKpwOHUIbKWVyTQhSllTFVJMWkZBksBzkJbs2gNoAGXIeC2Z93hGTjD2ZJdYKuJA9Tw0XkwuaN8wBJNDNzwWLVk4CG4LUM3k5OG8mlipgE3gW53GGJZHHZsYkySRHHTkmXHx6r6FIBZ4GDSW6cBVN69OOXUaXuw3TXXvsWOVMi0PtB+TtSMeW/LxpybYDIN8POUiejyPDUEpglakkM3NIjq10sarqrtITVBnwNph8J6+4GCrnWFrFtApuurEnSXVer6w2d0TOLxoH3/P0rFmFvyePH9lR4qJ04yOthBDCexvWubou4+p2H1zT2YUP0YXRhdGF0YXRhdGF0YXRhSH8l1q66q/xf6tqihXC/ym6MLowujC6MLowujC6MLowhN8lNS6uSJWrK5Fd4SdEF0YXRhdGF0YXRhdGF0YXRhf+Watf/r9JXPm/SZ9ku3wfhvCBvTtWYRgEAjCcSJVkEO79n7adUkjoUCjljnz/7OCgw4dwigvfcSEXciEXciEXcqFOzYj0OJwVHr0klYsLuZALuZALuZALuVCXesv/7LVGW7LXVgdUKhEXciEXciEXciEXcqH0h0Z+au9573ypPapid3HhGYYZXXisPsrnwhYxc7twbPGq53bh0mNrM7kL99gLuHBw4Q9cuK1cyIWSylVgPk0vMF/1Efl/31jGZ8dw4dcuvJbRhU/27iBFYhAIo7CalDqIWPc/7TSzCDOdzKKhG/4i750gmyR8WKqd9guouXD27CbuwuqPlrgLk3v5Endh8yLvwuEm78ItgAv3hQtxIRHRfZu7/kD2cE+XCbmwlpHOybnQSnpKz4XLLZ3TcqF5X+JzpN0fVe050lI8p6Q+R7oHmCNd3uRdaG7yLpxuuBAXEhF9oJr1b43MAVY1R67pOiUXXifnwovkXGjnH7ucC4f3Ij5H+tPQduGyCC70AC7c2F/I/kJciAuJ3px1/bWjovtlOpqFL1O07uJCzp3h3BkdF3LuDOfO4EJciAvpjbUAQ3Cm+yodzS3ARjOiv+FCXIgLcSEuxIW4EBfiwv+60fGZzV3+IWuASyGJCBfiQlyIC3EhLsSFuJB+F+HeeA9wc2ENcGAmEeFCXIgLcSEuxIW4EBfSU2uTJ2GLQMJRWCEkihYuxIW4EBfiQlyIC3EhqRdg8a3pvi5HNcAzEr0SLsSFuBAX4kJciAtx4Xd7d3QCIAwEUTAYExJEuP6r1QryI8gF5nUxsLBcKOm32gafEzVqyV4/sq4SdnFhSe/CMwoXciEXciEXcuEyLpQk5ayNGDMivQvfkruwXLPfXMiFXMiFXMiFi7jwYw8RqRM6R7syzQAAAABJRU5ErkJggg=="); }

@-webkit-keyframes animated_cs_logo {
  0% {
    background-position: 0 0; }
  100% {
    background-position: 0 -418px; } }

@keyframes animated_cs_logo {
  0% {
    background-position: 0 0; }
  100% {
    background-position: 0 -418px; } }

.ftr-links-koteret {
  font-size: 18px;
  font-weight: 300;
  color: #000;
  margin-bottom: 25px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e8e8e8;
  position: relative; }
  @media (max-width: 480px) {
    .ftr-links-koteret {
      font-size: 14px;
      margin-bottom: 15px;
      padding-bottom: 10px; } }
  .ftr-links-koteret:after {
    content: " ";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    width: 0%;
    height: 1px;
    background-color: #000;
    margin: 0 auto;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s; }

.ftr-wrap-links {
  max-width: 200px; }
  @media (max-width: 768px) {
    .ftr-wrap-links {
      margin-bottom: 30px;
      margin-left: auto;
      margin-right: auto; } }
  @media (max-width: 480px) {
    .ftr-wrap-links {
      margin-bottom: 15px; } }
  .ftr-wrap-links:hover div:after {
    width: 100%; }
  .ftr-wrap-links > ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .ftr-wrap-links > ul > li {
      margin-bottom: 10px; }
      .ftr-wrap-links > ul > li > a {
        font-size: 14px;
        font-weight: 300;
        color: #000; }
        .ftr-wrap-links > ul > li > a:hover {
          color: #000; }

.site-footer {
  overflow: hidden;
  margin-top: 30px;
  background-color: #fff;
  min-height: 70px; }
  @media (max-width: 768px) {
    .site-footer {
      padding-bottom: 15px;
      text-align: center; } }
  .site-footer__inst {
    position: relative;
    top: 9px;
    font-size: 39px;
    color: #966842; }
  .site-footer__icn {
    text-decoration: none;
    margin: 0 2px; }
    .site-footer__icn img {
      -webkit-filter: none;
              filter: none;
      -webkit-transition: .2s;
      -o-transition: .2s;
      transition: .2s; }
    .site-footer__icn_logo img {
      max-width: 75px; }
    .site-footer__icn:hover {
      text-decoration: none; }
      .site-footer__icn:hover img {
        -webkit-filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.5));
                filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.5)); }
  .site-footer__address {
    font-size: 15px;
    font-weight: 700;
    color: #000;
    padding-right: 10px;
    position: relative;
    top: 4px; }
    @media (max-width: 768px) {
      .site-footer__address {
        display: block;
        text-align: center;
        padding: 10px; } }
    .site-footer__address a {
      color: inherit;
      text-decoration: none; }
      .site-footer__address a:hover {
        color: #555; }
  .site-footer__credit-holder {
    float: left; }
    @media (max-width: 768px) {
      .site-footer__credit-holder {
        float: none; } }

.main-nav > ul {
  list-style: none;
  padding-right: 0;
  display: inline-block; }
  .main-nav > ul > li {
    display: inline-block;
    position: relative;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    padding-bottom: 3px;
    padding-right: 11px;
    padding-left: 11px;
    padding-top: 8px;
    height: 50px; }
    @media (max-width: 1400px) {
      .main-nav > ul > li {
        padding-right: 8px;
        padding-left: 8px; } }
    @media (max-width: 1200px) {
      .main-nav > ul > li {
        padding-right: 5px;
        padding-left: 5px; } }
    .main-nav > ul > li:hover > a {
      border-bottom-color: #888; }
    .main-nav > ul > li.main-nav_parent:hover {
      background-color: #fff; }
      .main-nav > ul > li.main-nav_parent:hover > a {
        border-bottom-color: transparent;
        color: #888; }
    .main-nav > ul > li > a {
      color: #fff;
      text-decoration: none;
      font-size: 18px;
      font-weight: 700;
      border-bottom: 3px solid transparent; }
      @media (max-width: 1400px) {
        .main-nav > ul > li > a {
          font-size: 15px; } }
      @media (max-width: 1200px) {
        .main-nav > ul > li > a {
          font-size: 14px; } }
    .main-nav > ul > li > ul {
      padding: 15px 5px 20px;
      background-color: #fff;
      position: absolute;
      top: 50px;
      right: 0;
      min-width: 210px;
      list-style-type: none;
      -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
              box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
      display: none; }
      .main-nav > ul > li > ul > li {
        width: 100%;
        border-bottom: 1px solid #efefef;
        padding: 5px 20px;
        min-height: 35px; }
        .main-nav > ul > li > ul > li > a {
          font-size: 16px;
          font-weight: 300;
          color: #000;
          text-decoration: none; }
        .main-nav > ul > li > ul > li:hover {
          border-bottom-color: #888; }
          .main-nav > ul > li > ul > li:hover > a {
            color: #888;
            border-bottom: #888; }

@media screen and (max-width: 1502px) {
  .main-nav > ul > li > a {
    font-size: 16px; } }

.site-header {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(transparent));
  background-image: -webkit-linear-gradient(#000, transparent);
  background-image: -o-linear-gradient(#000, transparent);
  background-image: linear-gradient(#000, transparent);
  width: 100%;
  height: 240px;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s; }
  .site-header__nav {
    float: right;
    margin-right: 40px;
    margin-top: 25px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s; }
    @media (max-width: 1200px) {
      .site-header__nav {
        margin-right: 40px; } }
    @media (max-width: 992px) {
      .site-header__nav {
        display: none; } }
  .site-header__phone {
    margin-right: 25px;
    display: inline-block;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s; }
    @media (max-width: 1200px) {
      .site-header__phone {
        margin-right: 5px; } }
    @media (max-width: 992px) {
      .site-header__phone {
        display: none; } }
    .site-header__phone a {
      color: #888;
      font-size: 18px;
      text-decoration: none; }
      .site-header__phone a span {
        color: #fff;
        font-size: 19px;
        font-weight: 700;
        padding-right: 15px;
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s; }
        @media (max-width: 1200px) {
          .site-header__phone a span {
            font-size: 16px;
            padding-right: 5px; } }
  .site-header__logo {
    float: left;
    margin-right: 5px;
    margin-top: 7px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    max-width: 25%; }
    @media (max-width: 1200px) {
      .site-header__logo {
        max-width: 10%;
        position: relative;
        margin-right: 0px; } }
    @media (max-width: 992px) {
      .site-header__logo {
        height: 45px;
        margin-right: 0px;
        margin-top: 5px;
        max-width: 25%; }
        .site-header__logo a img {
          height: 45px; } }
  .site-header__mobile-menu-btn {
    float: right;
    display: none;
    margin-top: 10px; }
    @media (max-width: 992px) {
      .site-header__mobile-menu-btn {
        display: block; } }
  .site-header__mobile-tel {
    float: right;
    display: none;
    font-size: 30px;
    margin-right: 10px;
    margin-top: 6px; }
    .site-header__mobile-tel i {
      color: #888; }
    @media (max-width: 992px) {
      .site-header__mobile-tel {
        display: block; } }
  .site-header.scrolling {
    height: 70px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(#fff, #fff);
    background-image: -o-linear-gradient(#fff, #fff);
    background-image: linear-gradient(#fff, #fff);
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2); }
    @media (max-width: 992px) {
      .site-header.scrolling {
        height: 50px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000));
        background-image: -webkit-linear-gradient(#000, #000);
        background-image: -o-linear-gradient(#000, #000);
        background-image: linear-gradient(#000, #000); } }
    .site-header.scrolling .main-nav > ul > li > a {
      color: #000; }
    .site-header.scrolling .site-header__nav {
      margin-top: 0; }
    .site-header.scrolling .site-header__logo {
      float: left;
      margin-right: 40px;
      margin-top: 7px;
      max-width: 110px;
      -webkit-filter: brightness(0);
              filter: brightness(0); }
      @media (max-width: 992px) {
        .site-header.scrolling .site-header__logo {
          height: 45px;
          margin-right: 0px;
          margin-top: 5px;
          max-width: 25%;
          -webkit-filter: brightness(1);
                  filter: brightness(1); }
          .site-header.scrolling .site-header__logo a img {
            height: 45px; } }
    .site-header.scrolling .site-header__phone {
      margin-top: 22px; }
      .site-header.scrolling .site-header__phone a span {
        color: #000; }
  @media (max-width: 992px) {
    .site-header {
      height: 50px;
      background-color: #000; } }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  background-color: #fff; }

.site-header.scrolling .bottom-line-nav {
  top: 95% !important;
  background: #ffffff47;
  padding: 0 7px; }

.site-header.scrolling .bottom-line-nav span {
  color: #000 !important; }

.social-share-btns {
  padding: 35px 0 25px; }
  .social-share-btns_width {
    width: 20%; }
    @media (max-width: 992px) {
      .social-share-btns_width {
        width: 16.66%; } }
    @media (max-width: 768px) {
      .social-share-btns_width {
        width: 33.33%; } }
    @media (max-width: 480px) {
      .social-share-btns_width {
        width: 50%; } }
  .social-share-btns_float {
    float: right; }
  .social-share-btns__google, .social-share-btns__twitter {
    padding-top: 5px; }
  .social-share-btns__whatsapp {
    display: none; }
    @media (max-width: 992px) {
      .social-share-btns__whatsapp {
        display: block; } }
    @media (max-width: 768px) {
      .social-share-btns__whatsapp {
        clear: both; } }
    @media (max-width: 480px) {
      .social-share-btns__whatsapp {
        clear: none; } }
    .social-share-btns__whatsapp > a {
      display: inline-block;
      font-size: 14px;
      font-weight: 300;
      color: #000; }
      .social-share-btns__whatsapp > a:hover, .social-share-btns__whatsapp > a:focus {
        color: #000; }
      .social-share-btns__whatsapp > a:hover {
        text-decoration: none; }
      .social-share-btns__whatsapp > a > img {
        margin-left: 7px; }
  @media (max-width: 480px) {
    .social-share-btns__send-friend {
      clear: both; } }
  .social-share-btns__send-friend > a {
    font-size: 14px;
    font-weight: 300;
    color: #000;
    vertical-align: bottom; }
    .social-share-btns__send-friend > a:hover, .social-share-btns__send-friend > a:focus {
      color: #000; }
    .social-share-btns__send-friend > a:hover {
      text-decoration: none; }
    .social-share-btns__send-friend > a > .fa-envelope-open {
      color: #00968a;
      margin-left: 10px; }
  .social-share-btns__email > a {
    display: inline-block;
    padding: 2px 14px;
    font-size: 14px;
    font-weight: 300;
    color: #000;
    border: 1px solid #00968a;
    white-space: nowrap;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    .social-share-btns__email > a:hover, .social-share-btns__email > a:focus {
      color: #fff;
      border: 1px solid #fff;
      background-color: #00968a; }
    .social-share-btns__email > a:hover {
      text-decoration: none; }
    .social-share-btns__email > a:active {
      -webkit-box-shadow: inset 2px 5px 5px rgba(0, 0, 0, 0.15);
              box-shadow: inset 2px 5px 5px rgba(0, 0, 0, 0.15); }

.side-menu {
  width: 300px;
  position: absolute;
  top: 20px;
  right: 0; }

.page-content {
  margin-right: 300px; }

.box-category {
  width: 100%;
  max-width: 440px;
  height: 300px;
  position: relative;
  overflow: hidden;
  display: block;
  margin-bottom: 40px; }
  .box-category:hover .box-category__image {
    -webkit-transform: scale(1.07);
    -ms-transform: scale(1.07);
    transform: scale(1.07); }
  @media (max-width: 768px) {
    .box-category {
      max-width: none;
      height: auto;
      margin-bottom: 15px; } }

.box-category__image {
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
  width: 100%;
  height: 300px;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s; }
  @media (max-width: 768px) {
    .box-category__image {
      height: 130px; } }

.box-category__wrap-title {
  height: 50px;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 5px 15px 5px 20px;
  margin: 0 auto;
  top: 230px;
  right: 20px;
  left: 20px; }
  @media (max-width: 768px) {
    .box-category__wrap-title {
      position: static;
      height: auto;
      background-color: transparent;
      padding: 5px 10px 8px 20px; } }

.box-category__title {
  font-size: 28px;
  font-weight: 800;
  color: #000; }
  @media (max-width: 768px) {
    .box-category__title {
      font-size: 18px; } }
  @media (max-width: 480px) {
    .box-category__title {
      font-size: 16px; } }

.wrap-article-box {
  display: block; }
  .wrap-article-box:hover .article-box-image__item {
    -webkit-transform: scale(1.07);
        -ms-transform: scale(1.07);
            transform: scale(1.07); }

.article-box-image {
  width: 100%;
  height: 149px;
  overflow: hidden; }

.article-box-image__item {
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
  width: 100%;
  height: 149px;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s; }

.article-box-data__title {
  font-size: 24px;
  font-weight: 800;
  color: #415667;
  line-height: 1;
  margin-bottom: 25px; }
  @media (max-width: 480px) {
    .article-box-data__title {
      font-size: 22px;
      margin: 10px 0 15px; } }

.article-box-data__content {
  overflow: hidden;
  text-align: justify; }
  .article-box-data__content > p {
    font-size: 18px;
    color: #415667;
    margin: 0;
    line-height: 1.2; }

.article-box__btn {
  display: inline-block;
  font-size: 18px;
  color: #1965ad;
  font-weight: 800;
  padding-top: 8px;
  border-top: 2px solid #1965ad;
  margin-top: 30px; }
  .article-box__btn:hover, .article-box__btn:active, .article-box__btn:focus {
    color: #1965ad; }

#staff-content p {
  line-height: 16px;
  margin-bottom: 5px; }

@media (max-width: 992px) {
  .write-h {
    min-height: 85px !important; } }

.tstaf1, .tstaf2 {
  min-height: 20px; }

.textstaf {
  min-height: 60px; }

.write-h {
  margin-top: 25px; }

.catalog-item {
  border-bottom: 1px solid #999;
  padding-bottom: 30px;
  padding-top: 5px; }
  .catalog-item__text {
    text-align: justify;
    border-bottom: 1px solid #8d8d8d;
    padding-bottom: 100px;
    min-height: 100%;
    font-size: 24px;
    line-height: 40px; }
    @media (max-width: 768px) {
      .catalog-item__text {
        font-size: 16px;
        line-height: 25px; } }
    .catalog-item__text ul {
      margin-bottom: 20px; }
    .catalog-item__text p {
      padding-left: 190px; }
      @media (max-width: 768px) {
        .catalog-item__text p {
          padding-left: 0; } }
  .catalog-item__info-rows {
    border: 1px solid #777;
    width: 360px;
    padding: 6px 15px !important;
    margin-top: 20px; }
  .catalog-item__image {
    width: 100%;
    height: 500px;
    border: 1px solid #2d2d2d;
    -webkit-box-shadow: 1px -1px 0 #d2d2d2;
            box-shadow: 1px -1px 0 #d2d2d2;
    position: relative; }
    .catalog-item__image img {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      max-height: 100%; }
  .catalog-item__more-title {
    font-size: 25px;
    font-weight: 600;
    color: #000;
    margin-bottom: 20px; }
  .catalog-item__contains {
    font-size: 25px;
    color: #000; }
    @media (max-width: 768px) {
      .catalog-item__contains {
        font-size: 18px; } }
    .catalog-item__contains_number {
      font-size: 20px; }
      @media (max-width: 768px) {
        .catalog-item__contains_number {
          font-size: 16px; } }
    .catalog-item__contains_gray {
      color: #4b4b4b; }

.catalog-page {
  border-bottom: 1px solid #999;
  padding-bottom: 30px;
  padding-top: 5px; }
  .catalog-page__title {
    font-size: 30px !important;
    margin-bottom: 45px; }
    .catalog-page__title_with-sub {
      margin-bottom: 10px !important; }
  .catalog-page__sub {
    font-size: 24px;
    margin-top: 0;
    text-align: center;
    color: #777;
    margin-bottom: 35px; }

.custom-form {
  /* .customCheckbox */ }
  .custom-form .ftr-check-uncheck label {
    -webkit-border-radius: 0;
            border-radius: 0;
    border-color: #8b8a8a; }
    .custom-form .ftr-check-uncheck label:after {
      border-color: #8b8a8a; }
  .custom-form .fileupload {
    position: relative; }
    .custom-form .fileupload .note {
      position: absolute;
      top: 4px;
      right: -180px;
      color: #f9ed00;
      text-align: left; }
      @media (max-width: 768px) {
        .custom-form .fileupload .note {
          position: relative;
          right: 0; } }
  .custom-form .btn-file {
    -webkit-box-shadow: inset 0 3px 10px 0 rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 3px 10px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    color: #8b8a8a;
    font-size: 18px;
    padding: 0 15px;
    border: 1px solid #d6d6d6;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    width: 100%;
    height: 40px;
    color: #000;
    text-align: right;
    padding-right: 40px;
    display: block;
    padding-top: 8px;
    cursor: pointer;
    overflow: hidden;
    position: relative; }
    .custom-form .btn-file:after {
      position: absolute;
      width: 22px;
      height: 12px;
      content: " ";
      pointer-events: none;
      content: "\f0f6";
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      text-decoration: inherit;
      /*--adjust as necessary--*/
      color: #000;
      font-size: 18px;
      padding-right: 0.5em;
      top: 13px;
      right: 9px; }
    .custom-form .btn-file.uploading:before {
      position: absolute;
      content: " ";
      pointer-events: none;
      content: "\f110";
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      text-decoration: inherit;
      /*--adjust as necessary--*/
      color: #777;
      font-size: 18px;
      top: 13px;
      left: 9px;
      -webkit-animation: spin 2s infinite linear; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
  .custom-form .btn-file input[type=file] {
    position: absolute;
    top: 0;
    height: 38px;
    right: 0;
    width: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block; }
  .custom-form h2 {
    font-size: 24px;
    color: #000;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0; }
  .custom-form span.small-note {
    color: #000;
    font-size: 16px; }
  .custom-form p.note {
    color: #000;
    font-size: 17px;
    margin-bottom: 30px;
    font-weight: lighter; }
  .custom-form div.form-head-spacer {
    width: 100%;
    height: 25px; }
  .custom-form hr.form-hr {
    margin: 0px;
    margin-top: 13px;
    margin-bottom: 30px;
    border: 0;
    height: 1px;
    width: 100%;
    background-color: #d2d2d2; }
  .custom-form .form-control {
    -webkit-box-shadow: inset 0 3px 10px 0 rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 3px 10px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    color: #000;
    font-size: 20px;
    padding: 5px 15px;
    border: 1px solid #d6d6d6;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    width: 100%;
    height: 40px; }
    .custom-form .form-control:focus {
      outline: none;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .custom-form .form-control:focus::-webkit-input-placeholder {
        opacity: 0;
        -webkit-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease; }
      .custom-form .form-control:focus::-moz-placeholder {
        opacity: 0;
        -webkit-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease; }
      .custom-form .form-control:focus::-ms-input-placeholder {
        opacity: 0;
        -webkit-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease; }
      .custom-form .form-control:focus::placeholder {
        opacity: 0;
        -webkit-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease; }
    .custom-form .form-control::-webkit-input-placeholder {
      color: #000;
      font-size: 18px;
      opacity: 1;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .custom-form .form-control::-moz-placeholder {
      color: #000;
      font-size: 18px;
      opacity: 1;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .custom-form .form-control::-ms-input-placeholder {
      color: #000;
      font-size: 18px;
      opacity: 1;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .custom-form .form-control::placeholder {
      color: #000;
      font-size: 18px;
      opacity: 1;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
  .custom-form .form-group {
    margin-bottom: 17px; }
  .custom-form .has-error .form-control {
    border: 1px solid #a94442; }
    .custom-form .has-error .form-control::-webkit-input-placeholder {
      color: #a94442;
      font-size: 18px; }
    .custom-form .has-error .form-control::-moz-placeholder {
      color: #a94442;
      font-size: 18px; }
    .custom-form .has-error .form-control::-ms-input-placeholder {
      color: #a94442;
      font-size: 18px; }
    .custom-form .has-error .form-control::placeholder {
      color: #a94442;
      font-size: 18px; }
  .custom-form textarea.form-control {
    min-height: 100px;
    resize: none; }
  .custom-form section {
    padding-top: 10px; }
  .custom-form .customCheckbox {
    width: 24px;
    height: 24px;
    position: relative;
    float: right;
    margin-bottom: 17px; }
    .custom-form .customCheckbox label {
      width: 24px;
      height: 24px;
      cursor: pointer;
      position: absolute;
      top: 0;
      left: 0;
      background: #fff;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
      .custom-form .customCheckbox label:after {
        content: '';
        width: 14px;
        height: 7px;
        position: absolute;
        top: 5px;
        left: 4px;
        border: 2px solid #fff;
        border-top: none;
        border-right: none;
        background: transparent;
        opacity: 0;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
      .custom-form .customCheckbox label:hover {
        background-color: #000; }
      .custom-form .customCheckbox label:hover::after {
        opacity: 0.8; }
      .custom-form .customCheckbox label:focus {
        outline: 0; }
    .custom-form .customCheckbox.force-checked label {
      background-color: #000; }
    .custom-form .customCheckbox.force-checked label::after {
      opacity: 1; }
    .custom-form .customCheckbox input[type=checkbox] {
      visibility: hidden;
      margin: 0;
      width: 24px;
      height: 24px; }
      .custom-form .customCheckbox input[type=checkbox]:checked + label {
        background-color: #000; }
      .custom-form .customCheckbox input[type=checkbox]:checked + label:after {
        opacity: 1; }
  .custom-form .customCheckboxText {
    float: right;
    font-size: 15px;
    color: #000;
    margin-right: 9px;
    max-width: 85%; }
  .custom-form .btn-form {
    margin-top: 22px;
    display: block;
    width: 100%;
    height: 40px;
    font-size: 19px;
    color: #fff;
    border: 0;
    background-color: #000;
    position: relative;
    -webkit-border-radius: 5px;
            border-radius: 5px; }
  .custom-form .select-wrapper {
    position: relative; }
    .custom-form .select-wrapper select {
      position: relative;
      text-indent: 1px;
      -o-text-overflow: '';
         text-overflow: ''; }
    .custom-form .select-wrapper:after {
      position: absolute;
      top: 9px;
      left: 9px;
      width: 27px;
      height: 27px;
      content: " ";
      pointer-events: none; }
  .custom-form .date-box {
    position: relative;
    cursor: pointer; }
    .custom-form .date-box:after {
      position: absolute;
      top: 9px;
      left: 9px;
      width: 27px;
      height: 27px;
      content: " ";
      pointer-events: none; }

.form-bg-holder {
  padding: 0px 20px; }

.form-circle-note {
  width: 240px;
  height: 240px;
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  margin: auto auto;
  top: 170px;
  display: inline-block;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #f9ed00;
  border: 4px solid #fff;
  -webkit-box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 0.2);
  padding: 43px 0px;
  color: #fff; }
  @media (max-width: 768px) {
    .form-circle-note {
      margin: 0 auto;
      position: relative;
      float: none;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: block;
      margin-bottom: 20px; } }
  .form-circle-note .headline {
    font-size: 24px;
    margin-bottom: 10px; }
  .form-circle-note .text {
    font-size: 16px; }
    .form-circle-note .text a {
      color: #000; }
      .form-circle-note .text a:focus, .form-circle-note .text a:hover {
        color: #000; }

.custom-form {
  /*
  Gather the magic.
  <label> must be relative (psuedo elements will be position absolute)
  & inline-block or block (e.g. not inline. so padding is applied consistantly across various browsers)
  */
  /*
  Cast the magic.
  Create the box where our custom images will live.
  */
  /*
  Invoke the magic.
  Load the custom images as content rather than background images so they still render in high-contrast mode.
  */
  /* Checkbox - Default State */
  /* Radio Button - Default State */
  /*
  Mmmooorrree power!
  Swap the image based on state.
  */
  /* Checkbox - Selected State */
  /* Radio Button - Selected State */
  /* Checkbox - Default Focused State */
  /* Radio Button - Default Focused State */
  /* Checkbox - Selected Focused State */
  /* Radio Button - Selected Focused State */
  /* Checkbox - Disabled State */
  /* Radio Button - Disabled State */ }
  @media (max-width: 992px) {
    .custom-form {
      border: 0; } }
  .custom-form iframe {
    width: 420px !important;
    height: 350px !important;
    max-width: 100%;
    margin: 25px;
    background-color: #fff;
    border: 1px solid #e2e3e5;
    overflow: hidden;
    padding: 5px;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: inset 0px 0px 3px 0px #e2e3e5;
            box-shadow: inset 0px 0px 3px 0px #e2e3e5; }
  .custom-form .a11y-checkbox,
  .custom-form .a11y-radio {
    position: absolute;
    border: 0;
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0px, 0px, 0px, 0px); }
  .custom-form .a11y-checkbox-label,
  .custom-form .a11y-radio-label {
    position: relative;
    display: inline-block;
    margin: 0 0 5px 0;
    padding: 3px 30px 0 0px; }
  .custom-form input[type="checkbox"] + .a11y-checkbox-label:before,
  .custom-form input[type="radio"] + .a11y-radio-label:before {
    position: absolute;
    top: 0rem;
    right: 0;
    width: 26px;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    margin: 0;
    padding: 0; }
  .custom-form input[type="checkbox"] + .a11y-checkbox-label:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAANElEQVR42mP4TyfAMGoR1SwqLCykCibKIkrBqEWjFo1aNGrRqEWjFlHDIrpUfKONk0FnEQAcTRTfX8LFVAAAAABJRU5ErkJggg==); }
  .custom-form input[type="radio"] + .a11y-radio-label:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAABQ0lEQVR42u1WSwqDMBDtoQVd6E7xs3LjEVzoKRT1DH5wr95A8TPlZRVoNWlKC4UOBOL83mQyM/FGX6LbH+ijQF3XUZqm5DgOaZrGFvbgQfY20DRNFEUReZ5HWZbROI60ritb2IMHGXSgqwTU9z1ZlkVVVdG+76cOICuKgkzTZDYvASE6gLRtK30H0IXN2ckegI7joDAMWZSvEmxgCx9CIETm+/5luq7SCNtnmXgASpKE8jxXLmPYwocQyLZtVlGqhDuCDyEQegTlq0rbtjEfQiDDMJiyKs3zLAfkuq6w+a5oGAa51MVx/HYxwIcQqK5rCoJAubxh2zTNZxu2LEv5huVHkOxk5kfQWWtIDdVnEfIZUB6q/MmQCjwFuGR8o/SXZWHVBR5k0FF+JviIcbkYKyhb9Iiu66wNwIPs6sT/n5PfAboDjREsqed+e4MAAAAASUVORK5CYII=); }
  .custom-form input[type="checkbox"]:checked + .a11y-checkbox-label::before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAA9UlEQVR42mP4TyfAMGoR1SySL9lPFTxq0eCxyG/i2f9Xn37+79h5knYW2bWf+P/2yy+wvitPPtPGIsP6I//vvf4G1vPh2+//Tl0U+ki75jCGmEblof9nH3wEq//5++//kKnnKIuj6JkXwK7NXnwVLqZUduD/jsuvwWr//fv/P3PRFcoTw6l7H8Biv//8+x83+yJYbMGRJ3C1TZtuUyfVgeLhxvMvYPHvv/7+X37iGVzd3EOPqZu8LZqP/X/45huKmm2XXoGDkOr5yL7jxP+XH3+C5U/f//BfvfIg7TKse++p/+cffvxvUHdktKwbKRaNNk4GnUUAgVikctopkvMAAAAASUVORK5CYII=); }
  .custom-form input[type="radio"]:checked + .a11y-radio-label::before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAABI0lEQVR42mP4TyfAMGoRTS06evvd/8o1N//bd5z4r1J+EIxBbJDYkVvvKLfozsuv/8Onn/8vX7IfLwapAakly6ITd9//16o+RNASGAapBekhySKQ63RqDhNtCQyD9ODyGYZF//79/x8w+SzJlsAwSC/IDIIWHQZGLrmWwPBhLAkEw6KK1TcotghkBkGL7NpP4DQgbvbF/y8//gRjEBuXOpAZBC0C5RFcBoAsgAEQG5c6kBkELcKXpJEtevWJQoscO0/iNCBhziWwBc8+/ACzcamzJSboCpdfozgxgMwgaNHBG28ptujQzbeDKMNSWgTdJrYIomuhiuwzYoIRpIbsagI5zkCRCypWQMlWufzAf82qQ/+duk6CxUBy2OJktM0w9CwCADnp82FkjM15AAAAAElFTkSuQmCC); }
  .custom-form input[type="checkbox"]:focus + .a11y-checkbox-label::before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAABIUlEQVR42u3Wz0rDQBCA8X0TX9JX8uDNuwePooJ40YtQQYxaKrWttmnzp2N/pQ8QMSwIWRgo6cz3ZWeX7KbYje02omm3Ue+iatpY122UVRurqvlVqFGLgYWJbSQ/PJTwvW5iuqxistjE22wdxWcZL9NuIVeNWgwszPogS81BsijrGM83MZqs4qH4irvnedw8zeJq1C3kqlGLgYWJzZEY2f3xOF7ui87vP+Ls9j1Or1/j5LLoFHLVqMXAwsTmSPppqt5CwtHxRS+BhYnNkUxNX03Z20j668DAwsTmSHaKRdRfU+9LhIWJzZFsSzvGYupzXyIsTGyOvcj21FOL2pcICxN7EA2iQfQfRVk+Qdk+qtmOiWwHX7ajPNvlJNt1K9cF8gfi5rg8W6WU/gAAAABJRU5ErkJggg==); }
  .custom-form input[type="radio"]:focus + .a11y-radio-label::before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAACxUlEQVR42r2WW2sTURDH96so+qCIlzfBVxUU9Nt4QW0qCr4oYn1W8PZspb5V0LSbpuAFKhZi01jFxDQXm9rdjSbZ3Yznd7IRs91s01U6cJbDmfn/Z86cmXPWkBjpdkV89XH9rnQ8X9quL61gMGcNnacGtnFiRC32ySFrtj2xfrmy5nSkbrWlutEbzFlDhw22YPwhHo3wDrwgesDrzY6s/mjJ5/pP+bjqyIeSJQtfe4M5a+iwwRYM2KgdGmEnRGarKGsq4hVF8r5oydxyQ6YX6/J8oSqT7yp6MGcNHTbYggELR9jZH0d9J6SirCLMlR3JFtY14dVneTk78VYOpTKy+3xaD+asocMGWzBgrb+cDTgir2zZDpwslmx5lVuTuy++yLEb83L85mu5N1OU5WpTEzCYs4YOG2zBgIUDLjj7Z6YdcYjkl0POlW15mfsu16YKcuCKKY+z3wYiCwu6B5mS7LtkagxYOOCC0w2wBg6JkMNcqTV1zolu/2VTzHxDRpXZpYbGgIUDLjjhxofhBbuhcjjUKZXvo9ezOsrtysO5ksbCAReccOPDYGscHmVKJOOTeTmh8h6Xrrg0goUDLjjhxofBgdF49ATlekZV0v3ZoiQVsHDABSfc+DDIIV1OA1KmB8dMXVFJpaCwcMAFJ9z4MLi3qBC6nUakR1AkFaKHAy44KxstfTducrT34ow2TipOy4t2FE7d4fGM3n5SWao4A6mr9VMXLobTt9/8czGcUhybiiFc3qmneTl5K3l5gx2LKu9hDUvzbVcexTVs1BU0EVxBmQRX0J3pIVfQVpfqE3Wp+jHvNLqRLtVhzwQAdkYqeAo45E8qStfrBUV1sYYOG2zBxD4T0Q+frVNAvlPqcLlWKNtd59Ky50Jajqg2YA0dNtiCiX34op5ytk6eR37KlS2YLZ/yHfs52dHfragfSKL7Hz+QvwFay95sEEon3AAAAABJRU5ErkJggg==); }
  .custom-form input[type="checkbox"]:checked:focus + .a11y-checkbox-label::before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAB/0lEQVR42r2Wz0sbQRTH9z8p9NKCl3rrqUUv3jx5E3ovvRZBEAU9qAUPPXiQIpQWKb2JhyJ48FfQGNHa1ogg2MYmURuricb82N3k634GFYtWs7rugwfhZd7nO/Pm7cxY8qxaldxKVY7ntltRyamoaFdUsF1fTg65MGDBhI1Z/CDIgHzJ1f6xrcxhWdvZklIHRSX3a3PGkkMuDFgwnVMxyz0VOSw62s2VtZkpaC11pJWtnBZ/ZrWwWZszlhxyYcCCCRsNC0XU+WNj99gkTcT3NLq8o8+xtEbmUzU5Y8khFwYsmLDRsKgnS2UWDHjwejIQhwUTNhoWS6OuLJnZBCUECyZsNCw6hU2kviw9KCFYMGGjYdGWdAybSZ2DEoIFEzYaRoj2pKZsql9g89slxb0SNfQv/BOHBRP2nYWe9Ub1N2+bD3I1eXQ/QvVdEdNVWLbgqPHNHVdU1zF7Kfa4fUZLv3JGpOx1VMvg8qUxvoRah1bMbF99jJ/HHrZNafxHRmdn5MsPq1eu2JdQzIthjlvVi3ffTOx9JKkz6x7b+G9pfQmxD+vbeQPlW/gUTZ+LDM/8vnYPfe/R0545JfYKumhfvv8xJQxUCH/eFzUHJMZH+Kh9+sauvHV7Nw3E9DWR05POSE3tf6VQKEdQaIdqaNdEaBdfaFd5aI+T0J5bYT0gTwDdRUgilpwj2QAAAABJRU5ErkJggg==); }
  .custom-form input[type="radio"]:checked:focus + .a11y-radio-label::before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAACdklEQVR42r2W3UobQRTH502K0nqp9q7QJ1DQRxAforbemIiFXpbaW30GFb1TqClae6FC0gopKlpaiZr4UXcTzcduTue37ohddzdJIwmcMMz8P2bOnJlZJTG/el3E1X81ty5Vx5VKzZWyH7TpY8zRATbup8I6jThipYoj1k1NzotVKVgVOb26Ddr0MQYGLBw3wlEFV+D4s4d8WarK8Z+yHBau5cdxUb4fWZL+dRu06WMMDFg4cMNWqIImzMzWs8zrGR9okcxvS77sXcjyTkGW0qcyv33iBW36GAMDFg5cNIJmd0bGhFTk9AyzuaJs7F96gpMLuzI8vSV9iXXpfp3ygjZ9jIEBCweudc/sHyPyypJt32TnyJbV7Ll8XPkpL999lSevVmMDDFg4cNFAC02zZ54Rm0h+2eRszpZP2TOZWtyXZ+OfG5qYAAsHLhpooVnzV6UwZJls5kG+5OWc2fW0YGICDlw00EITbTyU46+GymFTF3W+X7zdaNnEBFw00EITbTwUS2PzKFNmkpzf/W8TE2ighSbaeCg2jIPHmaBch3QltWuEBlpooo2HIoeccg4gZdo7sRYpMDKTubsZaEfh0EALTbTxUNxbEDntHETOSJQAOPOjHYVDAy00T67K3t34wCiupO8bcQu0ZBRMXX9yPVJgdPabZ8CBpN1M6vImdcFiGHy/2XYxDGiNB8UQLO/EXPvlPRFW3h07sGFX0HQbV9CH5YgrqGOXatQzAYGVNZNGMGDhxD4T4Q+f7aWAfCf05nKtULZdYyl5+iYlz/UxoI8xMGDhxD58YU85SyfPTT/lGgun4VPesY+Tjn5uhX1AMrvH+ID8C1mcpWxuv0aqAAAAAElFTkSuQmCC); }
  .custom-form input[type="checkbox"]:disabled + .a11y-checkbox-label {
    color: #666; }
  .custom-form input[type="checkbox"]:disabled + .a11y-checkbox-label::before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAkUlEQVR42u3WMQrAIAwFUO9/E0UEQXB0chHvlBJB6NIaYywUDHySIfDIFgUflTqQGGSMAa116ysZQohYayGlBLVWVkgQLuWcwTkHMca9EC6XUsB7z8KmoBVsGuJiLIiDsaFZbAmawZYhKiYCUTAxaISJQm+YOPSEbYHuWAihzdugjuFVCG6FehAjQxI5z8n/oAtIFaAVSCl5xgAAAABJRU5ErkJggg==); }
  .custom-form input[type="radio"]:disabled + .a11y-radio-label {
    color: #666; }
  .custom-form input[type="radio"]:disabled + .a11y-radio-label::before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAABSElEQVR42u2WWYqEMBCG+/5HEVdERXF5EBWXE3gBlze9QA1/IEOQdCex6YGBbigQU399lViV6gf90e/xBX0UtG0bTdNEcRyTbdvM8Ix3WHsbdJ4nVVVFvu9TURTUdR2N48gMz3iHNfjA9xZo33fyPI/KsmSZvzL4wBcaIxCycxyHwjBUQrjVdc1292xnUhCOJM9zCoKAkiTRhmFn0GqB1nVlmUE4DIMxDFrEUILgjKy40BTGtUoQyhYVJYpNYNAihhKEHkH5XgPowqBFDCXIdV0pSISJRyvz0QIh4+vRidY0DQuEJpWtt21LURSpQX3fv8xYBYMWMZSgZVl+y/sOTLu8ecPqXD1XmFHD8isImeFa0YWlaco0x3F87lLNsowsy6J5nu+PCT4KrmMC1SWuqeaS1uDDx0XmKFscE3qNN67sw3//M/xP0A85wNINWnbF9wAAAABJRU5ErkJggg==); }

.c-f-paddng {
  padding: 0px 50px;
  border-right: 1px solid #dfe0e0;
  border-left: 1px solid #dfe0e0;
  margin: 0 auto; }
  .c-f-paddng hr {
    background-color: #dfe0e0 !important;
    border-color: #dfe0e0 !important; }
  @media (max-width: 992px) {
    .c-f-paddng {
      border: 0; } }

.content-page {
  background-color: #fff;
  padding: 30px 0 0; }
  .content-page h1 {
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    margin-top: 0;
    margin-bottom: 50px;
    color: #000; }
    @media (max-width: 768px) {
      .content-page h1 {
        font-size: 25px;
        margin-bottom: 20px; } }
  .content-page__content p {
    font-size: 24px;
    font-weight: 200;
    line-height: 40px;
    margin-bottom: 35px; }
    @media (max-width: 768px) {
      .content-page__content p {
        font-size: 16px;
        line-height: 25px; } }
  .content-page__more {
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    padding: 30px 0 60px; }
  .content-page__more-title {
    font-size: 25px;
    font-weight: 500;
    letter-spacing: .02em;
    color: #000;
    margin: 0 0 20px; }
  .content-page__box {
    height: 240px;
    width: 100%;
    overflow: hidden;
    position: relative; }
    @media (max-width: 992px) {
      .content-page__box {
        margin-bottom: 30px; } }
    .content-page__box:hover .content-page__box-bg {
      -webkit-transform: scale(1.07);
          -ms-transform: scale(1.07);
              transform: scale(1.07); }
    .content-page__box_seminar {
      margin-bottom: 30px; }
  .content-page__box-bg {
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
            background-size: cover;
    background-position: center;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    position: absolute; }
  .content-page__box-text {
    position: absolute;
    width: 75%;
    height: 60px;
    background-color: rgba(255, 255, 255, 0.75);
    bottom: 0;
    right: 0;
    padding: 3px; }
    .content-page__box-text span {
      font-size: 15px;
      color: #4b4b4b; }
      @media (max-width: 768px) {
        .content-page__box-text span {
          font-size: 15px; } }
    .content-page__box-text_gallery {
      width: 100%;
      text-align: center; }
      .content-page__box-text_gallery .content-page__box-title {
        margin-top: 9px; }
  .content-page__box-title {
    font-size: 15px;
    font-weight: 500;
    margin: 0;
    color: #000; }
    @media (max-width: 768px) {
      .content-page__box-title {
        font-size: 16px; } }
  .content-page__box-action {
    position: absolute;
    width: 25%;
    background-color: #4b4b4b;
    color: #fff;
    padding: 10px 15px;
    text-align: center;
    bottom: 0;
    left: 0;
    height: 60px; }

.content-page-staf .col-md-4, .content-page-staf .col-md-6 {
  min-height: 507px; }

@media screen and (min-width: 992px) {
  .content-page-staf .col-md-6 {
    width: 33%;
    margin-right: 11%; } }

@media screen and (max-width: 992px) {
  .content-page-staf .col-md-4, .content-page-staf .col-md-6 {
    min-height: 385px; }
  .content-page-staf img {
    height: auto; }
  .write-h {
    min-height: 70px;
    overflow: hidden; }
  .write-h90 {
    margin-top: -20px;
    height: 90px;
    overflow: hidden; }
  .write-h107 {
    margin-top: -20px;
    height: 109px;
    overflow: hidden; } }

.content-page-staf .col-md-4 img, .content-page-staf .col-md-6 img {
  outline: 1px solid !important; }

.content-page-staf .col-md-4 strong, .content-page-staf .col-md-6 strong {
  display: block; }

.lightgallery-selector img {
  display: none; }

.img-effect_zoom {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  overflow: hidden; }
  @media (max-width: 992px) {
    .img-effect_zoom {
      -webkit-background-size: cover !important;
              background-size: cover !important; } }
  .img-effect_zoom > img {
    display: none; }
  .img-effect_zoom:hover .img-effect__zoom {
    -webkit-transform: translate(-50%, -50%) scale(1.07);
        -ms-transform: translate(-50%, -50%) scale(1.07);
            transform: translate(-50%, -50%) scale(1.07); }

.img-effect__zoom {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  top: 50%;
  left: 50%;
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

.home-buttons__content-title {
  float: right;
  color: #fff;
  margin: 0;
  font-size: 30px;
  font-weight: 500; }
  @media (max-width: 992px) {
    .home-buttons__content-title {
      text-align: center;
      display: block;
      margin: 0 auto;
      float: none;
      font-size: 20px; } }

.home-buttons__content-img {
  max-width: 205px; }

.home-buttons__content-p {
  margin-top: 80px; }
  @media (max-width: 992px) {
    .home-buttons__content-p {
      margin-top: 0; } }

.home-buttons__content {
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  padding: 100px 150px 0; }
  @media (max-width: 992px) {
    .home-buttons__content {
      padding: 20px 20px 0; } }
  .home-buttons__content_h3 {
    float: right;
    color: #fff;
    margin: 0;
    font-size: 30px;
    font-weight: 500; }
    @media (max-width: 992px) {
      .home-buttons__content_h3 {
        text-align: center;
        display: block;
        margin: 0 auto;
        float: none;
        font-size: 20px; } }
  .home-buttons__content img {
    float: left; }
    @media (max-width: 992px) {
      .home-buttons__content img {
        text-align: center;
        display: block;
        margin: 10px auto;
        height: 25px;
        float: none; } }
  .home-buttons__content p {
    color: #fff;
    font-size: 18px;
    font-weight: 300; }
    @media (max-width: 992px) {
      .home-buttons__content p {
        font-size: 13px; } }

.home-buttons__overlay {
  background-color: rgba(0, 0, 0, 0.65);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  .home-buttons__overlay:hover {
    opacity: 1; }
    .home-buttons__overlay:hover .home-buttons__text {
      top: 50%; }
  @media (max-width: 768px) {
    .home-buttons__overlay {
      opacity: 1;
      height: 33%;
      top: 60%; } }
  @media (max-width: 768px) {
    .home-buttons__overlay_gallery {
      display: none; } }

.home-buttons__text {
  text-align: center;
  position: absolute;
  width: 100%;
  top: 45%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  @media (max-width: 768px) {
    .home-buttons__text:after {
      display: none !important; }
    .home-buttons__text:before {
      display: none !important; } }
  .home-buttons__text:after {
    width: 40px;
    height: 40px;
    content: '';
    position: absolute;
    bottom: -80px;
    border: solid 1px #fff;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .home-buttons__text:before {
    content: '';
    width: 15px;
    height: 15px;
    border: 1px solid #fff;
    border-top-color: transparent;
    border-left-color: transparent;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    position: relative;
    margin: 0 auto;
    display: block;
    top: 165px; }

.home-buttons__overlay-title {
  color: #fff;
  font-weight: 300;
  font-size: 40px;
  display: inline-block;
  padding-bottom: 10px;
  line-height: 40px;
  border-bottom: 1px solid #fff;
  margin-top: 10px;
  margin-bottom: 10px; }
  @media (max-width: 768px) {
    .home-buttons__overlay-title {
      font-size: 20px;
      line-height: 20px; } }

.home-buttons__overlay-sub {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px; }
  @media (max-width: 768px) {
    .home-buttons__overlay-sub {
      font-size: 20px;
      line-height: 20px; } }

.item-btn {
  width: 40px;
  height: 40px;
  background-color: transparent;
  border: 1px solid #fff;
  position: absolute;
  display: block; }
  .item-btn:after {
    width: 1px;
    height: 18px; }
  .item-btn:before {
    width: 18px;
    height: 1px; }
  .item-btn:before, .item-btn:after {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    background-color: #fff;
    content: ''; }

.component_pull-down {
  bottom: 0 !important; }

.component_margin_none {
  margin: 0 !important; }

.component_width_full {
  width: 100% !important; }

.component_center {
  margin: 0 auto;
  display: block; }
  .component_center_v {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    position: absolute !important; }
  .component_center_ab {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    position: absolute !important; }
  .component_center_full {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    position: absolute !important; }

.item-row {
  height: 350px;
  display: block;
  border: 2px solid #fff; }

.item-block {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.product-box {
  position: relative;
  display: block;
  max-height: 480px;
  padding: 60px 30px 0;
  background-color: #fdfdfd;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-bottom: 1px solid #f4f5f6; }
  @media (max-width: 480px) {
    .product-box {
      padding: 60px 35px 0; } }
  .product-box > a {
    display: block; }
    .product-box > a:hover, .product-box > a:focus {
      text-decoration: none; }
  .product-box:hover {
    background-color: #f7fbfd; }
    .product-box:hover .product-box__description,
    .product-box:hover .product-box__parameters,
    .product-box:hover .product-box-tryme {
      visibility: visible;
      opacity: 1; }
  .product-box__icon-sale, .product-box__icon-new {
    width: 56px;
    height: 67px;
    position: absolute;
    top: 0;
    left: 40px; }
    @media (max-width: 480px) {
      .product-box__icon-sale, .product-box__icon-new {
        left: 10px; } }
  .product-box__icon-new {
    left: 100px; }
    @media (max-width: 480px) {
      .product-box__icon-new {
        left: 70px; } }
  .product-box__logo-brand {
    text-align: center;
    height: 30px;
    position: relative; }
    .product-box__logo-brand > img {
      margin: auto;
      max-width: 95%;
      max-height: 95%;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
  .product-box__image {
    text-align: center;
    height: 110px;
    position: relative; }
    .product-box__image > img {
      margin: auto;
      max-width: 95%;
      max-height: 95%;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
  .product-box__title {
    font-size: 16px;
    color: #0a2d42;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    height: 47px;
    overflow: hidden;
    margin: 15px 0 10px; }
  .product-box__description {
    font-size: 14px;
    font-weight: 300;
    color: #03293b;
    text-align: center;
    padding: 0 15px;
    height: 57px;
    overflow: hidden;
    margin-bottom: 10px;
    visibility: visible;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    opacity: 1; }
  .product-box__parameters {
    height: 25px;
    margin-bottom: 10px;
    text-align: center;
    visibility: visible;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    opacity: 1; }

.product-box-prices {
  border-bottom: 1px solid #cad5d9;
  position: relative;
  padding: 0 0 10px; }
  .product-box-prices:before {
    content: "";
    position: absolute;
    bottom: -2px;
    width: 100%;
    height: 1px;
    background-color: #425e6c; }
  .product-box-prices__price-new {
    font-size: 28px;
    font-weight: 300;
    color: #0a2d42;
    line-height: 1;
    display: inline-block; }
    .product-box-prices__price-new > span {
      font-size: 15px; }
  .product-box-prices__price-old {
    font-size: 15px;
    font-weight: 300;
    color: #6a808d;
    line-height: 1;
    display: inline-block;
    position: relative; }
    .product-box-prices__price-old:before {
      content: "";
      position: absolute;
      top: 5px;
      right: -4px;
      width: 100%;
      height: 1px;
      background-color: #6a808d;
      -webkit-transform: rotate(-35deg);
          -ms-transform: rotate(-35deg);
              transform: rotate(-35deg); }
    .product-box-prices__price-old > span {
      font-size: 12px; }
  .product-box-prices__lupa {
    width: 23px;
    height: 27px;
    background-repeat: no-repeat; }

.product-box-tryme {
  text-align: center;
  padding: 27px 0;
  visibility: visible;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 1; }
  .product-box-tryme__eye {
    width: 20px;
    height: 13px;
    margin-left: 5px;
    display: inline-block; }
  .product-box-tryme__txt {
    font-size: 20px;
    font-weight: 600;
    color: #03293b;
    line-height: 1;
    display: inline-block; }

.ribbon-box {
  position: absolute;
  left: -6px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 94px;
  height: 94px; }
  .ribbon-box > span {
    font-size: 15px;
    color: #FFF;
    text-align: center;
    height: 25px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    width: 115px;
    display: block;
    background: #7292cb;
    -webkit-box-shadow: 0 3px 10px -5px black;
            box-shadow: 0 3px 10px -5px black;
    position: absolute;
    top: 20px;
    left: -25px;
    padding: 2px 15px; }
    .ribbon-box > span:before {
      content: "";
      position: absolute;
      left: 0px;
      top: 100%;
      z-index: -1;
      border-left: 3px solid #5a5a5a;
      border-right: 3px solid transparent;
      border-bottom: 3px solid transparent;
      border-top: 3px solid #5a5a5a; }
    .ribbon-box > span:after {
      content: "";
      position: absolute;
      right: 0px;
      top: 100%;
      z-index: -1;
      border-left: 3px solid transparent;
      border-right: 3px solid #5a5a5a;
      border-bottom: 3px solid transparent;
      border-top: 3px solid #5a5a5a; }
  .ribbon-box_big {
    width: 147px;
    height: 147px; }
    .ribbon-box_big > span {
      width: 180px;
      background: #0a1322;
      top: 43px;
      left: -34px; }

.homepage-slider-slide {
  height: 700px;
  position: relative;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center; }

.homepage-slider-slide-text {
  margin-top: 250px;
  max-width: 300px;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 10px; }
  .homepage-slider-slide-text h2 {
    margin-top: 0; }
  .homepage-slider-slide-text p {
    font-weight: 600; }
  .homepage-slider-slide-text a {
    font-weight: 600; }

.homepage-slider {
  max-height: 700px;
  overflow: hidden;
  margin-bottom: 30px; }

@media (max-width: 768px) {
  .homepage {
    width: 100%;
    height: 100vh;
    background-color: #000; } }

.homepage__mobile-menu {
  display: none;
  padding: 15px; }
  .homepage__mobile-menu ul {
    list-style-type: none;
    padding: 0; }
    .homepage__mobile-menu ul li {
      float: right;
      width: 50%; }
      .homepage__mobile-menu ul li.clearfix {
        height: 0;
        width: 0;
        padding: 0;
        opacity: 0; }
      .homepage__mobile-menu ul li a {
        color: #fff;
        display: block;
        width: 100%;
        height: 100%;
        padding: 10px;
        text-decoration: none;
        text-align: center; }
  @media (max-width: 768px) {
    .homepage__mobile-menu {
      display: block; } }

.homepage__banner {
  width: 100%;
  height: 100vh; }

.homepage__slider {
  position: relative;
  height: 100vh;
  overflow: hidden; }
  @media (max-width: 768px) {
    .homepage__slider {
      background-color: #000;
      height: unset;
      margin-top: 50px; } }

.homepage__overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.15);
  pointer-events: none; }
  @media (max-width: 768px) {
    .homepage__overlay {
      display: none; } }

.card-text {
  height: 130px;
  text-align: center;
  color: #fff;
  padding: 15px 20px; }

.card-body {
  background: #262626; }

.padding-video {
  margin-bottom: -11px;
  padding: 0;
  border-left: 3px solid #eeeeee; }

.content-center {
  padding: 35px 10px;
  text-align: center;
  color: #fff;
  background: #000000; }

.homepage-abtn:hover, .homepage-abtn:focus {
  text-decoration: none; }

.homepage-abtn {
  text-decoration: none;
  cursor: pointer; }

.btn-close-popup {
  color: #777;
  margin: 20px;
  cursor: pointer; }

.modal-backdrop.in {
  opacity: 0.7; }

.main-popup-search {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%; }
  .main-popup-search_width-limit {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto; }

@media (max-width: 768px) {
  .popup-search-form {
    padding: 0 10px; } }

.popup-search-form_relative {
  position: relative; }

.popup-search-form__input {
  width: 100%;
  border: 1px solid #777;
  background-color: #000;
  line-height: 30px;
  font-size: 22px;
  color: #fff;
  padding: 20px;
  -webkit-border-radius: 5px;
          border-radius: 5px; }
  .popup-search-form__input::-webkit-input-placeholder {
    font-size: 24px;
    color: #777;
    font-weight: 400;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
  .popup-search-form__input::-moz-placeholder {
    font-size: 24px;
    color: #777;
    font-weight: 400;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
  .popup-search-form__input::-ms-input-placeholder {
    font-size: 24px;
    color: #777;
    font-weight: 400;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
  .popup-search-form__input::placeholder {
    font-size: 24px;
    color: #777;
    font-weight: 400;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
  .popup-search-form__input:focus {
    outline: none; }

.popup-search-form__btn-search {
  position: absolute;
  top: 0;
  left: 0;
  width: 70px;
  height: 100%;
  background-color: transparent;
  border: 0;
  border-right: 1px solid #777; }
  .popup-search-form__btn-search > i {
    color: #777; }
  .popup-search-form__btn-search:focus {
    outline: none; }

.media-content {
  padding: 0px 20px; }

.media-years {
  width: 100%;
  height: 75px; }
  .media-years ul {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 20px 0px;
    list-style-type: none; }
    .media-years ul li {
      list-style-type: none;
      display: inline-block; }
      .media-years ul li a {
        font-size: 20px;
        font-weight: bold;
        color: #777;
        padding: 2px 0px;
        border-bottom: 2px solid #777;
        margin-left: 20px;
        text-decoration: none !important; }
        .media-years ul li a:hover, .media-years ul li a:focus, .media-years ul li a.selected {
          color: #777;
          border-bottom: 2px solid #777; }

.media-p-right {
  width: 100%;
  max-width: 460px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: none; }
  @media (max-width: 992px) {
    .media-p-right {
      max-width: 100%; } }
  .media-p-right.show {
    display: none; }
  .media-p-right li {
    width: 100%;
    min-height: 80px;
    border-top: 1px solid #777; }
    .media-p-right li:last-child {
      border-bottom: 1px solid #777; }

.media-item {
  width: 100%;
  height: 100%;
  display: block;
  cursor: pointer;
  padding: 15px;
  text-decoration: none !important; }
  .media-item .date {
    font-size: 20px;
    color: #777;
    font-weight: bold; }
  .media-item .sep {
    font-size: 20px;
    color: #777; }
  .media-item .title {
    font-size: 20px;
    color: #777;
    font-weight: bold;
    display: inline-block;
    margin: 0; }
  .media-item .title2 {
    display: block;
    color: #777;
    font-size: 18px;
    display: inline-block;
    margin: 0; }
  .media-item:hover, .media-item:focus, .media-item .selected {
    background-color: #05293b; }
    .media-item:hover *, .media-item:focus *, .media-item .selected * {
      color: #fff; }

.media-image-holder {
  display: inline-block;
  margin: auto auto; }

.media-image {
  -webkit-box-shadow: 0px 0px 43px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 43px 8px rgba(0, 0, 0, 0.1);
  position: relative;
  display: inline-block;
  margin-bottom: 27px; }
  .media-image:after {
    width: 184px;
    height: 184px;
    position: absolute;
    top: 0;
    left: 0;
    content: " ";
    z-index: 100; }

.media-link-title {
  font-size: 16px;
  color: #777;
  border-bottom: 2px solid #777; }

.seminar-item {
  background-color: #fff;
  padding-top: 35px; }
  @media (max-width: 768px) {
    .seminar-item {
      padding-top: 0; } }
  .seminar-item__title-box {
    border: 1px solid #d9d9d9; }
  .seminar-item__title-image {
    width: 100%;
    height: 240px;
    background-position: center;
    -webkit-background-size: cover;
            background-size: cover; }
  .seminar-item__title-text {
    padding: 40px;
    height: 240px; }
    @media (max-width: 768px) {
      .seminar-item__title-text {
        padding: 15px;
        height: 120px; } }
  .seminar-item__title {
    margin-top: 20px;
    margin-bottom: 50px;
    font-size: 40px;
    color: #000;
    font-weight: 600;
    text-align: right !important; }
  .seminar-item__sub-title {
    font-size: 30px;
    font-weight: 600;
    color: #4b4b4b; }
    @media (max-width: 768px) {
      .seminar-item__sub-title {
        font-size: 18px; } }
  .seminar-item__text {
    padding-top: 30px; }
    .seminar-item__text p {
      margin-bottom: 20px;
      color: #4b4b4b;
      font-size: 18px;
      line-height: 35px;
      font-weight: 400; }
      @media (max-width: 768px) {
        .seminar-item__text p {
          font-size: 16px;
          line-height: 25px; } }

.seminar-page {
  border-bottom: 1px solid #999;
  padding-bottom: 30px; }
  .seminar-page__news {
    height: 240px; }
  .seminar-page__news-box {
    height: 33.3333%; }
  .seminar-page__news-date {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2) inset;
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.2) inset;
    -webkit-border-radius: 3px 0 0 3px;
            border-radius: 3px 0 0 3px;
    height: 100%;
    border: 1px solid #c9c9c9;
    padding: 13px 0px;
    text-align: center; }
    .seminar-page__news-date span {
      height: 100%;
      font-size: 20px;
      font-weight: 600; }
      @media (max-width: 768px) {
        .seminar-page__news-date span {
          font-size: 16px; } }
      .seminar-page__news-date span:last-of-type {
        font-size: 18px;
        font-weight: 200; }
        @media (max-width: 768px) {
          .seminar-page__news-date span:last-of-type {
            font-size: 15px; } }
  .seminar-page__news-title {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2) inset;
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.2) inset;
    background-color: #f1f1f1;
    -webkit-border-radius: 0 3px 3px 0;
            border-radius: 0 3px 3px 0;
    height: 100%;
    border: 1px solid #c9c9c9;
    border-left: none;
    padding: 8px 10px; }
    .seminar-page__news-title span {
      height: 100%;
      font-size: 15px;
      font-weight: 600; }
      @media (max-width: 768px) {
        .seminar-page__news-title span {
          font-size: 16px; } }
      .seminar-page__news-title span:last-of-type {
        font-size: 18px;
        font-weight: 400; }
        @media (max-width: 768px) {
          .seminar-page__news-title span:last-of-type {
            font-size: 15px; } }

.shop-category__search {
  background-color: #f3f3f3;
  border: 1px solid #d3d3d3;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: 0 -5px 10px rgba(211, 211, 211, 0.5) inset;
          box-shadow: 0 -5px 10px rgba(211, 211, 211, 0.5) inset;
  padding: 33px; }
  @media (max-width: 768px) {
    .shop-category__search {
      padding: 15px; } }

.shop-category__select {
  background-color: #fff;
  border: 1px solid #d3d3d3;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  height: 50px;
  width: 100%;
  outline: none;
  color: #d3d3d3;
  font-size: 20px;
  font-weight: 600;
  padding: 0 15px; }
  .shop-category__select::-webkit-input-placeholder {
    color: #d3d3d3;
    font-size: 20px;
    font-weight: 600; }
  .shop-category__select:-moz-placeholder {
    color: #d3d3d3;
    font-size: 20px;
    font-weight: 600; }
  .shop-category__select::-moz-placeholder {
    color: #d3d3d3;
    font-size: 20px;
    font-weight: 600; }
  .shop-category__select:-ms-input-placeholder {
    color: #d3d3d3;
    font-size: 20px;
    font-weight: 600; }
  @media (max-width: 768px) {
    .shop-category__select {
      font-size: 16px;
      font-weight: 500;
      margin-bottom: 10px; }
      .shop-category__select::-webkit-input-placeholder {
        color: #d3d3d3;
        font-size: 16px;
        font-weight: 500; }
      .shop-category__select:-moz-placeholder {
        color: #d3d3d3;
        font-size: 16px;
        font-weight: 500; }
      .shop-category__select::-moz-placeholder {
        color: #d3d3d3;
        font-size: 16px;
        font-weight: 500; }
      .shop-category__select:-ms-input-placeholder {
        color: #d3d3d3;
        font-size: 16px;
        font-weight: 500; } }

.shop-category__submit {
  height: 50px;
  width: 160px;
  float: left;
  background-color: #000;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  border: none;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  outline: none; }
  @media (max-width: 768px) {
    .shop-category__submit {
      height: 35px;
      margin: 0 auto;
      display: block;
      float: none; } }

.shop-category__results {
  display: table;
  color: #888;
  font-size: 18px;
  font-weight: 200;
  padding: 40px 0 0;
  width: 100%; }

.shop-category__results-titles {
  display: table-row;
  width: 100%; }
  @media (max-width: 768px) {
    .shop-category__results-titles {
      display: none; } }

.shop-category__results-small-title {
  display: none;
  color: #888;
  font-size: 18px;
  font-weight: 200;
  padding: 0 0 20px;
  text-align: center; }
  @media (max-width: 768px) {
    .shop-category__results-small-title {
      display: block; } }

.shop-category__results-title {
  display: table-cell;
  padding: 0 20px 15px; }
  @media (max-width: 768px) {
    .shop-category__results-title {
      display: block;
      float: right;
      width: 50% !important;
      text-align: center;
      font-size: 13px;
      line-height: 18px;
      height: 45px;
      padding-top: 8px; } }
  .shop-category__results-title:first-of-type {
    width: 29%;
    border-bottom: 1px solid #eee; }
  .shop-category__results-title:nth-of-type(2) {
    width: 19%;
    border-bottom: 1px solid #eee; }
  .shop-category__results-title:nth-of-type(4) {
    width: 25%; }

.shop-category__table {
  display: table;
  width: 100%; }
  @media (max-width: 768px) {
    .shop-category__table {
      border-bottom: 1px solid #ccc; } }

.shop-category__ajax-box {
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  background-color: #fff;
  border: 1px solid #000;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  position: absolute;
  z-index: 1;
  -webkit-box-shadow: 5px 20px 35px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 5px 20px 35px 10px rgba(0, 0, 0, 0.15);
  top: 50px;
  left: 15px;
  -webkit-transition: .1s;
  -o-transition: .1s;
  transition: .1s;
  opacity: 1; }
  .shop-category__ajax-box_hidden {
    z-index: -1;
    opacity: 0;
    max-height: 0; }
  .shop-category__ajax-box ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .shop-category__ajax-box ul li {
      background-color: #fff;
      padding: 0; }
      .shop-category__ajax-box ul li:hover {
        background-color: #ddd; }
        .shop-category__ajax-box ul li:hover a {
          color: #fff;
          text-decoration: none; }
      .shop-category__ajax-box ul li a {
        padding: 8px 20px;
        display: block;
        width: 100%;
        height: 100%;
        color: #000; }

.shop-item-box {
  display: table-row;
  width: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
  height: 60px;
  z-index: 1;
  position: relative; }
  @media (max-width: 768px) {
    .shop-item-box {
      border: 1px solid #ddd; } }
  .shop-item-box:nth-of-type(even) {
    background-color: #e4e4e4;
    z-index: 2; }
  .shop-item-box__cell {
    display: table-cell;
    border-right: 1px solid #e5e5e5;
    border-top: 1px solid rgba(0, 0, 0, 0.02);
    padding: 0 20px;
    font-size: 18px;
    font-weight: 200;
    color: #777;
    line-height: 70px; }
    @media (max-width: 768px) {
      .shop-item-box__cell {
        display: block;
        float: right;
        width: 50% !important;
        text-align: center;
        font-size: 13px;
        line-height: 18px;
        height: 45px;
        padding-top: 8px; } }
    .shop-item-box__cell:first-of-type {
      width: 29%;
      border-right: none; }
      @media (max-width: 768px) {
        .shop-item-box__cell:first-of-type {
          border-top: 1px solid #ccc;
          border-right: 1px solid #ccc; } }
    @media (max-width: 768px) {
      .shop-item-box__cell:nth-of-type(2) {
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc; } }
    .shop-item-box__cell:nth-of-type(4) {
      width: 25%; }
      @media (max-width: 768px) {
        .shop-item-box__cell:nth-of-type(4) {
          border-right: 1px solid #ccc; } }
    @media (max-width: 768px) {
      .shop-item-box__cell:last-of-type {
        border-left: 1px solid #ccc; } }

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

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2Jhc2Uuc2NzcyIsInN0eWxlcy1ydGwuc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19oZWxwZXJzLnNjc3MiLCIuLi8uLi9ibG9ja3Nfc2hhcmVkL2FjY2Vzc2liaWxpdHkvYWNjZXNzaWJpbGl0eS5zY3NzIiwiYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsIi4uLy4uL2Jsb2Nrc19zaGFyZWQvYnJlYWQvYnJlYWQuc2NzcyIsIi4uLy4uL2Jsb2Nrc19zaGFyZWQvY2F0YWxvZy1pdGVtLWJveC9jYXRhbG9nLWl0ZW0tYm94LnNjc3MiLCIuLi8uLi9ibG9ja3Nfc2hhcmVkL2lubmVyLWJhbm5lci9pbm5lci1iYW5uZXIuc2NzcyIsIi4uLy4uL2Jsb2Nrc19zaGFyZWQvcG9wdXAtc2VhcmNoL3BvcHVwLXNlYXJjaC5zY3NzIiwiLi4vLi4vYmxvY2tzX3NoYXJlZC9zaWRlLWZvcm0vc2lkZS1mb3JtLnNjc3MiLCJzdHlsZXMtcnRsLmNzcyIsIi4uLy4uL2Jsb2Nrc19zaGFyZWQvc2lkZS1tZW51L3NpZGUtbWVudS5zY3NzIiwiLi4vLi4vYmxvY2tzX3NoYXJlZC9zaXRlLWZvb3Rlci9zaXRlLWZvb3Rlci1jcmVkaXQvc2l0ZS1mb290ZXItY3JlZGl0LnNjc3MiLCIuLi8uLi9ibG9ja3Nfc2hhcmVkL3NpdGUtZm9vdGVyL3NpdGUtZm9vdGVyLWxpbmtzL3NpdGUtZm9vdGVyLWxpbmtzLnNjc3MiLCIuLi8uLi9ibG9ja3Nfc2hhcmVkL3NpdGUtZm9vdGVyL3NpdGUtZm9vdGVyLnNjc3MiLCIuLi8uLi9ibG9ja3Nfc2hhcmVkL3NpdGUtaGVhZGVyL21haW4tbmF2L21haW4tbmF2LnNjc3MiLCIuLi8uLi9ibG9ja3Nfc2hhcmVkL3NpdGUtaGVhZGVyL3NpdGUtaGVhZGVyLnNjc3MiLCIuLi8uLi9ibG9ja3Nfc2hhcmVkL3NvY2lhbC1zaGFyZS9zb2NpYWwtc2hhcmUtYnRucy5zY3NzIiwiLi4vLi4vbGF5b3V0L3BhZ2Utd2l0aC1zaWRlLWxheW91dC9wYWdlLXdpdGgtc2lkZS1sYXlvdXQuc2NzcyIsIi4uLy4uL3BhZ2VzL2FydGljbGUvYXJ0aWNsZS1jYXRlZ29yeS1ib3gvYXJ0aWNsZS1jYXRlZ29yeS1ib3guc2NzcyIsIi4uLy4uL3BhZ2VzL2FydGljbGUvYXJ0aWNsZS1pdGVtLWJveC9hcnRpY2xlLWl0ZW0tYm94LnNjc3MiLCIuLi8uLi9wYWdlcy9hcnRpY2xlL2FydGljbGUtaXRlbS5zY3NzIiwiLi4vLi4vcGFnZXMvY2F0YWxvZy9jYXRhbG9nLWl0ZW0vY2F0YWxvZy1pdGVtLnNjc3MiLCIuLi8uLi9wYWdlcy9jYXRhbG9nL2NhdGFsb2ctcGFnZS5zY3NzIiwiLi4vLi4vcGFnZXMvY29udGFjdC11cy9mb3JtLWVsZW1lbnRzLnNjc3MiLCIuLi8uLi9wYWdlcy9jb250ZW50L2NvbnRlbnQtcGFnZS5zY3NzIiwiLi4vLi4vcGFnZXMvZ2FsbGVyeS9nYWxsZXJ5LnNjc3MiLCIuLi8uLi9wYWdlcy9ob21lcGFnZS9ob21lcGFnZS1ib3gvaG9tZXBhZ2UtYm94LnNjc3MiLCIuLi8uLi9wYWdlcy9ob21lcGFnZS9ob21lcGFnZS1zbGlkZXIvaG9tZXBhZ2Utc2xpZGVyLXNsaWRlL2hvbWVwYWdlLXNsaWRlci1zbGlkZS5zY3NzIiwiLi4vLi4vcGFnZXMvaG9tZXBhZ2UvaG9tZXBhZ2Utc2xpZGVyL2hvbWVwYWdlLXNsaWRlci5zY3NzIiwiLi4vLi4vcGFnZXMvaG9tZXBhZ2UvaG9tZXBhZ2Uuc2NzcyIsIi4uLy4uL3BhZ2VzL3BvcHVwLXNlYXJjaC9wb3B1cC1zZWFyY2guc2NzcyIsIi4uLy4uL3BhZ2VzL3NlYXJjaC9zZWFyY2guc2NzcyIsIi4uLy4uL3BhZ2VzL3NlbWluYXIvc2VtaW5hci1pdGVtL3NlbWluYXItaXRlbS5zY3NzIiwiLi4vLi4vcGFnZXMvc2VtaW5hci9zZW1pbmFyLXBhZ2Uuc2NzcyIsIi4uLy4uL3BhZ2VzL3Nob3Avc2hvcC1jYXRlZ29yeS5zY3NzIiwiLi4vLi4vcGFnZXMvc2hvcC9zaG9wLWl0ZW0tYm94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QUFrQjtRQUNiLFlBQU0sRUFBQTs7QTFCd2pHYjtFMEJyakdFLG1CQUFZO0VBQ1osWUFBVTtFQUNWLHVCQWlFRDtFaENpQkcsaURBQXdCO1VBQXhCLHlDQUF3QjtFTXMrRjFCLGEwQi9qR0Y7RTFCZ2tHRSxXMEJ0akdRO0VBVlYsbUJBQWMsRUFBQTtFMUJra0daO0kwQm5qR0U7TUFNRix1QkFBTyxFQUFBLEVBQUE7RTFCZ2pHUDtJMEI5aUdFLDBCQUF5QjtJQUN6QixXQUFVLEVBQUU7RTFCZ2pHZDtJMEI5aUdFLG9CQUFlO0lBQ2YsZ0NBQWdCO0lBQ2hCLDBDQUFXO0lBQ1gsZ0JBQWE7SWhDNERiLGdCQUFRO0lNcS9GUixpQjBCempHRjtJMUIwakdFLFkwQi9pR1M7STFCZ2pHVCxrQlQ1aUdzQixFQUFBO0lTNmlHdEI7TUFDRTtRMEI5aUdBLGVBQWU7UUFDZixhQUFhO1FBQ2Isc0JBQVk7UUFDWixtQkFnQ0g7UUFsREEsZ0JBQU07UUFzQkgsa0JBQVU7UUFDVixhQUF5QjtRaEM2QzNCLGlCQUFtQixFQUFBLEVBQUE7SU1rZ0duQjtNQUNFLFcwQjdpR0U7TTFCOGlHRixtQlRqaUdBLEVBQUc7TUc2Qkw7UWdDcEVEO1VBa0NLLDJCbkNLWTtVbUNKWiw2QkFFSCxFQUFBLEVBQUE7SUFyQ0Y7TUF1Q0c7UWhDNkJGLDJCQUF3QjtRZ0NwRXpCLDRCQUFNLEVBQUEsRUFzQ1M7STFCMmlHZDtNTjdnR0EsV0FBUSxFQUFBO01nQ3BFVDtRQStDSztVMUJzaUdFLDZCQUE2QixFQUFFLEVBQUU7STBCaGlHM0M7TUFDRTtRQUNFLDRCQUNELEVBQUEsRUFBQTs7QTFCa2lHSDtFQUNFO0lBQ0UsY0FBYyxFQUFFLEVBQUUiLCJmaWxlIjoic3R5bGVzLXJ0bC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IHtcclxuICBkaXJlY3Rpb246ICRkaXI7XHJcbiAgZm9udC1mYW1pbHk6ICR0ZXh0LWZhbWlseTtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxufVxyXG5cclxuLmxpbmt7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCAnVVRGLTgnO1xyXG5cclxuJGRpcjogcnRsICFkZWZhdWx0O1xyXG5cclxuQGltcG9ydFxyXG4gICdhYnN0cmFjdHMvZnVuY3Rpb25zJyxcclxuICAnYWJzdHJhY3RzL3ZhcmlhYmxlcycsXHJcbiAgJ2Fic3RyYWN0cy92YXJpYWJsZXMtYmFzZTY0JyxcclxuICAnYWJzdHJhY3RzL21peGlucyc7XHJcblxyXG5AaW1wb3J0XHJcbiAgJ2Jhc2UvYmFzZScsXHJcbiAgJ2Jhc2UvZm9udHMnLFxyXG4gICdiYXNlL3R5cG9ncmFwaHknLFxyXG4gICdiYXNlL2hlbHBlcnMnO1xyXG5cclxuQGltcG9ydCBcIkM6L3hhbXBwL2h0ZG9jcy93ZWJzaXRlcy9zY2h3YXJ6a29wZi5jby5pbC9hcHAvcmVzb3VyY2VzL2Jsb2Nrc19zaGFyZWQvYWNjZXNzaWJpbGl0eS9hY2Nlc3NpYmlsaXR5LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi94YW1wcC9odGRvY3Mvd2Vic2l0ZXMvc2Nod2FyemtvcGYuY28uaWwvYXBwL3Jlc291cmNlcy9ibG9ja3Nfc2hhcmVkL2JyZWFkL2JyZWFkLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi94YW1wcC9odGRvY3Mvd2Vic2l0ZXMvc2Nod2FyemtvcGYuY28uaWwvYXBwL3Jlc291cmNlcy9ibG9ja3Nfc2hhcmVkL2NhdGFsb2ctaXRlbS1ib3gvY2F0YWxvZy1pdGVtLWJveC5zY3NzXCI7XG5AaW1wb3J0IFwiQzoveGFtcHAvaHRkb2NzL3dlYnNpdGVzL3NjaHdhcnprb3BmLmNvLmlsL2FwcC9yZXNvdXJjZXMvYmxvY2tzX3NoYXJlZC9pbm5lci1iYW5uZXIvaW5uZXItYmFubmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi94YW1wcC9odGRvY3Mvd2Vic2l0ZXMvc2Nod2FyemtvcGYuY28uaWwvYXBwL3Jlc291cmNlcy9ibG9ja3Nfc2hhcmVkL3BvcHVwLXNlYXJjaC9wb3B1cC1zZWFyY2guc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3hhbXBwL2h0ZG9jcy93ZWJzaXRlcy9zY2h3YXJ6a29wZi5jby5pbC9hcHAvcmVzb3VyY2VzL2Jsb2Nrc19zaGFyZWQvc2lkZS1mb3JtL3NpZGUtZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiQzoveGFtcHAvaHRkb2NzL3dlYnNpdGVzL3NjaHdhcnprb3BmLmNvLmlsL2FwcC9yZXNvdXJjZXMvYmxvY2tzX3NoYXJlZC9zaWRlLW1lbnUvc2lkZS1tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi94YW1wcC9odGRvY3Mvd2Vic2l0ZXMvc2Nod2FyemtvcGYuY28uaWwvYXBwL3Jlc291cmNlcy9ibG9ja3Nfc2hhcmVkL3NpdGUtZm9vdGVyL3NpdGUtZm9vdGVyLWNyZWRpdC9zaXRlLWZvb3Rlci1jcmVkaXQuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3hhbXBwL2h0ZG9jcy93ZWJzaXRlcy9zY2h3YXJ6a29wZi5jby5pbC9hcHAvcmVzb3VyY2VzL2Jsb2Nrc19zaGFyZWQvc2l0ZS1mb290ZXIvc2l0ZS1mb290ZXItbGlua3Mvc2l0ZS1mb290ZXItbGlua3Muc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3hhbXBwL2h0ZG9jcy93ZWJzaXRlcy9zY2h3YXJ6a29wZi5jby5pbC9hcHAvcmVzb3VyY2VzL2Jsb2Nrc19zaGFyZWQvc2l0ZS1mb290ZXIvc2l0ZS1mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3hhbXBwL2h0ZG9jcy93ZWJzaXRlcy9zY2h3YXJ6a29wZi5jby5pbC9hcHAvcmVzb3VyY2VzL2Jsb2Nrc19zaGFyZWQvc2l0ZS1oZWFkZXIvbWFpbi1uYXYvbWFpbi1uYXYuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3hhbXBwL2h0ZG9jcy93ZWJzaXRlcy9zY2h3YXJ6a29wZi5jby5pbC9hcHAvcmVzb3VyY2VzL2Jsb2Nrc19zaGFyZWQvc2l0ZS1oZWFkZXIvc2l0ZS1oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3hhbXBwL2h0ZG9jcy93ZWJzaXRlcy9zY2h3YXJ6a29wZi5jby5pbC9hcHAvcmVzb3VyY2VzL2Jsb2Nrc19zaGFyZWQvc29jaWFsLXNoYXJlL3NvY2lhbC1zaGFyZS1idG5zLnNjc3NcIjtcclxuQGltcG9ydCBcIkM6L3hhbXBwL2h0ZG9jcy93ZWJzaXRlcy9zY2h3YXJ6a29wZi5jby5pbC9hcHAvcmVzb3VyY2VzL2xheW91dC9iYXNlLWxheW91dC9iYXNlLWxheW91dC5zY3NzXCI7XG5AaW1wb3J0IFwiQzoveGFtcHAvaHRkb2NzL3dlYnNpdGVzL3NjaHdhcnprb3BmLmNvLmlsL2FwcC9yZXNvdXJjZXMvbGF5b3V0L3BhZ2UtbGF5b3V0L3BhZ2UtbGF5b3V0LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi94YW1wcC9odGRvY3Mvd2Vic2l0ZXMvc2Nod2FyemtvcGYuY28uaWwvYXBwL3Jlc291cmNlcy9sYXlvdXQvcGFnZS13aXRoLXNpZGUtbGF5b3V0L3BhZ2Utd2l0aC1zaWRlLWxheW91dC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJDOi94YW1wcC9odGRvY3Mvd2Vic2l0ZXMvc2Nod2FyemtvcGYuY28uaWwvYXBwL3Jlc291cmNlcy9wYWdlcy9hcnRpY2xlL2FydGljbGUtY2F0ZWdvcnktYm94L2FydGljbGUtY2F0ZWdvcnktYm94LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi94YW1wcC9odGRvY3Mvd2Vic2l0ZXMvc2Nod2FyemtvcGYuY28uaWwvYXBwL3Jlc291cmNlcy9wYWdlcy9hcnRpY2xlL2FydGljbGUtY2F0ZWdvcnkuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3hhbXBwL2h0ZG9jcy93ZWJzaXRlcy9zY2h3YXJ6a29wZi5jby5pbC9hcHAvcmVzb3VyY2VzL3BhZ2VzL2FydGljbGUvYXJ0aWNsZS1pdGVtLWJveC9hcnRpY2xlLWl0ZW0tYm94LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi94YW1wcC9odGRvY3Mvd2Vic2l0ZXMvc2Nod2FyemtvcGYuY28uaWwvYXBwL3Jlc291cmNlcy9wYWdlcy9hcnRpY2xlL2FydGljbGUtaXRlbS5zY3NzXCI7XG5AaW1wb3J0IFwiQzoveGFtcHAvaHRkb2NzL3dlYnNpdGVzL3NjaHdhcnprb3BmLmNvLmlsL2FwcC9yZXNvdXJjZXMvcGFnZXMvYnJhbmNoZXMvYnJhbmNoZXMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3hhbXBwL2h0ZG9jcy93ZWJzaXRlcy9zY2h3YXJ6a29wZi5jby5pbC9hcHAvcmVzb3VyY2VzL3BhZ2VzL2NhdGFsb2cvY2F0YWxvZy1pdGVtL2NhdGFsb2ctaXRlbS5zY3NzXCI7XG5AaW1wb3J0IFwiQzoveGFtcHAvaHRkb2NzL3dlYnNpdGVzL3NjaHdhcnprb3BmLmNvLmlsL2FwcC9yZXNvdXJjZXMvcGFnZXMvY2F0YWxvZy9jYXRhbG9nLXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3hhbXBwL2h0ZG9jcy93ZWJzaXRlcy9zY2h3YXJ6a29wZi5jby5pbC9hcHAvcmVzb3VyY2VzL3BhZ2VzL2NvbnRhY3QtdXMvZm9ybS1lbGVtZW50cy5zY3NzXCI7XG5AaW1wb3J0IFwiQzoveGFtcHAvaHRkb2NzL3dlYnNpdGVzL3NjaHdhcnprb3BmLmNvLmlsL2FwcC9yZXNvdXJjZXMvcGFnZXMvY29udGVudC9jb250ZW50LXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3hhbXBwL2h0ZG9jcy93ZWJzaXRlcy9zY2h3YXJ6a29wZi5jby5pbC9hcHAvcmVzb3VyY2VzL3BhZ2VzL2dhbGxlcnkvZ2FsbGVyeS5zY3NzXCI7XG5AaW1wb3J0IFwiQzoveGFtcHAvaHRkb2NzL3dlYnNpdGVzL3NjaHdhcnprb3BmLmNvLmlsL2FwcC9yZXNvdXJjZXMvcGFnZXMvaG9tZXBhZ2UvaG9tZXBhZ2UtYm94L2hvbWVwYWdlLWJveC5zY3NzXCI7XG5AaW1wb3J0IFwiQzoveGFtcHAvaHRkb2NzL3dlYnNpdGVzL3NjaHdhcnprb3BmLmNvLmlsL2FwcC9yZXNvdXJjZXMvcGFnZXMvaG9tZXBhZ2UvaG9tZXBhZ2Utc2xpZGVyL2hvbWVwYWdlLXNsaWRlci1zbGlkZS9ob21lcGFnZS1zbGlkZXItc2xpZGUuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3hhbXBwL2h0ZG9jcy93ZWJzaXRlcy9zY2h3YXJ6a29wZi5jby5pbC9hcHAvcmVzb3VyY2VzL3BhZ2VzL2hvbWVwYWdlL2hvbWVwYWdlLXNsaWRlci9ob21lcGFnZS1zbGlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3hhbXBwL2h0ZG9jcy93ZWJzaXRlcy9zY2h3YXJ6a29wZi5jby5pbC9hcHAvcmVzb3VyY2VzL3BhZ2VzL2hvbWVwYWdlL2hvbWVwYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi94YW1wcC9odGRvY3Mvd2Vic2l0ZXMvc2Nod2FyemtvcGYuY28uaWwvYXBwL3Jlc291cmNlcy9wYWdlcy9wb3B1cC1zZWFyY2gvcG9wdXAtc2VhcmNoLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi94YW1wcC9odGRvY3Mvd2Vic2l0ZXMvc2Nod2FyemtvcGYuY28uaWwvYXBwL3Jlc291cmNlcy9wYWdlcy9zZWFyY2gvc2VhcmNoLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi94YW1wcC9odGRvY3Mvd2Vic2l0ZXMvc2Nod2FyemtvcGYuY28uaWwvYXBwL3Jlc291cmNlcy9wYWdlcy9zZW1pbmFyL3NlbWluYXItaXRlbS9zZW1pbmFyLWl0ZW0uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3hhbXBwL2h0ZG9jcy93ZWJzaXRlcy9zY2h3YXJ6a29wZi5jby5pbC9hcHAvcmVzb3VyY2VzL3BhZ2VzL3NlbWluYXIvc2VtaW5hci1wYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi94YW1wcC9odGRvY3Mvd2Vic2l0ZXMvc2Nod2FyemtvcGYuY28uaWwvYXBwL3Jlc291cmNlcy9wYWdlcy9zaG9wL3Nob3AtY2F0ZWdvcnktYm94L3Nob3AtY2F0ZWdvcnktYm94LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi94YW1wcC9odGRvY3Mvd2Vic2l0ZXMvc2Nod2FyemtvcGYuY28uaWwvYXBwL3Jlc291cmNlcy9wYWdlcy9zaG9wL3Nob3AtY2F0ZWdvcnkuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3hhbXBwL2h0ZG9jcy93ZWJzaXRlcy9zY2h3YXJ6a29wZi5jby5pbC9hcHAvcmVzb3VyY2VzL3BhZ2VzL3Nob3Avc2hvcC1pdGVtLWJveC9zaG9wLWl0ZW0tYm94LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi94YW1wcC9odGRvY3Mvd2Vic2l0ZXMvc2Nod2FyemtvcGYuY28uaWwvYXBwL3Jlc291cmNlcy9wYWdlcy9zaG9wL3Nob3AtaXRlbS5zY3NzXCI7XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgYXBwbGljYXRpb24td2lkZSBTYXNzIHZhcmlhYmxlcy5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8vIGZvbnQgZmFtaWx5XHJcbiR0ZXh0LWZhbWlseTogJ0hlZWJvJywgc2Fucy1zZXJpZiAhZGVmYXVsdDsgLy9mb25kIHNpemVzXHJcbiRmb250LXNpemUtYmFzZTogMTZweCAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1zbWFsbDogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxyXG4kZm9udC1zaXplLW1lZGl1bTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKSAhZGVmYXVsdDsgLy8gfjE2cHhcclxuJGZvbnQtc2l6ZS1sYXJnZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxyXG5cclxuLy9AdHlwZSBnZW5lcmFsXHJcbiRtYXgtd2lkdGg6IDEyMzBweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctYmFzZTogMTVweDtcclxuJHNlY3Rpb24tc3BhY2VyLWhlaWdodDogMjBweDtcclxuJHJvdy1zcGFjZXItaGVpZ2h0OiAyMHB4O1xyXG5cclxuLy8vIEJyZWFrcG9pbnRzIG1hcFxyXG4kYnJlYWtwb2ludHM6IChcclxuICAnbW9iaWxlLW0nOiAobWF4LXdpZHRoOiAzNzVweCksXHJcbiAgJ21vYmlsZS1sJzogKG1heC13aWR0aDogNDI1cHgpLFxyXG4gICd4c21hbGwnOiAobWF4LXdpZHRoOiA0ODBweCksXHJcbiAgJ2V4dHJhLXNtYWxsJzogKG1heC13aWR0aDogNDgwcHgpLFxyXG4gICdzbWFsbCc6IChtYXgtd2lkdGg6IDc2OHB4KSxcclxuICAnbWVkaXVtJzogKG1heC13aWR0aDogOTkycHgpLFxyXG4gICdsYXJnZSc6IChtYXgtd2lkdGg6IDEyMDBweCksXHJcbiAgJ2xhcmdlcic6IChtYXgtd2lkdGg6IDEzMDBweCksXHJcbiAgJ2h1Z2UnOiAobWF4LXdpZHRoOiAxNDAwcHgpLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy9kaXIgc2V0XHJcbkBpZiAkZGlyICE9IGx0ciBhbmQgJGRpciAhPSBydGwge1xyXG4gICRkaXI6IGx0cjtcclxufVxyXG5cclxuLy9sZWZ0IC8gcmlnaHQgYWNjb3JkaW5nIHRvIGRpclxyXG4kbGVmdDogaWYtbHRyKHJpZ2h0LCBsZWZ0KTtcclxuJHJpZ2h0OiBpZi1sdHIobGVmdCwgcmlnaHQpO1xyXG5cclxuLy9IYW1idXJnZXIgY29sb3JcclxuJGhhbWJ1cmdlci1sYXllci1jb2xvcjogIzAwMDtcclxuXHJcbi8vSGVhZGVyIHBob25lIGNvbG9yXHJcbiRoZWFkZXItcGhvbmUtY29sb3I6ICMwMDA7XHJcblxyXG4vL0xvYWRlcnMgcGhvbmUgY29sb3JcclxuJGxvYWRlcnMtcHJpbWFyeS1jb2xvcjogIzAwMDtcclxuXHJcbi8vU29jaWFsIGNvbG9yIHNjaGVtZXNcclxuJGNsci1mYWNlYm9vazogIzNiNTk5ODtcclxuJGNsci15b3V0dWJlOiAjYmIwMDAwO1xyXG4kY2xyLXR3aXR0ZXI6ICMwMGFjZWQ7XHJcbiRjbHItaW5zdGFncmFtOiAjYmMyYThkO1xyXG4kY2xyLWxpbmtlZGluOiAjMDA3YmI2O1xyXG5cclxuJGNsci1yZWQ6ICM4ODg7XHJcbiRjbHItZ3JheTogIzRiNGI0YjtcclxuXHJcbiRhY2NlbnQ6ICMwMDA7XHJcbiR0aXRsZTogIzAwMDtcclxuJHRleHQ6ICMwMDA7XHJcbiR0Ymw6IDFweCBzb2xpZCAjY2NjO1xyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgQ1NTIGhlbHBlciBjbGFzc2VzLlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uc2VjdGlvbi1mdWxsIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNlY3Rpb24tbGltaXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogJG1heC13aWR0aDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwICRwYWRkaW5nLWJhc2U7XHJcblxyXG4gICZfaGVhZGVye1xyXG4gICAgbWF4LXdpZHRoOiAxNjMwcHg7XHJcbiAgfVxyXG5cclxuICAmX3NlbWluYXItcGFnZXtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tc3BhY2VyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6ICRzZWN0aW9uLXNwYWNlci1oZWlnaHQ7XHJcbn1cclxuXHJcbi5yb3ctc3BhY2VyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgaGVpZ2h0OiAkcm93LXNwYWNlci1oZWlnaHQ7XHJcbn1cclxuXHJcbi5oZWxwZXItYmx1ZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5oZWxwZXItcmVkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4uaGVscGVyLWdyZWVuIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5uby1yb3ctcGFkZGluZyB7XHJcbiAgJj5kaXZbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5oZWxwZXItcG9zaXRpb24tcmVsYXRpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgJl9uby1ndXR0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAmPmRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH0gLy9fbm8tZ3V0dGVyXHJcbiAgJl8xMDAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcclxuICAgICY+ZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfNTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcclxuICAgICY+ZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICAmPmRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9zYW1lLWhlaWdodCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICY+ZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxufSAvL3Jvd1xyXG4uYm94IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJl9uby1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfSAvL19uby1wYWRkaW5nXHJcbiAgJl9iZyB7XHJcbiAgICAmX3doaXRlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIF93aGl0ZSAmX2JsYWNrIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIH0gLy9fYmxhY2tcclxuICB9IC8vX2JnXHJcbn0gLy9ib3hcclxuIiwiXHJcbmJvZHkge1xyXG4gICYuYmxhY2thbmR3aGl0ZSB7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEpICFpbXBvcnRhbnQ7XHJcbiAgICAtby1maWx0ZXI6IGdyYXlzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgIWltcG9ydGFudDtcclxuICAgICoge1xyXG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1haW4tbmF2IHVsIGxpIGEsXHJcbiAgICAuc2l0ZS1oZWFkZXJfX3Bob25lIGEgc3BhbixcclxuICAgIC5tYWluLW5hdiAudGVsLWNvbG9yLFxyXG4gICAgLmJ0bixcclxuICAgIC5ob21lcGFnZS1zbGlkZXItc2xpZGUtdGV4dCBoNSxcclxuICAgIC5ob21lcGFnZS1zbGlkZXItc2xpZGUtdGV4dCBoMntcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNhY2Nlc3NpYmlsaXR5TGlua3tcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtcGFnZV9fYm94LWFjdGlvbixcclxuICAgIC5zaWRlLWZvcm1fX2J0bi1jb250ZW50IHNwYW57XHJcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2lkZS1mb3JtX19idG4taW1hZ2V7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZS1mb3JtX19idG4tY29udGVudF9jbG9zZXtcclxuICAgICAgLnNpZGUtZm9ybV9fYnRuLWltYWdle1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5oZWF2ZXlzaWdodGVkYmxhY2sge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICoge1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zaW1wbHlfY3JlZGl0IHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvc2ltcGx5LXdoaXRlLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkIHllbGxvdyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaW1nLFxyXG4gICAgaWZyYW1lLFxyXG4gICAgI2FjY2Vzc2liaWxpdHlMaW5rLFxyXG4gICAgLmhvbWVwYWdlLXNsaWRlci1zbGlkZSxcclxuICAgIC5wYWNrYWdlcy1pbWcsXHJcbiAgICAucGFja2FnZXMtZGVzY3JpYmVfX2xpbmssXHJcbiAgICAuZnRyLWZvcm0gLmZ0ci1idG4sXHJcbiAgICAuY29udGVudC1wYWdlIC5jb250ZW50LXBhZ2UtaW1nLFxyXG4gICAgLmxpZ2h0Z2FsbGVyeS1pdGVtLFxyXG4gICAgLnBhY2stZGVzYyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSxcclxuICAgIC5tYWluLW5hdiB1bCBsaSBhOmZvY3VzLCAubWFpbi1uYXYgdWwgbGkgYTpob3ZlcntcclxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNtYXAgKntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jc19sb2dvX3BuZ3tcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUtNQUFBR2lDQU1BQUFDOG1ZYWpBQUFBTTFCTVZFVUFBQUQvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8rM2xlS0NBQUFBRUhSU1RsTUE4Snphc1VrMkg4ZGRmWElVQ3VlSDZHTXpUZ0FBQlFwSlJFRlVlTnJzMjltdUVsRVFSdUZWdGVlZStOLy9hV1UzZWtUUnhPbkUxdFNYUUdCVElSV0doSFVCSVlUd1BUbnRYRnlUYmx4VjZjb0EyWGFldE1wWGFwWWFmOEZxdW11OFNQYlZvQ1JUNTV2YXp2c1pVaTlOZ3hkbUx4K0ZoanZmbE1UN2NkMzRxTzQ4bEozWEhZdFdwdFo0VlV6bDlienloV3g4TmhEUEZpa2hCZzlMZXA2VmxCdjBoQjdXcG5tR1dWTUJGNmQyUGdaNmNEQkpkVldXVnQwWlU1SzBuN080SHZoSXRqR1dCVmpHWmxYYkFzc3lHTXNHQXF2enVDN3o3cEtXalFIajdZdWdnUXhOV2JscDJzMTJpVjJkaDNxYkQ3OU5rWFUzWEttcnRIa0JLTG9WYitmT3EydEsyam1ObzNka3FTOUttanQyNjFVdWxEYm84c284dHRRekxISnRlbm81bXd4MXBGMk9HUktvbUZIa3JyYWJKRTVKNTVTOVRRMFh6WGRjejErMEpKQzcxcHNvS3B3T0hVSWJLV1Z5VFFoU2xsVEZWSk1Xa1pCa3NCemtKYnMyZ05vQUdYSWVDMlo5M2hHVGpEMlpKZFlLdUpBOVR3MFhrd3VhTjh3QkpORE56d1dMVms0Q0c0TFVNM2s1T0c4bWxpcGdFM2dXNTNHR0paSEhac1lreVNSSEhUa21YSHg2cjZGSUJaNEdEU1c2Y0JWTjY5T09YVWFYdXczVFhYdnNXT1ZNaTBQdEIrVHRTTWVXL0x4cHliWURJTjhQT1VpZWp5UERVRXBnbGFra00zTklqcTEwc2FycXJ0SVRWQm53TnBoOEo2KzRHQ3JuV0ZyRnRBcHV1ckVuU1hWZXI2dzJkMFRPTHhvSDMvUDByRm1GdnllUEg5bFI0cUowNHlPdGhCRENleHZXdWJvdTQrcDJIMXpUMllVUDBZWFJoZEdGMFlYUmhkR0YwWVhSaFNIOGwxcTY2cS94ZjZ0cWloWEMveW02TUxvd3VqQzZNTG93dWpDNk1Mb3doTjhsTlM2dVNKV3JLNUZkNFNkRUYwWVhSaGRHRjBZWFJoZEdGMFlYUmhmK1dhdGYvcjlKWFBtL1NaOWt1M3dmaHZDQnZUdFdZUmdFQWpDY1NKVmtFTzc5bjdhZFVram9VQ2psam56LzdPQ2d3NGR3aWd2ZmNTRVhjaUVYY2lFWGNxRk96WWowT0p3VkhyMGtsWXNMdVpBTHVaQUx1WkFMdVZDWGVzdi83TFZHVzdMWFZnZFVLaEVYY2lFWGNpRVhjaUVYY3FIMGgwWithdTk1NzN5cFBhcGlkM0hoR1lZWlhYaXNQc3Jud2hZeGM3dHdiUEdxNTNiaDBtTnJNN2tMOTlnTHVIQnc0UTljdUsxY3lJV1N5bFZnUGswdk1GLzFFZmwvMzFqR1o4ZHc0ZGN1dkpiUmhVLzI3aUJGWWhBSW83Q2FsRHFJV1BjLzdUU3pDRE9kektLaEcvNGk3NTBnbXlSOFdLcWQ5Z3VvdVhEMjdDYnV3dXFQbHJnTGszdjVFbmRoOHlMdnd1RW03OEl0Z0F2M2hRdHhJUkhSZlp1Ny9rRDJjRStYQ2Jtd2xwSE95Ym5RU25wS3o0WExMWjNUY3FGNVgrSnpwTjBmVmUwNTBsSThwNlErUjdvSG1DTmQzdVJkYUc3eUxweHV1QkFYRWhGOW9KcjFiNDNNQVZZMVI2N3BPaVVYWGlmbndvdmtYR2puSDd1Y0M0ZjNJajVIK3RQUWR1R3lDQzcwQUM3YzJGL0kva0pjaUF1SjNweDEvYldqb3Z0bE9wcUZMMU8wN3VKQ3pwM2gzQmtkRjNMdURPZk80RUpjaUF2cGpiVUFRM0NtK3lvZHpTM0FSak9pditGQ1hJZ0xjU0V1eElXNEVCZml3dis2MGZHWnpWMytJV3VBU3lHSkNCZmlRbHlJQzNFaExzU0Z1SkIrRitIZWVBOXdjMkVOY0dBbUVlRkNYSWdMY1NFdXhJVzRFQmZTVTJ1VEoyR0xRTUpSV0NFa2loWXV4SVc0RUJmaVFseUlDM0VocVJkZzhhM3B2aTVITmNBekVyMFNMc1NGdUJBWDRrSmNpQXR4NFhkN2QzUUNJQXdFVVRBWUV4SkV1UDZyMVFyeUk4Z0Y1blV4c0xCY0tPbTMyZ2FmRXpWcXlWNC9zcTRTZG5GaFNlL0NNd29YY2lFWGNpRVhjdUV5THBRazVheU5HRE1pdlF2ZmtydXdYTFBmWE1pRlhNaUZYTWlGaTdqd1l3OFJxUk02UjdzeXpRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LCB0ZXh0YXJlYXtcclxuICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlLWZvcm1fX2J0biwgLnNpZGUtZm9ybXtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgyNTUsMjU1LDI1NSwuOCkgIWltcG9ydGFudDtcclxuICAgICAgKntcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZS1mb3JtX19idG4tY29udGVudHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zaWRlLWZvcm1fX2NvbnRhY3QtdGV4dCBzcGFuOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5oZWF2ZXlzaWdodGVkd2hpdGUge1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICoge1xyXG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAvKiBiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDsqL1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zaW1wbHlfY3JlZGl0IHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvc2ltcGx5LWJsYWNrLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkICMwMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hY2Nlc3NpYmlsaXR5X3dyYXBwZXIgLm1haW5ObWVudSAqIHtcclxuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICAgIGltZyxcclxuICAgIGlmcmFtZSxcclxuICAgICNhY2Nlc3NpYmlsaXR5TGluayxcclxuICAgIC5ob21lcGFnZS1zbGlkZXItc2xpZGUsXHJcbiAgICAucGFja2FnZXMtaW1nLFxyXG4gICAgLnBhY2thZ2VzLWRlc2NyaWJlX19saW5rLFxyXG4gICAgLmZ0ci1mb3JtIC5mdHItYnRuLFxyXG4gICAgLmNvbnRlbnQtcGFnZSAuY29udGVudC1wYWdlLWltZyxcclxuICAgIC5saWdodGdhbGxlcnktaXRlbSxcclxuICAgIC5wYWNrLWRlc2MgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUsXHJcbiAgICAubWFpbi1uYXYgdWwgbGkgYTpmb2N1cywgLm1haW4tbmF2IHVsIGxpIGE6aG92ZXJ7XHJcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjbWFwICp7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGUtZm9ybV9fYnRuLCAuc2lkZS1mb3Jte1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsMCwwLC4wOCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zaWRlLWZvcm1fX2J0bi1jb250ZW50e1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJsYWNrYW5kd2hpdGUgLmFjY2Vzc2liaWxpdHlfd3JhcHBlciAubWFpbk5tZW51ICoge1xyXG4gICAgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaGVhdmV5c2lnaHRlZHdoaXRlIC5hY2Nlc3NpYmlsaXR5X3dyYXBwZXIgLm1haW5ObWVudSAqIHtcclxuICAgICY6Zm9jdXMsICY6aG92ZXIsICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9vdmVycmlkZSBjbGFzc2VzOlxyXG4gICYuYmxhY2thbmR3aGl0ZSxcclxuICAmLmhlYXZleXNpZ2h0ZWRibGFjayAsXHJcbiAgJi5oZWF2ZXlzaWdodGVkd2hpdGUge1xyXG4gICAgLmFjYy10eHR7XHJcbiAgICAgICZfYmxhY2t7XHJcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAqe1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAqe1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX3doaXRle1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgKntcclxuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgKntcclxuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gLy9hY2MtdHh0XHJcbiAgICAuYWNjLWJne1xyXG4gICAgICAmX2JsYWNre1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmX3doaXRle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmX3RyYW5zcGFyZW50e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5ibGFja2FuZHdoaXRle1xyXG4gICAgLnNpdGUtaGVhZGVye1xyXG4gICAgICAmLnNjcm9sbGluZ3tcclxuICAgICAgICAubWFpbi1uYXZ7XHJcbiAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaGVhdmV5c2lnaHRlZGJsYWNre1xyXG4gICAgLmFjYy10eHQsXHJcbiAgICAuYWNjLWJne1xyXG4gICAgICAmX2JsYWNre1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgKntcclxuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgKntcclxuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl93aGl0ZXtcclxuICAgICAgICBjb2xvcjogIzAwMCFpbXBvcnRhbnQgO1xyXG4gICAgICAgICp7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICp7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcXVpY2tNZW51IHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuICBtYXgtd2lkdGg6IDgwdnc7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDI4NXB4O1xyXG4gIHRvcDogLTUwMHB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1pbi13aWR0aDogNjgwcHg7XHJcbn1cclxuXHJcbmJvZHkud2l0aF9qcyAjcXVpY2tNZW51IHtcclxuICB0b3A6IC02cHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICBfdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgJi5mb2N1c2luIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICB9XHJcbn1cclxuXHJcbiNxdWlja01lbnUge1xyXG4gID4gZGl2IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgaGVpZ2h0OiA5MCU7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogMnB4IDElO1xyXG4gICAgd2lkdGg6IDk4JTtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBmb250LWZhbWlseTogYXJpYWw7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmc6IDdweCA1cHg7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgLypiYWNrZ3JvdW5kOiNmZmZmY2MgIWltcG9ydGFudDsqL1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgNnB4IDNweCAjZmZmZjAwLCAwIDAgMXB4IDFweCAjZjAwIGluc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2JmMTcyMiAhaW1wb3J0YW50O1xyXG4gICAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI2JiYjtcclxuICAgICAgb3V0bGluZS1zdHlsZTogaW5zZXQ7XHJcbiAgICAgIG91dGxpbmUtY29sb3I6IHJlZDtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluIDBzLCB0ZXh0LXNoYWRvdyAwLjJzIGVhc2UtaW4gMHM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eSAqOmZvY3VzIHtcclxuICAvKmJhY2tncm91bmQ6I2ZmZmZjYyAhaW1wb3J0YW50OyovXHJcbiAgYm94LXNoYWRvdzogMCAwIDZweCAzcHggI2ZmZmYwMCwgMCAwIDFweCAxcHggI2YwMCBpbnNldCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjYmYxNzIyICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogbWVkaXVtIG5vbmUgIWltcG9ydGFudDtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI2JiYjtcclxuICBvdXRsaW5lLXN0eWxlOiBpbnNldDtcclxuICBvdXRsaW5lLWNvbG9yOiByZWQ7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluIDBzLCB0ZXh0LXNoYWRvdyAwLjJzIGVhc2UtaW4gMHM7XHJcbn1cclxuXHJcbi5hY2Nlc3NpYmlsaXR5TGlua3MgYSB7XHJcbiAgJi5zZWxlY3RlZCwgc3Bhbi5zZWxlY3RlZCB7XHJcbiAgICAvKmJhY2tncm91bmQ6I2ZmZmZjYyAhaW1wb3J0YW50OyovXHJcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDNweCAjZmZmZjAwLCAwIDAgMnB4ICMzMzMgaW5zZXQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNiZjE3MjIgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IG1lZGl1bSBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI2JiYjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgIG91dGxpbmUtc3R5bGU6IGluc2V0O1xyXG4gICAgb3V0bGluZS1jb2xvcjogcmVkO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluIDBzLCB0ZXh0LXNoYWRvdyAwLjJzIGVhc2UtaW4gMHM7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eSAqOmZvY3VzICoge1xyXG4gIGNvbG9yOiAjYmYxNzIyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZXNrdG9wLmFjY2Vzc2liaWxpdHlfd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiA1cHg7XHJcbiAgdG9wOiA5NXB4O1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eV9tZW51ID4gZGl2Lm1haW5ObWVudSA+IGEge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMzksIDc0LCAxODgsIDEpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LmhlYXZleXNpZ2h0ZWR3aGl0ZSB7XHJcbiAgLmFjY2Vzc2liaWxpdHlfbWVudSA+IGRpdi5tYWluTm1lbnUgPiBhIHtcclxuICAgIGJhY2tncm91bmQ6ICMzMzMgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50b3RhMTF5LXRvb2xiYXIgKiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI2FjY2Vzc2liaWxpdHlMaW5rIHtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxufVxyXG5cclxuLmFjY2Vzc2liaWxpdHlfbWVudSA+IGRpdiB7XHJcbiAgJi5tYWluTm1lbnUgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAjMzMzO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG59XHJcblxyXG4jYWNjZXNzaWJpbGl0eUxpbms6Zm9jdXMge1xyXG4gIC8qYmFja2dyb3VuZDogI2ZmZmZjYzsqL1xyXG4gIGJveC1zaGFkb3c6IDAgMCA2cHggM3B4ICNmZmZmMDAsIDAgMCAycHggIzMzMyBpbnNldDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmFjY2Vzc2liaWxpdHlMaW5rcyB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAtMjQwcHg7XHJcbiAgd2lkdGg6IDIzMHB4O1xyXG4gID4gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luOiA0cHggMDtcclxuICAgIHBhZGRpbmc6IDAgOXB4IDAgMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uZmEge1xyXG4gICYuZmEtZm9udDpob3ZlciB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICB9XHJcbiAgJi5mb250X3hsIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gIH1cclxuICAmLmZvbnRfbCB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICB9XHJcbiAgJi5mb250X3Mge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKipPUEVOIE1BSU4gU1VCIE1FTlUgKioqKioqKioqKioqKioqL1xyXG5cclxuI21lbnUgPiAucGFnZXdyYXBlciBsaTpmb2N1cyA+IHVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmhpZGRlbl9sYWJlbCB7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBmb250LXNpemU6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5oaWRkZW5fdGV4dCB7XHJcbiAgZm9udC1zaXplOiAwcHg7XHJcbn1cclxuXHJcbi5zci1vbmx5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uc3Itb25seS1mb2N1c2FibGUge1xyXG4gICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgY2xpcDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5tYWluTm1lbnUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDBweDtcclxufVxyXG5cclxuLmJsYWNrYW5kd2hpdGUge1xyXG4gICN3ZWxjb21lID4gLnBhZ2V3cmFwcGVyLCAjd2VsY29tZTIsIGRpdiNoZWFkZXJfdGV4dCA+IGRpdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOTk5IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhdmV5c2lnaHRlZGJsYWNrICNyb3RhdGUge1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgLmFjY2Vzc2liaWxpdHktdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjYWNjZXNzaWJpbGl0eUxpbmsge1xyXG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBodG1sW2Rpcj1cImx0clwiXSAjYWNjZXNzaWJpbGl0eUxpbmsge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kZXNrdG9wLmFjY2Vzc2liaWxpdHlfd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgdG9wOiA4NXB4O1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgfVxyXG4gIC5oaWRlLWFjY2Vzc2liaWxpdHktbGluay1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2hvcnRjdXRfbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuYm9keS5ibGFja2FuZHdoaXRle1xyXG4gIC5tYWluLW5hdntcclxuICAgIHVse1xyXG4gICAgICBsaXtcclxuICAgICAgICBhe1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgbWl4aW5zLlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy8gRXZlbnQgd3JhcHBlclxyXG4vLy8gQGF1dGhvciBIYXJyeSBSb2JlcnRzXHJcbi8vLyBAcGFyYW0ge0Jvb2x9ICRzZWxmIFtmYWxzZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBpbmNsdWRlIGN1cnJlbnQgc2VsZWN0b3JcclxuLy8vIEBsaW5rIGh0dHBzOi8vdHdpdHRlci5jb20vY3Nzd2l6YXJkcnkvc3RhdHVzLzQ3ODkzODUzMDM0MjAwNjc4NCBPcmlnaW5hbCB0d2VldCBmcm9tIEhhcnJ5IFJvYmVydHNcclxuQG1peGluIG9uLWV2ZW50KCRzZWxmOiBmYWxzZSkge1xyXG4gIEBpZiAkc2VsZiB7XHJcbiAgICAmLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2Uge1xyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLy8gTWFrZSBhIGNvbnRleHQgYmFzZWQgc2VsZWN0b3IgYSBsaXR0bGUgbW9yZSBmcmllbmRseVxyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGNvbnRleHRcclxuQG1peGluIHdoZW4taW5zaWRlKCRjb250ZXh0KSB7XHJcbiAgI3skY29udGV4dH0gJiB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuLy8gTWFrZSBhIGRpdiB3aXRoIGEgZGVmaWVuZCBoZWlnaHRcclxuQG1peGluIGFzcGVjdC1yYXRpbygkcmF0aW8sJG1hcmdpbikge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAoJHJhdGlvKSAqIDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogJG1hcmdpbjtcclxuICAgIGxlZnQ6ICRtYXJnaW47XHJcbiAgICByaWdodDogJG1hcmdpbjtcclxuICAgIGJvdHRvbTogJG1hcmdpbjtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XHJcbiAgQGF0LXJvb3QgI3tpZihub3QgJiwgJHNlbCwgc2VsZWN0b3ItYXBwZW5kKCYsICRzZWwpKX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXInKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi1tb3otcGxhY2Vob2xkZXInKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbXMtaW5wdXQtcGxhY2Vob2xkZXInKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25kLXRvKCRicmVha3BvaW50KSB7XHJcbiAgJHJhdy1xdWVyeTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcclxuXHJcbiAgQGlmICRyYXctcXVlcnkge1xyXG4gICAgJHF1ZXJ5OiBpZihcclxuICAgICAgdHlwZS1vZigkcmF3LXF1ZXJ5KSA9PSAnc3RyaW5nJyxcclxuICAgICAgdW5xdW90ZSgkcmF3LXF1ZXJ5KSxcclxuICAgICAgaW5zcGVjdCgkcmF3LXF1ZXJ5KVxyXG4gICAgKTtcclxuXHJcbiAgICBAbWVkaWEgI3skcXVlcnl9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAZXJyb3IgJ05vIHZhbHVlIGZvdW5kIGZvciBgI3skYnJlYWtwb2ludH1gLiAnXHJcbiAgICAgICAgICsgJ1BsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuJztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXJncztcclxuICAtbW96LXRyYW5zaXRpb246ICRhcmdzO1xyXG4gIC1tcy10cmFuc2l0aW9uOiAkYXJncztcclxuICB0cmFuc2l0aW9uOiAkYXJncztcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybSgkYXJncykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkYXJncztcclxuICAtbW96LXRyYW5zZm9ybTogJGFyZ3M7XHJcbiAgLW1zLXRyYW5zZm9ybTogJGFyZ3M7XHJcbiAgdHJhbnNmb3JtOiAkYXJncztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJGFyZ3MpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRhcmdzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJGFyZ3M7XHJcbiAgLW1zLWJvcmRlci1yYWRpdXM6ICRhcmdzO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRhcmdzO1xyXG59XHJcblxyXG5AbWl4aW4gYnRuLWVmZmVjdC1hY3RpdmUoKXtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KDJweCwgNXB4LCA1cHgsIHJnYmEoMCwwLDAsLjE1KSwgaW5zZXQpO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1zdHlsZXMoKXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbkBtaXhpbiBlbGxpcHNpcygpe1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtaXhpbiBpZi1sdHIge1xyXG4gIEBpZiAkZGlyICE9IHJ0bCB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpZi1ydGwge1xyXG4gIEBpZiAkZGlyID09IHJ0bCB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gICYuZm9jdXMsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcclxuICB9XHJcbiAgJi5hY3RpdmUsXHJcbiAgJjphY3RpdmUsXHJcbiAgLm9wZW4+Ji5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XHJcbiAgICAmLmZvY3VzLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWN0aXZlLFxyXG4gICY6YWN0aXZlLFxyXG4gIC5vcGVuPiYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgJi5mb2N1cyxcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmJhZGdlIHtcclxuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWJ7XHJcbiAgbGl7XHJcbiAgICBhe1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NlbGVjdGVke1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIuY2F0YWxvZy1pdGVtLWJveHtcclxuICAkcDogJjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICBoZWlnaHQ6IDQzMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICBwYWRkaW5nOiAxNXB4IDI1cHggMjVweDtcclxuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAmOmhvdmVye1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDIxcHggcmdiYSgwLDAsMCwuMTUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxuXHJcbiAgICAjeyRwfV9fYWN0aW9ue1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXJlZDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGltZ3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG4gICZfX3NpemV7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2FjdGlvbntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbHItcmVkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZzogN3B4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY29sb3I6ICRjbHItcmVkO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMjVweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcbiIsIi5iYW5uZXItdG9wLWNvbnRlbnR7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XHJcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgaW1ne1xyXG4gICAgbWFyZ2luLXRvcDo3MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpe1xyXG4gICAgICBtYXJnaW4tdG9wOjUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyLXRvcC1jb250ZW50X19pbWFnZXtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTEwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcclxufVxyXG4iLCIuYnRuLWNsb3NlLXBvcHVwIHtcclxuXHRjb2xvcjogIzc3NztcclxuXHRtYXJnaW46IDIwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbiBcclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuXHQmLmluIHtcclxuXHRcdG9wYWNpdHk6IDAuNztcclxuXHR9XHJcbn1cclxuXHJcbi5tYWluLXBvcHVwLXNlYXJjaCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQmX3dpZHRoLWxpbWl0IHtcclxuXHRcdG1heC13aWR0aDogMTAwMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5wb3B1cC1zZWFyY2gtZm9ybSB7XHJcblxyXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdH1cclxuXHQmX3JlbGF0aXZlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0Jl9faW5wdXQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGNvbG9yOiAjNzc3O1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XHJcblx0XHR9XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fYnRuLXNlYXJjaCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHQjeyRsZWZ0fTogMDtcclxuXHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRib3JkZXItI3skcmlnaHR9OiAxcHggc29saWQgIzc3NztcclxuXHRcdCYgPiBpIHtcclxuXHRcdFx0Y29sb3I6ICM3Nzc7XHJcblx0XHR9XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiJHRvdGFsLXdpZHRoOiAyNTBweDtcclxuJGhlYWQtY29sb3I6ICNmZmY7XHJcbiRzY3JvbGxiYXItd2lkdGg6IDE1cHg7XHJcblxyXG4uc2lkZS1mb3Jte1xyXG4gICRwYXJlbnQ6ICY7XHJcbiAgd2lkdGg6ICR0b3RhbC13aWR0aDtcclxuICBtYXgtd2lkdGg6IDgwdnc7XHJcbiAgaGVpZ2h0OiAxMDUwcHg7XHJcbiAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICAjeyRsZWZ0fTogMDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwwLDAsLjA4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gIHRyYW5zaXRpb246IC41cztcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX29wZW5lZHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHJcbiAgICAjeyRwYXJlbnR9X19idG57XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAjeyRwYXJlbnR9X19idG4tY29udGVudHtcclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjogJGNsci1ncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSAvL19vcGVuZWRcclxuXHJcbiAgJl9fb3ZlcmxheXtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICZfcmV2ZWFsZWR7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfSAvL19yZXZlYWxlZFxyXG4gIH0gLy9fX292ZXJsYXlcclxuXHJcbiAgJl9fYnRuLWNvbnRhaW5lcntcclxuICAgIHdpZHRoOiAxMzVweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMzJTtcclxuICAgICN7JHJpZ2h0fTogLTEzNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH0gLy9fX2J0bi1jb250YWluZXJcclxuXHJcbiAgJl9fYnRue1xyXG4gIHdpZHRoOiAxMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAwIDQwcHggNDBweCAwO1xyXG4gIGhlaWdodDogODBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLWdyYXk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gICN7JGxlZnR9OiAwcHg7XHJcbiAgdHJhbnNpdGlvbjogLjJzO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsMCwwLC4wOCk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZXh0cmEtc21hbGwnKXtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgI3skcmlnaHR9OiA2NXB4O1xyXG4gICAgfVxyXG4gIH0gLy9fX2J0blxyXG4gICZfX2J0bi1jb250ZW50e1xyXG4gICAgLy90cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246ICRsZWZ0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgIHNwYW57XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZXh0cmEtc21hbGwnKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9IC8vc3BhblxyXG5cclxuICAgICZfY2xvc2V7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTsgLy9yb3RhdGUoNDVkZWcpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZXh0cmEtc21hbGwnKXtcclxuICAgICAgICAjeyRwYXJlbnR9X19idG4taW1hZ2V7XHJcbiAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSAvL19jbG9zZVxyXG5cclxuICAgICZfaGlkZXtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9IC8vX2J0bi1jb250ZW50XHJcbiAgJl9fYnRuLWltYWdle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAjeyRyaWdodH06IDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZXh0cmEtc21hbGwnKXtcclxuICAgICAgI3skcmlnaHR9OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfSAvL19fYnRuLWltYWdlXHJcbiAgJl9faGVhZHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkLWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLXNtYWxsJyl7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogODVweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFue1xyXG4gICAgICBmbG9hdDogJHJpZ2h0O1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdleHRyYS1zbWFsbCcpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBwYWRkaW5nLSN7JHJpZ2h0fTogMTBweDtcclxuICAgICAgfSAvL2xhc3RcclxuICAgIH0gLy9zcGFuXHJcbiAgfSAvL19faGVhZFxyXG4gICZfX2xvZ297XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLXNtYWxsJyl7XHJcbiAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRhaW5lcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTQwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JHNjcm9sbGJhci13aWR0aH0pO1xyXG4gICAgcGFkZGluZy0jeyRsZWZ0fTogJHNjcm9sbGJhci13aWR0aDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgbWFyZ2luLSN7JGxlZnR9OiAkc2Nyb2xsYmFyLXdpZHRoICogLTE7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZXh0cmEtc21hbGwnKXtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4NXB4KTtcclxuICAgICAgdG9wOiA4NXB4O1xyXG4gICAgfVxyXG4gIH0gLy9fX2NvbnRhaW5lclxyXG4gICZfX21haW57XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgbWFyZ2luLSN7JGxlZnR9OiAtMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdleHRyYS1zbWFsbCcpe1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgfSAvL19fbWFpblxyXG4gICZfX2Zvcm17XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgfSAvL19fZm9ybVxyXG4gICZfX2Zvcm0tdGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgY29sb3I6ICRjbHItcmVkO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICBjb2xvcjogJGNsci1ncmF5O1xyXG4gICAgICB9IC8vbGFzdFxyXG4gICAgfSAvL3NwYW5cclxuICB9IC8vX19mb3JtLXRpdGxlXHJcbiAgLmNvbnRlbnQtcGFnZXtcclxuICAgICZfX3N1Ym1pdHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRhY3Rze1xyXG5cclxuICB9IC8vX19jb250YWN0c1xyXG4gICZfX2NvbnRhY3QtZ3JvdXB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEycHggI2ZmZjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43KTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmX3Bob25le1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBzaWx2ZXI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgYXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7JHBhcmVudH1fX2NvbnRhY3QtaW1hZ2V7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgI3skcGFyZW50fV9fY29udGFjdC10ZXh0e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgY29sb3I6ICRjbHItcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGNvbG9yOiAkY2xyLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gLy9fX2NvbnRhY3QtZ3JvdXBcclxuICAmX19jb250YWN0LWltYWdle1xyXG4gICAgZmxvYXQ6ICRyaWdodDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogJGxlZnQ7XHJcbiAgICBtYXJnaW4tI3skbGVmdH06IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi0jeyRsZWZ0fTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH0gLy9pbWdcclxuICB9IC8vY29udGFjdC1pbWFnZVxyXG4gICZfX2NvbnRhY3QtdGV4dHtcclxuICAgIGZsb2F0OiAkcmlnaHQ7XHJcbiAgICBzcGFue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH0gLy9sYXN0XHJcbiAgICB9IC8vc3BhblxyXG4gIH0gLy9fX2NvbnRhY3QtdGV4dFxyXG4gICZfX3NvY3tcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGZsb2F0OiAkbGVmdDtcclxuICB9IC8vX19zb2NcclxuICAmX19zb2MtaW1hZ2V7XHJcbiAgICAvL2Zsb2F0OiAkcmlnaHQ7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9IC8vaW1nXHJcbiAgJl9fc29jLWl0ZW17XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMTJweCAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW57XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIC8vZmxvYXQ6ICRyaWdodDtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgcGFkZGluZy0jeyRyaWdodH06IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAvLyAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAuNXB4ICNmZmYsXHJcbiAgICAgICAgICAgICAgICAgICAgLTFweCAxcHggMC41cHggI2ZmZixcclxuICAgICAgICAgICAgICAgICAgICAxcHggMXB4IDAuNXB4ICNmZmYsXHJcbiAgICAgICAgICAgICAgICAgICAgMXB4IC0xcHggMC41cHggI2ZmZixcclxuICAgICAgICAgICAgICAgICAgICAwcHggMHB4IDVweCAjZmZmO1xyXG4gICAgfSAvL3NwYW5cclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgfSAvL19fc29jLWl0ZW1cclxuXHJcbiAgLmNvbnRlbnQtcGFnZXtcclxuICAgICZfX2lucHV0LXRleHR7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSAvL19faW5wdXQtdGV4dFxyXG4gICAgJl9fdGV4dGFyZWF7XHJcbiAgICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfTtcclxuICAgICAgfVxyXG4gICAgfSAvL19fdGV4dGFyZWFcclxuICAgICZfX3N1Ym1pdHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1ncmF5O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfSAvL2NvbnRlbnQtcGFnZVxyXG59IC8vc2lkZS1mb3JtXHJcbiIsImJvZHkge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNlY3Rpb24tZnVsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWN0aW9uLWxpbWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5zZWN0aW9uLWxpbWl0X2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxNjMwcHg7IH1cbiAgLnNlY3Rpb24tbGltaXRfc2VtaW5hci1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuXG4uc2VjdGlvbi1zcGFjZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5yb3ctc3BhY2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5oZWxwZXItYmx1ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5oZWxwZXItcmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uaGVscGVyLWdyZWVuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5uby1yb3ctcGFkZGluZyA+IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZzogMDsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmhlbHBlci1wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucm93X25vLWd1dHRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvd19uby1ndXR0ZXIgPiBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnJvd18xMDAge1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIG1hcmdpbi1yaWdodDogLTUwcHg7IH1cbiAgLnJvd18xMDAgPiBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuLnJvd181MCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDsgfVxuICAucm93XzUwID4gZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG5cbi5yb3dfMTAge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9XG4gIC5yb3dfMTAgPiBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5yb3dfc2FtZS1oZWlnaHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5yb3dfc2FtZS1oZWlnaHQgPiBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJveF9uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5ib3hfYmdfd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgX3doaXRlIC5ib3hfYmdfYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuYm9keS5ibGFja2FuZHdoaXRlIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKSAhaW1wb3J0YW50O1xuICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxKSAhaW1wb3J0YW50O1xuICAtby1maWx0ZXI6IGdyYXlzY2FsZSgxKSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuYmxhY2thbmR3aGl0ZSAqIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuYmxhY2thbmR3aGl0ZSAubWFpbi1uYXYgdWwgbGkgYSxcbiAgYm9keS5ibGFja2FuZHdoaXRlIC5zaXRlLWhlYWRlcl9fcGhvbmUgYSBzcGFuLFxuICBib2R5LmJsYWNrYW5kd2hpdGUgLm1haW4tbmF2IC50ZWwtY29sb3IsXG4gIGJvZHkuYmxhY2thbmR3aGl0ZSAuYnRuLFxuICBib2R5LmJsYWNrYW5kd2hpdGUgLmhvbWVwYWdlLXNsaWRlci1zbGlkZS10ZXh0IGg1LFxuICBib2R5LmJsYWNrYW5kd2hpdGUgLmhvbWVwYWdlLXNsaWRlci1zbGlkZS10ZXh0IGgyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuYmxhY2thbmR3aGl0ZSAjYWNjZXNzaWJpbGl0eUxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2MgIWltcG9ydGFudDsgfVxuICBib2R5LmJsYWNrYW5kd2hpdGUgLmNvbnRlbnQtcGFnZV9fYm94LWFjdGlvbixcbiAgYm9keS5ibGFja2FuZHdoaXRlIC5zaWRlLWZvcm1fX2J0bi1jb250ZW50IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5ibGFja2FuZHdoaXRlIC5zaWRlLWZvcm1fX2J0bi1pbWFnZSBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7IH1cbiAgYm9keS5ibGFja2FuZHdoaXRlIC5zaWRlLWZvcm1fX2J0bi1jb250ZW50X2Nsb3NlIC5zaWRlLWZvcm1fX2J0bi1pbWFnZSBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTsgfVxuXG5ib2R5LmhlYXZleXNpZ2h0ZWRibGFjayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuaGVhdmV5c2lnaHRlZGJsYWNrICoge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5LmhlYXZleXNpZ2h0ZWRibGFjayAuc2ltcGx5X2NyZWRpdCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvc2ltcGx5LXdoaXRlLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDsgfVxuICBib2R5LmhlYXZleXNpZ2h0ZWRibGFjayBhIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIHllbGxvdyAhaW1wb3J0YW50OyB9XG4gIGJvZHkuaGVhdmV5c2lnaHRlZGJsYWNrIGltZyxcbiAgYm9keS5oZWF2ZXlzaWdodGVkYmxhY2sgaWZyYW1lLFxuICBib2R5LmhlYXZleXNpZ2h0ZWRibGFjayAjYWNjZXNzaWJpbGl0eUxpbmssXG4gIGJvZHkuaGVhdmV5c2lnaHRlZGJsYWNrIC5ob21lcGFnZS1zbGlkZXItc2xpZGUsXG4gIGJvZHkuaGVhdmV5c2lnaHRlZGJsYWNrIC5wYWNrYWdlcy1pbWcsXG4gIGJvZHkuaGVhdmV5c2lnaHRlZGJsYWNrIC5wYWNrYWdlcy1kZXNjcmliZV9fbGluayxcbiAgYm9keS5oZWF2ZXlzaWdodGVkYmxhY2sgLmZ0ci1mb3JtIC5mdHItYnRuLFxuICBib2R5LmhlYXZleXNpZ2h0ZWRibGFjayAuY29udGVudC1wYWdlIC5jb250ZW50LXBhZ2UtaW1nLFxuICBib2R5LmhlYXZleXNpZ2h0ZWRibGFjayAubGlnaHRnYWxsZXJ5LWl0ZW0sXG4gIGJvZHkuaGVhdmV5c2lnaHRlZGJsYWNrIC5wYWNrLWRlc2MgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUsXG4gIGJvZHkuaGVhdmV5c2lnaHRlZGJsYWNrIC5tYWluLW5hdiB1bCBsaSBhOmZvY3VzLCBib2R5LmhlYXZleXNpZ2h0ZWRibGFjayAubWFpbi1uYXYgdWwgbGkgYTpob3ZlciB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgIWltcG9ydGFudDsgfVxuICBib2R5LmhlYXZleXNpZ2h0ZWRibGFjayAjbWFwICoge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5oZWF2ZXlzaWdodGVkYmxhY2sgLmNzX2xvZ29fcG5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUtNQUFBR2lDQU1BQUFDOG1ZYWpBQUFBTTFCTVZFVUFBQUQvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8rM2xlS0NBQUFBRUhSU1RsTUE4Snphc1VrMkg4ZGRmWElVQ3VlSDZHTXpUZ0FBQlFwSlJFRlVlTnJzMjltdUVsRVFSdUZWdGVlZStOLy9hV1UzZWtUUnhPbkUxdFNYUUdCVElSV0doSFVCSVlUd1BUbnRYRnlUYmx4VjZjb0EyWGFldE1wWGFwWWFmOEZxdW11OFNQYlZvQ1JUNTV2YXp2c1pVaTlOZ3hkbUx4K0ZoanZmbE1UN2NkMzRxTzQ4bEozWEhZdFdwdFo0VlV6bDlienloV3g4TmhEUEZpa2hCZzlMZXA2VmxCdjBoQjdXcG5tR1dWTUJGNmQyUGdaNmNEQkpkVldXVnQwWlU1SzBuN080SHZoSXRqR1dCVmpHWmxYYkFzc3lHTXNHQXF2enVDN3o3cEtXalFIajdZdWdnUXhOV2JscDJzMTJpVjJkaDNxYkQ3OU5rWFUzWEttcnRIa0JLTG9WYitmT3EydEsyam1ObzNka3FTOUttanQyNjFVdWxEYm84c284dHRRekxISnRlbm81bXd4MXBGMk9HUktvbUZIa3JyYWJKRTVKNTVTOVRRMFh6WGRjejErMEpKQzcxcHNvS3B3T0hVSWJLV1Z5VFFoU2xsVEZWSk1Xa1pCa3NCemtKYnMyZ05vQUdYSWVDMlo5M2hHVGpEMlpKZFlLdUpBOVR3MFhrd3VhTjh3QkpORE56d1dMVms0Q0c0TFVNM2s1T0c4bWxpcGdFM2dXNTNHR0paSEhac1lreVNSSEhUa21YSHg2cjZGSUJaNEdEU1c2Y0JWTjY5T09YVWFYdXczVFhYdnNXT1ZNaTBQdEIrVHRTTWVXL0x4cHliWURJTjhQT1VpZWp5UERVRXBnbGFra00zTklqcTEwc2FycXJ0SVRWQm53TnBoOEo2KzRHQ3JuV0ZyRnRBcHV1ckVuU1hWZXI2dzJkMFRPTHhvSDMvUDByRm1GdnllUEg5bFI0cUowNHlPdGhCRENleHZXdWJvdTQrcDJIMXpUMllVUDBZWFJoZEdGMFlYUmhkR0YwWVhSaFNIOGwxcTY2cS94ZjZ0cWloWEMveW02TUxvd3VqQzZNTG93dWpDNk1Mb3doTjhsTlM2dVNKV3JLNUZkNFNkRUYwWVhSaGRHRjBZWFJoZEdGMFlYUmhmK1dhdGYvcjlKWFBtL1NaOWt1M3dmaHZDQnZUdFdZUmdFQWpDY1NKVmtFTzc5bjdhZFVram9VQ2psam56LzdPQ2d3NGR3aWd2ZmNTRVhjaUVYY2lFWGNxRk96WWowT0p3VkhyMGtsWXNMdVpBTHVaQUx1WkFMdVZDWGVzdi83TFZHVzdMWFZnZFVLaEVYY2lFWGNpRVhjaUVYY3FIMGgwWithdTk1NzN5cFBhcGlkM0hoR1lZWlhYaXNQc3Jud2hZeGM3dHdiUEdxNTNiaDBtTnJNN2tMOTlnTHVIQnc0UTljdUsxY3lJV1N5bFZnUGswdk1GLzFFZmwvMzFqR1o4ZHc0ZGN1dkpiUmhVLzI3aUJGWWhBSW83Q2FsRHFJV1BjLzdUU3pDRE9kektLaEcvNGk3NTBnbXlSOFdLcWQ5Z3VvdVhEMjdDYnV3dXFQbHJnTGszdjVFbmRoOHlMdnd1RW03OEl0Z0F2M2hRdHhJUkhSZlp1Ny9rRDJjRStYQ2Jtd2xwSE95Ym5RU25wS3o0WExMWjNUY3FGNVgrSnpwTjBmVmUwNTBsSThwNlErUjdvSG1DTmQzdVJkYUc3eUxweHV1QkFYRWhGOW9KcjFiNDNNQVZZMVI2N3BPaVVYWGlmbndvdmtYR2puSDd1Y0M0ZjNJajVIK3RQUWR1R3lDQzcwQUM3YzJGL0kva0pjaUF1SjNweDEvYldqb3Z0bE9wcUZMMU8wN3VKQ3pwM2gzQmtkRjNMdURPZk80RUpjaUF2cGpiVUFRM0NtK3lvZHpTM0FSak9pditGQ1hJZ0xjU0V1eElXNEVCZml3dis2MGZHWnpWMytJV3VBU3lHSkNCZmlRbHlJQzNFaExzU0Z1SkIrRitIZWVBOXdjMkVOY0dBbUVlRkNYSWdMY1NFdXhJVzRFQmZTVTJ1VEoyR0xRTUpSV0NFa2loWXV4SVc0RUJmaVFseUlDM0VocVJkZzhhM3B2aTVITmNBekVyMFNMc1NGdUJBWDRrSmNpQXR4NFhkN2QzUUNJQXdFVVRBWUV4SkV1UDZyMVFyeUk4Z0Y1blV4c0xCY0tPbTMyZ2FmRXpWcXlWNC9zcTRTZG5GaFNlL0NNd29YY2lFWGNpRVhjdUV5THBRazVheU5HRE1pdlF2ZmtydXdYTFBmWE1pRlhNaUZYTWlGaTdqd1l3OFJxUk02UjdzeXpRQUFBQUJKUlU1RXJrSmdnZz09XCIpOyB9XG4gIGJvZHkuaGVhdmV5c2lnaHRlZGJsYWNrIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBib2R5LmhlYXZleXNpZ2h0ZWRibGFjayB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDsgfVxuICBib2R5LmhlYXZleXNpZ2h0ZWRibGFjayBpbnB1dDotbW96LXBsYWNlaG9sZGVyLCBib2R5LmhlYXZleXNpZ2h0ZWRibGFjayB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuaGVhdmV5c2lnaHRlZGJsYWNrIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCBib2R5LmhlYXZleXNpZ2h0ZWRibGFjayB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDsgfVxuICBib2R5LmhlYXZleXNpZ2h0ZWRibGFjayBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkuaGVhdmV5c2lnaHRlZGJsYWNrIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDsgfVxuICBib2R5LmhlYXZleXNpZ2h0ZWRibGFjayAuc2lkZS1mb3JtX19idG4sIGJvZHkuaGVhdmV5c2lnaHRlZGJsYWNrIC5zaWRlLWZvcm0ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5oZWF2ZXlzaWdodGVkYmxhY2sgLnNpZGUtZm9ybV9fYnRuICosIGJvZHkuaGVhdmV5c2lnaHRlZGJsYWNrIC5zaWRlLWZvcm0gKiB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuaGVhdmV5c2lnaHRlZGJsYWNrIC5zaWRlLWZvcm1fX2J0bi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuaGVhdmV5c2lnaHRlZGJsYWNrIC5zaWRlLWZvcm1fX2NvbnRhY3QtdGV4dCBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmhlYXZleXNpZ2h0ZWR3aGl0ZSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5oZWF2ZXlzaWdodGVkd2hpdGUgKiB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAvKiBiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDsqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5oZWF2ZXlzaWdodGVkd2hpdGUgLnNpbXBseV9jcmVkaXQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1hZ2VzL3NpbXBseS1ibGFjay5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDA7IH1cbiAgYm9keS5oZWF2ZXlzaWdodGVkd2hpdGUgYSB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5oZWF2ZXlzaWdodGVkd2hpdGUgLmFjY2Vzc2liaWxpdHlfd3JhcHBlciAubWFpbk5tZW51ICoge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBib2R5LmhlYXZleXNpZ2h0ZWR3aGl0ZSBpbWcsXG4gIGJvZHkuaGVhdmV5c2lnaHRlZHdoaXRlIGlmcmFtZSxcbiAgYm9keS5oZWF2ZXlzaWdodGVkd2hpdGUgI2FjY2Vzc2liaWxpdHlMaW5rLFxuICBib2R5LmhlYXZleXNpZ2h0ZWR3aGl0ZSAuaG9tZXBhZ2Utc2xpZGVyLXNsaWRlLFxuICBib2R5LmhlYXZleXNpZ2h0ZWR3aGl0ZSAucGFja2FnZXMtaW1nLFxuICBib2R5LmhlYXZleXNpZ2h0ZWR3aGl0ZSAucGFja2FnZXMtZGVzY3JpYmVfX2xpbmssXG4gIGJvZHkuaGVhdmV5c2lnaHRlZHdoaXRlIC5mdHItZm9ybSAuZnRyLWJ0bixcbiAgYm9keS5oZWF2ZXlzaWdodGVkd2hpdGUgLmNvbnRlbnQtcGFnZSAuY29udGVudC1wYWdlLWltZyxcbiAgYm9keS5oZWF2ZXlzaWdodGVkd2hpdGUgLmxpZ2h0Z2FsbGVyeS1pdGVtLFxuICBib2R5LmhlYXZleXNpZ2h0ZWR3aGl0ZSAucGFjay1kZXNjIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlLFxuICBib2R5LmhlYXZleXNpZ2h0ZWR3aGl0ZSAubWFpbi1uYXYgdWwgbGkgYTpmb2N1cywgYm9keS5oZWF2ZXlzaWdodGVkd2hpdGUgLm1haW4tbmF2IHVsIGxpIGE6aG92ZXIge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5oZWF2ZXlzaWdodGVkd2hpdGUgI21hcCAqIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuaGVhdmV5c2lnaHRlZHdoaXRlIC5zaWRlLWZvcm1fX2J0biwgYm9keS5oZWF2ZXlzaWdodGVkd2hpdGUgLnNpZGUtZm9ybSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuaGVhdmV5c2lnaHRlZHdoaXRlIC5zaWRlLWZvcm1fX2J0bi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbmJvZHkuYmxhY2thbmR3aGl0ZSAuYWNjZXNzaWJpbGl0eV93cmFwcGVyIC5tYWluTm1lbnUgKjpmb2N1cywgYm9keS5ibGFja2FuZHdoaXRlIC5hY2Nlc3NpYmlsaXR5X3dyYXBwZXIgLm1haW5ObWVudSAqOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG5ib2R5LmhlYXZleXNpZ2h0ZWR3aGl0ZSAuYWNjZXNzaWJpbGl0eV93cmFwcGVyIC5tYWluTm1lbnUgKjpmb2N1cywgYm9keS5oZWF2ZXlzaWdodGVkd2hpdGUgLmFjY2Vzc2liaWxpdHlfd3JhcHBlciAubWFpbk5tZW51ICo6aG92ZXIsIGJvZHkuaGVhdmV5c2lnaHRlZHdoaXRlIC5hY2Nlc3NpYmlsaXR5X3dyYXBwZXIgLm1haW5ObWVudSAqOmZvY3VzLCBib2R5LmhlYXZleXNpZ2h0ZWR3aGl0ZSAuYWNjZXNzaWJpbGl0eV93cmFwcGVyIC5tYWluTm1lbnUgKjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuYm9keS5ibGFja2FuZHdoaXRlIC5hY2MtdHh0X2JsYWNrLCBib2R5LmhlYXZleXNpZ2h0ZWRibGFjayAuYWNjLXR4dF9ibGFjaywgYm9keS5oZWF2ZXlzaWdodGVkd2hpdGUgLmFjYy10eHRfYmxhY2sge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuYmxhY2thbmR3aGl0ZSAuYWNjLXR4dF9ibGFjayAqLCBib2R5LmhlYXZleXNpZ2h0ZWRibGFjayAuYWNjLXR4dF9ibGFjayAqLCBib2R5LmhlYXZleXNpZ2h0ZWR3aGl0ZSAuYWNjLXR4dF9ibGFjayAqIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuYmxhY2thbmR3aGl0ZSAuYWNjLXR4dF9ibGFjazpob3ZlciwgYm9keS5oZWF2ZXlzaWdodGVkYmxhY2sgLmFjYy10eHRfYmxhY2s6aG92ZXIsIGJvZHkuaGVhdmV5c2lnaHRlZHdoaXRlIC5hY2MtdHh0X2JsYWNrOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5ibGFja2FuZHdoaXRlIC5hY2MtdHh0X2JsYWNrOmhvdmVyICosIGJvZHkuaGVhdmV5c2lnaHRlZGJsYWNrIC5hY2MtdHh0X2JsYWNrOmhvdmVyICosIGJvZHkuaGVhdmV5c2lnaHRlZHdoaXRlIC5hY2MtdHh0X2JsYWNrOmhvdmVyICoge1xuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG5ib2R5LmJsYWNrYW5kd2hpdGUgLmFjYy10eHRfd2hpdGUsIGJvZHkuaGVhdmV5c2lnaHRlZGJsYWNrIC5hY2MtdHh0X3doaXRlLCBib2R5LmhlYXZleXNpZ2h0ZWR3aGl0ZSAuYWNjLXR4dF93aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5ibGFja2FuZHdoaXRlIC5hY2MtdHh0X3doaXRlICosIGJvZHkuaGVhdmV5c2lnaHRlZGJsYWNrIC5hY2MtdHh0X3doaXRlICosIGJvZHkuaGVhdmV5c2lnaHRlZHdoaXRlIC5hY2MtdHh0X3doaXRlICoge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5ibGFja2FuZHdoaXRlIC5hY2MtdHh0X3doaXRlOmhvdmVyLCBib2R5LmhlYXZleXNpZ2h0ZWRibGFjayAuYWNjLXR4dF93aGl0ZTpob3ZlciwgYm9keS5oZWF2ZXlzaWdodGVkd2hpdGUgLmFjYy10eHRfd2hpdGU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmJsYWNrYW5kd2hpdGUgLmFjYy10eHRfd2hpdGU6aG92ZXIgKiwgYm9keS5oZWF2ZXlzaWdodGVkYmxhY2sgLmFjYy10eHRfd2hpdGU6aG92ZXIgKiwgYm9keS5oZWF2ZXlzaWdodGVkd2hpdGUgLmFjYy10eHRfd2hpdGU6aG92ZXIgKiB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuYmxhY2thbmR3aGl0ZSAuYWNjLWJnX2JsYWNrLCBib2R5LmhlYXZleXNpZ2h0ZWRibGFjayAuYWNjLWJnX2JsYWNrLCBib2R5LmhlYXZleXNpZ2h0ZWR3aGl0ZSAuYWNjLWJnX2JsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbmJvZHkuYmxhY2thbmR3aGl0ZSAuYWNjLWJnX3doaXRlLCBib2R5LmhlYXZleXNpZ2h0ZWRibGFjayAuYWNjLWJnX3doaXRlLCBib2R5LmhlYXZleXNpZ2h0ZWR3aGl0ZSAuYWNjLWJnX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuYmxhY2thbmR3aGl0ZSAuYWNjLWJnX3RyYW5zcGFyZW50LCBib2R5LmhlYXZleXNpZ2h0ZWRibGFjayAuYWNjLWJnX3RyYW5zcGFyZW50LCBib2R5LmhlYXZleXNpZ2h0ZWR3aGl0ZSAuYWNjLWJnX3RyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG5ib2R5LmJsYWNrYW5kd2hpdGUgLnNpdGUtaGVhZGVyLnNjcm9sbGluZyAubWFpbi1uYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuYm9keS5oZWF2ZXlzaWdodGVkYmxhY2sgLmFjYy10eHRfYmxhY2ssXG5ib2R5LmhlYXZleXNpZ2h0ZWRibGFjayAuYWNjLWJnX2JsYWNrIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmhlYXZleXNpZ2h0ZWRibGFjayAuYWNjLXR4dF9ibGFjayAqLFxuICBib2R5LmhlYXZleXNpZ2h0ZWRibGFjayAuYWNjLWJnX2JsYWNrICoge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5oZWF2ZXlzaWdodGVkYmxhY2sgLmFjYy10eHRfYmxhY2s6aG92ZXIsXG4gIGJvZHkuaGVhdmV5c2lnaHRlZGJsYWNrIC5hY2MtYmdfYmxhY2s6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmhlYXZleXNpZ2h0ZWRibGFjayAuYWNjLXR4dF9ibGFjazpob3ZlciAqLFxuICAgIGJvZHkuaGVhdmV5c2lnaHRlZGJsYWNrIC5hY2MtYmdfYmxhY2s6aG92ZXIgKiB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuaGVhdmV5c2lnaHRlZGJsYWNrIC5hY2MtdHh0X3doaXRlLFxuYm9keS5oZWF2ZXlzaWdodGVkYmxhY2sgLmFjYy1iZ193aGl0ZSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5oZWF2ZXlzaWdodGVkYmxhY2sgLmFjYy10eHRfd2hpdGUgKixcbiAgYm9keS5oZWF2ZXlzaWdodGVkYmxhY2sgLmFjYy1iZ193aGl0ZSAqIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuaGVhdmV5c2lnaHRlZGJsYWNrIC5hY2MtdHh0X3doaXRlOmhvdmVyLFxuICBib2R5LmhlYXZleXNpZ2h0ZWRibGFjayAuYWNjLWJnX3doaXRlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5oZWF2ZXlzaWdodGVkYmxhY2sgLmFjYy10eHRfd2hpdGU6aG92ZXIgKixcbiAgICBib2R5LmhlYXZleXNpZ2h0ZWRibGFjayAuYWNjLWJnX3doaXRlOmhvdmVyICoge1xuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4jcXVpY2tNZW51IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1heC13aWR0aDogODB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjg1cHg7XG4gIHRvcDogLTUwMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA2ODBweDsgfVxuXG5ib2R5LndpdGhfanMgI3F1aWNrTWVudSB7XG4gIHRvcDogLTZweDtcbiAgb3BhY2l0eTogMDtcbiAgX3RyYW5zaXRpb246IGFsbCAwLjVzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBib2R5LndpdGhfanMgI3F1aWNrTWVudS5mb2N1c2luIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4jcXVpY2tNZW51ID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDkwJTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMnB4IDElO1xuICB3aWR0aDogOTglOyB9XG5cbiNxdWlja01lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogN3B4IDVweDsgfVxuICAjcXVpY2tNZW51IGE6aG92ZXIsICNxdWlja01lbnUgYTpmb2N1cyB7XG4gICAgLypiYWNrZ3JvdW5kOiNmZmZmY2MgIWltcG9ydGFudDsqL1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggM3B4ICNmZmZmMDAsIDAgMCAxcHggMXB4ICNmMDAgaW5zZXQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2JmMTcyMiAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG1lZGl1bSBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICNiYmI7XG4gICAgb3V0bGluZS1zdHlsZTogaW5zZXQ7XG4gICAgb3V0bGluZS1jb2xvcjogcmVkO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbiAwcywgdGV4dC1zaGFkb3cgMC4ycyBlYXNlLWluIDBzOyB9XG5cbi5hY2Nlc3NpYmlsaXR5ICo6Zm9jdXMge1xuICAvKmJhY2tncm91bmQ6I2ZmZmZjYyAhaW1wb3J0YW50OyovXG4gIGJveC1zaGFkb3c6IDAgMCA2cHggM3B4ICNmZmZmMDAsIDAgMCAxcHggMXB4ICNmMDAgaW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYmYxNzIyICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjYmJiO1xuICBvdXRsaW5lLXN0eWxlOiBpbnNldDtcbiAgb3V0bGluZS1jb2xvcjogcmVkO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4gMHMsIHRleHQtc2hhZG93IDAuMnMgZWFzZS1pbiAwczsgfVxuXG4uYWNjZXNzaWJpbGl0eUxpbmtzIGEuc2VsZWN0ZWQsIC5hY2Nlc3NpYmlsaXR5TGlua3MgYSBzcGFuLnNlbGVjdGVkIHtcbiAgLypiYWNrZ3JvdW5kOiNmZmZmY2MgIWltcG9ydGFudDsqL1xuICBib3gtc2hhZG93OiAwIDAgNnB4IDNweCAjZmZmZjAwLCAwIDAgMnB4ICMzMzMgaW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYmYxNzIyICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjYmJiO1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIG91dGxpbmUtc3R5bGU6IGluc2V0O1xuICBvdXRsaW5lLWNvbG9yOiByZWQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbiAwcywgdGV4dC1zaGFkb3cgMC4ycyBlYXNlLWluIDBzOyB9XG5cbi5hY2Nlc3NpYmlsaXR5ICo6Zm9jdXMgKiB7XG4gIGNvbG9yOiAjYmYxNzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlc2t0b3AuYWNjZXNzaWJpbGl0eV93cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNXB4O1xuICB0b3A6IDk1cHg7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG5cbi5hY2Nlc3NpYmlsaXR5X21lbnUgPiBkaXYubWFpbk5tZW51ID4gYSB7XG4gIGJhY2tncm91bmQ6ICMyNzRhYmMgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5oZWF2ZXlzaWdodGVkd2hpdGUgLmFjY2Vzc2liaWxpdHlfbWVudSA+IGRpdi5tYWluTm1lbnUgPiBhIHtcbiAgYmFja2dyb3VuZDogIzMzMyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuaGVhdmV5c2lnaHRlZHdoaXRlIC50b3RhMTF5LXRvb2xiYXIgKiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDsgfVxuXG4jYWNjZXNzaWJpbGl0eUxpbmsge1xuICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG4uYWNjZXNzaWJpbGl0eV9tZW51ID4gZGl2Lm1haW5ObWVudSBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICMzMzM7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hY2Nlc3NpYmlsaXR5X21lbnUgPiBkaXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4jYWNjZXNzaWJpbGl0eUxpbms6Zm9jdXMge1xuICAvKmJhY2tncm91bmQ6ICNmZmZmY2M7Ki9cbiAgYm94LXNoYWRvdzogMCAwIDZweCAzcHggI2ZmZmYwMCwgMCAwIDJweCAjMzMzIGluc2V0O1xuICBjb2xvcjogIzAwMDsgfVxuXG4uYWNjZXNzaWJpbGl0eUxpbmtzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjQwcHg7XG4gIHdpZHRoOiAyMzBweDsgfVxuICAuYWNjZXNzaWJpbGl0eUxpbmtzID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogNHB4IDA7XG4gICAgcGFkZGluZzogMCA5cHggMCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cblxuLmZhLmZhLWZvbnQ6aG92ZXIge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uZmEuZm9udF94bCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLmZhLmZvbnRfbCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLmZhLmZvbnRfcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLyoqKioqKioqKioqKioqT1BFTiBNQUlOIFNVQiBNRU5VICoqKioqKioqKioqKioqKi9cbiNtZW51ID4gLnBhZ2V3cmFwZXIgbGk6Zm9jdXMgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5oaWRkZW5fbGFiZWwge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZm9udC1zaXplOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5oaWRkZW5fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMHB4OyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG4ubWFpbk5tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDsgfVxuXG4uYmxhY2thbmR3aGl0ZSAjd2VsY29tZSA+IC5wYWdld3JhcHBlciwgLmJsYWNrYW5kd2hpdGUgI3dlbGNvbWUyLCAuYmxhY2thbmR3aGl0ZSBkaXYjaGVhZGVyX3RleHQgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjOTk5IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7IH1cblxuLmhlYXZleXNpZ2h0ZWRibGFjayAjcm90YXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFjY2Vzc2liaWxpdHktdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjYWNjZXNzaWJpbGl0eUxpbmsge1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDsgfVxuICBodG1sW2Rpcj1cImx0clwiXSAjYWNjZXNzaWJpbGl0eUxpbmsge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5kZXNrdG9wLmFjY2Vzc2liaWxpdHlfd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiA4NXB4O1xuICAgIHotaW5kZXg6IDk5OTk5OyB9XG4gIC5oaWRlLWFjY2Vzc2liaWxpdHktbGluay1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2hvcnRjdXRfbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5icmVhZGNydW1iIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmJyZWFkY3J1bWJfX3NlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50OyB9XG5cbi5jYXRhbG9nLWl0ZW0tYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBoZWlnaHQ6IDQzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiAuMnM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC5jYXRhbG9nLWl0ZW0tYm94OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMjFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgICAuY2F0YWxvZy1pdGVtLWJveDpob3ZlciAuY2F0YWxvZy1pdGVtLWJveF9fYWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuY2F0YWxvZy1pdGVtLWJveF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhdGFsb2ctaXRlbS1ib3hfX2ltYWdlIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAuY2F0YWxvZy1pdGVtLWJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5jYXRhbG9nLWl0ZW0tYm94X19zaXplIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuY2F0YWxvZy1pdGVtLWJveF9fc2l6ZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAuY2F0YWxvZy1pdGVtLWJveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY2F0YWxvZy1pdGVtLWJveF9fYWN0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmJhbm5lci10b3AtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5iYW5uZXItdG9wLWNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDsgfSB9XG4gIC5iYW5uZXItdG9wLWNvbnRlbnQgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmFubmVyLXRvcC1jb250ZW50IGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG4uYmFubmVyLXRvcC1jb250ZW50X19pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMTBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4tY2xvc2UtcG9wdXAge1xuICBjb2xvcjogIzc3NztcbiAgbWFyZ2luOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5tYWluLXBvcHVwLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm1haW4tcG9wdXAtc2VhcmNoX3dpZHRoLWxpbWl0IHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLXNlYXJjaC1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG4ucG9wdXAtc2VhcmNoLWZvcm1fcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBvcHVwLXNlYXJjaC1mb3JtX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5wb3B1cC1zZWFyY2gtZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7IH1cbiAgLnBvcHVwLXNlYXJjaC1mb3JtX19pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4ucG9wdXAtc2VhcmNoLWZvcm1fX2J0bi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc3NzsgfVxuICAucG9wdXAtc2VhcmNoLWZvcm1fX2J0bi1zZWFyY2ggPiBpIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAucG9wdXAtc2VhcmNoLWZvcm1fX2J0bi1zZWFyY2g6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnNpZGUtZm9ybSB7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xuICBoZWlnaHQ6IDEwNTBweDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpZGUtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNpZGUtZm9ybV9vcGVuZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIC5zaWRlLWZvcm1fb3BlbmVkIC5zaWRlLWZvcm1fX2J0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLnNpZGUtZm9ybV9vcGVuZWQgLnNpZGUtZm9ybV9fYnRuLWNvbnRlbnQgc3BhbiB7XG4gICAgICBjb2xvcjogIzRiNGI0YjsgfVxuICAuc2lkZS1mb3JtX19vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2lkZS1mb3JtX19vdmVybGF5X3JldmVhbGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaWRlLWZvcm1fX2J0bi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMzVweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMzJTtcbiAgICByaWdodDogLTEzNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNpZGUtZm9ybV9fYnRuIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0MHB4IDQwcHggMDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGI0YjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNpZGUtZm9ybV9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgcmlnaHQ6IDY1cHg7IH0gfVxuICAuc2lkZS1mb3JtX19idG4tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNpZGUtZm9ybV9fYnRuLWNvbnRlbnQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuc2lkZS1mb3JtX19idG4tY29udGVudCBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2lkZS1mb3JtX19idG4tY29udGVudF9jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnNpZGUtZm9ybV9fYnRuLWNvbnRlbnRfY2xvc2UgLnNpZGUtZm9ybV9fYnRuLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAuc2lkZS1mb3JtX19idG4tY29udGVudF9oaWRlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNpZGUtZm9ybV9fYnRuLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2lkZS1mb3JtX19idG4taW1hZ2Uge1xuICAgICAgICByaWdodDogMjVweDsgfSB9XG4gIC5zaWRlLWZvcm1fX2hlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNpZGUtZm9ybV9faGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGhlaWdodDogODVweDsgfSB9XG4gICAgLnNpZGUtZm9ybV9faGVhZCBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuc2lkZS1mb3JtX19oZWFkIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgICAuc2lkZS1mb3JtX19oZWFkIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2lkZS1mb3JtX19sb2dvIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG4gIC5zaWRlLWZvcm1fX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTQwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNpZGUtZm9ybV9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4NXB4KTtcbiAgICAgICAgdG9wOiA4NXB4OyB9IH1cbiAgLnNpZGUtZm9ybV9fbWFpbiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2lkZS1mb3JtX19tYWluIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4OyB9IH1cbiAgLnNpZGUtZm9ybV9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAuc2lkZS1mb3JtX19mb3JtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgLnNpZGUtZm9ybV9fZm9ybS10aXRsZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zaWRlLWZvcm1fX2Zvcm0tdGl0bGUgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBjb2xvcjogIzRiNGI0YjsgfVxuICAuc2lkZS1mb3JtIC5jb250ZW50LXBhZ2VfX3N1Ym1pdCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNpZGUtZm9ybV9fY29udGFjdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDEycHggI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpZGUtZm9ybV9fY29udGFjdC1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggI2ZmZjsgfSB9XG4gICAgLnNpZGUtZm9ybV9fY29udGFjdC1ncm91cF9waG9uZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBzaWx2ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5zaWRlLWZvcm1fX2NvbnRhY3QtZ3JvdXBfcGhvbmUgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnNpZGUtZm9ybV9fY29udGFjdC1ncm91cF9waG9uZSAuc2lkZS1mb3JtX19jb250YWN0LWltYWdlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5zaWRlLWZvcm1fX2NvbnRhY3QtZ3JvdXBfcGhvbmUgLnNpZGUtZm9ybV9fY29udGFjdC10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnNpZGUtZm9ybV9fY29udGFjdC1ncm91cF9waG9uZSAuc2lkZS1mb3JtX19jb250YWN0LXRleHQgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM0YjRiNGIgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgLnNpZGUtZm9ybV9fY29udGFjdC1ncm91cF9waG9uZSAuc2lkZS1mb3JtX19jb250YWN0LXRleHQgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODg4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5zaWRlLWZvcm1fX2NvbnRhY3QtaW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpZGUtZm9ybV9fY29udGFjdC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gICAgLnNpZGUtZm9ybV9fY29udGFjdC1pbWFnZSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5zaWRlLWZvcm1fX2NvbnRhY3QtdGV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnNpZGUtZm9ybV9fY29udGFjdC10ZXh0IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaWRlLWZvcm1fX2NvbnRhY3QtdGV4dCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgICAuc2lkZS1mb3JtX19jb250YWN0LXRleHQgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5zaWRlLWZvcm1fX3NvYyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zaWRlLWZvcm1fX3NvYy1pbWFnZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zaWRlLWZvcm1fX3NvYy1pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpZGUtZm9ybV9fc29jLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4ICNmZmY7IH0gfVxuICAgIC5zaWRlLWZvcm1fX3NvYy1pdGVtIHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwLjVweCAjZmZmLFxyIC0xcHggMXB4IDAuNXB4ICNmZmYsXHIgMXB4IDFweCAwLjVweCAjZmZmLFxyIDFweCAtMXB4IDAuNXB4ICNmZmYsXHIgMHB4IDBweCA1cHggI2ZmZjsgfVxuICAgIC5zaWRlLWZvcm1fX3NvYy1pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zaWRlLWZvcm0gLmNvbnRlbnQtcGFnZV9faW5wdXQtdGV4dCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNpZGUtZm9ybSAuY29udGVudC1wYWdlX19pbnB1dC10ZXh0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5zaWRlLWZvcm0gLmNvbnRlbnQtcGFnZV9faW5wdXQtdGV4dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5zaWRlLWZvcm0gLmNvbnRlbnQtcGFnZV9faW5wdXQtdGV4dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuc2lkZS1mb3JtIC5jb250ZW50LXBhZ2VfX2lucHV0LXRleHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpZGUtZm9ybSAuY29udGVudC1wYWdlX19pbnB1dC10ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIC5zaWRlLWZvcm0gLmNvbnRlbnQtcGFnZV9faW5wdXQtdGV4dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIC5zaWRlLWZvcm0gLmNvbnRlbnQtcGFnZV9faW5wdXQtdGV4dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgLnNpZGUtZm9ybSAuY29udGVudC1wYWdlX19pbnB1dC10ZXh0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgLnNpZGUtZm9ybSAuY29udGVudC1wYWdlX19pbnB1dC10ZXh0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnNpZGUtZm9ybSAuY29udGVudC1wYWdlX190ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2lkZS1mb3JtIC5jb250ZW50LXBhZ2VfX3RleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5zaWRlLWZvcm0gLmNvbnRlbnQtcGFnZV9fdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuc2lkZS1mb3JtIC5jb250ZW50LXBhZ2VfX3RleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5zaWRlLWZvcm0gLmNvbnRlbnQtcGFnZV9fdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpZGUtZm9ybSAuY29udGVudC1wYWdlX190ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLnNpZGUtZm9ybSAuY29udGVudC1wYWdlX190ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIC5zaWRlLWZvcm0gLmNvbnRlbnQtcGFnZV9fdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIC5zaWRlLWZvcm0gLmNvbnRlbnQtcGFnZV9fdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAuc2lkZS1mb3JtIC5jb250ZW50LXBhZ2VfX3RleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnNpZGUtZm9ybSAuY29udGVudC1wYWdlX19zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YjRiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uc2Itc2xpZGViYXIge1xuICB6LWluZGV4OiA5OTsgfVxuXG4uc2ItbWVudS1zaW5naW4gLm5hdi1wYW5lbC10b3AtbWFuIHtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5zYi1sZWZ0IC5zYi1tZW51IGxpLFxuLnNiLXJpZ2h0IC5zYi1tZW51IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuc2ItbGVmdCAuc2ItbWVudSBsaS5oYXNTdWIsXG4gIC5zYi1yaWdodCAuc2ItbWVudSBsaS5oYXNTdWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zYi1sZWZ0IC5zYi1tZW51IGxpLmhhc1N1YjpiZWZvcmUsXG4gICAgLnNiLXJpZ2h0IC5zYi1tZW51IGxpLmhhc1N1YjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAuc2ItbGVmdCAuc2ItbWVudSBsaS5oYXNTdWIuaGFzU3ViLW9wZW4gPiB1bCxcbiAgICAuc2ItcmlnaHQgLnNiLW1lbnUgbGkuaGFzU3ViLmhhc1N1Yi1vcGVuID4gdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2ItbGVmdCAuc2ItbWVudSBsaS5oYXNTdWIuaGFzU3ViLW9wZW46YmVmb3JlLFxuICAgIC5zYi1yaWdodCAuc2ItbWVudSBsaS5oYXNTdWIuaGFzU3ViLW9wZW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cbiAgLnNiLWxlZnQgLnNiLW1lbnUgbGkgYSxcbiAgLnNiLXJpZ2h0IC5zYi1tZW51IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5zYi1sZWZ0IC5zYi1tZW51IGxpIHVsLFxuICAuc2ItcmlnaHQgLnNiLW1lbnUgbGkgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2ItbGVmdCAuc2ItbWVudSBsaSB1bCBsaSxcbiAgICAuc2ItcmlnaHQgLnNiLW1lbnUgbGkgdWwgbGkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uc2ItbGVmdCAuc2ItbWVudSB1bCxcbi5zYi1yaWdodCAuc2ItbWVudSB1bCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNiLWxlZnQgLnNiLW1lbnUgdWwgbGkgPiBhLFxuICAuc2ItcmlnaHQgLnNiLW1lbnUgdWwgbGkgPiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zYi1sZWZ0IC5zYi1tZW51IHVsIGxpID4gYTpiZWZvcmUsXG4gICAgLnNiLXJpZ2h0IC5zYi1tZW51IHVsIGxpID4gYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB6LWluZGV4OiAxMDAwOyB9XG5cbi5zaXRlLWZvb3Rlci1jcmVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zaXRlLWZvb3Rlci1jcmVkaXQgLmNzX2xvZ29fcG5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICB3aWR0aDogMTYzcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBS01BQUFHaUNBTUFBQUM4bVlhakFBQUFYVkJNVkVVQUFBQXhNVEV3TURBdkx5OHVMaTRzTEN3Zkh4OEFBQUF1TGk0Zkh4OGFHaG9vS0NnQUFBQUFBQUF3TURBVUZCUUFBQUFyS3lzbUppWlJVVkZvYUdoTVRFeDdlM3NBQUFBZkh4OFBEdzkvZjM5dmIyOWZYMTgvUHo5UFQwK0NKWU1mQUFBQUYzUlNUbE1BOFA3YW5MRkpIOGQ5WFhJVUN1YzBPb2VaWHNleEg3aitmU01BQUFWdlNVUkJWSGphN04zWmp0cEFFSVhoVTlXcjI5Z0dzcHp1Yk8vL21LRWRrcENRU05uVEpQVkpZNHlwaTlJTUk4MHZCQU5qalBtYTRCWU1McEVuakNybUZuQVJaTUdOdE9Felc2Z3Q0UytZaFd4TXVPUGtzOEZHQ2pPK0tDMzRmUXBiam9rRmQwUndLN0dlRXJ6SEY3bUczOGZ6aEt0dHdUdHgrY0tPa1RPNmxIQXZDdVA5OVEyZkNJS1BDaFMzSmxVSFJYbC8xOTNPa2pVa0lEdFVKV3ZqblBveFFDUXhBcjVobDBqV0dhamErdU1lRUxKdU0wUGx6QXRCNTBoZGtwSUtUeVVySzY1VURpalQxRGNvQnpucVlRS21xYUJNQjZBQ2N1eVhqMU8vTzduTHNRQUYzUmFVTEdnQ1VzblF3blB5NWF1MmlDeXFXRnJHTzl1cFAzeWRxZ0dCYjE2eWVMck1tUG9YTGlKUDBhZVpMMTV4OW4xVUhSZnN5dm8wUThYbFNaMzJIYlBrbzU0VnpSMkFyT2NqK21WeE9RQlRQZXRCYjc2ZHFRcVlRVjJhaHdqNEFtQVVRYVQzVEl1UUZUdEhzQzVOOXFuWEFKOTRJdmtGbnJlL2FLNEI5Sjd6aVlpTTJLMjZLdlFBNTU0aEhCMFVjS0ZxUFNxNm82dVR3cUdxQ2pDdENGTzQ3SW1MTFFGUUFUMjRMeGpxeHgwaHJRa1dKK0l3YndBOFFkbW5DTDY4N3RqMW0rUVR4T09DQ3ZEazl3VWpaK3dVa05JWHl3RmhXckdmT2t6N2pnY0Z6a0d4b2dKaGZ6NkdjaEJCVjZsUzZjRzg3Nmo3R3E5ZnZHNUxINGhreER1TlZTb0ZkTWg5S21ydFA5Q2JIVE1GdVhrdlJmamlEZE83SFRkNmROTVpPT1lWQ0lmVnJRZDMzay9GeVdIRlJiaGN4QXAzRHVzYWdLTE9BWEpFRjUySWVNQjV5SXpjTUhNajJUWmtCMndVZE5kQjV4ZUVHYjZoTUc1S3JXNXU2UHJOaVNjc2pxeGJQODZZcGUrSTV2R0R5b3F2b3NkVllNVGZFOHEzN0ZnVmc2cW5EMmN6akRIbWR5dVNNYnBNd2VnV1h6Q21heGQyMW9YV2hkYUYxb1hXaGRhRjFvWFdoY2I4azVJYjlhL3h4NnFhS0JIbTMyUmRhRjFvWFdoZGFGMW9YV2hkYUYxb3pNK3FOV0Z3a2R3d3VtalpaYjZEZGFGMW9YV2hkYUYxb1hXaGRhRjFvWFhocnpYNzRkK2JoRGJ3ZTVQZUN6SjhIeHBqckF0dldCZGFGMW9YV2hkYUYxb1hXaGVhVHkydERSK0h5eU84NkdXTWVUaldoZGFGMW9YV2hkYUYxb1hXaGRhRjVrNzA0Ny9zSmZRWW5SZDdnaHJ6RUt3THJRdXRDNjBMclF1dEM2MExyUXVOK1FPMjhWTzdzR0owajdDamVVVC9TeGZlaGVHQVhkaW5Qek5jRi9xbXk5aGR1R1ZleExHN0VKSFpMNE4zWVdGNWdDN2NyQXQvUVJkbXNTNjBMalRHUEp3SCtIeWErQUNmcnhvNC9uL2Z3TGJnYTZ3THY3c0w3NDNZaFcvWnU0UFVpR0VnaUtLeXJXbWJDQ08wS3V2K0Y4MHFrSGd5dXdTcW1mOVA0Slhob1ZZcjFNc3RNeGVleDZJd2QyR2YwalhNWFZpdXEzNll1M0JYdFhkaFU5aTdjSnYrTG53TVhJZ0xpWWpldC9QaFA1RGRwUEpyUmk3c3RaWG43RndZdGR6eWMrRlFsT2U4WEJnNmh2a2M2U0ZwZHU4NTBscXZwUlQzT2RKSGdqblNvZDNlaGFHd2QrRTVBeGZpUWlLaWY2Z3YvcTlHTGdsT05kdlN5Kzg1dWZCRmJpNTh6cytGb1ZadTJibXc2YWptYzZTckpEVnZGNDVRQWhldXE3OExOKzRYL29rTG16Z3Z4SVZFOUZVYy9tZEhWYk80ZDFiK1RObDZGeGV5ZDRhOU16NHVaTzhNZTJmTVhNamVHVnhJdWRzVERNR0ZWTnc3dHdRWHpZaCtoZ3R4SVM3RWhiZ1FGK0pDWElnTFgvVkc2ek4zVGZ1UDdQSi9GSktJY0NFdXhJVzRFQmZpUWx5SUMrbDdhNEozNDY4RUx4ZjJCQXN6aVFnWDRrSmNpQXR4SVM3RWhiaVFibzNObm9TN0VwQ3dWVTRJaWJLRkMzRWhMc1NGdUJBWDRrSmNTTzRsT0h6YkU5d2g3Sk1uNFlsdzRTMWNpQXR4SVM3RWhiZ1FGMzYyZHdjbkFNSkFFRVVYb2lGRUpNZDErbTlVSzFBaGx3bjh2MVU4V0JnaW9uL1ZCVFluU3Bad2IyeXVYd2xydURBVjlpN2NGYmdRRitKQ1hJZ0xjZUZIdUpDSWlCeXJUYTJuekYxNFBTZHpGOGJSeDRrTGNTRXV4SVc0RUJlK2hBc251d0c4VklnQUFNK3REd0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZWRfY3NfbG9nbyAzcyBzdGVwcygxOSkgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRlZF9jc19sb2dvIDNzIHN0ZXBzKDE5KSBpbmZpbml0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gIC5zaXRlLWZvb3Rlci1jcmVkaXQgLmNzX2xvZ29fcG5nX3doaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUtNQUFBR2lDQU1BQUFDOG1ZYWpBQUFBTTFCTVZFVUFBQUQvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8rM2xlS0NBQUFBRUhSU1RsTUE4Snphc1VrMkg4ZGRmWElVQ3VlSDZHTXpUZ0FBQlFwSlJFRlVlTnJzMjltdUVsRVFSdUZWdGVlZStOLy9hV1UzZWtUUnhPbkUxdFNYUUdCVElSV0doSFVCSVlUd1BUbnRYRnlUYmx4VjZjb0EyWGFldE1wWGFwWWFmOEZxdW11OFNQYlZvQ1JUNTV2YXp2c1pVaTlOZ3hkbUx4K0ZoanZmbE1UN2NkMzRxTzQ4bEozWEhZdFdwdFo0VlV6bDlienloV3g4TmhEUEZpa2hCZzlMZXA2VmxCdjBoQjdXcG5tR1dWTUJGNmQyUGdaNmNEQkpkVldXVnQwWlU1SzBuN080SHZoSXRqR1dCVmpHWmxYYkFzc3lHTXNHQXF2enVDN3o3cEtXalFIajdZdWdnUXhOV2JscDJzMTJpVjJkaDNxYkQ3OU5rWFUzWEttcnRIa0JLTG9WYitmT3EydEsyam1ObzNka3FTOUttanQyNjFVdWxEYm84c284dHRRekxISnRlbm81bXd4MXBGMk9HUktvbUZIa3JyYWJKRTVKNTVTOVRRMFh6WGRjejErMEpKQzcxcHNvS3B3T0hVSWJLV1Z5VFFoU2xsVEZWSk1Xa1pCa3NCemtKYnMyZ05vQUdYSWVDMlo5M2hHVGpEMlpKZFlLdUpBOVR3MFhrd3VhTjh3QkpORE56d1dMVms0Q0c0TFVNM2s1T0c4bWxpcGdFM2dXNTNHR0paSEhac1lreVNSSEhUa21YSHg2cjZGSUJaNEdEU1c2Y0JWTjY5T09YVWFYdXczVFhYdnNXT1ZNaTBQdEIrVHRTTWVXL0x4cHliWURJTjhQT1VpZWp5UERVRXBnbGFra00zTklqcTEwc2FycXJ0SVRWQm53TnBoOEo2KzRHQ3JuV0ZyRnRBcHV1ckVuU1hWZXI2dzJkMFRPTHhvSDMvUDByRm1GdnllUEg5bFI0cUowNHlPdGhCRENleHZXdWJvdTQrcDJIMXpUMllVUDBZWFJoZEdGMFlYUmhkR0YwWVhSaFNIOGwxcTY2cS94ZjZ0cWloWEMveW02TUxvd3VqQzZNTG93dWpDNk1Mb3doTjhsTlM2dVNKV3JLNUZkNFNkRUYwWVhSaGRHRjBZWFJoZEdGMFlYUmhmK1dhdGYvcjlKWFBtL1NaOWt1M3dmaHZDQnZUdFdZUmdFQWpDY1NKVmtFTzc5bjdhZFVram9VQ2psam56LzdPQ2d3NGR3aWd2ZmNTRVhjaUVYY2lFWGNxRk96WWowT0p3VkhyMGtsWXNMdVpBTHVaQUx1WkFMdVZDWGVzdi83TFZHVzdMWFZnZFVLaEVYY2lFWGNpRVhjaUVYY3FIMGgwWithdTk1NzN5cFBhcGlkM0hoR1lZWlhYaXNQc3Jud2hZeGM3dHdiUEdxNTNiaDBtTnJNN2tMOTlnTHVIQnc0UTljdUsxY3lJV1N5bFZnUGswdk1GLzFFZmwvMzFqR1o4ZHc0ZGN1dkpiUmhVLzI3aUJGWWhBSW83Q2FsRHFJV1BjLzdUU3pDRE9kektLaEcvNGk3NTBnbXlSOFdLcWQ5Z3VvdVhEMjdDYnV3dXFQbHJnTGszdjVFbmRoOHlMdnd1RW03OEl0Z0F2M2hRdHhJUkhSZlp1Ny9rRDJjRStYQ2Jtd2xwSE95Ym5RU25wS3o0WExMWjNUY3FGNVgrSnpwTjBmVmUwNTBsSThwNlErUjdvSG1DTmQzdVJkYUc3eUxweHV1QkFYRWhGOW9KcjFiNDNNQVZZMVI2N3BPaVVYWGlmbndvdmtYR2puSDd1Y0M0ZjNJajVIK3RQUWR1R3lDQzcwQUM3YzJGL0kva0pjaUF1SjNweDEvYldqb3Z0bE9wcUZMMU8wN3VKQ3pwM2gzQmtkRjNMdURPZk80RUpjaUF2cGpiVUFRM0NtK3lvZHpTM0FSak9pditGQ1hJZ0xjU0V1eElXNEVCZml3dis2MGZHWnpWMytJV3VBU3lHSkNCZmlRbHlJQzNFaExzU0Z1SkIrRitIZWVBOXdjMkVOY0dBbUVlRkNYSWdMY1NFdXhJVzRFQmZTVTJ1VEoyR0xRTUpSV0NFa2loWXV4SVc0RUJmaVFseUlDM0VocVJkZzhhM3B2aTVITmNBekVyMFNMc1NGdUJBWDRrSmNpQXR4NFhkN2QzUUNJQXdFVVRBWUV4SkV1UDZyMVFyeUk4Z0Y1blV4c0xCY0tPbTMyZ2FmRXpWcXlWNC9zcTRTZG5GaFNlL0NNd29YY2lFWGNpRVhjdUV5THBRazVheU5HRE1pdlF2ZmtydXdYTFBmWE1pRlhNaUZYTWlGaTdqd1l3OFJxUk02UjdzeXpRQUFBQUJKUlU1RXJrSmdnZz09XCIpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlZF9jc19sb2dvIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MThweDsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZWRfY3NfbG9nbyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDE4cHg7IH0gfVxuXG4uZnRyLWxpbmtzLWtvdGVyZXQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZnRyLWxpbmtzLWtvdGVyZXQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cbiAgLmZ0ci1saW5rcy1rb3RlcmV0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cblxuLmZ0ci13cmFwLWxpbmtzIHtcbiAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZnRyLXdyYXAtbGlua3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZ0ci13cmFwLWxpbmtzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuZnRyLXdyYXAtbGlua3M6aG92ZXIgZGl2OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZnRyLXdyYXAtbGlua3MgPiB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5mdHItd3JhcC1saW5rcyA+IHVsID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmZ0ci13cmFwLWxpbmtzID4gdWwgPiBsaSA+IGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC5mdHItd3JhcC1saW5rcyA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuXG4uc2l0ZS1mb290ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA3MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXRlLWZvb3RlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5zaXRlLWZvb3Rlcl9faW5zdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogOXB4O1xuICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICBjb2xvcjogIzk2Njg0MjsgfVxuICAuc2l0ZS1mb290ZXJfX2ljbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogMCAycHg7IH1cbiAgICAuc2l0ZS1mb290ZXJfX2ljbiBpbWcge1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogLjJzOyB9XG4gICAgLnNpdGUtZm9vdGVyX19pY25fbG9nbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA3NXB4OyB9XG4gICAgLnNpdGUtZm9vdGVyX19pY246aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuc2l0ZS1mb290ZXJfX2ljbjpob3ZlciBpbWcge1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KSk7IH1cbiAgLnNpdGUtZm9vdGVyX19hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpdGUtZm9vdGVyX19hZGRyZXNzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gICAgLnNpdGUtZm9vdGVyX19hZGRyZXNzIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5zaXRlLWZvb3Rlcl9fYWRkcmVzcyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM1NTU7IH1cbiAgLnNpdGUtZm9vdGVyX19jcmVkaXQtaG9sZGVyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpdGUtZm9vdGVyX19jcmVkaXQtaG9sZGVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ubWFpbi1uYXYgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubWFpbi1uYXYgPiB1bCA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgLm1haW4tbmF2ID4gdWwgPiBsaSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYWluLW5hdiA+IHVsID4gbGkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9IH1cbiAgICAubWFpbi1uYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjODg4OyB9XG4gICAgLm1haW4tbmF2ID4gdWwgPiBsaS5tYWluLW5hdl9wYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLm1haW4tbmF2ID4gdWwgPiBsaS5tYWluLW5hdl9wYXJlbnQ6aG92ZXIgPiBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjODg4OyB9XG4gICAgLm1haW4tbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5tYWluLW5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubWFpbi1uYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAubWFpbi1uYXYgPiB1bCA+IGxpID4gdWwge1xuICAgICAgcGFkZGluZzogMTVweCA1cHggMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1haW4tbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNXB4OyB9XG4gICAgICAgIC5tYWluLW5hdiA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5tYWluLW5hdiA+IHVsID4gbGkgPiB1bCA+IGxpOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjODg4OyB9XG4gICAgICAgICAgLm1haW4tbmF2ID4gdWwgPiBsaSA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogIzg4ODsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAycHgpIHtcbiAgLm1haW4tbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDAwLCB0cmFuc3BhcmVudCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5O1xuICB0cmFuc2l0aW9uOiAuMnM7IH1cbiAgLnNpdGUtaGVhZGVyX19uYXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB0cmFuc2l0aW9uOiAuMnM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXJfX25hdiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXJfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2l0ZS1oZWFkZXJfX3Bob25lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IC4yczsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlcl9fcGhvbmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXJfX3Bob25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNpdGUtaGVhZGVyX19waG9uZSBhIHtcbiAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuc2l0ZS1oZWFkZXJfX3Bob25lIGEgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4yczsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnNpdGUtaGVhZGVyX19waG9uZSBhIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9IH1cbiAgLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXJfX2xvZ28gYSBpbWcge1xuICAgICAgICAgIGhlaWdodDogNDVweDsgfSB9XG4gIC5zaXRlLWhlYWRlcl9fbW9iaWxlLW1lbnUtYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXJfX21vYmlsZS1tZW51LWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNpdGUtaGVhZGVyX19tb2JpbGUtdGVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAgIC5zaXRlLWhlYWRlcl9fbW9iaWxlLXRlbCBpIHtcbiAgICAgIGNvbG9yOiAjODg4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXJfX21vYmlsZS10ZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zaXRlLWhlYWRlci5zY3JvbGxpbmcge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZik7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIuc2Nyb2xsaW5nIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwMCwgIzAwMCk7IH0gfVxuICAgIC5zaXRlLWhlYWRlci5zY3JvbGxpbmcgLm1haW4tbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuc2l0ZS1oZWFkZXIuc2Nyb2xsaW5nIC5zaXRlLWhlYWRlcl9fbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuc2l0ZS1oZWFkZXIuc2Nyb2xsaW5nIC5zaXRlLWhlYWRlcl9fbG9nbyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2l0ZS1oZWFkZXIuc2Nyb2xsaW5nIC5zaXRlLWhlYWRlcl9fbG9nbyB7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIuc2Nyb2xsaW5nIC5zaXRlLWhlYWRlcl9fbG9nbyBhIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7IH0gfVxuICAgIC5zaXRlLWhlYWRlci5zY3JvbGxpbmcgLnNpdGUtaGVhZGVyX19waG9uZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICAgICAuc2l0ZS1oZWFkZXIuc2Nyb2xsaW5nIC5zaXRlLWhlYWRlcl9fcGhvbmUgYSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH0gfVxuXG4uaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uc2l0ZS1oZWFkZXIuc2Nyb2xsaW5nIC5ib3R0b20tbGluZS1uYXYge1xuICB0b3A6IDk1JSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmNDc7XG4gIHBhZGRpbmc6IDAgN3B4OyB9XG5cbi5zaXRlLWhlYWRlci5zY3JvbGxpbmcgLmJvdHRvbS1saW5lLW5hdiBzcGFuIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4uc29jaWFsLXNoYXJlLWJ0bnMge1xuICBwYWRkaW5nOiAzNXB4IDAgMjVweDsgfVxuICAuc29jaWFsLXNoYXJlLWJ0bnNfd2lkdGgge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zb2NpYWwtc2hhcmUtYnRuc193aWR0aCB7XG4gICAgICAgIHdpZHRoOiAxNi42NiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNvY2lhbC1zaGFyZS1idG5zX3dpZHRoIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc29jaWFsLXNoYXJlLWJ0bnNfd2lkdGgge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLnNvY2lhbC1zaGFyZS1idG5zX2Zsb2F0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNvY2lhbC1zaGFyZS1idG5zX19nb29nbGUsIC5zb2NpYWwtc2hhcmUtYnRuc19fdHdpdHRlciB7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAuc29jaWFsLXNoYXJlLWJ0bnNfX3doYXRzYXBwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc29jaWFsLXNoYXJlLWJ0bnNfX3doYXRzYXBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNvY2lhbC1zaGFyZS1idG5zX193aGF0c2FwcCB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zb2NpYWwtc2hhcmUtYnRuc19fd2hhdHNhcHAge1xuICAgICAgICBjbGVhcjogbm9uZTsgfSB9XG4gICAgLnNvY2lhbC1zaGFyZS1idG5zX193aGF0c2FwcCA+IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuc29jaWFsLXNoYXJlLWJ0bnNfX3doYXRzYXBwID4gYTpob3ZlciwgLnNvY2lhbC1zaGFyZS1idG5zX193aGF0c2FwcCA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLnNvY2lhbC1zaGFyZS1idG5zX193aGF0c2FwcCA+IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5zb2NpYWwtc2hhcmUtYnRuc19fd2hhdHNhcHAgPiBhID4gaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc29jaWFsLXNoYXJlLWJ0bnNfX3NlbmQtZnJpZW5kIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgLnNvY2lhbC1zaGFyZS1idG5zX19zZW5kLWZyaWVuZCA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAuc29jaWFsLXNoYXJlLWJ0bnNfX3NlbmQtZnJpZW5kID4gYTpob3ZlciwgLnNvY2lhbC1zaGFyZS1idG5zX19zZW5kLWZyaWVuZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuc29jaWFsLXNoYXJlLWJ0bnNfX3NlbmQtZnJpZW5kID4gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc29jaWFsLXNoYXJlLWJ0bnNfX3NlbmQtZnJpZW5kID4gYSA+IC5mYS1lbnZlbG9wZS1vcGVuIHtcbiAgICAgIGNvbG9yOiAjMDA5NjhhO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnNvY2lhbC1zaGFyZS1idG5zX19lbWFpbCA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAycHggMTRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5NjhhO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAuc29jaWFsLXNoYXJlLWJ0bnNfX2VtYWlsID4gYTpob3ZlciwgLnNvY2lhbC1zaGFyZS1idG5zX19lbWFpbCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4YTsgfVxuICAgIC5zb2NpYWwtc2hhcmUtYnRuc19fZW1haWwgPiBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zb2NpYWwtc2hhcmUtYnRuc19fZW1haWwgPiBhOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAycHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5zaWRlLW1lbnUge1xuICB3aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMDsgfVxuXG4ucGFnZS1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMDBweDsgfVxuXG4uYm94LWNhdGVnb3J5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmJveC1jYXRlZ29yeTpob3ZlciAuYm94LWNhdGVnb3J5X19pbWFnZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDcpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ib3gtY2F0ZWdvcnkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5ib3gtY2F0ZWdvcnlfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuN3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuN3M7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC43cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3M7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJveC1jYXRlZ29yeV9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMzBweDsgfSB9XG5cbi5ib3gtY2F0ZWdvcnlfX3dyYXAtdGl0bGUge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogMjMwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBsZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ib3gtY2F0ZWdvcnlfX3dyYXAtdGl0bGUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHggOHB4IDIwcHg7IH0gfVxuXG4uYm94LWNhdGVnb3J5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMwMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJveC1jYXRlZ29yeV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJveC1jYXRlZ29yeV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLndyYXAtYXJ0aWNsZS1ib3gge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAud3JhcC1hcnRpY2xlLWJveDpob3ZlciAuYXJ0aWNsZS1ib3gtaW1hZ2VfX2l0ZW0ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7IH1cblxuLmFydGljbGUtYm94LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQ5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmFydGljbGUtYm94LWltYWdlX19pdGVtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQ5cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzOyB9XG5cbi5hcnRpY2xlLWJveC1kYXRhX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICM0MTU2Njc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5hcnRpY2xlLWJveC1kYXRhX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXJnaW46IDEwcHggMCAxNXB4OyB9IH1cblxuLmFydGljbGUtYm94LWRhdGFfX2NvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIC5hcnRpY2xlLWJveC1kYXRhX19jb250ZW50ID4gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNDE1NjY3O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5hcnRpY2xlLWJveF9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTk2NWFkO1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzE5NjVhZDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuYXJ0aWNsZS1ib3hfX2J0bjpob3ZlciwgLmFydGljbGUtYm94X19idG46YWN0aXZlLCAuYXJ0aWNsZS1ib3hfX2J0bjpmb2N1cyB7XG4gICAgY29sb3I6ICMxOTY1YWQ7IH1cblxuI3N0YWZmLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53cml0ZS1oIHtcbiAgICBtaW4taGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udHN0YWYxLCAudHN0YWYyIHtcbiAgbWluLWhlaWdodDogMjBweDsgfVxuXG4udGV4dHN0YWYge1xuICBtaW4taGVpZ2h0OiA2MHB4OyB9XG5cbi53cml0ZS1oIHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4uY2F0YWxvZy1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC5jYXRhbG9nLWl0ZW1fX3RleHQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZDhkOGQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2F0YWxvZy1pdGVtX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gICAgLmNhdGFsb2ctaXRlbV9fdGV4dCB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmNhdGFsb2ctaXRlbV9fdGV4dCBwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTkwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2F0YWxvZy1pdGVtX190ZXh0IHAge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5jYXRhbG9nLWl0ZW1fX2luZm8tcm93cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgcGFkZGluZzogNnB4IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5jYXRhbG9nLWl0ZW1fX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyZDJkMmQ7XG4gICAgYm94LXNoYWRvdzogMXB4IC0xcHggMCAjZDJkMmQyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jYXRhbG9nLWl0ZW1fX2ltYWdlIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAuY2F0YWxvZy1pdGVtX19tb3JlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jYXRhbG9nLWl0ZW1fX2NvbnRhaW5zIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXRhbG9nLWl0ZW1fX2NvbnRhaW5zIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAuY2F0YWxvZy1pdGVtX19jb250YWluc19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNhdGFsb2ctaXRlbV9fY29udGFpbnNfbnVtYmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC5jYXRhbG9nLWl0ZW1fX2NvbnRhaW5zX2dyYXkge1xuICAgICAgY29sb3I6ICM0YjRiNGI7IH1cblxuLmNhdGFsb2ctcGFnZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuICAuY2F0YWxvZy1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgIC5jYXRhbG9nLXBhZ2VfX3RpdGxlX3dpdGgtc3ViIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAuY2F0YWxvZy1wYWdlX19zdWIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzc3NztcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5jdXN0b20tZm9ybSB7XG4gIC8qIC5jdXN0b21DaGVja2JveCAqLyB9XG4gIC5jdXN0b20tZm9ybSAuZnRyLWNoZWNrLXVuY2hlY2sgbGFiZWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGI4YThhOyB9XG4gICAgLmN1c3RvbS1mb3JtIC5mdHItY2hlY2stdW5jaGVjayBsYWJlbDphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM4YjhhOGE7IH1cbiAgLmN1c3RvbS1mb3JtIC5maWxldXBsb2FkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY3VzdG9tLWZvcm0gLmZpbGV1cGxvYWQgLm5vdGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICByaWdodDogLTE4MHB4O1xuICAgICAgY29sb3I6ICNmOWVkMDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmN1c3RvbS1mb3JtIC5maWxldXBsb2FkIC5ub3RlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuY3VzdG9tLWZvcm0gLmJ0bi1maWxlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM4YjhhOGE7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jdXN0b20tZm9ybSAuYnRuLWZpbGU6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29udGVudDogXCJcXGYwZjZcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAvKi0tYWRqdXN0IGFzIG5lY2Vzc2FyeS0tKi9cbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgICB0b3A6IDEzcHg7XG4gICAgICByaWdodDogOXB4OyB9XG4gICAgLmN1c3RvbS1mb3JtIC5idG4tZmlsZS51cGxvYWRpbmc6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb250ZW50OiBcIlxcZjExMFwiO1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgIC8qLS1hZGp1c3QgYXMgbmVjZXNzYXJ5LS0qL1xuICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0b3A6IDEzcHg7XG4gICAgICBsZWZ0OiA5cHg7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuICAuY3VzdG9tLWZvcm0gLmJ0bi1maWxlIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmN1c3RvbS1mb3JtIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jdXN0b20tZm9ybSBzcGFuLnNtYWxsLW5vdGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuY3VzdG9tLWZvcm0gcC5ub3RlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjsgfVxuICAuY3VzdG9tLWZvcm0gZGl2LmZvcm0taGVhZC1zcGFjZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjVweDsgfVxuICAuY3VzdG9tLWZvcm0gaHIuZm9ybS1ociB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkMmQyOyB9XG4gIC5jdXN0b20tZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5jdXN0b20tZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuY3VzdG9tLWZvcm0gLmZvcm0tY29udHJvbDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgIC5jdXN0b20tZm9ybSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAuY3VzdG9tLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgLmN1c3RvbS1mb3JtIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E5NDQ0MjsgfVxuICAgIC5jdXN0b20tZm9ybSAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5jdXN0b20tZm9ybSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuICAuY3VzdG9tLWZvcm0gc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmN1c3RvbS1mb3JtIC5jdXN0b21DaGVja2JveCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAgIC5jdXN0b20tZm9ybSAuY3VzdG9tQ2hlY2tib3ggbGFiZWwge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgICAuY3VzdG9tLWZvcm0gLmN1c3RvbUNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAuY3VzdG9tLWZvcm0gLmN1c3RvbUNoZWNrYm94IGxhYmVsOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgICAgLmN1c3RvbS1mb3JtIC5jdXN0b21DaGVja2JveCBsYWJlbDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgIC5jdXN0b20tZm9ybSAuY3VzdG9tQ2hlY2tib3ggbGFiZWw6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLmN1c3RvbS1mb3JtIC5jdXN0b21DaGVja2JveC5mb3JjZS1jaGVja2VkIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAuY3VzdG9tLWZvcm0gLmN1c3RvbUNoZWNrYm94LmZvcmNlLWNoZWNrZWQgbGFiZWw6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY3VzdG9tLWZvcm0gLmN1c3RvbUNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAuY3VzdG9tLWZvcm0gLmN1c3RvbUNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAgIC5jdXN0b20tZm9ybSAuY3VzdG9tQ2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuY3VzdG9tLWZvcm0gLmN1c3RvbUNoZWNrYm94VGV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICBtYXgtd2lkdGg6IDg1JTsgfVxuICAuY3VzdG9tLWZvcm0gLmJ0bi1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuY3VzdG9tLWZvcm0gLnNlbGVjdC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY3VzdG9tLWZvcm0gLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWluZGVudDogMXB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogJyc7IH1cbiAgICAuY3VzdG9tLWZvcm0gLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgbGVmdDogOXB4O1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5jdXN0b20tZm9ybSAuZGF0ZS1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY3VzdG9tLWZvcm0gLmRhdGUtYm94OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgbGVmdDogOXB4O1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5mb3JtLWJnLWhvbGRlciB7XG4gIHBhZGRpbmc6IDBweCAyMHB4OyB9XG5cbi5mb3JtLWNpcmNsZS1ub3RlIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDI0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0byBhdXRvO1xuICB0b3A6IDE3MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZWQwMDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiA0M3B4IDBweDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0tY2lyY2xlLW5vdGUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5mb3JtLWNpcmNsZS1ub3RlIC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmZvcm0tY2lyY2xlLW5vdGUgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5mb3JtLWNpcmNsZS1ub3RlIC50ZXh0IGEge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5mb3JtLWNpcmNsZS1ub3RlIC50ZXh0IGE6Zm9jdXMsIC5mb3JtLWNpcmNsZS1ub3RlIC50ZXh0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuXG4uY3VzdG9tLWZvcm0ge1xuICAvKlxyXG4gIEdhdGhlciB0aGUgbWFnaWMuXHJcbiAgPGxhYmVsPiBtdXN0IGJlIHJlbGF0aXZlIChwc3VlZG8gZWxlbWVudHMgd2lsbCBiZSBwb3NpdGlvbiBhYnNvbHV0ZSlcclxuICAmIGlubGluZS1ibG9jayBvciBibG9jayAoZS5nLiBub3QgaW5saW5lLiBzbyBwYWRkaW5nIGlzIGFwcGxpZWQgY29uc2lzdGFudGx5IGFjcm9zcyB2YXJpb3VzIGJyb3dzZXJzKVxyXG4gICovXG4gIC8qXHJcbiAgQ2FzdCB0aGUgbWFnaWMuXHJcbiAgQ3JlYXRlIHRoZSBib3ggd2hlcmUgb3VyIGN1c3RvbSBpbWFnZXMgd2lsbCBsaXZlLlxyXG4gICovXG4gIC8qXHJcbiAgSW52b2tlIHRoZSBtYWdpYy5cclxuICBMb2FkIHRoZSBjdXN0b20gaW1hZ2VzIGFzIGNvbnRlbnQgcmF0aGVyIHRoYW4gYmFja2dyb3VuZCBpbWFnZXMgc28gdGhleSBzdGlsbCByZW5kZXIgaW4gaGlnaC1jb250cmFzdCBtb2RlLlxyXG4gICovXG4gIC8qIENoZWNrYm94IC0gRGVmYXVsdCBTdGF0ZSAqL1xuICAvKiBSYWRpbyBCdXR0b24gLSBEZWZhdWx0IFN0YXRlICovXG4gIC8qXHJcbiAgTW1tb29vcnJyZWUgcG93ZXIhXHJcbiAgU3dhcCB0aGUgaW1hZ2UgYmFzZWQgb24gc3RhdGUuXHJcbiAgKi9cbiAgLyogQ2hlY2tib3ggLSBTZWxlY3RlZCBTdGF0ZSAqL1xuICAvKiBSYWRpbyBCdXR0b24gLSBTZWxlY3RlZCBTdGF0ZSAqL1xuICAvKiBDaGVja2JveCAtIERlZmF1bHQgRm9jdXNlZCBTdGF0ZSAqL1xuICAvKiBSYWRpbyBCdXR0b24gLSBEZWZhdWx0IEZvY3VzZWQgU3RhdGUgKi9cbiAgLyogQ2hlY2tib3ggLSBTZWxlY3RlZCBGb2N1c2VkIFN0YXRlICovXG4gIC8qIFJhZGlvIEJ1dHRvbiAtIFNlbGVjdGVkIEZvY3VzZWQgU3RhdGUgKi9cbiAgLyogQ2hlY2tib3ggLSBEaXNhYmxlZCBTdGF0ZSAqL1xuICAvKiBSYWRpbyBCdXR0b24gLSBEaXNhYmxlZCBTdGF0ZSAqLyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jdXN0b20tZm9ybSB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuICAuY3VzdG9tLWZvcm0gaWZyYW1lIHtcbiAgICB3aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmUzZTU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggM3B4IDBweCAjZTJlM2U1OyB9XG4gIC5jdXN0b20tZm9ybSAuYTExeS1jaGVja2JveCxcbiAgLmN1c3RvbS1mb3JtIC5hMTF5LXJhZGlvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDBweCwgMHB4LCAwcHgsIDBweCk7IH1cbiAgLmN1c3RvbS1mb3JtIC5hMTF5LWNoZWNrYm94LWxhYmVsLFxuICAuY3VzdG9tLWZvcm0gLmExMXktcmFkaW8tbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgcGFkZGluZzogM3B4IDMwcHggMCAwcHg7IH1cbiAgLmN1c3RvbS1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5hMTF5LWNoZWNrYm94LWxhYmVsOmJlZm9yZSxcbiAgLmN1c3RvbS1mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5hMTF5LXJhZGlvLWxhYmVsOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuY3VzdG9tLWZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLmExMXktY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCb0FBQUFhQ0FZQUFBQ3BTa3pPQUFBQU5FbEVRVlI0Mm1QNFR5ZkFNR29SMVN3cUxDeWtDaWJLSWtyQnFFV2pGbzFhTkdyUnFFV2pGbEhESXJwVWZLT05rMEZuRVFBY1RSVGZYOExGVkFBQUFBQkpSVTVFcmtKZ2dnPT0pOyB9XG4gIC5jdXN0b20tZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyAuYTExeS1yYWRpby1sYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJvQUFBQWFDQVlBQUFDcFNrek9BQUFCUTBsRVFWUjQydTFXU3dxRE1CRHRvUVZkNkU3eHMzTGpFVnpvS1JUMURINXdyOTVBOFRQbFpSVm9OV2xLQzRVT0JPTDgzbVF5TS9GR1g2TGJIK2lqUUYzWFVacW01RGdPYVpyR0Z2YmdRZlkyMERSTkZFVVJlWjVIV1piUk9JNjByaXRiMklNSEdYU2dxd1RVOXoxWmxrVlZWZEcrNzZjT0lDdUtna3pUWkRZdkFTRTZnTFJ0SzMwSDBJWE4yY2tlZ0k3am9EQU1XWlN2RW14Z0N4OUNJRVRtKy81bHVxN1NDTnRubVhnQVNwS0U4anhYTG1QWXdvY1F5TFp0VmxHcWhEdUNEeUVRZWdUbHEwcmJ0akVmUWlERE1KaXlLczN6TEFma3VxNncrYTVvR0FhNTFNVngvSFl4d0ljUXFLNXJDb0pBdWJ4aDJ6VE5aeHUyTEV2NWh1VkhrT3hrNWtmUVdXdElEZFZuRWZJWlVCNnEvTW1RQ2p3RnVHUjhvL1NYWldIVkJSNWswRkYrSnZpSWNia1lLeWhiOUlpdTY2d053SVBzNnNUL241UGZBYm9EalJFc3FlZCtlNE1BQUFBQVNVVk9SSzVDWUlJPSk7IH1cbiAgLmN1c3RvbS1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmExMXktY2hlY2tib3gtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQm9BQUFBYUNBWUFBQUNwU2t6T0FBQUE5VWxFUVZSNDJtUDRUeWZBTUdvUjFTeVNMOWxQRlR4cTBlQ3h5Ry9pMmY5WG4zNys3OWg1a25ZVzJiV2YrUC8yeXkrd3ZpdFBQdFBHSXNQNkkvL3Z2ZjRHMXZQaDIrLy9UbDBVK2tpNzVqQ0dtRWJsb2Y5bkgzd0VxLy81KysvL2tLbm5LSXVqNkprWHdLN05YbndWTHFaVWR1RC9qc3V2d1dyLy9mdi9QM1BSRmNvVHc2bDdIOEJpdi8vOCt4ODMreUpZYk1HUkozQzFUWnR1VXlmVmdlTGh4dk12WVBIdnYvNytYMzdpR1Z6ZDNFT1BxWnU4TFpxUC9YLzQ1aHVLbW0yWFhvR0RrT3I1eUw3anhQK1hIMytDNVUvZi8vQmZ2ZklnN1RLc2UrK3AvK2NmZnZ4dlVIZGt0S3diS1JhTk5rNEduVVVBZ1Zpa2N0b3Brdk1BQUFBQVNVVk9SSzVDWUlJPSk7IH1cbiAgLmN1c3RvbS1mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmExMXktcmFkaW8tbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQm9BQUFBYUNBWUFBQUNwU2t6T0FBQUJJMGxFUVZSNDJtUDRUeWZBTUdvUlRTMDZldnZkLzhvMU4vL2JkNXo0cjFKK0VJeEJiSkRZa1Z2dktMZm96c3V2LzhPbm4vOHZYN0lmTHdhcEFha2x5NklUZDkvLzE2bytSTkFTR0FhcEJla2h5U0tRNjNScURoTnRDUXlEOU9EeUdZWkYvLzc5L3g4dytTekpsc0F3U0MvSURJSVdIUVpHTHJtV3dQQmhMQWtFdzZLSzFUY290Z2hrQmtHTDdOcFA0RFFnYnZiRi95OC8vZ1JqRUJ1WE9wQVpCQzBDNVJGY0JvQXNnQUVRRzVjNmtCa0VMY0tYcEpFdGV2V0pRb3NjTzAvaU5DQmh6aVd3QmM4Ky9BQ3pjYW16SlNib0NwZGZvemd4Z013Z2FOSEJHMjhwdHVqUXpiZURLTU5TV2dUZEpyWUlvbXVoaXV3ellvSVJwSWJzYWdJNXprQ1JDeXBXUU1sV3VmekFmODJxUS8rZHVrNkN4VUJ5Mk9Ka3RNMHc5Q3dDQURucDgyRmtqTTE1QUFBQUFFbEZUa1N1UW1DQyk7IH1cbiAgLmN1c3RvbS1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIC5hMTF5LWNoZWNrYm94LWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJvQUFBQWFDQVlBQUFDcFNrek9BQUFCSVVsRVFWUjQydTNXejByRFFCQ0E4WDBUWDlKWDh1RE51d2VQb29KNDBZdFFRWXhhS3JXdHRtbnpwMk4vcFE4UU1Td0lXUmdvNmN6M1pXZVg3S2JZamUwMm9tbTNVZStpYXRwWTEyMlVWUnVycXZsVnFGR0xnWVdKYlNRL1BKVHd2VzVpdXF4aXN0akUyMndkeFdjWkw5TnVJVmVOV2d3c3pQb2dTODFCc2lqckdNODNNWnFzNHFINGlydm5lZHc4emVKcTFDM2txbEdMZ1lXSnpaRVkyZjN4T0Y3dWk4N3ZQK0xzOWoxT3IxL2o1TExvRkhMVnFNWEF3c1RtU1BwcHF0NUN3dEh4UlMrQmhZbk5rVXhOWDAzWjIwajY2OERBd3NUbVNIYUtSZFJmVSs5TGhJV0p6WkZzU3p2R1l1cHpYeUlzVEd5T3ZjajIxRk9MMnBjSUN4TjdFQTJpUWZRZlJWaytRZGsrcXRtT2lXd0hYN2FqUE52bEpOdDFLOWNGOGdmaTVyZzhXNldVL2dBQUFBQkpSVTVFcmtKZ2dnPT0pOyB9XG4gIC5jdXN0b20tZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyAuYTExeS1yYWRpby1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCb0FBQUFhQ0FZQUFBQ3BTa3pPQUFBQ3hVbEVRVlI0MnIyV1cyc1RVUkRIOTZzbytxQ0lsemZCVnhVVTlOdDRRVzBxQ3I0b1luMVc4UFpzcGI1VjBMU2JwdUFGS2haaTAxakZ4RFFYbTlyZGpTYlozWXpuZDdJUnM5MXMwMVU2Y0piRG1mbi9aODZjbVhQV2tCanBka1Y4OVhIOXJuUThYOXF1TDYxZ01HY05uYWNHdG5GaVJDMzJ5U0ZydGoyeGZybXk1blNrYnJXbHV0RWJ6RmxEaHcyMllQd2hIbzN3RHJ3Z2VzRHJ6WTZzL21qSjUvcFArYmpxeUllU0pRdGZlNE01YStpd3dSWU0yS2dkR21FblJHYXJLR3NxNGhWRjhyNW95ZHh5UTZZWDYvSjhvU3FUN3lwNk1HY05IVGJZZ2dFTFI5alpIMGQ5SjZTaXJDTE1sUjNKRnRZMTRkVm5lVGs3OFZZT3BUS3krM3hhRCthc29jTUdXekJncmIrY0RUZ2lyMnpaRHB3c2xteDVsVnVUdXkrK3lMRWI4M0w4NW11NU4xT1U1V3BURXpDWXM0WU9HMnpCZ0lVRExqajdaNllkY1lqa2wwUE9sVzE1bWZzdTE2WUtjdUNLS1krejN3WWlDd3U2QjVtUzdMdGthZ3hZT09DQzB3MndCZzZKa01OY3FUVjF6b2x1LzJWVHpIeERScFhacFliR2dJVURMampoeG9maEJidWhjampVS1pYdm85ZXpPc3J0eXNPNWtzYkNBUmVjY09QRFlHc2NIbVZLSk9PVGVUbWg4aDZYcnJnMGdvVURMampoeG9mQmdkRjQ5QVRsZWtaVjB2M1pvaVFWc0hEQUJTZmMrRERJSVYxT0ExS21COGRNWFZGSnBhQ3djTUFGSjl6NE1MaTNxQkM2blVha1IxQWtGYUtIQXk0NEt4c3RmVGR1Y3JUMzRvdzJUaXBPeTR0MkZFN2Q0ZkdNM241U1dhbzRBNm1yOVZNWExvYlR0OS84Y3pHY1VoeWJpaUZjM3FtbmVUbDVLM2w1Z3gyTEt1OWhEVXZ6YlZjZXhUVnMxQlUwRVZ4Qm1RUlgwSjNwSVZmUVZwZnFFM1dwK2pIdk5McVJMdFZoendRQWRrWXFlQW80NUU4cVN0ZnJCVVYxc1lZT0cyekJ4RDRUMFErZnJWTkF2bFBxY0xsV0tOdGQ1OUt5NTBKYWpxZzJZQTBkTnRpQ2lYMzRvcDV5dGs2ZVIzN0tsUzJZTFoveUhmczUyZEhmcmFnZlNLTDdIeitRdndGYXk5NXNFRW9uM0FBQUFBQkpSVTVFcmtKZ2dnPT0pOyB9XG4gIC5jdXN0b20tZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpmb2N1cyArIC5hMTF5LWNoZWNrYm94LWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJvQUFBQWFDQVlBQUFDcFNrek9BQUFCLzBsRVFWUjQycjJXejBzYlFSVEg5ejhwOU5LQ2wzcnJxVVV2M2p4NUUzb3Z2UlpCRUFVOXFBVVBQWGlRSXBRV0tiMkpoeUo0OEZmUUdOSGExb2dnMk1ZbVVSdXJpY2I4Mk4zazYzNEdGWXRXczdydWd3ZmhaZDduTy9QbTdjeFk4cXhhbGR4S1ZZN250bHRSeWFtb2FGZFVzRjFmVGc2NU1HREJoSTFaL0NESWdIekoxZjZ4cmN4aFdkdlprbElIUlNYM2EzUEdra011REZnd25WTXh5ejBWT1N3NjJzMlZ0WmtwYUMxMXBKV3RuQlovWnJXd1dac3psaHh5WWNDQ0NSc05DMFhVK1dOajk5Z2tUY1QzTkxxOG84K3h0RWJtVXpVNVk4a2hGd1lzbUxEUnNLZ25TMlVXREhqd2VqSVFod1VUTmhvV1M2T3VMSm5aQkNVRUN5WnNOQ3c2aFUya3ZpdzlLQ0ZZTUdHallkR1dkQXliU1oyREVvSUZFellhUm9qMnBLWnNxbDlnODlzbHhiMFNOZlF2L0JPSEJSUDJuWVdlOVViMU4yK2JEM0kxZVhRL1F2VmRFZE5WV0xiZ3FQSE5IVmRVMXpGN0tmYTRmVVpMdjNKR3BPeDFWTXZnOHFVeHZvUmFoMWJNYkY5OWpKL0hIclpOYWZ4SFJtZG41TXNQcTFldTJKZFF6SXRoamx2VmkzZmZUT3g5SktrejZ4N2IrRzlwZlFteEQrdmJlUVBsVy9nVVRaK0xETS84dm5ZUGZlL1IwNTQ1SmZZS3VtaGZ2djh4SlF4VUNIL2VGelVISk1aSCtLaDkrc2F1dkhWN053M0U5RFdSMDVQT1NFM3RmNlZRS0VkUWFJZHFhTmRFYUJkZmFGZDVhSStUMEo1YllUMGdUd0RkUlVnaWxwd2oyUUFBQUFCSlJVNUVya0pnZ2c9PSk7IH1cbiAgLmN1c3RvbS1mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOmZvY3VzICsgLmExMXktcmFkaW8tbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQm9BQUFBYUNBWUFBQUNwU2t6T0FBQUNka2xFUVZSNDJyMlczVW9iUVJUSDUwMkswbnFwOXE3UUoxRFFSeEFmb3JiZW1JaUZYcGJhVzMwR0ZiMVRxQ2xhZTZGQzBnb3BLbHBhaVpyNFVYY1R6Y2R1VHVlMzdvaGRkemRKSXdtY01NejhQMmJPbkpsWkpURy9lbDNFMVg4MXR5NVZ4NVZLelpXeUg3VHBZOHpSQVRidXA4STZqVGhpcFlvajFrMU56b3RWS1ZnVk9iMjZEZHIwTVFZR0xCdzN3bEVGVitENHM0ZDhXYXJLOForeUhCYXU1Y2R4VWI0ZldaTCtkUnUwNldNTURGZzRjTU5XcUlJbXpNeldzOHpyR1I5b2tjeHZTNzdzWGNqeVRrR1cwcWN5djMzaUJXMzZHQU1ERmc1Y05JSm1kMGJHaEZUazlBeXp1YUpzN0Y5NmdwTUx1ekk4dlNWOWlYWHBmcDN5Z2paOWpJRUJDd2V1ZGMvc0h5UHl5cEp0MzJUbnlKYlY3TGw4WFBrcEw5OTlsU2V2Vm1NRERGZzRjTkZBQzAyelo1NFJtMGgrMmVSc3pwWlAyVE9aV3R5WForT2ZHNXFZQUFzSExocG9vVm56VjZVd1pKbHM1a0crNU9XYzJmVzBZR0lDRGx3MDBFSVRiVHlVNDYrR3ltRlRGM1crWDd6ZGFObkVCRncwMEVJVGJUd1VTMlB6S0ZObWtwemYvVzhURTJpZ2hTYmFlQ2cyaklQSG1hQmNoM1FsdFd1RUJscG9vbzJISW9lY2NnNGdaZG83c1JZcE1ES1R1YnNaYUVmaDBFQUxUYlR4VU54YkVEbnRIRVRPU0pRQU9QT2pIWVZEQXkwMFQ2N0szdDM0d0NpdXBPOGJjUXUwWkJSTVhYOXlQVkpnZFBhYlo4Q0JwTjFNNnZJbWRjRmlHSHkvMlhZeERHaU5COFVRTE8vRVhQdmxQUkZXM2gwN3NHRlgwSFFiVjlDSDVZZ3JxR09YYXRRekFZR1ZOWk5HTUdEaHhENFQ0UStmN2FXQWZDZjA1bkt0VUxaZFl5bDUraVlsei9VeG9JOHhNR0RoeEQ1OFlVODVTeWZQVFQvbEdndW40VlBlc1krVGpuNXVoWDFBTXJ2SCtJRDhDMW1jcFd4dXYwYXFBQUFBQUVsRlRrU3VRbUNDKTsgfVxuICAuY3VzdG9tLWZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgLmExMXktY2hlY2tib3gtbGFiZWwge1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gIC5jdXN0b20tZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyAuYTExeS1jaGVja2JveC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCb0FBQUFhQ0FZQUFBQ3BTa3pPQUFBQWtVbEVRVlI0MnUzV01RckFJQXdGVU85L0UwVUVRWEIwY2hIdmxCSkI2TklhWXl3VURIeVNJZkRJRmdVZmxUcVFHR1NNQWExMTZ5c1pRb2hZYXlHbEJMVldWa2dRTHVXY3dUa0hNY2E5RUM2WFVzQjd6OEttb0JWc0d1SmlMSWlEc2FGWmJBbWF3WlloS2lZQ1VUQXhhSVNKUW0rWU9QU0ViWUh1V0FpaHpkdWdqdUZWQ0c2RmVoQWpReEk1ejhuL29BdElGYUFWU0NsNXhnQUFBQUJKUlU1RXJrSmdnZz09KTsgfVxuICAuY3VzdG9tLWZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgLmExMXktcmFkaW8tbGFiZWwge1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gIC5jdXN0b20tZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyAuYTExeS1yYWRpby1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCb0FBQUFhQ0FZQUFBQ3BTa3pPQUFBQlNFbEVRVlI0MnUyV1dZcUVNQkNHKy81SEVWZEVSWEY1RUJXWEUzZ0JsemU5UUExL0lFT1FkQ2V4NllHQmJpZ1FVMzk5bFZpVjZnZjkwZS94QlgwVXRHMGJUZE5FY1J5VGJkdk04SXgzV0hzYmRKNG5WVlZGdnU5VFVSVFVkUjJONDhnTXozaUhOZmpBOXhabzMzZnlQSS9Lc21TWnZ6TDR3QmNhSXhDeWN4eUh3akJVUXJqVmRjMTI5MnhuVWhDT0pNOXpDb0tBa2lUUmhtRm4wR3FCMW5WbG1VRTRESU14REZyRVVJTGdqS3k0MEJUR3RVb1F5aFlWSllwTllOQWloaEtFSGtINVhnUG93cUJGRENYSWRWMHBTSVNKUnl2ejBRSWg0K3ZSaWRZMERRdUVKcFd0dDIxTFVSU3BRWDNmdjh4WUJZTVdNWlNnWlZsK3kvc09UTHU4ZWNQcVhEMVhtRkhEOGlzSW1lRmEwWVdsYWNvMHgzRjg3bExOc293c3k2SjVudStQQ1Q0S3JtTUMxU1d1cWVhUzF1RER4MFhtS0ZzY0UzcU5ONjdzdzMvL00veFAwQTg1d05JTlduYkY5d0FBQUFCSlJVNUVya0pnZ2c9PSk7IH1cblxuLmMtZi1wYWRkbmcge1xuICBwYWRkaW5nOiAwcHggNTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZTBlMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGZlMGUwO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYy1mLXBhZGRuZyBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTBlMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2RmZTBlMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jLWYtcGFkZG5nIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbi5jb250ZW50LXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDAgMDsgfVxuICAuY29udGVudC1wYWdlIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGVudC1wYWdlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmNvbnRlbnQtcGFnZV9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGVudC1wYWdlX19jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgLmNvbnRlbnQtcGFnZV9fbW9yZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFkZGluZzogMzBweCAwIDYwcHg7IH1cbiAgLmNvbnRlbnQtcGFnZV9fbW9yZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgLmNvbnRlbnQtcGFnZV9fYm94IHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29udGVudC1wYWdlX19ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAuY29udGVudC1wYWdlX19ib3g6aG92ZXIgLmNvbnRlbnQtcGFnZV9fYm94LWJnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7IH1cbiAgICAuY29udGVudC1wYWdlX19ib3hfc2VtaW5hciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jb250ZW50LXBhZ2VfX2JveC1iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuY29udGVudC1wYWdlX19ib3gtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDNweDsgfVxuICAgIC5jb250ZW50LXBhZ2VfX2JveC10ZXh0IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICM0YjRiNGI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29udGVudC1wYWdlX19ib3gtdGV4dCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIC5jb250ZW50LXBhZ2VfX2JveC10ZXh0X2dhbGxlcnkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jb250ZW50LXBhZ2VfX2JveC10ZXh0X2dhbGxlcnkgLmNvbnRlbnQtcGFnZV9fYm94LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4OyB9XG4gIC5jb250ZW50LXBhZ2VfX2JveC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGVudC1wYWdlX19ib3gtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuY29udGVudC1wYWdlX19ib3gtYWN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YjRiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG5cbi5jb250ZW50LXBhZ2Utc3RhZiAuY29sLW1kLTQsIC5jb250ZW50LXBhZ2Utc3RhZiAuY29sLW1kLTYge1xuICBtaW4taGVpZ2h0OiA1MDdweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1wYWdlLXN0YWYgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMTElOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtcGFnZS1zdGFmIC5jb2wtbWQtNCwgLmNvbnRlbnQtcGFnZS1zdGFmIC5jb2wtbWQtNiB7XG4gICAgbWluLWhlaWdodDogMzg1cHg7IH1cbiAgLmNvbnRlbnQtcGFnZS1zdGFmIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC53cml0ZS1oIHtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLndyaXRlLWg5MCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLndyaXRlLWgxMDcge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGhlaWdodDogMTA5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5jb250ZW50LXBhZ2Utc3RhZiAuY29sLW1kLTQgaW1nLCAuY29udGVudC1wYWdlLXN0YWYgLmNvbC1tZC02IGltZyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAhaW1wb3J0YW50OyB9XG5cbi5jb250ZW50LXBhZ2Utc3RhZiAuY29sLW1kLTQgc3Ryb25nLCAuY29udGVudC1wYWdlLXN0YWYgLmNvbC1tZC02IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5saWdodGdhbGxlcnktc2VsZWN0b3IgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaW1nLWVmZmVjdF96b29tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5pbWctZWZmZWN0X3pvb20ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9IH1cbiAgLmltZy1lZmZlY3Rfem9vbSA+IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaW1nLWVmZmVjdF96b29tOmhvdmVyIC5pbWctZWZmZWN0X196b29tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjA3KTsgfVxuXG4uaW1nLWVmZmVjdF9fem9vbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogLjNzOyB9XG5cbi5ob21lLWJ1dHRvbnNfX2NvbnRlbnQtdGl0bGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaG9tZS1idXR0b25zX19jb250ZW50LXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5ob21lLWJ1dHRvbnNfX2NvbnRlbnQtaW1nIHtcbiAgbWF4LXdpZHRoOiAyMDVweDsgfVxuXG4uaG9tZS1idXR0b25zX19jb250ZW50LXAge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5ob21lLWJ1dHRvbnNfX2NvbnRlbnQtcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmhvbWUtYnV0dG9uc19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMTAwcHggMTUwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaG9tZS1idXR0b25zX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwOyB9IH1cbiAgLmhvbWUtYnV0dG9uc19fY29udGVudF9oMyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhvbWUtYnV0dG9uc19fY29udGVudF9oMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLmhvbWUtYnV0dG9uc19fY29udGVudCBpbWcge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaG9tZS1idXR0b25zX19jb250ZW50IGltZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgLmhvbWUtYnV0dG9uc19fY29udGVudCBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhvbWUtYnV0dG9uc19fY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuLmhvbWUtYnV0dG9uc19fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLmhvbWUtYnV0dG9uc19fb3ZlcmxheTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5ob21lLWJ1dHRvbnNfX292ZXJsYXk6aG92ZXIgLmhvbWUtYnV0dG9uc19fdGV4dCB7XG4gICAgICB0b3A6IDUwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZS1idXR0b25zX19vdmVybGF5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBoZWlnaHQ6IDMzJTtcbiAgICAgIHRvcDogNjAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWUtYnV0dG9uc19fb3ZlcmxheV9nYWxsZXJ5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaG9tZS1idXR0b25zX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDQ1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWUtYnV0dG9uc19fdGV4dDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuaG9tZS1idXR0b25zX190ZXh0OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuaG9tZS1idXR0b25zX190ZXh0OmFmdGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTgwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5ob21lLWJ1dHRvbnNfX3RleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDE2NXB4OyB9XG5cbi5ob21lLWJ1dHRvbnNfX292ZXJsYXktdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWUtYnV0dG9uc19fb3ZlcmxheS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG5cbi5ob21lLWJ1dHRvbnNfX292ZXJsYXktc3ViIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWUtYnV0dG9uc19fb3ZlcmxheS1zdWIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuXG4uaXRlbS1idG4ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuaXRlbS1idG46YWZ0ZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5pdGVtLWJ0bjpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMXB4OyB9XG4gIC5pdGVtLWJ0bjpiZWZvcmUsIC5pdGVtLWJ0bjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG5cbi5jb21wb25lbnRfcHVsbC1kb3duIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNvbXBvbmVudF9tYXJnaW5fbm9uZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5jb21wb25lbnRfd2lkdGhfZnVsbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmNvbXBvbmVudF9jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbXBvbmVudF9jZW50ZXJfdiB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG4gIC5jb21wb25lbnRfY2VudGVyX2FiIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG4gIC5jb21wb25lbnRfY2VudGVyX2Z1bGwge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4uaXRlbS1yb3cge1xuICBoZWlnaHQ6IDM1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjsgfVxuXG4uaXRlbS1ibG9jayB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ucHJvZHVjdC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgcGFkZGluZzogNjBweCAzMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjVmNjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucHJvZHVjdC1ib3gge1xuICAgICAgcGFkZGluZzogNjBweCAzNXB4IDA7IH0gfVxuICAucHJvZHVjdC1ib3ggPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wcm9kdWN0LWJveCA+IGE6aG92ZXIsIC5wcm9kdWN0LWJveCA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wcm9kdWN0LWJveDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmJmZDsgfVxuICAgIC5wcm9kdWN0LWJveDpob3ZlciAucHJvZHVjdC1ib3hfX2Rlc2NyaXB0aW9uLFxuICAgIC5wcm9kdWN0LWJveDpob3ZlciAucHJvZHVjdC1ib3hfX3BhcmFtZXRlcnMsXG4gICAgLnByb2R1Y3QtYm94OmhvdmVyIC5wcm9kdWN0LWJveC10cnltZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAucHJvZHVjdC1ib3hfX2ljb24tc2FsZSwgLnByb2R1Y3QtYm94X19pY29uLW5ldyB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA2N3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb2R1Y3QtYm94X19pY29uLXNhbGUsIC5wcm9kdWN0LWJveF9faWNvbi1uZXcge1xuICAgICAgICBsZWZ0OiAxMHB4OyB9IH1cbiAgLnByb2R1Y3QtYm94X19pY29uLW5ldyB7XG4gICAgbGVmdDogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWJveF9faWNvbi1uZXcge1xuICAgICAgICBsZWZ0OiA3MHB4OyB9IH1cbiAgLnByb2R1Y3QtYm94X19sb2dvLWJyYW5kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9kdWN0LWJveF9fbG9nby1icmFuZCA+IGltZyB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAucHJvZHVjdC1ib3hfX2ltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJvZHVjdC1ib3hfX2ltYWdlID4gaW1nIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgbWF4LWhlaWdodDogOTUlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gIC5wcm9kdWN0LWJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzBhMmQ0MjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAxNXB4IDAgMTBweDsgfVxuICAucHJvZHVjdC1ib3hfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzAzMjkzYjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGhlaWdodDogNTdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucHJvZHVjdC1ib3hfX3BhcmFtZXRlcnMge1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5wcm9kdWN0LWJveC1wcmljZXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhZDVkOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMTBweDsgfVxuICAucHJvZHVjdC1ib3gtcHJpY2VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjVlNmM7IH1cbiAgLnByb2R1Y3QtYm94LXByaWNlc19fcHJpY2UtbmV3IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzBhMmQ0MjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucHJvZHVjdC1ib3gtcHJpY2VzX19wcmljZS1uZXcgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAucHJvZHVjdC1ib3gtcHJpY2VzX19wcmljZS1vbGQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjNmE4MDhkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJvZHVjdC1ib3gtcHJpY2VzX19wcmljZS1vbGQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YTgwOGQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpOyB9XG4gICAgLnByb2R1Y3QtYm94LXByaWNlc19fcHJpY2Utb2xkID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnByb2R1Y3QtYm94LXByaWNlc19fbHVwYSB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnByb2R1Y3QtYm94LXRyeW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyN3B4IDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgb3BhY2l0eTogMTsgfVxuICAucHJvZHVjdC1ib3gtdHJ5bWVfX2V5ZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wcm9kdWN0LWJveC10cnltZV9fdHh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzAzMjkzYjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnJpYmJvbi1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC02cHg7XG4gIHRvcDogLTVweDtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDk0cHg7XG4gIGhlaWdodDogOTRweDsgfVxuICAucmliYm9uLWJveCA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICM3MjkyY2I7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMTBweCAtNXB4IGJsYWNrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgcGFkZGluZzogMnB4IDE1cHg7IH1cbiAgICAucmliYm9uLWJveCA+IHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzVhNWE1YTtcbiAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM1YTVhNWE7IH1cbiAgICAucmliYm9uLWJveCA+IHNwYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjNWE1YTVhO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM1YTVhNWE7IH1cbiAgLnJpYmJvbi1ib3hfYmlnIHtcbiAgICB3aWR0aDogMTQ3cHg7XG4gICAgaGVpZ2h0OiAxNDdweDsgfVxuICAgIC5yaWJib24tYm94X2JpZyA+IHNwYW4ge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgYmFja2dyb3VuZDogIzBhMTMyMjtcbiAgICAgIHRvcDogNDNweDtcbiAgICAgIGxlZnQ6IC0zNHB4OyB9XG5cbi5ob21lcGFnZS1zbGlkZXItc2xpZGUge1xuICBoZWlnaHQ6IDcwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uaG9tZXBhZ2Utc2xpZGVyLXNsaWRlLXRleHQge1xuICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5ob21lcGFnZS1zbGlkZXItc2xpZGUtdGV4dCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuaG9tZXBhZ2Utc2xpZGVyLXNsaWRlLXRleHQgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuaG9tZXBhZ2Utc2xpZGVyLXNsaWRlLXRleHQgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uaG9tZXBhZ2Utc2xpZGVyIHtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9IH1cblxuLmhvbWVwYWdlX19tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLmhvbWVwYWdlX19tb2JpbGUtbWVudSB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaG9tZXBhZ2VfX21vYmlsZS1tZW51IHVsIGxpIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5ob21lcGFnZV9fbW9iaWxlLW1lbnUgdWwgbGkuY2xlYXJmaXgge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuaG9tZXBhZ2VfX21vYmlsZS1tZW51IHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lcGFnZV9fbW9iaWxlLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaG9tZXBhZ2VfX2Jhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoOyB9XG5cbi5ob21lcGFnZV9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lcGFnZV9fc2xpZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi5ob21lcGFnZV9fb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZXBhZ2VfX292ZXJsYXkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jYXJkLXRleHQge1xuICBoZWlnaHQ6IDEzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7IH1cblxuLmNhcmQtYm9keSB7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7IH1cblxuLnBhZGRpbmctdmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAtMTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZWVlZWVlOyB9XG5cbi5jb250ZW50LWNlbnRlciB7XG4gIHBhZGRpbmc6IDM1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuXG4uaG9tZXBhZ2UtYWJ0bjpob3ZlciwgLmhvbWVwYWdlLWFidG46Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmhvbWVwYWdlLWFidG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYnRuLWNsb3NlLXBvcHVwIHtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbjogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWFpbi1wb3B1cC1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tYWluLXBvcHVwLXNlYXJjaF93aWR0aC1saW1pdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cC1zZWFyY2gtZm9ybSB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9IH1cblxuLnBvcHVwLXNlYXJjaC1mb3JtX3JlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wb3B1cC1zZWFyY2gtZm9ybV9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAucG9wdXAtc2VhcmNoLWZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzOyB9XG4gIC5wb3B1cC1zZWFyY2gtZm9ybV9faW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnBvcHVwLXNlYXJjaC1mb3JtX19idG4tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3Nzc7IH1cbiAgLnBvcHVwLXNlYXJjaC1mb3JtX19idG4tc2VhcmNoID4gaSB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgLnBvcHVwLXNlYXJjaC1mb3JtX19idG4tc2VhcmNoOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5tZWRpYS1jb250ZW50IHtcbiAgcGFkZGluZzogMHB4IDIwcHg7IH1cblxuLm1lZGlhLXllYXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzVweDsgfVxuICAubWVkaWEteWVhcnMgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLm1lZGlhLXllYXJzIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLm1lZGlhLXllYXJzIHVsIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgcGFkZGluZzogMnB4IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3Nzc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAubWVkaWEteWVhcnMgdWwgbGkgYTpob3ZlciwgLm1lZGlhLXllYXJzIHVsIGxpIGE6Zm9jdXMsIC5tZWRpYS15ZWFycyB1bCBsaSBhLnNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc3NzsgfVxuXG4ubWVkaWEtcC1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lZGlhLXAtcmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLm1lZGlhLXAtcmlnaHQuc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVkaWEtcC1yaWdodCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc3NzsgfVxuICAgIC5tZWRpYS1wLXJpZ2h0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Nzc7IH1cblxuLm1lZGlhLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAubWVkaWEtaXRlbSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5tZWRpYS1pdGVtIC5zZXAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAubWVkaWEtaXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzc3NztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tZWRpYS1pdGVtIC50aXRsZTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tZWRpYS1pdGVtOmhvdmVyLCAubWVkaWEtaXRlbTpmb2N1cywgLm1lZGlhLWl0ZW0gLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUyOTNiOyB9XG4gICAgLm1lZGlhLWl0ZW06aG92ZXIgKiwgLm1lZGlhLWl0ZW06Zm9jdXMgKiwgLm1lZGlhLWl0ZW0gLnNlbGVjdGVkICoge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLm1lZGlhLWltYWdlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvIGF1dG87IH1cblxuLm1lZGlhLWltYWdlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0M3B4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XG4gIC5tZWRpYS1pbWFnZTphZnRlciB7XG4gICAgd2lkdGg6IDE4NHB4O1xuICAgIGhlaWdodDogMTg0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuXG4ubWVkaWEtbGluay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3Nzc7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzc3OyB9XG5cbi5zZW1pbmFyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VtaW5hci1pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLnNlbWluYXItaXRlbV9fdGl0bGUtYm94IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5OyB9XG4gIC5zZW1pbmFyLWl0ZW1fX3RpdGxlLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5zZW1pbmFyLWl0ZW1fX3RpdGxlLXRleHQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgaGVpZ2h0OiAyNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlbWluYXItaXRlbV9fdGl0bGUtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7IH0gfVxuICAuc2VtaW5hci1pdGVtX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnNlbWluYXItaXRlbV9fc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzRiNGI0YjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlbWluYXItaXRlbV9fc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnNlbWluYXItaXRlbV9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAuc2VtaW5hci1pdGVtX190ZXh0IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlbWluYXItaXRlbV9fdGV4dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuXG4uc2VtaW5hci1wYWdlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5zZW1pbmFyLXBhZ2VfX25ld3Mge1xuICAgIGhlaWdodDogMjQwcHg7IH1cbiAgLnNlbWluYXItcGFnZV9fbmV3cy1ib3gge1xuICAgIGhlaWdodDogMzMuMzMzMyU7IH1cbiAgLnNlbWluYXItcGFnZV9fbmV3cy1kYXRlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG4gICAgcGFkZGluZzogMTNweCAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNlbWluYXItcGFnZV9fbmV3cy1kYXRlIHNwYW4ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZW1pbmFyLXBhZ2VfX25ld3MtZGF0ZSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgLnNlbWluYXItcGFnZV9fbmV3cy1kYXRlIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zZW1pbmFyLXBhZ2VfX25ld3MtZGF0ZSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAuc2VtaW5hci1wYWdlX19uZXdzLXRpdGxlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggMTBweDsgfVxuICAgIC5zZW1pbmFyLXBhZ2VfX25ld3MtdGl0bGUgc3BhbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlbWluYXItcGFnZV9fbmV3cy10aXRsZSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgLnNlbWluYXItcGFnZV9fbmV3cy10aXRsZSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2VtaW5hci1wYWdlX19uZXdzLXRpdGxlIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi5zaG9wLWNhdGVnb3J5X19zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgLTVweCAxMHB4IHJnYmEoMjExLCAyMTEsIDIxMSwgMC41KSBpbnNldDtcbiAgcGFkZGluZzogMzNweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hvcC1jYXRlZ29yeV9fc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG4uc2hvcC1jYXRlZ29yeV9fc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2QzZDNkMztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLnNob3AtY2F0ZWdvcnlfX3NlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNkM2QzZDM7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnNob3AtY2F0ZWdvcnlfX3NlbGVjdDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2QzZDNkMztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuc2hvcC1jYXRlZ29yeV9fc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2QzZDNkMztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuc2hvcC1jYXRlZ29yeV9fc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNkM2QzZDM7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNob3AtY2F0ZWdvcnlfX3NlbGVjdCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnNob3AtY2F0ZWdvcnlfX3NlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZDNkM2QzO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5zaG9wLWNhdGVnb3J5X19zZWxlY3Q6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZDNkM2QzO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5zaG9wLWNhdGVnb3J5X19zZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2QzZDNkMztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuc2hvcC1jYXRlZ29yeV9fc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZDNkM2QzO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfVxuXG4uc2hvcC1jYXRlZ29yeV9fc3VibWl0IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hvcC1jYXRlZ29yeV9fc3VibWl0IHtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5zaG9wLWNhdGVnb3J5X19yZXN1bHRzIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2hvcC1jYXRlZ29yeV9fcmVzdWx0cy10aXRsZXMge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaG9wLWNhdGVnb3J5X19yZXN1bHRzLXRpdGxlcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNob3AtY2F0ZWdvcnlfX3Jlc3VsdHMtc21hbGwtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaG9wLWNhdGVnb3J5X19yZXN1bHRzLXNtYWxsLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNob3AtY2F0ZWdvcnlfX3Jlc3VsdHMtdGl0bGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwIDIwcHggMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hvcC1jYXRlZ29yeV9fcmVzdWx0cy10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgcGFkZGluZy10b3A6IDhweDsgfSB9XG4gIC5zaG9wLWNhdGVnb3J5X19yZXN1bHRzLXRpdGxlOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAyOSU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cbiAgLnNob3AtY2F0ZWdvcnlfX3Jlc3VsdHMtdGl0bGU6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiAxOSU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cbiAgLnNob3AtY2F0ZWdvcnlfX3Jlc3VsdHMtdGl0bGU6bnRoLW9mLXR5cGUoNCkge1xuICAgIHdpZHRoOiAyNSU7IH1cblxuLnNob3AtY2F0ZWdvcnlfX3RhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaG9wLWNhdGVnb3J5X190YWJsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfSB9XG5cbi5zaG9wLWNhdGVnb3J5X19hamF4LWJveCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiA1cHggMjBweCAzNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAxNXB4O1xuICB0cmFuc2l0aW9uOiAuMXM7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnNob3AtY2F0ZWdvcnlfX2FqYXgtYm94X2hpZGRlbiB7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXgtaGVpZ2h0OiAwOyB9XG4gIC5zaG9wLWNhdGVnb3J5X19hamF4LWJveCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnNob3AtY2F0ZWdvcnlfX2FqYXgtYm94IHVsIGxpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2hvcC1jYXRlZ29yeV9fYWpheC1ib3ggdWwgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG4gICAgICAgIC5zaG9wLWNhdGVnb3J5X19hamF4LWJveCB1bCBsaTpob3ZlciBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5zaG9wLWNhdGVnb3J5X19hamF4LWJveCB1bCBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuXG4uc2hvcC1pdGVtLWJveCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGhlaWdodDogNjBweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaG9wLWl0ZW0tYm94IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH0gfVxuICAuc2hvcC1pdGVtLWJveDpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5zaG9wLWl0ZW0tYm94X19jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2hvcC1pdGVtLWJveF9fY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH0gfVxuICAgIC5zaG9wLWl0ZW0tYm94X19jZWxsOmZpcnN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IDI5JTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaG9wLWl0ZW0tYm94X19jZWxsOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNob3AtaXRlbS1ib3hfX2NlbGw6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjOyB9IH1cbiAgICAuc2hvcC1pdGVtLWJveF9fY2VsbDpudGgtb2YtdHlwZSg0KSB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNob3AtaXRlbS1ib3hfX2NlbGw6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNob3AtaXRlbS1ib3hfX2NlbGw6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnZpc2libGVvbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuIiwiLnNiLXNsaWRlYmFyIHtcclxuICAgIHotaW5kZXg6IDk5O1xyXG59XHJcblxyXG4uc2ItbWVudS1zaW5naW4ge1xyXG4gICAgLm5hdi1wYW5lbC10b3AtbWFuIHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICYgYSB7fVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnNiLWxlZnQgLnNiLW1lbnUsXHJcbi5zYi1yaWdodCAuc2ItbWVudSB7XHJcbiAgICAmIGxpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmLmhhc1N1YiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLSN7JHJpZ2h0fTogMC41ZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAjeyRsZWZ0fTogMTVweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGFzU3ViLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHt9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctI3skcmlnaHR9OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBsaSA+IGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLSN7JHJpZ2h0fTogMzVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTNcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctI3skcmlnaHR9OiAwLjVlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICN7JHJpZ2h0fTogMTVweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNpdGUtZm9vdGVyLWNyZWRpdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuY3NfbG9nb19wbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgICAgIHdpZHRoOiAxNjNweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFLTUFBQUdpQ0FNQUFBQzhtWWFqQUFBQVhWQk1WRVVBQUFBeE1URXdNREF2THk4dUxpNHNMQ3dmSHg4QUFBQXVMaTRmSHg4YUdob29LQ2dBQUFBQUFBQXdNREFVRkJRQUFBQXJLeXNtSmlaUlVWRm9hR2hNVEV4N2Uzc0FBQUFmSHg4UER3OS9mMzl2YjI5ZlgxOC9QejlQVDArQ0pZTWZBQUFBRjNSU1RsTUE4UDdhbkxGSkg4ZDlYWElVQ3VjME9vZVpYc2V4SDdqK2ZTTUFBQVZ2U1VSQlZIamE3TjNaanRwQUVJWGhVOVdyMjlnR3NwenViTy8vbUtFZGtwQ1FTTm5USlBWSlk0eXBpOUlNSTgwdkJBTmpqUG1hNEJZTUxwRW5qQ3JtRm5BUlpNR050T0V6VzZndDRTK1loV3hNdU9Qa3M4RkdDak8rS0MzNGZRcGJqb2tGZDBSd0s3R2VFcnpIRjdtRzM4ZnpoS3R0d1R0eCtjS09rVE82bEhBdkN1UDk5UTJmQ0lLUENoUzNKbFVIUlhsLzE5M09ralVrSUR0VUpXdmpuUG94UUNReEFyNWhsMGpXR2FqYSt1TWVFTEp1TTBQbHpBdEI1MGhka3BJS1R5VXJLNjVVRGlqVDFEY29Cem5xWVFLbXFhQk1CNkFDY3V5WGoxTy9PN25Mc1FBRjNSYVVMR2dDVXNuUXduUHk1YXUyaUN5cVdGckdPOXVwUDN5ZHFnR0JiMTZ5ZUxyTW1Qb1hMaUpQMGFlWkwxNXg5bjFVSFJmc3l2bzBROFhsU1ozMkhiUGtvNTRWelIyQXJPY2orbVZ4T1FCVFBldEJiNzZkcVFxWVFWMmFod2o0QW1BVVFhVDNUSXVRRlR0SHNDNU45cW5YQUo5NEl2a0ZucmUvYUs0QjlKN3ppWWlNMksyNkt2UUE1NTRoSEIwVWNLRnFQU3E2bzZ1VHdxR3FDakN0Q0ZPNDdJbUxMUUZRQVQyNEx4anF4eDBoclFrV0orSXdid0E4UWRtbkNMNjg3dGoxbStRVHhPT0NDdkRrOXdValord1VrTklYeXdGaFdyR2ZPa3o3amdjRnprR3hvZ0poZno2R2NoQkJWNmxTNmNHODc2ajdHcTlmdkc1TEg0aGt4RHVOVlNvRmRNaDlLbXJ0UDlDYkhUTUZ1WGt2UmZqaURkTzdIVGQ2ZE5NWk9PWVZDSWZWclFkMzNrL0Z5V0hGUmJoY3hBcDNEdXNhZ0tMT0FYSkVGNTJJZU1CNXlJemNNSE1qMlRaa0Iyd1VkTmRCNXhlRUdiNmhNRzVLclc1dTZQck5pU2NzanF4YlA4NllwZStJNXZHRHlvcXZvc2RWWU1UZkU4cTM3RmdWZzZxbkQyY3pqREhtZHl1U01icE13ZWdXWHpDbWF4ZDIxb1hXaGRhRjFvWFdoZGFGMW9YV2hjYjhrNUliOWEveHg2cWFLQkhtMzJSZGFGMW9YV2hkYUYxb1hXaGRhRjFvek0rcU5XRndrZHd3dW1qWlpiNkRkYUYxb1hXaGRhRjFvWFdoZGFGMW9YWGhyelg3NGQrYmhEYndlNVBlQ3pKOEh4cGpyQXR2V0JkYUYxb1hXaGRhRjFvWFdoZWFUeTJ0RFIrSHl5Tzg2R1dNZVRqV2hkYUYxb1hXaGRhRjFvWFdoZGFGNWs3MDQ3L3NKZlFZblJkN2docnpFS3dMclF1dEM2MExyUXV0QzYwTHJRdU4rUU8yOFZPN3NHSjBqN0NqZVVUL1N4ZmVoZUdBWGRpblB6TmNGL3FteTloZHVHVmV4TEc3RUpIWkw0TjNZV0Y1Z0M3Y3JBdC9RUmRtc1M2MExqVEdQSndIK0h5YStBQ2ZyeG80L24vZndMYmdhNndMdjdzTDc0M1loVy9adTRQVWlHRWdpS0t5cldtYkNDTzBLdXYrRjgwcWtIZ3l1d1NxbWY5UDRKWGhvVllyMU1zdE14ZWV4Nkl3ZDJHZjBqWE1YVml1cTM2WXUzQlh0WGRoVTlpN2NKditMbndNWElnTGlZamV0L1BoUDVEZHBQSnJSaTdzdFpYbjdGd1l0ZHp5YytGUWxPZThYQmc2aHZrYzZTRnBkdTg1MGxxdnBSVDNPZEpIZ2puU29kM2VoYUd3ZCtFNUF4ZmlRaUtpZjZndi9xOUdMZ2xPTmR2U3krODV1ZkJGYmk1OHpzK0ZvVlp1MmJtdzZham1jNlNySkRWdkY0NVFBaGV1cTc4TE4rNFgvb2tMbXpndnhJVkU5RlVjL21kSFZiTzRkMWIrVE5sNkZ4ZXlkNGE5TXo0dVpPOE1lMmZNWE1qZUdWeEl1ZHNURE1HRlZOdzd0d1FYelloK2hndHhJUzdFaGJnUUYrSkNYSWdMWC9WRzZ6TjNUZnVQN1BKL0ZKS0ljQ0V1eElXNEVCZmlRbHlJQytsN2E0SjM0NjhFTHhmMkJBc3ppUWdYNGtKY2lBdHhJUzdFaGJpUWJvM05ub1M3RXBDd1ZVNElpYktGQzNFaExzU0Z1QkFYNGtKY1NPNGxPSHpiRTl3aDdKTW40WWx3NFMxY2lBdHhJUzdFaGJnUUYzNjJkd2NuQU1KQUVFVVhvaUZFSk1kMSttOVVLMUFobHduOHYxVThXQmdpb24vVkJUWW5TcFp3YjJ5dVh3bHJ1REFWOWk3Y0ZiZ1FGK0pDWElnTGNlRkh1SkNJaUJ5clRhMm56RjE0UFNkekY4YlJ4NGtMY1NFdXhJVzRFQmUraEFzbnV3RzhWSWdBQU0rdER3QUFBQUJKUlU1RXJrSmdnZz09XCIpO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlZF9jc19sb2dvIDNzIHN0ZXBzKDE5KSBpbmZpbml0ZTtcclxuICAgICAgICBhbmltYXRpb246IGFuaW1hdGVkX2NzX2xvZ28gM3Mgc3RlcHMoMTkpIGluZmluaXRlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmNzX2xvZ29fcG5nX3doaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUtNQUFBR2lDQU1BQUFDOG1ZYWpBQUFBTTFCTVZFVUFBQUQvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8rM2xlS0NBQUFBRUhSU1RsTUE4Snphc1VrMkg4ZGRmWElVQ3VlSDZHTXpUZ0FBQlFwSlJFRlVlTnJzMjltdUVsRVFSdUZWdGVlZStOLy9hV1UzZWtUUnhPbkUxdFNYUUdCVElSV0doSFVCSVlUd1BUbnRYRnlUYmx4VjZjb0EyWGFldE1wWGFwWWFmOEZxdW11OFNQYlZvQ1JUNTV2YXp2c1pVaTlOZ3hkbUx4K0ZoanZmbE1UN2NkMzRxTzQ4bEozWEhZdFdwdFo0VlV6bDlienloV3g4TmhEUEZpa2hCZzlMZXA2VmxCdjBoQjdXcG5tR1dWTUJGNmQyUGdaNmNEQkpkVldXVnQwWlU1SzBuN080SHZoSXRqR1dCVmpHWmxYYkFzc3lHTXNHQXF2enVDN3o3cEtXalFIajdZdWdnUXhOV2JscDJzMTJpVjJkaDNxYkQ3OU5rWFUzWEttcnRIa0JLTG9WYitmT3EydEsyam1ObzNka3FTOUttanQyNjFVdWxEYm84c284dHRRekxISnRlbm81bXd4MXBGMk9HUktvbUZIa3JyYWJKRTVKNTVTOVRRMFh6WGRjejErMEpKQzcxcHNvS3B3T0hVSWJLV1Z5VFFoU2xsVEZWSk1Xa1pCa3NCemtKYnMyZ05vQUdYSWVDMlo5M2hHVGpEMlpKZFlLdUpBOVR3MFhrd3VhTjh3QkpORE56d1dMVms0Q0c0TFVNM2s1T0c4bWxpcGdFM2dXNTNHR0paSEhac1lreVNSSEhUa21YSHg2cjZGSUJaNEdEU1c2Y0JWTjY5T09YVWFYdXczVFhYdnNXT1ZNaTBQdEIrVHRTTWVXL0x4cHliWURJTjhQT1VpZWp5UERVRXBnbGFra00zTklqcTEwc2FycXJ0SVRWQm53TnBoOEo2KzRHQ3JuV0ZyRnRBcHV1ckVuU1hWZXI2dzJkMFRPTHhvSDMvUDByRm1GdnllUEg5bFI0cUowNHlPdGhCRENleHZXdWJvdTQrcDJIMXpUMllVUDBZWFJoZEdGMFlYUmhkR0YwWVhSaFNIOGwxcTY2cS94ZjZ0cWloWEMveW02TUxvd3VqQzZNTG93dWpDNk1Mb3doTjhsTlM2dVNKV3JLNUZkNFNkRUYwWVhSaGRHRjBZWFJoZEdGMFlYUmhmK1dhdGYvcjlKWFBtL1NaOWt1M3dmaHZDQnZUdFdZUmdFQWpDY1NKVmtFTzc5bjdhZFVram9VQ2psam56LzdPQ2d3NGR3aWd2ZmNTRVhjaUVYY2lFWGNxRk96WWowT0p3VkhyMGtsWXNMdVpBTHVaQUx1WkFMdVZDWGVzdi83TFZHVzdMWFZnZFVLaEVYY2lFWGNpRVhjaUVYY3FIMGgwWithdTk1NzN5cFBhcGlkM0hoR1lZWlhYaXNQc3Jud2hZeGM3dHdiUEdxNTNiaDBtTnJNN2tMOTlnTHVIQnc0UTljdUsxY3lJV1N5bFZnUGswdk1GLzFFZmwvMzFqR1o4ZHc0ZGN1dkpiUmhVLzI3aUJGWWhBSW83Q2FsRHFJV1BjLzdUU3pDRE9kektLaEcvNGk3NTBnbXlSOFdLcWQ5Z3VvdVhEMjdDYnV3dXFQbHJnTGszdjVFbmRoOHlMdnd1RW03OEl0Z0F2M2hRdHhJUkhSZlp1Ny9rRDJjRStYQ2Jtd2xwSE95Ym5RU25wS3o0WExMWjNUY3FGNVgrSnpwTjBmVmUwNTBsSThwNlErUjdvSG1DTmQzdVJkYUc3eUxweHV1QkFYRWhGOW9KcjFiNDNNQVZZMVI2N3BPaVVYWGlmbndvdmtYR2puSDd1Y0M0ZjNJajVIK3RQUWR1R3lDQzcwQUM3YzJGL0kva0pjaUF1SjNweDEvYldqb3Z0bE9wcUZMMU8wN3VKQ3pwM2gzQmtkRjNMdURPZk80RUpjaUF2cGpiVUFRM0NtK3lvZHpTM0FSak9pditGQ1hJZ0xjU0V1eElXNEVCZml3dis2MGZHWnpWMytJV3VBU3lHSkNCZmlRbHlJQzNFaExzU0Z1SkIrRitIZWVBOXdjMkVOY0dBbUVlRkNYSWdMY1NFdXhJVzRFQmZTVTJ1VEoyR0xRTUpSV0NFa2loWXV4SVc0RUJmaVFseUlDM0VocVJkZzhhM3B2aTVITmNBekVyMFNMc1NGdUJBWDRrSmNpQXR4NFhkN2QzUUNJQXdFVVRBWUV4SkV1UDZyMVFyeUk4Z0Y1blV4c0xCY0tPbTMyZ2FmRXpWcXlWNC9zcTRTZG5GaFNlL0NNd29YY2lFWGNpRVhjdUV5THBRazVheU5HRE1pdlF2ZmtydXdYTFBmWE1pRlhNaUZYTWlGaTdqd1l3OFJxUk02UjdzeXpRQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xyXG4gICAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlZF9jc19sb2dvIHtcclxuICAgIDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDE4cHg7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBhbmltYXRlZF9jc19sb2dvIHtcclxuICAgIDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDE4cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmZ0ci1saW5rcy1rb3RlcmV0e1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGNvbG9yOiAkYWNjZW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLXNtYWxsJyl7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTFweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgfVxyXG59XHJcblxyXG4uZnRyLXdyYXAtbGlua3N7XHJcbiAgbWF4LXdpZHRoOiAyMDBweDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdleHRyYS1zbWFsbCcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG4gICY6aG92ZXJ7XHJcbiAgIGRpdjphZnRlcnsgd2lkdGg6IDEwMCU7fVxyXG4gIH1cclxuICAmID4gdWx7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICYgPiBsaXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAmID4gYXtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogJHRpdGxlO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLXNtYWxsJyl7XHJcbi8vICAgLmZ0ci13cmFwLW5hdntcclxuLy8gICAgICYgPiAuY29sLXhzLTZ7XHJcbi8vICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy9cclxuLy8gLnNpdGUtZm9vdGVyLWxpbmtze1xyXG4vLyAgICAgJl9fdGl0bGV7XHJcbi8vICAgICAgICAgY29sb3I6IzAwMDtcclxuLy8gICAgICAgICBtYXJnaW46MHB4IDBweCAxMHB4IDBweDtcclxuLy8gICAgICAgICBmb250LXNpemU6MjJweDtcclxuLy8gICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzFjMWMxO1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICAgIH1cclxuLy9cclxuLy8gICAgICZfX2xpbmtze1xyXG4vLyAgICAgICAgIHBhZGRpbmc6MDtcclxuLy8gICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4vLyAgICAgICAgIGxpe1xyXG4vLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcclxuLy8gICAgICAgICAgICAgYXtcclxuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiMwMDAgIWltcG9ydGFudDtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG4iLCIuc2l0ZS1mb290ZXIge1xyXG4gIC8vZGlzcGxheTogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuOyBcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbWluLWhlaWdodDogNzBweDtcclxuICAgIC8vcGFkZGluZy10b3A6MTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luc3R7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiA5cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzlweDtcclxuICAgICAgY29sb3I6IFx0Izk2Njg0MjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY257XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwIDJweDtcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2xvZ297XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAycHggcmdiYSgwLDAsMCwuNSkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYWRkcmVzc3tcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgcGFkZGluZy0jeyRyaWdodH06IDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiA0cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY3JlZGl0LWhvbGRlcntcclxuICAgICAgICBmbG9hdDokbGVmdDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWFpbi1uYXYge1xyXG4gICRwOiAmO1xyXG5cclxuICAgID51bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLSN7JHJpZ2h0fTogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgID5saSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctI3skcmlnaHR9OiAxMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLSN7JGxlZnR9OiAxMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdodWdlJyl7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy0jeyRyaWdodH06IDhweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLSN7JGxlZnR9OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKXtcclxuICAgICAgICAgICAgICBwYWRkaW5nLSN7JHJpZ2h0fTogNXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctI3skbGVmdH06IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICA+YXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjbHItcmVkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiN7JHB9X3BhcmVudHtcclxuICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgID5he1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbHItcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2h1Z2UnKXtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKXtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgIFxyXG5cclxuXHJcbiAgICAgICAgICAgID51bHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweCAyMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICAgICAgICAjeyRyaWdodH06IDA7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLDAsMCwuMTUpO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgID5saXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgPmF7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY2xyLXJlZDtcclxuICAgICAgICAgICAgICAgICAgPmF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbHItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRjbHItcmVkO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfSAvLz5saVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAvL2xpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDJweCkge1xyXG4gIC5tYWluLW5hdiA+IHVsID4gbGkgPiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweCA7XHJcbiAgfVxyXG5cclxuICBcclxufVxyXG4iLCIuc2l0ZS1oZWFkZXIge1xyXG4gICRwOiAmO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMDAsIHRyYW5zcGFyZW50KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyNDBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBmbG9hdDogJHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi0jeyRyaWdodH06IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKXtcclxuICAgICAgICAgIG1hcmdpbi0jeyRyaWdodH06IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZXtcclxuICAgICAgLy9mbG9hdDogJHJpZ2h0O1xyXG4gICAgICAvL21hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgIG1hcmdpbi0jeyRyaWdodH06IDI1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjogLjJzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKXtcclxuICAgICAgICBtYXJnaW4tI3skcmlnaHR9OiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJyl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAkY2xyLXJlZDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgcGFkZGluZy0jeyRyaWdodH06IDE1cHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLSN7JHJpZ2h0fTogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIGZsb2F0OiAkbGVmdDtcclxuICAgICAgICBtYXJnaW4tI3skcmlnaHR9OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKXtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLSN7JHJpZ2h0fTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tI3skcmlnaHR9OiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb2JpbGUtbWVudS1idG4ge1xyXG4gICAgICAgIGZsb2F0OiRyaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZS10ZWwge1xyXG4gICAgICAgIGZsb2F0OiRyaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBtYXJnaW4tI3skcmlnaHR9OjEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIGNvbG9yOiRjbHItcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2Nyb2xsaW5ne1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZik7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggNXB4IDAgcmdiYSgwLDAsMCwuMik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpe1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMDAsICMwMDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tbmF2e1xyXG4gICAgICAgICAgPnVse1xyXG4gICAgICAgICAgICA+bGl7XHJcbiAgICAgICAgICAgICAgPmF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI3skcH1fX25hdntcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRwfV9fbG9nbyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiAkbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLSN7JHJpZ2h0fTogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKXtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLSN7JHJpZ2h0fTogMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xyXG5cclxuICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjeyRwfV9fcGhvbmV7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG5cclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH0gLy9zY3JvbGxpbmdcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpe1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG59XHJcblxyXG4uaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5zaXRlLWhlYWRlci5zY3JvbGxpbmd7XHJcbiAgLmJvdHRvbS1saW5lLW5hdntcclxuICAgIHRvcDogOTUlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmNDc7XHJcbiAgICBwYWRkaW5nOiAwIDdweDtcclxuICB9XHJcbiAgLmJvdHRvbS1saW5lLW5hdiBzcGFue1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiIsIiRtYWluLXNvY2lhbC1jb2xvcjogIzAwOTY4YTtcclxuJHNvY2lhbC1zaGFyZS1jb2xvci1ibGFjazogIzAwMDtcclxuJHNvY2lhbC1zaGFyZS1jb2xvci13aGl0ZTogI2ZmZjtcclxuXHJcbi5zb2NpYWwtc2hhcmUtYnRuc3tcclxuICBwYWRkaW5nOiAzNXB4IDAgMjVweDtcclxuICAmX3dpZHRoe1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpe1xyXG4gICAgICB3aWR0aDogMTYuNjYlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3hzbWFsbCcpe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX2Zsb2F0e1xyXG4gICAgZmxvYXQ6ICRyaWdodDtcclxuICB9XHJcbiAgJl9fZ29vZ2xlLFxyXG4gICZfX3R3aXR0ZXJ7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIH1cclxuICAmX193aGF0c2FwcHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3hzbWFsbCcpe1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgIH1cclxuICAgICYgPiBhe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgY29sb3I6ICRzb2NpYWwtc2hhcmUtY29sb3ItYmxhY2s7XHJcbiAgICAgICY6aG92ZXIsJjpmb2N1c3tcclxuICAgICAgICBjb2xvcjogJHNvY2lhbC1zaGFyZS1jb2xvci1ibGFjaztcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmID4gaW1ne1xyXG4gICAgICAgIG1hcmdpbi0jeyRsZWZ0fTogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NlbmQtZnJpZW5ke1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygneHNtYWxsJyl7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gICAgJiA+IGF7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgY29sb3I6ICRzb2NpYWwtc2hhcmUtY29sb3ItYmxhY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICY6aG92ZXIsJjpmb2N1c3tcclxuICAgICAgICBjb2xvcjogJHNvY2lhbC1zaGFyZS1jb2xvci1ibGFjaztcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmID4gLmZhLWVudmVsb3BlLW9wZW57XHJcbiAgICAgICAgY29sb3I6ICRtYWluLXNvY2lhbC1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tI3skbGVmdH06IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZW1haWx7XHJcbiAgICAmID4gYXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAycHggMTRweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBjb2xvcjogJHNvY2lhbC1zaGFyZS1jb2xvci1ibGFjaztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tc29jaWFsLWNvbG9yO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgJjpob3ZlciwmOmZvY3Vze1xyXG4gICAgICAgIGNvbG9yOiAkc29jaWFsLXNoYXJlLWNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzb2NpYWwtc2hhcmUtY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tc29jaWFsLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWN0aXZle1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDJweCA1cHggNXB4IHJnYmEoMCwwLDAsLjE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2lkZS1tZW51IHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxufVxyXG5cclxuLnBhZ2UtY29udGVudCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4O1xyXG59XHJcbiIsIi5ib3gtY2F0ZWdvcnl7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBtYXgtd2lkdGg6NDQwcHg7XHJcbiAgaGVpZ2h0OiAzMDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICY6aG92ZXJ7XHJcbiAgICAmIC5ib3gtY2F0ZWdvcnlfX2ltYWdle1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4wNykpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5ib3gtY2F0ZWdvcnlfX2ltYWdle1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMzAwcHg7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC43cyk7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm94LWNhdGVnb3J5X193cmFwLXRpdGxle1xyXG4gIGhlaWdodDogNTBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xyXG4gIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRvcDogMjMwcHg7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgbGVmdDogMjBweDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHggOHB4IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm94LWNhdGVnb3J5X190aXRsZXtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdleHRyYS1zbWFsbCcpe1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG4iLCIud3JhcC1hcnRpY2xlLWJveHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAmOmhvdmVye1xyXG4gICAgLmFydGljbGUtYm94LWltYWdlX19pdGVte1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFydGljbGUtYm94LWltYWdle1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTQ5cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSBcclxuXHJcbi5hcnRpY2xlLWJveC1pbWFnZV9faXRlbXtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxNDlweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxufVxyXG5cclxuLmFydGljbGUtYm94LWRhdGFfX3RpdGxle1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGNvbG9yOiAjNDE1NjY3O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnZXh0cmEtc21hbGwnKXtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1ib3gtZGF0YV9fY29udGVudHtcclxuICAvL21pbi1oZWlnaHQ6IDk1cHg7XHJcbiAgLy9tYXgtaGVpZ2h0OiAxMDVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgJiA+IHB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogIzQxNTY2NztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1ib3hfX2J0bntcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAjMTk2NWFkO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgcGFkZGluZy10b3A6IDhweDtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgIzE5NjVhZDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICY6aG92ZXIsJjphY3RpdmUsJjpmb2N1c3tcclxuICAgIGNvbG9yOiAjMTk2NWFkO1xyXG4gIH1cclxufVxyXG4iLCIjc3RhZmYtY29udGVudCBwe1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn0gIFxyXG4ud3JpdGUtaHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpe1xyXG4gICAgICAgbWluLWhlaWdodDogODVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udHN0YWYxLCAudHN0YWYye1xyXG4gICAgbWluLWhlaWdodDogMjBweDtcclxufVxyXG4udGV4dHN0YWZ7XHJcbiAgICBtaW4taGVpZ2h0OiA2MHB4OyBcclxufVxyXG4ud3JpdGUtaCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG59ICIsIi5jYXRhbG9nLWl0ZW17XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgcGFkZGluZy10b3A6IDVweDtcclxuICAkcDogJjtcclxuXHJcbiAgJl9fdGV4dHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhkOGQ4ZDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVse1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHB7XHJcbiAgICAgIHBhZGRpbmctI3skbGVmdH06IDE5MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgICAgICBwYWRkaW5nLSN7JGxlZnR9OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLXJvd3N7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgcGFkZGluZzogNnB4IDE1cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gICZfX2ltYWdle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJkMmQyZDtcclxuICAgIGJveC1zaGFkb3c6IDFweCAtMXB4IDAgI2QyZDJkMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vcmUtdGl0bGV7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbnN7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBjb2xvcjojMDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmX251bWJlcntcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfZ3JheXtcclxuICAgICAgY29sb3I6IzRiNGI0YjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNhdGFsb2ctcGFnZXtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICRwOiAmO1xyXG5cclxuICAmX190aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICAmX3dpdGgtc3Vie1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gIH1cclxufVxyXG4iLCIuY3VzdG9tLWZvcm17XHJcblxyXG4gIC5mdHItY2hlY2stdW5jaGVja3tcclxuICAgICYgbGFiZWx7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjojOGI4YThhO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjojOGI4YThhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWxldXBsb2Fke1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLm5vdGV7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0cHg7XHJcbiAgICAgIHJpZ2h0OiAtMTgwcHg7XHJcbiAgICAgIGNvbG9yOiAjZjllZDAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLWZpbGUge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggMTBweCAwIHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiAjOGI4YThhO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgY29udGVudDogXCJcXGYwZjZcIjtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAvKi0tYWRqdXN0IGFzIG5lY2Vzc2FyeS0tKi9cclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XHJcbiAgICAgIHRvcDogMTNweDtcclxuICAgICAgcmlnaHQ6IDlweDtcclxuICAgIH1cclxuICAgICYudXBsb2FkaW5ne1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYxMTBcIjtcclxuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgLyotLWFkanVzdCBhcyBuZWNlc3NhcnktLSovXHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAgICAgMCUgIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cclxuICAgICAgICAxMDAlIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7fVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1maWxlIGlucHV0W3R5cGU9ZmlsZV0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OjM4cHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGN1cnNvcjogaW5oZXJpdDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBoMntcclxuICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgbWFyZ2luLXRvcDowO1xyXG4gIH1cclxuXHJcbiAgc3Bhbi5zbWFsbC1ub3Rle1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gIH1cclxuXHJcbiAgcC5ub3Rle1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIGZvbnQtc2l6ZToxN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbiAgfVxyXG5cclxuICBkaXYuZm9ybS1oZWFkLXNwYWNlcntcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MjVweDtcclxuICB9XHJcblxyXG4gIGhyLmZvcm0taHJ7XHJcbiAgICBtYXJnaW46MHB4O1xyXG4gICAgbWFyZ2luLXRvcDoxM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBoZWlnaHQ6MXB4O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2QyZDJkMjtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2x7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCAxMHB4IDAgcmdiYSgwLDAsMCwuMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgICY6Zm9jdXN7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgIG9wYWNpdHk6IDA7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgb3BhY2l0eTogMTsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXB7XHJcbiAgICBtYXJnaW4tYm90dG9tOjE3cHg7XHJcbiAgfVxyXG5cclxuICAuaGFzLWVycm9ye1xyXG4gICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjYTk0NDQyO1xyXG4gICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICBjb2xvcjogI2E5NDQ0MjtcclxuICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9se1xyXG4gICAgbWluLWhlaWdodDoxMDBweDtcclxuICAgIHJlc2l6ZTpub25lO1xyXG4gIH1cclxuXHJcbiAgJGFjdGl2ZUNvbG9yOiAjZjllZDAwOyAvL2dyZWVuXHJcbiAgJGRhcmtlbkNvbG9yOiBkYXJrZW4oJGFjdGl2ZUNvbG9yLCAyMCUpO1xyXG4gICRiYWNrZ3JvdW5kOiAjZjllZDAwO1xyXG5cclxuXHJcbiAgLyogLmN1c3RvbUNoZWNrYm94ICovXHJcbiAgc2VjdGlvbntcclxuICAgIHBhZGRpbmctdG9wOjEwcHg7XHJcbiAgfVxyXG4gIC5jdXN0b21DaGVja2JveCB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDoyNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOjE3cHg7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6MjRweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1c3tcclxuICAgICAgICBvdXRsaW5lOjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZvcmNlLWNoZWNrZWQgbGFiZWx7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwMDtcclxuICAgIH1cclxuICAgICYuZm9yY2UtY2hlY2tlZCBsYWJlbDo6YWZ0ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IDEgO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tQ2hlY2tib3hUZXh0e1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICBmb250LXNpemU6MTVweDtcclxuICAgIGNvbG9yOiMwMDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6OXB4O1xyXG4gICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgfVxyXG5cclxuICAuYnRuLWZvcm17XHJcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gIH1cclxuICAuc2VsZWN0LXdyYXBwZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBzZWxlY3R7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IDFweDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogOXB4O1xyXG4gICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kYXRlLWJveHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA5cHg7XHJcbiAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5mb3JtLWJnLWhvbGRlcntcclxuICBwYWRkaW5nOjBweCAyMHB4O1xyXG59XHJcblxyXG4uZm9ybS1jaXJjbGUtbm90ZXtcclxuICB3aWR0aDogMjQwcHg7XHJcbiAgaGVpZ2h0OiAyNDBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiBhdXRvIGF1dG87XHJcbiAgdG9wOiAxNzBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWVkMDA7XHJcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDUwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgcGFkZGluZzogNDNweCAwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6bm9uZTtcclxuICAgIHRvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICB9XHJcbiAgLmhlYWRsaW5le1xyXG4gICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAudGV4dHtcclxuICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgJjpmb2N1cywmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uY3VzdG9tLWZvcm17XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJyl7XHJcbiAgICBib3JkZXI6MDtcclxuICB9XHJcbiAgaWZyYW1le1xyXG4gICAgd2lkdGg6NDIwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDozNTBweCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICBtYXJnaW46MjVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI2UyZTNlNTtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIHBhZGRpbmc6NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAzcHggMHB4IHJnYmEoMjI2LDIyNywyMjksMSk7XHJcbiAgfVxyXG4gIC5hMTF5LWNoZWNrYm94LFxyXG4gIC5hMTF5LXJhZGlvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwcHgsIDBweCwgMHB4LCAwcHgpO1xyXG4gIH1cclxuXHJcbiAgLypcclxuICBHYXRoZXIgdGhlIG1hZ2ljLlxyXG4gIDxsYWJlbD4gbXVzdCBiZSByZWxhdGl2ZSAocHN1ZWRvIGVsZW1lbnRzIHdpbGwgYmUgcG9zaXRpb24gYWJzb2x1dGUpXHJcbiAgJiBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgKGUuZy4gbm90IGlubGluZS4gc28gcGFkZGluZyBpcyBhcHBsaWVkIGNvbnNpc3RhbnRseSBhY3Jvc3MgdmFyaW91cyBicm93c2VycylcclxuICAqL1xyXG4gIC5hMTF5LWNoZWNrYm94LWxhYmVsLFxyXG4gIC5hMTF5LXJhZGlvLWxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgcGFkZGluZzogM3B4IDMwcHggMCAwcHg7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIENhc3QgdGhlIG1hZ2ljLlxyXG4gIENyZWF0ZSB0aGUgYm94IHdoZXJlIG91ciBjdXN0b20gaW1hZ2VzIHdpbGwgbGl2ZS5cclxuICAqL1xyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5hMTF5LWNoZWNrYm94LWxhYmVsOmJlZm9yZSxcclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyAuYTExeS1yYWRpby1sYWJlbDpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcmVtO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIEludm9rZSB0aGUgbWFnaWMuXHJcbiAgTG9hZCB0aGUgY3VzdG9tIGltYWdlcyBhcyBjb250ZW50IHJhdGhlciB0aGFuIGJhY2tncm91bmQgaW1hZ2VzIHNvIHRoZXkgc3RpbGwgcmVuZGVyIGluIGhpZ2gtY29udHJhc3QgbW9kZS5cclxuICAqL1xyXG5cclxuICAvKiBDaGVja2JveCAtIERlZmF1bHQgU3RhdGUgKi9cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAuYTExeS1jaGVja2JveC1sYWJlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQm9BQUFBYUNBWUFBQUNwU2t6T0FBQUFORWxFUVZSNDJtUDRUeWZBTUdvUjFTd3FMQ3lrQ2liS0lrckJxRVdqRm8xYU5HclJxRVdqRmxIRElycFVmS09OazBGbkVRQWNUUlRmWDhMRlZBQUFBQUJKUlU1RXJrSmdnZz09KTtcclxuICB9XHJcblxyXG4gIC8qIFJhZGlvIEJ1dHRvbiAtIERlZmF1bHQgU3RhdGUgKi9cclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyAuYTExeS1yYWRpby1sYWJlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCb0FBQUFhQ0FZQUFBQ3BTa3pPQUFBQlEwbEVRVlI0MnUxV1N3cURNQkR0b1FWZDZFN3hzM0xqRVZ6b0tSVDFESDV3cjk1QThUUGxaUlZvTldsS0M0VU9CT0w4M21ReU0vRkdYNkxiSCtpalFGM1hVWnFtNURnT2FackdGdmJnUWZZMjBEUk5GRVVSZVo1SFdaYlJPSTYwcml0YjJJTUhHWFNncXdUVTl6MVpsa1ZWVmRHKzc2Y09JQ3VLZ2t6VFpEWXZBU0U2Z0xSdEszMEgwSVhOMmNrZWdJN2pvREFNV1pTdkVteGdDeDlDSUVUbSsvNWx1cTdTQ050bm1YZ0FTcEtFOGp4WExtUFl3b2NReUxadFZsR3FoRHVDRHlFUWVnVGxxMHJidGpFZlFpRERNSml5S3MzekxBZmt1cTZ3K2E1b0dBYTUxTVZ4L0hZeHdJY1FxSzVyQ29KQXVieGgyelROWnh1MkxFdjVodVZIa094azVrZlFXV3RJRGRWbkVmSVpVQjZxL01tUUNqd0Z1R1I4by9TWFpXSFZCUjVrMEZGK0p2aUljYmtZS3loYjlJaXU2NndOd0lQczZzVC9uNVBmQWJvRGpSRXNxZWQrZTRNQUFBQUFTVVZPUks1Q1lJST0pO1xyXG4gIH1cclxuXHJcbiAgLypcclxuICBNbW1vb29ycnJlZSBwb3dlciFcclxuICBTd2FwIHRoZSBpbWFnZSBiYXNlZCBvbiBzdGF0ZS5cclxuICAqL1xyXG5cclxuICAvKiBDaGVja2JveCAtIFNlbGVjdGVkIFN0YXRlICovXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuYTExeS1jaGVja2JveC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJvQUFBQWFDQVlBQUFDcFNrek9BQUFBOVVsRVFWUjQybVA0VHlmQU1Hb1IxU3lTTDlsUEZUeHEwZUN4eUcvaTJmOVhuMzcrNzloNWtuWVcyYldmK1AvMnl5K3d2aXRQUHRQR0lzUDZJLy92dmY0RzF2UGgyKy8vVGwwVStraTc1akNHbUVibG9mOW5IM3dFcS8vNSsrLy9rS25uS0l1ajZKa1h3SzdOWG53VkxxWlVkdUQvanN1dndXci8vZnYvUDNQUkZjb1R3Nmw3SDhCaXYvLzgreDgzK3lKWWJNR1JKM0MxVFp0dVV5ZlZnZUxoeHZNdllQSHZ2LzcrWDM3aUdWemQzRU9QcVp1OExacVAvWC80NWh1S21tMlhYb0dEa09yNXlMN2p4UCtYSDMrQzVVL2YvL0JmdmZJZzdUS3NlKytwLytjZmZ2eHZVSGRrdEt3YktSYU5OazRHblVVQWdWaWtjdG9wa3ZNQUFBQUFTVVZPUks1Q1lJST0pO1xyXG4gIH1cclxuXHJcbiAgLyogUmFkaW8gQnV0dG9uIC0gU2VsZWN0ZWQgU3RhdGUgKi9cclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5hMTF5LXJhZGlvLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCb0FBQUFhQ0FZQUFBQ3BTa3pPQUFBQkkwbEVRVlI0Mm1QNFR5ZkFNR29SVFMwNmV2dmQvOG8xTi8vYmQ1ejRyMUorRUl4QmJKRFlrVnZ2S0xmb3pzdXYvOE9ubi84dlg3SWZMd2FwQWFrbHk2SVRkOS8vMTZvK1JOQVNHQWFwQmVraHlTS1E2M1JxRGhOdENReUQ5T0R5R1laRi8vNzkveDh3K1N6SmxzQXdTQy9JRElJV0hRWkdMcm1Xd1BCaExBa0V3NktLMVRjb3RnaGtCa0dMN05wUDREUWdidmJGL3k4Ly9nUmpFQnVYT3BBWkJDMEM1UkZjQm9Bc2dBRVFHNWM2a0JrRUxjS1hwSkV0ZXZXSlFvc2NPMC9pTkNCaHppV3dCYzgrL0FDemNhbXpKU2JvQ3BkZm96Z3hnTXdnYU5IQkcyOHB0dWpRemJlREtNTlNXZ1RkSnJZSW9tdWhpdXd6WW9JUnBJYnNhZ0k1emtDUkN5cFdRTWxXdWZ6QWY4MnFRLytkdWs2Q3hVQnkyT0prdE0wdzlDd0NBRG5wODJGa2pNMTVBQUFBQUVsRlRrU3VRbUNDKTtcclxuICB9XHJcblxyXG4gIC8qIENoZWNrYm94IC0gRGVmYXVsdCBGb2N1c2VkIFN0YXRlICovXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgLmExMXktY2hlY2tib3gtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJvQUFBQWFDQVlBQUFDcFNrek9BQUFCSVVsRVFWUjQydTNXejByRFFCQ0E4WDBUWDlKWDh1RE51d2VQb29KNDBZdFFRWXhhS3JXdHRtbnpwMk4vcFE4UU1Td0lXUmdvNmN6M1pXZVg3S2JZamUwMm9tbTNVZStpYXRwWTEyMlVWUnVycXZsVnFGR0xnWVdKYlNRL1BKVHd2VzVpdXF4aXN0akUyMndkeFdjWkw5TnVJVmVOV2d3c3pQb2dTODFCc2lqckdNODNNWnFzNHFINGlydm5lZHc4emVKcTFDM2txbEdMZ1lXSnpaRVkyZjN4T0Y3dWk4N3ZQK0xzOWoxT3IxL2o1TExvRkhMVnFNWEF3c1RtU1BwcHF0NUN3dEh4UlMrQmhZbk5rVXhOWDAzWjIwajY2OERBd3NUbVNIYUtSZFJmVSs5TGhJV0p6WkZzU3p2R1l1cHpYeUlzVEd5T3ZjajIxRk9MMnBjSUN4TjdFQTJpUWZRZlJWaytRZGsrcXRtT2lXd0hYN2FqUE52bEpOdDFLOWNGOGdmaTVyZzhXNldVL2dBQUFBQkpSVTVFcmtKZ2dnPT0pO1xyXG4gIH1cclxuXHJcbiAgLyogUmFkaW8gQnV0dG9uIC0gRGVmYXVsdCBGb2N1c2VkIFN0YXRlICovXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgLmExMXktcmFkaW8tbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJvQUFBQWFDQVlBQUFDcFNrek9BQUFDeFVsRVFWUjQycjJXVzJzVFVSREg5NnNvK3FDSWx6ZkJWeFVVOU50NFFXMHFDcjRvWW4xVzhQWnNwYjVWMExTYnB1QUZLaFppMDFqRnhEUVhtOXJkalNiWjNZem5kN0lSczkxczAxVTZjSmJEbWZuL1o4NmNtWFBXa0JqcGRrVjg5WEg5cm5ROFg5cXVMNjFnTUdjTm5hY0d0bkZpUkMzMnlTRnJ0ajJ4ZnJteTVuU2ticldsdXRFYnpGbERodzIyWVB3aEhvM3dEcndnZXNEcnpZNnMvbWpKNS9wUCtianF5SWVTSlF0ZmU0TTVhK2l3d1JZTTJLZ2RHbUVuUkdhcktHc3E0aFZGOHI1b3lkeHlRNllYNi9KOG9TcVQ3eXA2TUdjTkhUYllnZ0VMUjlqWkgwZDlKNlNpckNMTWxSM0pGdFkxNGRWbmVUazc4VllPcFRLeSszeGFEK2Fzb2NNR1d6QmdyYitjRFRnaXIyelpEcHdzbG14NWxWdVR1eSsreUxFYjgzTDg1bXU1TjFPVTVXcFRFekNZczRZT0cyekJnSVVETGpqN1o2WWRjWWprbDBQT2xXMTVtZnN1MTZZS2N1Q0tLWSt6M3dZaUN3dTZCNW1TN0x0a2FneFlPT0NDMHcyd0JnNkprTU5jcVRWMXpvbHUvMlZUekh4RFJwWFpwWWJHZ0lVRExqamh4b2ZoQmJ1aGNqalVLWlh2bzllek9zcnR5c081a3NiQ0FSZWNjT1BEWUdzY0htVktKT09UZVRtaDhoNlhycmcwZ29VRExqamh4b2ZCZ2RGNDlBVGxla1pWMHYzWm9pUVZzSERBQlNmYytERElJVjFPQTFLbUI4ZE1YVkZKcGFDd2NNQUZKOXo0TUxpM3FCQzZuVWFrUjFBa0ZhS0hBeTQ0S3hzdGZUZHVjclQzNG93MlRpcE95NHQyRkU3ZDRmR00zbjVTV2FvNEE2bXI5Vk1YTG9iVHQ5LzhjekdjVWh5YmlpRmMzcW1uZVRsNUszbDVneDJMS3U5aERVdnpiVmNleFRWczFCVTBFVnhCbVFSWDBKM3BJVmZRVnBmcUUzV3Arakh2TkxxUkx0Vmh6d1FBZGtZcWVBbzQ1RThxU3RmckJVVjFzWVlPRzJ6QnhENFQwUStmclZOQXZsUHFjTGxXS050ZDU5S3k1MEphanFnMllBMGROdGlDaVgzNG9wNXl0azZlUjM3S2xTMllMWi95SGZzNTJkSGZyYWdmU0tMN0h6K1F2d0ZheTk1c0VFb24zQUFBQUFCSlJVNUVya0pnZ2c9PSk7XHJcbiAgfVxyXG5cclxuICAvKiBDaGVja2JveCAtIFNlbGVjdGVkIEZvY3VzZWQgU3RhdGUgKi9cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpmb2N1cyArIC5hMTF5LWNoZWNrYm94LWxhYmVsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQm9BQUFBYUNBWUFBQUNwU2t6T0FBQUIvMGxFUVZSNDJyMld6MHNiUVJUSDl6OHA5TktDbDNycnFVVXYzang1RTNvdnZSWkJFQVU5cUFVUFBYaVFJcFFXS2IySmh5SjQ4RmZRR05IYTFvZ2cyTVltVVJ1cmljYjgyTjNrNjM0R0ZZdFdzN3J1Z3dmaFpkN25PL1BtN2N4WThxeGFsZHhLVlk3bnRsdFJ5YW1vYUZkVXNGMWZUZzY1TUdEQmhJMVovQ0RJZ0h6SjFmNnhyY3hoV2R2WmtsSUhSU1gzYTNQR2trTXVERmd3blZNeHl6MFZPU3c2MnMyVnRaa3BhQzExcEpXdG5CWi9acld3V1pzemxoeHlZY0NDQ1JzTkMwWFUrV05qOTlna1RjVDNOTHE4bzgreHRFYm1VelU1WThraEZ3WXNtTERSc0tnblMyVVdESGp3ZWpJUWh3VVROaG9XUzZPdUxKblpCQ1VFQ3lac05DdzZoVTJrdml3OUtDRllNR0dqWWRHV2RBeWJTWjJERW9JRkV6WWFSb2oycEtac3FsOWc4OXNseGIwU05mUXYvQk9IQlJQMm5ZV2U5VWIxTjIrYkQzSTFlWFEvUXZWZEVkTlZXTGJncVBITkhWZFUxekY3S2ZhNGZVWkx2M0pHcE94MVZNdmc4cVV4dm9SYWgxYk1iRjk5akovSEhyWk5hZnhIUm1kbjVNc1BxMWV1MkpkUXpJdGhqbHZWaTNmZlRPeDlKS2t6Nng3YitHOXBmUW14RCt2YmVRUGxXL2dVVForTERNLzh2bllQZmUvUjA1NDVKZllLdW1oZnZ2OHhKUXhVQ0gvZUZ6VUhKTVpIK0toOStzYXV2SFY3TnczRTlEV1IwNVBPU0UzdGY2VlFLRWRRYUlkcWFOZEVhQmRmYUZkNWFJK1QwSjViWVQwZ1R3RGRSVWdpbHB3ajJRQUFBQUJKUlU1RXJrSmdnZz09KTtcclxuICB9XHJcblxyXG4gIC8qIFJhZGlvIEJ1dHRvbiAtIFNlbGVjdGVkIEZvY3VzZWQgU3RhdGUgKi9cclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpmb2N1cyAgKyAuYTExeS1yYWRpby1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQm9BQUFBYUNBWUFBQUNwU2t6T0FBQUNka2xFUVZSNDJyMlczVW9iUVJUSDUwMkswbnFwOXE3UUoxRFFSeEFmb3JiZW1JaUZYcGJhVzMwR0ZiMVRxQ2xhZTZGQzBnb3BLbHBhaVpyNFVYY1R6Y2R1VHVlMzdvaGRkemRKSXdtY01NejhQMmJPbkpsWkpURy9lbDNFMVg4MXR5NVZ4NVZLelpXeUg3VHBZOHpSQVRidXA4STZqVGhpcFlvajFrMU56b3RWS1ZnVk9iMjZEZHIwTVFZR0xCdzN3bEVGVitENHM0ZDhXYXJLOForeUhCYXU1Y2R4VWI0ZldaTCtkUnUwNldNTURGZzRjTU5XcUlJbXpNeldzOHpyR1I5b2tjeHZTNzdzWGNqeVRrR1cwcWN5djMzaUJXMzZHQU1ERmc1Y05JSm1kMGJHaEZUazlBeXp1YUpzN0Y5NmdwTUx1ekk4dlNWOWlYWHBmcDN5Z2paOWpJRUJDd2V1ZGMvc0h5UHl5cEp0MzJUbnlKYlY3TGw4WFBrcEw5OTlsU2V2Vm1NRERGZzRjTkZBQzAyelo1NFJtMGgrMmVSc3pwWlAyVE9aV3R5WForT2ZHNXFZQUFzSExocG9vVm56VjZVd1pKbHM1a0crNU9XYzJmVzBZR0lDRGx3MDBFSVRiVHlVNDYrR3ltRlRGM1crWDd6ZGFObkVCRncwMEVJVGJUd1VTMlB6S0ZObWtwemYvVzhURTJpZ2hTYmFlQ2cyaklQSG1hQmNoM1FsdFd1RUJscG9vbzJISW9lY2NnNGdaZG83c1JZcE1ES1R1YnNaYUVmaDBFQUxUYlR4VU54YkVEbnRIRVRPU0pRQU9QT2pIWVZEQXkwMFQ2N0szdDM0d0NpdXBPOGJjUXUwWkJSTVhYOXlQVkpnZFBhYlo4Q0JwTjFNNnZJbWRjRmlHSHkvMlhZeERHaU5COFVRTE8vRVhQdmxQUkZXM2gwN3NHRlgwSFFiVjlDSDVZZ3JxR09YYXRRekFZR1ZOWk5HTUdEaHhENFQ0UStmN2FXQWZDZjA1bkt0VUxaZFl5bDUraVlsei9VeG9JOHhNR0RoeEQ1OFlVODVTeWZQVFQvbEdndW40VlBlc1krVGpuNXVoWDFBTXJ2SCtJRDhDMW1jcFd4dXYwYXFBQUFBQUVsRlRrU3VRbUNDKTtcclxuICB9XHJcblxyXG4gIC8qIENoZWNrYm94IC0gRGlzYWJsZWQgU3RhdGUgKi9cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyAuYTExeS1jaGVja2JveC1sYWJlbCB7XHJcbiAgICBjb2xvcjojNjY2O1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyAuYTExeS1jaGVja2JveC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQm9BQUFBYUNBWUFBQUNwU2t6T0FBQUFrVWxFUVZSNDJ1M1dNUXJBSUF3RlVPOS9FMFVFUVhCMGNoSHZsQkpCNk5JYVl5d1VESHlTSWZESUZnVWZsVHFRR0dTTUFhMTE2eXNaUW9oWWF5R2xCTFZXVmtnUUx1V2N3VGtITWNhOUVDNlhVc0I3ejhLbW9CVnNHdUppTElpRHNhRlpiQW1hd1pZaEtpWUNVVEF4YUlTSlFtK1lPUFNFYllIdVdBaWh6ZHVnanVGVkNHNkZlaEFqUXhJNXo4bi9vQXRJRmFBVlNDbDV4Z0FBQUFCSlJVNUVya0pnZ2c9PSk7XHJcbiAgfVxyXG5cclxuICAvKiBSYWRpbyBCdXR0b24gLSBEaXNhYmxlZCBTdGF0ZSAqL1xyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIC5hMTF5LXJhZGlvLWxhYmVsIHtcclxuICAgIGNvbG9yOiM2NjY7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIC5hMTF5LXJhZGlvLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCb0FBQUFhQ0FZQUFBQ3BTa3pPQUFBQlNFbEVRVlI0MnUyV1dZcUVNQkNHKy81SEVWZEVSWEY1RUJXWEUzZ0JsemU5UUExL0lFT1FkQ2V4NllHQmJpZ1FVMzk5bFZpVjZnZjkwZS94QlgwVXRHMGJUZE5FY1J5VGJkdk04SXgzV0hzYmRKNG5WVlZGdnU5VFVSVFVkUjJONDhnTXozaUhOZmpBOXhabzMzZnlQSS9Lc21TWnZ6TDR3QmNhSXhDeWN4eUh3akJVUXJqVmRjMTI5MnhuVWhDT0pNOXpDb0tBa2lUUmhtRm4wR3FCMW5WbG1VRTRESU14REZyRVVJTGdqS3k0MEJUR3RVb1F5aFlWSllwTllOQWloaEtFSGtINVhnUG93cUJGRENYSWRWMHBTSVNKUnl2ejBRSWg0K3ZSaWRZMERRdUVKcFd0dDIxTFVSU3BRWDNmdjh4WUJZTVdNWlNnWlZsK3kvc09UTHU4ZWNQcVhEMVhtRkhEOGlzSW1lRmEwWVdsYWNvMHgzRjg3bExOc293c3k2SjVudStQQ1Q0S3JtTUMxU1d1cWVhUzF1RER4MFhtS0ZzY0UzcU5ONjdzdzMvL00veFAwQTg1d05JTlduYkY5d0FBQUFCSlJVNUVya0pnZ2c9PSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1mLXBhZGRuZ3tcclxuICBwYWRkaW5nOjBweCA1MHB4O1xyXG4gIGJvcmRlci1yaWdodDoxcHggc29saWQgI2RmZTBlMDtcclxuICBib3JkZXItbGVmdDoxcHggc29saWQgI2RmZTBlMDtcclxuICBtYXJnaW46MCBhdXRvO1xyXG4gIGhye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZGZlMGUwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6I2RmZTBlMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKXtcclxuICAgIGJvcmRlcjowO1xyXG4gIH1cclxufVxyXG4iLCIuY29udGVudC1wYWdle1xyXG4gICRwYXJlbnQ6ICY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICBoMXtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9IC8vaDFcclxuICAmX19jb250ZW50e1xyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSAvL19fY29udGVudFxyXG4gICZfX21vcmV7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgcGFkZGluZzogMzBweCAwIDYwcHg7XHJcbiAgfVxyXG4gICZfX21vcmUtdGl0bGV7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gIH0gLy9fX21vcmUtdGl0bGVcclxuICAmX19ib3h7XHJcbiAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICN7JHBhcmVudH1fX2JveC1iZ3tcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9zZW1pbmFye1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib3gtYmd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAmX19ib3gtdGV4dHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICAjeyRyaWdodH06IDA7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcblxyXG4gICAgc3BhbntcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBjb2xvcjogJGNsci1ncmF5O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2dhbGxlcnl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAjeyRwYXJlbnR9X19ib3gtdGl0bGV7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JveC10aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JveC1hY3Rpb257XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1ncmF5O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICAjeyRsZWZ0fTogMDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICB9XHJcbn0gLy9jb250ZW50LXBhZ2VcclxuXHJcbi5jb250ZW50LXBhZ2Utc3RhZiAuY29sLW1kLTQgLC5jb250ZW50LXBhZ2Utc3RhZiAuY29sLW1kLTZ7XHJcbiAgbWluLWhlaWdodDogNTA3cHg7XHJcbn0gXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5jb250ZW50LXBhZ2Utc3RhZiAuY29sLW1kLTZ7XHJcbiAgICB3aWR0aDogMzMlOyBcclxuICAgIG1hcmdpbi1yaWdodDogMTElO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgLmNvbnRlbnQtcGFnZS1zdGFmIC5jb2wtbWQtNCAsLmNvbnRlbnQtcGFnZS1zdGFmIC5jb2wtbWQtNntcclxuICAgIG1pbi1oZWlnaHQ6IDM4NXB4OyBcclxuICB9XHJcbiAgLmNvbnRlbnQtcGFnZS1zdGFmIGltZ3tcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9IFxyXG4gIC53cml0ZS1oIHsgXHJcblxyXG4gICBtaW4taGVpZ2h0OiA3MHB4OyBcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IFxyXG59ICBcclxuLndyaXRlLWg5MCB7XHJcbiAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgaGVpZ2h0OiA5MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IFxyXG59IFxyXG4ud3JpdGUtaDEwNyB7XHJcbiAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgaGVpZ2h0OiAxMDlweDtcclxuICBvdmVyZmxvdzogaGlkZGVuOyBcclxufVxyXG4ucGFkZGluZy1tb3JlLXRvcDQze1xyXG4vLyBwYWRkaW5nLXRvcDogNDNweCAhaW1wb3J0YW50OyBcclxufSBcclxuXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb250ZW50LXBhZ2Utc3RhZiAuY29sLW1kLTQgIGltZywuY29udGVudC1wYWdlLXN0YWYgLmNvbC1tZC02IGltZ3tcclxuICBvdXRsaW5lOiAxcHggc29saWQgIWltcG9ydGFudDsgIFxyXG4gfVxyXG5cclxuIC5jb250ZW50LXBhZ2Utc3RhZiAuY29sLW1kLTQgIHN0cm9uZywuY29udGVudC1wYWdlLXN0YWYgLmNvbC1tZC02IHN0cm9uZ3tcclxuICBkaXNwbGF5OiBibG9jaztcclxuIH0iLCIubGlnaHRnYWxsZXJ5LXNlbGVjdG9ye1xyXG4gIGltZ3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaW1nLWVmZmVjdHtcclxuICBAYXQtcm9vdCAjeyZ9X3pvb217XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKXtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY+aW1ne1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfSAvL2ltZ1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIC5pbWctZWZmZWN0X196b29te1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMS4wNyk7XHJcbiAgICAgIH1cclxuICAgIH0gLy9ob3ZlclxyXG4gIH0gLy9fem9vbVxyXG4gICZfX3pvb217XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMSk7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgfSAvL19fem9vbVxyXG59IC8vaW1nLWVmZmVjdFxyXG5cclxuLmhvbWUtYnV0dG9uc3tcclxuICAmX19jb250ZW50LXRpdGxle1xyXG4gICAgZmxvYXQ6ICN7JHJpZ2h0fTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfSAvL19fY29udGVudC10aXRsZVxyXG4gICZfX2NvbnRlbnQtaW1ne1xyXG4gICAgbWF4LXdpZHRoOiAyMDVweDtcclxuICB9IC8vX19jb250ZW50LWltZ1xyXG4gIEBhdC1yb290ICN7Jn1fX2NvbnRlbnQtcHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJyl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAYXQtcm9vdCAjeyZ9X19jb250ZW50e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDE1MHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJyl7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfaDN7XHJcbiAgICAgIGZsb2F0OiAjeyRyaWdodH07XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH0gLy9oM1xyXG4gICAgaW1ne1xyXG4gICAgICBmbG9hdDogI3skbGVmdH07XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9IC8vaW1nXHJcbiAgICBwe1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJyl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSAvL19fY29udGVudFxyXG4gIEBhdC1yb290ICN7Jn1fX292ZXJsYXl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC42NSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAjeyRsZWZ0fTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgLmhvbWUtYnV0dG9uc19fdGV4dHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgfSAvL2hvbWUtYnV0dG9uc19fdGV4dFxyXG4gICAgfSAvL0hPVkVSXHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgaGVpZ2h0OiAzMyU7XHJcbiAgICAgIHRvcDogNjAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBhdC1yb290ICN7Jn1fZ2FsbGVyeXtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9IC8vX2dhbGxlcnlcclxuICB9IC8vX19vdmVybGF5XHJcblxyXG4gIEBhdC1yb290ICN7Jn1fX3RleHR7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogNDUlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XHJcbiAgICAgIC8vdG9wOiAwO1xyXG4gICAgLy8gIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdG9wOiAxNjVweDtcclxuICAgIH1cclxuICB9IC8vX190ZXh0XHJcbiAgJl9fb3ZlcmxheS10aXRsZXtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfSAvL2g0XHJcbiAgJl9fb3ZlcmxheS1zdWJ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSAvL2hvbWUtYnV0dG9uc1xyXG5cclxuLml0ZW0tYnRue1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgJjphZnRlcntcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgfSAvL2FmdGVyXHJcbiAgJjpiZWZvcmV7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gIH0gLy9iZWZvcmVcclxuICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgfSAvL2JlZm9yZSBhZnRlclxyXG59IC8vaXRlbS1idG5cclxuXHJcbi5jb21wb25lbnR7XHJcbiAgQGF0LXJvb3QgI3smfV9wdWxsLWRvd257XHJcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9IC8vX3B1bGwtZG93blxyXG4gIEBhdC1yb290ICN7Jn1fbWFyZ2lue1xyXG4gICAgQGF0LXJvb3QgI3smfV9ub25le1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH0gLy9fbm9uZVxyXG4gIH0gLy9fbWFyZ2luXHJcbiAgQGF0LXJvb3QgI3smfV93aWR0aHtcclxuICAgIEBhdC1yb290ICN7Jn1fZnVsbHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH0gLy9fZnVsbFxyXG4gIH0gLy9fd2lkdGhcclxuICBAYXQtcm9vdCAjeyZ9X2NlbnRlcntcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQGF0LXJvb3QgI3smfV92e1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIH0gLy9fdlxyXG4gICAgQGF0LXJvb3QgI3smfV9hYntcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgfSAvL19hYlxyXG4gICAgQGF0LXJvb3QgI3smfV9mdWxse1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9IC8vX3ZcclxuICB9IC8vX2NlbnRlclxyXG59IC8vY29tcG9uZW50XHJcblxyXG4uaXRlbS1yb3d7XHJcbiAgaGVpZ2h0OiAzNTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG4uaXRlbS1ibG9ja3tcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbiIsIi5wcm9kdWN0LWJveHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LWhlaWdodDogNDgwcHg7XHJcbiAgcGFkZGluZzogNjBweCAzMHB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjVmNjtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdleHRyYS1zbWFsbCcpe1xyXG4gICAgcGFkZGluZzogNjBweCAzNXB4IDA7XHJcbiAgfVxyXG4gICYgPiBhe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1c3tcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmJmZDtcclxuICAgIC5wcm9kdWN0LWJveF9fZGVzY3JpcHRpb24sXHJcbiAgICAucHJvZHVjdC1ib3hfX3BhcmFtZXRlcnMsXHJcbiAgICAucHJvZHVjdC1ib3gtdHJ5bWV7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ljb24tc2FsZSxcclxuICAmX19pY29uLW5ld3tcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uLXNhbGU7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNjdweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgICN7JGxlZnR9OiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZXh0cmEtc21hbGwnKXtcclxuICAgICAgI3skbGVmdH06IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ljb24tbmV3e1xyXG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogJGljb24tbmV3O1xyXG4gICAgI3skbGVmdH06IDEwMHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZXh0cmEtc21hbGwnKXtcclxuICAgICAgI3skbGVmdH06IDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xvZ28tYnJhbmR7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmID4gaW1ne1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA5NSU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmID4gaW1ne1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA5NSU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjMGEyZDQyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGhlaWdodDogNDdweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDE1cHggMCAxMHB4O1xyXG4gIH1cclxuICAmX19kZXNjcmlwdGlvbntcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogIzAzMjkzYjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGhlaWdodDogNTdweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gICZfX3BhcmFtZXRlcnN7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1ib3gtcHJpY2Vze1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FkNWQ5O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICAvLyBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1ZTZjO1xyXG4gIH1cclxuICAmX19wcmljZS1uZXd7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6ICMwYTJkNDI7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICYgPiBzcGFue1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3ByaWNlLW9sZHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogIzZhODA4ZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICN7JHJpZ2h0fTogLTRweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE4MDhkO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xyXG4gICAgfVxyXG4gICAgJiA+IHNwYW57XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbHVwYXtcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uLWx1cGE7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIGhlaWdodDogMjdweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1ib3gtdHJ5bWV7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDI3cHggMDtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICBvcGFjaXR5OiAxO1xyXG4gICZfX2V5ZXtcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uLWV5ZTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgbWFyZ2luLSN7JGxlZnR9OiA1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICZfX3R4dHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzAzMjkzYjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4ucmliYm9uLWJveHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTZweDtcclxuICB0b3A6IC01cHg7XHJcbiAgei1pbmRleDogMTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiA5NHB4O1xyXG4gIGhlaWdodDogOTRweDtcclxuICAmID4gc3BhbntcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHdpZHRoOiAxMTVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogIzcyOTJjYjtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDEpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgbGVmdDogLTI1cHg7XHJcbiAgICBwYWRkaW5nOiAycHggMTVweDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjNWE1YTVhO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzVhNWE1YTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzVhNWE1YTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzVhNWE1YTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9iaWd7XHJcbiAgICB3aWR0aDogMTQ3cHg7XHJcbiAgICBoZWlnaHQ6IDE0N3B4O1xyXG4gICAgJiA+IHNwYW57XHJcbiAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgYmFja2dyb3VuZDogIzBhMTMyMjtcclxuICAgICAgdG9wOiA0M3B4O1xyXG4gICAgICBsZWZ0OiAtMzRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhvbWVwYWdlLXNsaWRlci1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLmhvbWVwYWdlLXNsaWRlci1zbGlkZS10ZXh0e1xyXG4gICAgbWFyZ2luLXRvcDoyNTBweDtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC44KTtcclxuICAgIHBhZGRpbmc6MTBweDtcclxuICAgIGgye1xyXG4gICAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxufVxyXG4iLCIuaG9tZXBhZ2Utc2xpZGVyIHtcclxuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuIiwiLmhvbWVwYWdlIHtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICB9XHJcblxyXG4gICZfX21vYmlsZS1tZW51e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB1bHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgbGl7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICYuY2xlYXJmaXh7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iYW5uZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG4gICZfX3NsaWRlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgIC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XHJcbiAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX292ZXJsYXl7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLmNhcmQtaW1nLWNhcHRpb257XHJcbiAgLy8gaGVpZ2h0OiAzNDBweDtcclxufVxyXG4uY2FyZC10ZXh0e1xyXG4gIGhlaWdodDogMTMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweDsgIFxyXG59XHJcbi5jYXJkLWJvZHl7XHJcbiAgYmFja2dyb3VuZDogIzI2MjYyNjtcclxufVxyXG4ucGFkZGluZy12aWRlb3tcclxuICBtYXJnaW4tYm90dG9tOiAtMTFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2VlZWVlZTsgXHJcbn1cclxuLmNvbnRlbnQtY2VudGVye1xyXG4gIHBhZGRpbmc6IDM1cHggMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxufVxyXG5cclxuLmhvbWVwYWdlLWFidG46aG92ZXIgLCAuaG9tZXBhZ2UtYWJ0bjpmb2N1c3tcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG59XHJcblxyXG4uaG9tZXBhZ2UtYWJ0bntcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbiIsIi5idG4tY2xvc2UtcG9wdXAge1xyXG5cdGNvbG9yOiAjNzc3O1xyXG5cdG1hcmdpbjogMjBweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcblx0Ji5pbiB7XHJcblx0XHRvcGFjaXR5OiAwLjc7XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbi1wb3B1cC1zZWFyY2gge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Jl93aWR0aC1saW1pdCB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4ucG9wdXAtc2VhcmNoLWZvcm0ge1xyXG5cclxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHR9XHJcblx0Jl9yZWxhdGl2ZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdCZfX2lucHV0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzc3NztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRjb2xvcjogIzc3NztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2J0bi1zZWFyY2gge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0I3skbGVmdH06IDA7XHJcblx0XHR3aWR0aDogNzBweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Ym9yZGVyLSN7JHJpZ2h0fTogMXB4IHNvbGlkICM3Nzc7XHJcblx0XHQmID4gaSB7XHJcblx0XHRcdGNvbG9yOiAjNzc3O1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5tZWRpYS1jb250ZW50e1xyXG4gIHBhZGRpbmc6MHB4IDIwcHg7XHJcbn1cclxuXHJcbi5tZWRpYS15ZWFyc3tcclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDo3NXB4O1xyXG4gIHVse1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjIwcHggMHB4O1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgIGxpe1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgYXtcclxuICAgICAgICBmb250LXNpemU6MjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjojNzc3O1xyXG4gICAgICAgIHBhZGRpbmc6MnB4IDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAjNzc3O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpob3ZlciwmOmZvY3VzLCYuc2VsZWN0ZWR7XHJcbiAgICAgICAgICBjb2xvcjojNzc3O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgIzc3NztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZWRpYS1wLXJpZ2h0e1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgbWF4LXdpZHRoOjQ2MHB4O1xyXG4gIG1hcmdpbjowO1xyXG4gIHBhZGRpbmc6MDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgJi5zaG93e1xyXG4gICAgZGlzcGxheTpub25lXHJcbiAgfVxyXG4gIGxpe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3Nzc7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNzc3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lZGlhLWl0ZW17XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTAwJTtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIC5kYXRle1xyXG4gICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICBjb2xvcjojNzc3O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC5zZXB7XHJcbiAgICBmb250LXNpemU6MjBweDtcclxuICAgIGNvbG9yOiM3Nzc7XHJcbiAgfVxyXG4gIC50aXRsZXtcclxuICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgY29sb3I6Izc3NztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46MDtcclxuICB9XHJcbiAgLnRpdGxlMntcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBjb2xvcjojNzc3O1xyXG4gICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjowO1xyXG4gIH1cclxuXHJcblxyXG4gICY6aG92ZXIsJjpmb2N1cywuc2VsZWN0ZWR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwNTI5M2I7XHJcbiAgICAqe1xyXG4gICAgICBjb2xvcjojZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lZGlhLWltYWdlLWhvbGRlcntcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICBtYXJnaW46YXV0byBhdXRvO1xyXG59XHJcblxyXG4ubWVkaWEtaW1hZ2V7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0M3B4IDhweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206MjdweDtcclxuXHJcbiAgJjphZnRlcntcclxuICAgIHdpZHRoOjE4NHB4O1xyXG4gICAgaGVpZ2h0OjE4NHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHotaW5kZXg6MTAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1lZGlhLWxpbmstdGl0bGV7XHJcbiAgZm9udC1zaXplOjE2cHg7XHJcbiAgY29sb3I6Izc3NztcclxuICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAjNzc3O1xyXG59XHJcbiIsIi5zZW1pbmFyLWl0ZW17XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nLXRvcDogMzVweDtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUtYm94e1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICB9XHJcbiAgJl9fdGl0bGUtaW1hZ2V7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuICAmX190aXRsZS10ZXh0e1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIGhlaWdodDogMjQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGV7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtYWxpZ246ICRyaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmX19zdWItdGl0bGV7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICM0YjRiNGI7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0e1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgcHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgY29sb3I6ICM0YjRiNGI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VtaW5hci1wYWdle1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAmX19uZXdze1xyXG4gICAgaGVpZ2h0OiAyNDBweDtcclxuICB9XHJcbiAgJl9fbmV3cy1ib3h7XHJcbiAgICBoZWlnaHQ6IDMzLjMzMzMlO1xyXG4gIH1cclxuICAmX19uZXdzLWRhdGV7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsMCwwLC4yKSBpbnNldDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcclxuICAgIHBhZGRpbmc6IDEzcHggMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHNwYW57XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmV3cy10aXRsZXtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwwLDAsLjIpIGluc2V0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcclxuICAgIGJvcmRlci0jeyRsZWZ0fTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG5cclxuICAgIHNwYW57XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2hvcC1jYXRlZ29yeXtcclxuICAmX19zZWFyY2h7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJveC1zaGFkb3c6IDAgLTVweCAxMHB4IHRyYW5zcGFyZW50aXplKCNkM2QzZDMsLjUpIGluc2V0O1xyXG4gICAgcGFkZGluZzogMzNweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zZWxlY3R7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGNvbG9yOiAjZDNkM2QzO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcntcclxuICAgICAgY29sb3I6ICNkM2QzZDM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcntcclxuICAgICAgICBjb2xvcjogI2QzZDNkMztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VibWl0e1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgZmxvYXQ6ICRsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19yZXN1bHRze1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjb2xvcjogJGNsci1yZWQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgcGFkZGluZzogNDBweCAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJl9fcmVzdWx0cy10aXRsZXN7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19yZXN1bHRzLXNtYWxsLXRpdGxle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGNvbG9yOiAkY2xyLXJlZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcmVzdWx0cy10aXRsZXtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6ICRyaWdodDtcclxuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgIHdpZHRoOiAyOSU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgfS8vMXN0XHJcbiAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICB3aWR0aDogMTklO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoNCl7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RhYmxle1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgICBib3JkZXItYm90dG9tOiAkdGJsO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hamF4LWJveHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJveC1zaGFkb3c6IDVweCAyMHB4IDM1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIHRyYW5zaXRpb246IC4xcztcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgJl9oaWRkZW57XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHVse1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNob3AtaXRlbS1ib3h7XHJcbiAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLDAsMCwuMDgpO1xyXG4gIGhlaWdodDogNjBweDtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgfVxyXG5cclxuICAmOm50aC1vZi10eXBlKGV2ZW4pe1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gICY6bnRoLW9mLXR5cGUob2RkKXtcclxuICAgIC8vYm94LXNoYWRvdzogMCA1cHggNXB4IDVweCByZ2JhKDAsMCwwLC4wOCkgaW5zZXQ7XHJcbiAgfVxyXG5cclxuICAmX19jZWxse1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIGJvcmRlci0jeyRyaWdodH06IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjAyKTtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogJHJpZ2h0O1xyXG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgd2lkdGg6IDI5JTtcclxuICAgICAgYm9yZGVyLSN7JHJpZ2h0fTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJHRibDtcclxuICAgICAgICBib3JkZXItI3skcmlnaHR9OiAkdGJsO1xyXG4gICAgICB9XHJcbiAgICB9Ly8xc3RcclxuICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgIC8vIHdpZHRoOiAxOSU7IFxyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgICAgICBib3JkZXItdG9wOiAkdGJsO1xyXG4gICAgICAgIGJvcmRlci0jeyRsZWZ0fTogJHRibDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSg0KXtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XHJcbiAgICAgICAgYm9yZGVyLSN7JHJpZ2h0fTogJHRibDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XHJcbiAgICAgICAgYm9yZGVyLSN7JGxlZnR9OiAkdGJsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC52aXNpYmxlb25ke1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIl19 */
