body {
  direction: ltr;
  font-family: "Heebo", sans-serif;
  font-size: 14px;
  color: #000; }

.section-full {
  width: 100%; }

.section-limit {
  width: 100%;
  max-width: 1175px;
  margin: 0 auto;
  padding: 0 15px; }

.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 img,
  body.blackandwhite iframe {
    -webkit-filter: grayscale(1) !important;
            filter: grayscale(1) !important; }

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 {
    -webkit-filter: grayscale(1) !important;
            filter: grayscale(1) !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 {
    -webkit-filter: grayscale(1) !important;
            filter: grayscale(1) !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; }

#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 {
  white-space: nowrap;
  background-color: transparent; }
  .breadcrumb li a {
    text-decoration: none;
    color: #000;
    font-size: 14px; }

.content-block .col-xs-12 {
  padding: 0; }

.content-block_block {
  position: relative;
  padding: 20px 0 110px;
  max-width: 780px;
  margin: 0 auto;
  text-align: center; }
  @media (max-width: 992px) {
    .content-block_block {
      padding: 15px 0 80px; } }
  @media (max-width: 768px) {
    .content-block_block {
      padding: 15px 0 40px; } }
  @media (max-width: 480px) {
    .content-block_block {
      padding: 15px 0 25px; } }

.content-block h3, .content-block__title {
  text-align: center;
  font-size: 27px;
  font-weight: 700;
  color: #000;
  margin: 20px 0; }
  @media (max-width: 480px) {
    .content-block h3, .content-block__title {
      font-size: 20px;
      margin: 10px 0; } }

.content-block__text h2,
.content-block__text h3 {
  text-align: center;
  font-size: 27px;
  font-weight: 700;
  color: #000;
  margin: 20px 0; }
  @media (max-width: 480px) {
    .content-block__text h2,
    .content-block__text h3 {
      font-size: 20px;
      margin: 10px 0; } }

.content-block__text p {
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 20px;
  font-size: 18px; }
  @media (max-width: 480px) {
    .content-block__text p {
      font-weight: 400;
      margin-bottom: 10px;
      text-align: justify; } }
  .content-block__text p:last-child {
    margin-bottom: 0; }

.content-block__text iframe {
  margin-bottom: 45px; }
  @media (max-width: 768px) {
    .content-block__text iframe {
      text-align: center !important;
      margin: 15px auto !important;
      width: 100% !important;
      float: none !important;
      display: block !important; } }

@media (max-width: 768px) {
  .content-block__text img {
    float: none !important;
    text-align: center !important;
    width: auto !important;
    height: auto !important;
    margin: 15px auto !important; } }

.banner-top-content {
  position: relative;
  width: 100%;
  min-height: 500px; }
  @media (max-width: 768px) {
    .banner-top-content {
      min-height: inherit; } }

.banner-top-content__image {
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
  min-height: 500px; }

.sb-slidebar {
  z-index: 99;
  background-color: #000; }

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  background-color: #000;
  -webkit-border-radius: 3px;
          border-radius: 3px; }

.mobile-menu-btn {
  float: left;
  margin: 21px 10px 0 15px; }

.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 svg,
    .sb-right .sb-menu li.hasSub svg {
      position: absolute;
      top: 15px;
      right: 15px;
      z-index: 0; }
    .sb-left .sb-menu li.hasSub.hasSub-open,
    .sb-right .sb-menu li.hasSub.hasSub-open {
      background-color: rgba(255, 255, 255, 0.05); }
      .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 > ul > li > a > svg,
        .sb-right .sb-menu li.hasSub.hasSub-open > ul > li > a > svg {
          position: absolute;
          top: 20px;
          left: 15px;
          z-index: 9; }
  .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 a:hover,
    .sb-right .sb-menu li a:hover {
      background-color: unset; }
  .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-left: 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-left: 35px;
    position: relative; }
    .sb-left .sb-menu ul li > a > svg,
    .sb-right .sb-menu ul li > a > svg {
      position: absolute;
      top: 20px;
      left: 15px;
      z-index: 9; }

.site-footer-credit {
  display: block;
  text-align: center;
  margin-top: 20px; }
  @media (max-width: 768px) {
    .site-footer-credit {
      margin-top: 5px; } }

.cs_logo_png {
  display: inline-block;
  margin: 0 auto;
  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; }

.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-form {
  float: right;
  max-width: 235px;
  text-align: left;
  position: relative; }
  @media (max-width: 992px) {
    .ftr-form {
      float: none;
      margin: 0 auto;
      margin-bottom: 15px; } }
  .ftr-form::after {
    content: '';
    position: absolute;
    top: 0;
    left: -80px;
    height: 100%;
    width: 1px;
    background-color: #fff; }
    @media (max-width: 992px) {
      .ftr-form::after {
        content: none; } }
  @media (max-width: 768px) {
    .ftr-form {
      text-align: center;
      margin-bottom: 20px; } }
  .ftr-form .has-feedback .form-control {
    padding-left: 12px;
    padding-right: 12px; }
    @media (max-width: 768px) {
      .ftr-form .has-feedback .form-control {
        padding: 0; } }

.ftr-form-title {
  text-align: left;
  margin-bottom: 30px; }
  @media (max-width: 768px) {
    .ftr-form-title {
      margin-bottom: 15px; } }
  .ftr-form-title > p {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    line-height: 0.8;
    margin: 0; }
    @media (max-width: 768px) {
      .ftr-form-title > p {
        font-weight: 500;
        font-size: 16px;
        text-align: center; } }

.newslatter-input {
  margin: 0 10px;
  width: 185px;
  height: 40px;
  border: 0;
  border-bottom: 1px solid #fff;
  background-color: transparent;
  position: relative;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  padding: 12px 0px;
  -webkit-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }
  @media (max-width: 768px) {
    .newslatter-input {
      margin-left: auto;
      margin-right: auto;
      height: 36px; } }
  .newslatter-input:focus {
    outline: none; }
    .newslatter-input:focus::-webkit-input-placeholder {
      opacity: 0; }
    .newslatter-input:focus::-moz-placeholder {
      opacity: 0; }
    .newslatter-input:focus:-ms-input-placeholder {
      opacity: 0; }
    .newslatter-input:focus::-ms-input-placeholder {
      opacity: 0; }
    .newslatter-input:focus::placeholder {
      opacity: 0; }
  .newslatter-input::-webkit-input-placeholder {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    -webkit-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease; }
  .newslatter-input::-moz-placeholder {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    -webkit-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease; }
  .newslatter-input:-ms-input-placeholder {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    -webkit-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease; }
  .newslatter-input::-ms-input-placeholder {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    -webkit-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease; }
  .newslatter-input::placeholder {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    -webkit-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease; }
    @media (max-width: 768px) {
      .newslatter-input::-webkit-input-placeholder {
        font-size: 14px; }
      .newslatter-input::-moz-placeholder {
        font-size: 14px; }
      .newslatter-input:-ms-input-placeholder {
        font-size: 14px; }
      .newslatter-input::-ms-input-placeholder {
        font-size: 14px; }
      .newslatter-input::placeholder {
        font-size: 14px; } }

.list-unstyled {
  padding-left: 10px; }

.newslatter-btn {
  margin-top: 35px;
  display: block;
  min-width: 180px;
  min-height: 36px;
  padding: 10px 38px;
  font-size: 18px;
  color: #fff;
  font-weight: 300;
  border: 4px solid #fff;
  background-color: transparent;
  position: relative; }
  .newslatter-btn:hover {
    color: #7ca4de;
    border: 4px solid #7ca4de; }
  @media (max-width: 768px) {
    .newslatter-btn {
      margin-left: auto;
      margin-right: auto;
      margin-top: 15px;
      padding: 8px 30px; } }
  .newslatter-btn:focus {
    outline: none; }
  .newslatter-btn: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); }
  .newslatter-btn > svg {
    font-size: 18px;
    margin-left: 5px;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s; }
  .newslatter-btn:hover > svg {
    -webkit-transform: translateX(4px);
        -ms-transform: translateX(4px);
            transform: translateX(4px); }

.ftr-wrap-links {
  max-width: 200px; }
  @media (max-width: 992px) {
    .ftr-wrap-links {
      max-width: none; } }
  @media (max-width: 768px) {
    .ftr-wrap-links {
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 25px; } }
  .ftr-wrap-links > ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .ftr-wrap-links > ul > li {
      margin-bottom: 25px; }
      @media (max-width: 992px) {
        .ftr-wrap-links > ul > li {
          margin-bottom: 15px; } }
      @media (max-width: 768px) {
        .ftr-wrap-links > ul > li {
          text-align: center; } }
      @media (max-width: 480px) {
        .ftr-wrap-links > ul > li {
          margin-bottom: 5px; } }
      .ftr-wrap-links > ul > li > a {
        font-size: 16px;
        font-weight: 300;
        color: #fff;
        -webkit-transition: color .2s ease;
        -o-transition: color .2s ease;
        transition: color .2s ease; }
        @media (max-width: 480px) {
          .ftr-wrap-links > ul > li > a {
            font-size: 12px; } }
        @media (max-width: 768px) {
          .ftr-wrap-links > ul > li > a {
            display: inline-block; } }
        .ftr-wrap-links > ul > li > a:hover {
          color: #7ca4de;
          text-decoration: none; }

footer {
  width: 100%;
  position: relative;
  background-color: #000;
  z-index: 1;
  padding: 60px 0 5px; }
  @media (max-width: 1200px) {
    footer {
      padding: 30px 0; } }
  @media (max-width: 768px) {
    footer {
      padding: 20px 0 10px; } }

.hr-footer-bottom {
  border: 0;
  border-top: 1px solid #bebebe;
  margin-top: 30px;
  margin-bottom: 5px; }
  @media (max-width: 768px) {
    .hr-footer-bottom {
      margin-top: 5px; } }

.main-header {
  width: 100%;
  background-image: url(../images/header-background.png);
  min-height: 390px;
  z-index: 99;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  @media (max-width: 992px) {
    .main-header {
      min-height: auto;
      height: 170px; } }
  @media (max-width: 768px) {
    .main-header {
      height: 70px; } }
  @media (max-width: 480px) {
    .main-header .hamburger-box {
      width: 30px; }
      .main-header .hamburger-box .hamburger-inner,
      .main-header .hamburger-box .hamburger-inner:after,
      .main-header .hamburger-box .hamburger-inner:before {
        width: 30px; }
      .main-header .hamburger-box .hamburger-inner:after {
        bottom: -10px; }
      .main-header .hamburger-box .hamburger-inner:before {
        top: -10px; }
    .main-header .hamburger--spin.is-active .hamburger-inner:after {
      bottom: 0 !important; } }

.header-top {
  position: relative;
  padding-top: 26px; }
  @media (max-width: 992px) {
    .header-top {
      display: none; } }

.head-icon-items {
  position: absolute;
  left: 0;
  bottom: 10px; }
  .head-icon-items__item {
    display: inline-block;
    height: 30px;
    width: 30px;
    margin-right: 7px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
            background-size: contain; }
    @media (max-width: 480px) {
      .head-icon-items__item {
        height: 20px;
        width: 20px;
        margin-right: 2px; } }
    @media (max-width: 425px) {
      .head-icon-items__item {
        height: 17px;
        width: 17px;
        margin-right: 1px; } }
    .head-icon-items__item_facebook {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVDMjUyRUUwNjE5OTExRTg4N0I0REY5Q0RGODZCOTY4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVDMjUyRUUxNjE5OTExRTg4N0I0REY5Q0RGODZCOTY4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUMyNTJFREU2MTk5MTFFODg3QjRERjlDREY4NkI5NjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUMyNTJFREY2MTk5MTFFODg3QjRERjlDREY4NkI5NjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4s1ESKAAACnUlEQVR42sxXXYsSURh+1VDZggGXgYGWcW0FWWlvvZKVEEGQlSDpY6PopvoFgd0IK8H6D7brNmIv+kDQG03RTbC93pJAUxyEKEHQbC9EO51jHjgzOeMHLvbAw/Cc8cwz7znvnPdVB7PhMqYbk8MUMSXMLmYBISTBAsFjRjA/YyINfsF8Rl4MvwBoUQskmvAEIzXuYQpqpjoVw23MF5hWdtBisYDP5wOO40AURZAkCbrdLqTTaWg2m8pn/MC8i03eT7OcO8o393g8KJVKIS3kcjnk9/vHRX1z0vJusxNwZCiRSKBZkMlkkCAISuNraqaXML/SH9psNlQul9E8qNfryOl0sqbf2T1m8YSNcF5DikajgXielyWXMpEEzG/UPR6PQzAY/Gftnx8cwLs3b0Gv14PJZJLde3V0BCsXV2Rj2WwWvF4vO2Rlv+c9NmnU8ODefbRhXR/LTqczdk4gEGCj3SeRXhiZhqh7JBJRTetN5yZ8OD4G67oVHj56LLtnNpvHzgmHw5BMJqncxXw6/PzYvez3+6qRvjw8HEZ1KxSaaX/xN81GK+pHZ+kQbrcbDAYDLBoul0smyfLaqbLb7ZqTTz6eDK+lUgmu7wQnJpLKc+3E1EiV0WjUNP3Z6QyvZ7/O4NPpqeze4PdA/RDnOJkkpj2qer2epuk8iUTQbrdlkphWqKpUKtrFdG3tb63jebi9e2fqPa3VajJJEqlAVaFQgMFgsPBEKhaLMklMWyQ3iGq1WpDP5xdqSAIhJXAEiZxI+pF4TUej0ajqA1Ytq3B1awtsVzamNo3FYrIkZ4XAliJ89qJFgJQ5RYkTl1ZlVOupw+FA1Wr13OvpUjoHihvKPgc3Y1P1SLgGT9Uj/Tfd4Ln3vUvp8HXL+C/zR4ABALQlOpNaH+SaAAAAAElFTkSuQmCC"); }
    .head-icon-items__item_insta {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAaCAYAAABPY4eKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNEQzM2NEYwNjE5OTExRThCRjkyQ0VERTlFOTREQkYzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNEQzM2NEYxNjE5OTExRThCRjkyQ0VERTlFOTREQkYzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0RDMzY0RUU2MTk5MTFFOEJGOTJDRURFOUU5NERCRjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0RDMzY0RUY2MTk5MTFFOEJGOTJDRURFOUU5NERCRjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4epXlmAAACq0lEQVR42qyWW4hNURjHZ8xxv4zLYFAuoQiRIia3aSTKg5kmGqVICVHzpsiD3B7w5tHLRIgHuc2DIqXc80C5zCTUmKEhzmiOMRfbf9Vva7Wcs/fax/nq196t9V3W5VvfWsVFhZPZok6sEOXii7gnLojnPg62igYxImHgevFDBFnoEgfEAlEpasRGsch2MEZ8w+CKGOgZ+KgV6Kk4JnaJQ+JBjgEFxPorW5zOS2JYTOBKS/+ISDn9/cQ+VqVDNIs0+s224jka34if/D8RKyOCN6J3LWaQU8Q4MU20YlMfdpaIFzRuEFWi3ZrVRbHccThWZESfWOy5RQ34eyeGho0jrWBLrextdLbikTgs1oha2to9E/QU+mawm9xZdNC50DFaL66LX85AfvP9jn2c3EL/TNgQJkgPzoeLAY7RDZjFQFaJuWICumkGEictfD+5wU02tokyMVU8zGL8Gk6yX+XoG2dfPYKHR7fYPgpF7MMz/qs8HHWKt+TAB89km8y3NVtnDXvSRgIWUspYnYDy+48M5uAbhYMFDl6H3xbyKqvsQMkk0fQCBg8z/WyUUn/xGMU7Cep7lFRwmgLKcaTMt26o81S/fCVFUhpfN32Nqq2iclmU5hn8OD5MAZuTxNDccr0Ym2O4JGHgaqsa7s5n5KutW6jbqvtxsoyya+yu2oXFV0aJzeK9NYMKD7t1VuC7UZdOiiq3nVssTemcwTU5Cb3PYq+4HxN4jzghBvFuq2W/I2fYm+Op84rn0PgIezP4teK2ZWcye6LP8pr92OYsb0D9Ps1Lxlw2o3lWlVKnTft+3m2hTQ9vusTH0zjfyQwyzkD6ePB9ZAu6nP4MNSHRiciVhTO53cwlMI+Z2onTzSBeUjrNfd+UdLY+R6CEZ7VZmSGsQprnU+f/1N0/AgwAMMfWcz0l1QYAAAAASUVORK5CYII="); }
    .head-icon-items__item_twiter {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAaCAYAAACtv5zzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJCMkE5NUQzNjE5OTExRTg5NjY2ODNDQTY4OUYxODczIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJCMkE5NUQ0NjE5OTExRTg5NjY2ODNDQTY4OUYxODczIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkIyQTk1RDE2MTk5MTFFODk2NjY4M0NBNjg5RjE4NzMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkIyQTk1RDI2MTk5MTFFODk2NjY4M0NBNjg5RjE4NzMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz62Wgc/AAAB6UlEQVR42syVzStEYRTG773jI1E+U0qxQqFEskGIhT9B2dhKSVYiilJ2yNbCSrOyRVmwE8lHSD6yEbLwGWLMeA7PrdPbHc1cozz1m+Z939s5555z7nlt61tJoB90ggJgW/71AJbAGLhwN2dBJMHsg1yJtAGs0dEZWAYfcUb9BsJ881raFA3LzwA9hnjoR5mgEOSDFAYqNhcdbojewaVPB3M0uspAb7if4tCTpYrtR1kgWXIOAsDhfsQ0+PyDkRZQD1LBDjvlnmfjIAjumImIV8TitRVcGYbT2MLNxv4pDZ/T0TptSCDZ+sHhOFpPuusljudXnDjyHGSXVYKRWFtZp0hy16c7AEyycNugQ+V2FOSAXq6HwLGyNQGKzRTJq+eph9LBLc+mPYJrU6loMs42oqUowyj6G/+XeDgoV/9DxllAG4mmRzVCpLu61UfZyAkguga7P9VBp6jYOKsCryoVh2CTBXb3ejxsbsXaRW5xb7kuAzXqzaWYM7F2UTQtgD3QBeqYpgMwz9lj/daB6AQM+hlSjnF7ha3EyP1ebD1NA7+8KrVS9TTd50LG7RRHwodPwxJgNSjl+sidlpt/cCc/c259qYjzPZQg49Jl7ZZHzis43MLq4rDZbckx1uiJbf1i/TfZfu7sTwEGAO3+vfhzka4LAAAAAElFTkSuQmCC"); }
    .head-icon-items__item_youtube {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAYCAYAAAACqyaBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYxNURERTg3NjE5QzExRThBRjI1QzY2RkNDRTIyRTJBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYxNURERTg4NjE5QzExRThBRjI1QzY2RkNDRTIyRTJBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjE1RERFODU2MTlDMTFFOEFGMjVDNjZGQ0NFMjJFMkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjE1RERFODY2MTlDMTFFOEFGMjVDNjZGQ0NFMjJFMkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7vL+KGAAABkUlEQVR42sTWyysFURzA8TPXLOgqFlaUjSQpkpJSRLaElY1S1pIF2fgDLDxi4ZEim7vyiDVlI6VsPEqKjVh5RAr3uuN76jc13bqPc+/cub/6NNM0M785v/mdM2MppcJYRA1CKpiI413vNMApBNvzNE/ox28AI19Alzf5D84DKvurSnjHForTXBT2KXmRMmywRtzgCL3ysDmFSfI6VKMbBzjDcAbV8iV5TLa3OEUrtnGBMZTnM7kb12hHH45RjyVcYgaVJjdz5/lDmhIOyHmHCcc7seuZv7qT51Gb4l57+lw/VrQTDKIF67J6Tcjr2ECZn2VPFjrZpKcypRiVJs1rcv1dmMM9RqQ599GBq2QX2Vkkcjz7TRjHEEoQxRaWpRIpw85ypG2YkibU8YFVrMlUzChMkrsrWo+scDqesYJNPJqOwCR5XLa6vHcytyN4ybZRbMMpNSvr+w6+cu1Sk+RvmPbzuxpKKOt3QN/zqDtyt5Eq5F8uFkDyZu8C8VeIfzhLRq5XoioVbHxajuOoQsW/AAMAfDWHQC80+HcAAAAASUVORK5CYII=");
      width: 33px;
      margin-bottom: 1px; }

.logo {
  margin: 0 auto;
  max-width: 261px;
  width: 100%; }

.head-cont-us {
  position: absolute;
  right: 0;
  bottom: 10px; }
  .head-cont-us__contact {
    display: inline-block;
    position: relative;
    padding-left: 22px;
    margin-right: 25px;
    text-decoration: none;
    font-size: 20px;
    font-weight: 400;
    color: #000;
    -webkit-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
    transition: color .2s ease-out; }
    .head-cont-us__contact:hover, .head-cont-us__contact:active, .head-cont-us__contact:focus {
      color: #7ca4de;
      text-decoration: none; }
    .head-cont-us__contact::before {
      content: '';
      position: absolute;
      top: 4px;
      left: 0;
      width: 16px;
      height: 20px;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAARCAYAAAAG/yacAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAwMTU3Q0YwNjE5RTExRTg4ODE5QkYzRjU0MTk0RkZDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAwMTU3Q0YxNjE5RTExRTg4ODE5QkYzRjU0MTk0RkZDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDAxNTdDRUU2MTlFMTFFODg4MTlCRjNGNTQxOTRGRkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDAxNTdDRUY2MTlFMTFFODg4MTlCRjNGNTQxOTRGRkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz633mneAAAA5klEQVR42mI8euQIAx7AA8SNQNwExB9hgkwM+EEXEBcB8VUg9iBGkxMQZ0LZ0kC8HYhngmxnwuOs+VjEo4BYFJemCUAsh0W8GIjvY9PkCsTJWMR3A/EsbH4SwuEsUMil4AqIXqinsTnrETZNfkCcgEXDDiCeiyzAhOSsmVg0vEN2FromLSBmxuGsp9g0lULdqw3E65HkNgHxAmzxAdIUCE0moIgLAuIIIL4JxOm4kgoTNPZ5oBF6DIgvA7EGEL/Ap4kfic8JxIoEEjEDC1QhyDn1QLwSJmFlbY1XUwFU8V8GIgFAgAEA7HgmlPsmAKIAAAAASUVORK5CYII=");
      -webkit-background-size: contain;
              background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
  .head-cont-us__phone {
    direction: ltr;
    display: inline-block;
    font-size: 19px;
    font-weight: 700;
    letter-spacing: -1px; }
  .head-cont-us__whatsapp {
    font-size: 22px;
    display: inline-block;
    margin-right: 10px; }
    .head-cont-us__whatsapp a {
      color: #000; }
    .head-cont-us__whatsapp_mobile {
      display: block;
      float: left;
      margin-left: 10px;
      margin-right: 0;
      margin-top: 22px; }

.header-nav {
  text-align: center;
  margin-top: 39px; }
  @media (max-width: 992px) {
    .header-nav {
      display: none; } }

.main-navi {
  position: relative;
  top: 4px;
  display: inline-block;
  width: 100%; }
  .main-navi > ul {
    display: inline-block;
    list-style: none;
    padding: 0px;
    margin: 0 0 -10px; }
    .main-navi > ul > li {
      float: left;
      position: relative; }
      .main-navi > ul > li:hover .drop-menu {
        visibility: visible;
        opacity: 1; }
      .main-navi > ul > li > a {
        font-size: 20px;
        color: #000;
        padding: 5px 17px 22px;
        display: block;
        -webkit-transition: color .2s ease-out;
        -o-transition: color .2s ease-out;
        transition: color .2s ease-out; }
        @media (max-width: 1200px) {
          .main-navi > ul > li > a {
            padding: 5px 10px 22px; } }
        .main-navi > ul > li > a:hover {
          text-decoration: none;
          color: #7ca4de; }
        .main-navi > ul > li > a:focus, .main-navi > ul > li > a:active {
          text-decoration: none; }

.drop-menu {
  visibility: hidden;
  position: absolute;
  top: 50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 0 30px;
  margin: 0;
  opacity: 0;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 10;
  border-top: 1px solid #000;
  border-left: 1px solid #e6edf7;
  border-right: 1px solid #e6edf7;
  border-bottom: 1px solid #e6edf7;
  min-width: 250px;
  max-width: 500px;
  text-align: center; }
  .drop-menu li {
    position: relative;
    list-style: none;
    border-bottom: 1px solid #000;
    -webkit-transition: border-bottom .2s ease;
    -o-transition: border-bottom .2s ease;
    transition: border-bottom .2s ease; }
    .drop-menu li:last-child {
      border-bottom: none; }
      .drop-menu li:last-child:hover {
        border-bottom: none; }
      .drop-menu li:last-child::after {
        content: none; }
    .drop-menu li::after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      margin: 0 auto;
      bottom: -1px;
      height: 1px;
      background-color: #7ca4de;
      width: 0%;
      -webkit-transition: width .5s ease;
      -o-transition: width .5s ease;
      transition: width .5s ease; }
    .drop-menu li:hover {
      border-bottom: 1px solid transparent; }
      .drop-menu li:hover::after {
        width: 100%; }
    .drop-menu li a {
      display: block;
      padding: 25px 0;
      font-size: 16px;
      font-weight: 400;
      color: #000000;
      text-decoration: none; }
      .drop-menu li a:hover {
        color: #7ca4de; }

.arrow_box {
  background: #fff; }

.arrow_box:after,
.arrow_box:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.arrow_box:after {
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: white;
  border-width: 7px;
  margin-left: -7px; }

.arrow_box:before {
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: black;
  border-width: 8px;
  margin-left: -8px; }

.header-mobile {
  display: none;
  text-align: center; }
  @media (max-width: 992px) {
    .header-mobile {
      display: block;
      min-height: auto;
      height: 170px; } }
  @media (max-width: 768px) {
    .header-mobile {
      height: 70px; } }
  @media (max-width: 480px) {
    .header-mobile {
      height: 80px; } }
  .header-mobile__logo {
    display: inline-block;
    position: absolute;
    margin: 10px auto 0;
    left: 0;
    right: 0; }
    @media (max-width: 768px) {
      .header-mobile__logo {
        margin: 2px auto 0;
        width: 75px; } }
    .header-mobile__logo > img {
      width: 150px; }
      @media (max-width: 768px) {
        .header-mobile__logo > img {
          width: auto; } }
  .header-mobile__tel {
    float: left;
    margin-top: 20px;
    margin-left: 5px; }
    @media (max-width: 480px) {
      .header-mobile__tel {
        margin-top: 22px; } }
    .header-mobile__tel svg {
      color: #000;
      font-size: 32px; }
      @media (max-width: 480px) {
        .header-mobile__tel svg {
          font-size: 25px; } }
  .header-mobile .head-icon-items {
    position: static;
    float: right;
    margin: 20px 15px 0 0; }
    @media (max-width: 480px) {
      .header-mobile .head-icon-items {
        margin: 25px 15px 0 0; } }

@media (max-width: 992px) {
  .main-header.scrolling {
    position: fixed;
    top: -1px;
    background: #fff;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
    height: 70px; }
    .main-header.scrolling .header-mobile {
      height: 70px; }
    .main-header.scrolling .header-mobile__logo {
      height: 70px;
      margin: 2px auto 0; }
      .main-header.scrolling .header-mobile__logo .logo-img {
        display: none; }
      .main-header.scrolling .header-mobile__logo .logo-mobile-img {
        display: inline !important;
        width: auto; }
    .main-header.scrolling .head-icon-items {
      margin-top: 20px; } }
    @media (max-width: 992px) and (max-width: 480px) {
      .main-header.scrolling .head-icon-items {
        margin: 25px 15px 0 0; } }

.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: left; }
  .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-right: 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-right: 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; }

.wr-article {
  padding-bottom: 190px; }
  @media (max-width: 992px) {
    .wr-article {
      padding-bottom: 50px; } }
  @media (max-width: 480px) {
    .wr-article {
      padding-bottom: 30px; } }
  @media (max-width: 425px) {
    .wr-article {
      padding-bottom: 15px; } }
  .wr-article .titles-wrap {
    margin-bottom: 60px; }
    @media (max-width: 992px) {
      .wr-article .titles-wrap {
        margin-bottom: 30px; } }
    @media (max-width: 480px) {
      .wr-article .titles-wrap {
        margin-bottom: 15px; } }
  .wr-article .main-title {
    margin: 150px 0 9px; }
    @media (max-width: 1200px) {
      .wr-article .main-title {
        margin: 80px 0 9px; } }
    @media (max-width: 992px) {
      .wr-article .main-title {
        margin: 50px 0 2px; } }
    @media (max-width: 480px) {
      .wr-article .main-title {
        margin: 30px 0 0px; } }
    @media (max-width: 425px) {
      .wr-article .main-title {
        margin: 15px 0 0px; } }
  .wr-article .main-subtitle {
    padding-right: 56px; }
    @media (max-width: 992px) {
      .wr-article .main-subtitle {
        padding-right: 30px; } }
    @media (max-width: 480px) {
      .wr-article .main-subtitle {
        padding-right: 13px; } }
  .wr-article_shop .main-subtitle {
    padding-right: 0px; }

.article-nav {
  margin-bottom: 30px; }
  @media (max-width: 768px) {
    .article-nav {
      margin-bottom: 20px; } }
  @media (max-width: 480px) {
    .article-nav {
      margin-bottom: 15px; } }
  .article-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
    border-bottom: 1px solid #000;
    position: relative; }
    .article-nav ul li {
      position: relative;
      display: inline-block;
      padding: 0 45px 25px; }
      @media (max-width: 768px) {
        .article-nav ul li {
          padding: 0 45px 15px; } }
      @media (max-width: 480px) {
        .article-nav ul li {
          padding: 0 35px 10px; } }
      @media (max-width: 425px) {
        .article-nav ul li {
          padding: 0 20px 10px; } }
      .article-nav ul li a {
        color: #000000;
        font-weight: 400; }
        .article-nav ul li a:hover, .article-nav ul li a:active, .article-nav ul li a:focus {
          text-decoration: none;
          color: #000000; }
        .article-nav ul li a span {
          color: #a4a4a4; }
  .article-nav .arrow_box {
    background-color: transparent; }
    .article-nav .arrow_box.arrow_active::before, .article-nav .arrow_box.arrow_active::after {
      opacity: 1; }
  .article-nav .arrow_box::after,
  .article-nav .arrow_box::before {
    bottom: -1px;
    opacity: 0; }
  .article-nav .arrow_box:after {
    border-bottom-color: #f7f9fc; }

.article-items .row {
  margin: 0; }
  .article-items .row .col-md-3 {
    padding: 0; }

#id-show-item:nth-child(n+9) {
  display: none; }

.article-item-box {
  display: block;
  position: relative;
  margin: 1px;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  overflow: hidden; }
  @media (max-width: 480px) {
    .article-item-box {
      font-size: 12px; } }
  .article-item-box:hover {
    text-decoration: none;
    color: #fff; }
    .article-item-box:hover .article-item-box__hover {
      opacity: 1; }
  .article-item-box img {
    max-width: 100%;
    width: 100%; }
  .article-item-box__hover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(0, 0, 0, 0.7);
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease; }

.text-wrap {
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding: 30px; }
  @media (max-width: 480px) {
    .text-wrap {
      padding: 15px; } }

.hover-text {
  margin-bottom: 5px; }
  .hover-text:last-child {
    margin-bottom: 0; }
  .hover-text span {
    font-weight: 700; }
    @media (max-width: 480px) {
      .hover-text span {
        font-weight: 500; } }

.blog-category__item {
  width: 100%;
  height: 350px;
  overflow: hidden;
  position: relative;
  margin-bottom: 30px; }
  .blog-category__item:hover .blog-category__item-bg {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05); }

.blog-category__item-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

.blog-category__text {
  position: absolute;
  bottom: 0;
  left: -5px;
  width: -webkit-calc(100% + 10px);
  width: calc(100% + 10px);
  min-height: 50px;
  max-height: 50%;
  padding: 5px 20px;
  color: #000;
  background-color: rgba(255, 255, 255, 0.8); }

.blog-category__item-title {
  display: block;
  font-weight: 700;
  font-size: 18px; }

.blog-category__item-summary {
  display: block;
  font-weight: 400;
  font-size: 14px; }

.article-item-box {
  display: block;
  position: relative;
  margin: 1px;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  overflow: hidden; }
  @media (max-width: 480px) {
    .article-item-box {
      font-size: 12px; } }
  .article-item-box:hover {
    text-decoration: none;
    color: #fff; }
    .article-item-box:hover .article-item-box__hover {
      opacity: 1; }
  .article-item-box img {
    max-width: 100%;
    width: 100%; }
  .article-item-box__hover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(0, 0, 0, 0.7);
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease; }

.text-wrap {
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding: 30px; }
  @media (max-width: 480px) {
    .text-wrap {
      padding: 15px; } }

.hover-text {
  margin-bottom: 5px; }
  .hover-text:last-child {
    margin-bottom: 0; }
  .hover-text span {
    font-weight: 700; }
    @media (max-width: 480px) {
      .hover-text span {
        font-weight: 500; } }

.blog-item__title-link {
  color: #000 !important;
  text-decoration: none !important; }

.wr-categor .titles-wrap {
  margin-bottom: 70px; }
  @media (max-width: 992px) {
    .wr-categor .titles-wrap {
      margin-bottom: 15px; } }

.product-item-wrap {
  background-color: #ffffff;
  margin-bottom: 180px; }
  @media (max-width: 992px) {
    .product-item-wrap {
      margin-bottom: 90px; } }
  @media (max-width: 768px) {
    .product-item-wrap {
      margin-bottom: 40px;
      padding: 15px; } }
  @media (max-width: 480px) {
    .product-item-wrap {
      margin-bottom: 20px; } }
  .product-item-wrap .row {
    margin: 0; }
  .product-item-wrap .col-sm-6 {
    padding: 0; }

.product-item-description {
  padding: 170px 0; }
  @media (max-width: 992px) {
    .product-item-description {
      padding: 100px 0; } }
  @media (max-width: 768px) {
    .product-item-description {
      padding: 50px 0; } }
  @media (max-width: 480px) {
    .product-item-description {
      padding: 30px 0; } }
  .product-item-description__title {
    font-size: 27px;
    font-weight: 700;
    text-align: center;
    margin-top: 0;
    margin-bottom: 55px; }
    @media (max-width: 768px) {
      .product-item-description__title {
        margin-bottom: 35px; } }
    @media (max-width: 480px) {
      .product-item-description__title {
        margin-bottom: 15px;
        font-size: 20px;
        font-weight: 500; } }
  .product-item-description__text {
    font-weight: 500;
    text-align: justify;
    line-height: 1.8;
    max-width: 300px;
    width: 100%;
    margin: 0 auto 11px; }
    @media (max-width: 480px) {
      .product-item-description__text {
        font-weight: 400; } }

.product-item-description-contact {
  margin-top: 75px;
  text-align: center; }
  @media (max-width: 768px) {
    .product-item-description-contact {
      margin-top: 45px; } }
  @media (max-width: 480px) {
    .product-item-description-contact {
      margin-top: 25px; } }
  .product-item-description-contact__first-str {
    font-weight: 300;
    margin: 0 0 5px; }
  .product-item-description-contact__number {
    font-size: 27px;
    margin: 0 0 5px;
    font-weight: 700;
    letter-spacing: -1px; }
    @media (max-width: 480px) {
      .product-item-description-contact__number {
        font-size: 20px; } }
  .product-item-description-contact__third-str {
    font-size: 27px;
    letter-spacing: 9px;
    line-height: 18px;
    margin: 0; }
    @media (max-width: 480px) {
      .product-item-description-contact__third-str {
        font-size: 20px; } }
    .product-item-description-contact__third-str::first-letter {
      letter-spacing: 0; }

.product-item-img {
  text-align: center; }
  .product-item-img img {
    max-width: 100%;
    width: 100%; }
    @media (max-width: 768px) {
      .product-item-img img {
        height: auto;
        width: 60%;
        margin: 0 auto; } }
    @media (max-width: 480px) {
      .product-item-img img {
        width: 100%; } }

.product-item-img-backgr {
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  min-height: 741px; }
  @media (max-width: 992px) {
    .product-item-img-backgr {
      min-height: 600px; } }

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

.endtext {
  font-size: 25px;
  margin-top: 60px; }

.wr-categor {
  padding-bottom: 130px; }
  @media (max-width: 992px) {
    .wr-categor {
      padding-bottom: 50px; } }
  @media (max-width: 480px) {
    .wr-categor {
      padding-bottom: 30px; } }
  @media (max-width: 425px) {
    .wr-categor {
      padding-bottom: 15px; } }

.titles-wrap {
  text-align: center; }
  .titles-wrap_form {
    margin-bottom: 60px; }

.titles {
  display: inline-block; }

.main-subtitle {
  margin: 0;
  text-align: right;
  font-size: 16px;
  font-weight: 400; }
  @media (max-width: 480px) {
    .main-subtitle {
      font-size: 14px; } }

.sub-category-nav {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-top: 50px;
  border-bottom: 1px solid #000;
  margin-bottom: 30px; }
  @media (max-width: 992px) {
    .sub-category-nav {
      display: none; } }
  .sub-category-nav ul {
    display: table-row;
    margin: 0;
    padding: 0; }
    .sub-category-nav ul li {
      position: relative;
      list-style: none;
      display: table-cell;
      text-align: center; }
      .sub-category-nav ul li a {
        display: block;
        padding: 20px 0;
        font-size: 16px;
        font-weight: 500;
        color: #000000;
        -webkit-transition: color .1s ease;
        -o-transition: color .1s ease;
        transition: color .1s ease; }
        .sub-category-nav ul li a:hover, .sub-category-nav ul li a:focus {
          color: #7ca4de;
          text-decoration: none; }
  .sub-category-nav .arrow_box {
    background-color: transparent; }
    .sub-category-nav .arrow_box:hover::before, .sub-category-nav .arrow_box:hover::after, .sub-category-nav .arrow_box:active::before, .sub-category-nav .arrow_box:active::after, .sub-category-nav .arrow_box:focus::before, .sub-category-nav .arrow_box:focus::after {
      opacity: 1; }
  .sub-category-nav .arrow_box::after,
  .sub-category-nav .arrow_box::before {
    bottom: -1px;
    opacity: 0;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease; }
  .sub-category-nav .arrow_box:after {
    border-bottom-color: #f7f9fc; }

.video-block {
  padding-top: 70px;
  max-width: 920px;
  width: 100%;
  margin: 0 auto; }
  @media (max-width: 992px) {
    .video-block {
      padding-top: 40px; } }
  @media (max-width: 768px) {
    .video-block {
      padding-top: 20px; } }
  @media (max-width: 480px) {
    .video-block {
      padding-top: 5px; } }
  .video-block .video-title {
    text-align: center;
    margin: 0 0 25px;
    font-size: 14px;
    font-weight: 500; }
    @media (max-width: 768px) {
      .video-block .video-title {
        margin: 0 0 15px; } }
  .video-block__video {
    padding: 20px;
    height: 600px;
    border: 1px solid #000; }
    @media (max-width: 768px) {
      .video-block__video {
        padding: 5px;
        height: 400px; } }
    @media (max-width: 480px) {
      .video-block__video {
        height: 250px; } }
    .video-block__video iframe {
      height: 100%;
      width: 100%;
      margin: 0 auto !important; }
  .video-block .black-line {
    display: none; }
  .video-block .content-block_block {
    padding: 40px 0 110px; }
    @media (max-width: 992px) {
      .video-block .content-block_block {
        padding: 40px 0px; } }
    @media (max-width: 768px) {
      .video-block .content-block_block {
        padding: 30px 0; } }
    @media (max-width: 480px) {
      .video-block .content-block_block {
        padding: 20px 0; } }

.wr-cont {
  padding-bottom: 130px; }
  @media (max-width: 992px) {
    .wr-cont {
      padding-bottom: 50px; } }
  @media (max-width: 480px) {
    .wr-cont {
      padding-bottom: 30px; } }
  @media (max-width: 425px) {
    .wr-cont {
      padding-bottom: 15px; } }
  .wr-cont .main-title {
    margin: 105px auto;
    text-align: center; }
    @media (max-width: 1200px) {
      .wr-cont .main-title {
        margin: 80px auto; } }
    @media (max-width: 992px) {
      .wr-cont .main-title {
        margin: 50px auto; } }
    @media (max-width: 480px) {
      .wr-cont .main-title {
        margin: 30px auto; } }
    @media (max-width: 425px) {
      .wr-cont .main-title {
        margin: 15px auto; } }
  .wr-cont .main-subtitle {
    display: none; }
  .wr-cont_cat-item .main-subtitle {
    display: block; }

.wr-right-col {
  max-width: 500px;
  width: 100%;
  text-align: justify; }
  .wr-right-col iframe {
    width: 100%;
    height: 320px; }
    @media (max-width: 992px) {
      .wr-right-col iframe {
        height: 450px; } }
    @media (max-width: 768px) {
      .wr-right-col iframe {
        height: 350px; } }
    @media (max-width: 480px) {
      .wr-right-col iframe {
        height: auto; } }
  @media (max-width: 992px) {
    .wr-right-col {
      margin: 0 auto;
      max-width: 900px;
      width: 100%; } }
  .wr-right-col .video-title {
    font-size: 14px;
    font-weight: 500;
    text-align: right;
    margin-top: 0;
    margin-bottom: 55px; }
    @media (max-width: 992px) {
      .wr-right-col .video-title {
        margin-bottom: 35px; } }
    @media (max-width: 768px) {
      .wr-right-col .video-title {
        margin-bottom: 15px; } }

.wr-left-col {
  text-align: right; }
  @media (max-width: 992px) {
    .wr-left-col {
      text-align: center;
      margin-top: 15px; } }

.homepage-category-wrap .col-sm-4 {
  padding-top: 60px; }
  @media (max-width: 992px) {
    .homepage-category-wrap .col-sm-4 {
      padding-top: 0px; } }

.homepage-category-wrap .col-sm-4:nth-child(3n+2) {
  padding-top: 0px;
  text-align: center; }

.homepage-category-wrap .col-sm-4:nth-child(3n+3) {
  text-align: right; }

.homepage-box {
  height: 530px;
  position: relative;
  display: inline-block;
  max-width: 320px;
  width: 100%;
  margin-bottom: 10px;
  color: #000000; }
  @media (max-width: 992px) {
    .homepage-box {
      margin-bottom: 15px; } }
  @media (max-width: 768px) {
    .homepage-box {
      max-width: 300px; } }
  @media (max-width: 480px) {
    .homepage-box {
      max-width: 260px; } }
  .homepage-box:hover {
    text-decoration: none;
    color: #000000; }
  .homepage-box__image {
    overflow: hidden;
    height: 438px; }
    @media (max-width: 768px) {
      .homepage-box__image {
        height: 360px; } }
    .homepage-box__image img {
      max-width: 320px;
      width: 100%;
      -webkit-transition: -webkit-transform 400ms;
      transition: -webkit-transform 400ms;
      -o-transition: transform 400ms;
      transition: transform 400ms;
      transition: transform 400ms, -webkit-transform 400ms; }
  .homepage-box__title {
    text-align: left; }
    .homepage-box__title h2 {
      font-size: 28px;
      margin: 20px 0 5px; }
      @media (max-width: 480px) {
        .homepage-box__title h2 {
          font-size: 20px;
          margin: 10px 0 5px; } }
  .homepage-box__line {
    height: 3px;
    background-color: #000000;
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #9b9b9b; }
  .homepage-box__subscribe {
    text-align: left;
    max-width: 223px;
    margin-top: 15px; }
    @media (max-width: 480px) {
      .homepage-box__subscribe {
        margin-top: 5px; } }
    .homepage-box__subscribe p {
      margin: 0; }
  .homepage-box:active img, .homepage-box:focus img, .homepage-box:hover img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.wrapper-banners {
  position: relative;
  width: 100%;
  min-height: 750px;
  overflow: hidden; }
  @media (max-width: 1200px) {
    .wrapper-banners {
      min-height: 650px; } }
  @media (max-width: 992px) {
    .wrapper-banners {
      min-height: 500px; } }
  @media (max-width: 768px) {
    .wrapper-banners {
      min-height: 400px; } }
  @media (max-width: 480px) {
    .wrapper-banners {
      min-height: 300px; } }
  @media (max-width: 425px) {
    .wrapper-banners {
      min-height: 250px; } }

.banner-item {
  margin-top: 100px;
  width: 100%;
  min-height: 750px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover; }
  @media (max-width: 1200px) {
    .banner-item {
      min-height: 650px; } }
  @media (max-width: 992px) {
    .banner-item {
      min-height: 500px;
      margin-top: 30px; } }
  @media (max-width: 768px) {
    .banner-item {
      min-height: 400px; } }
  @media (max-width: 480px) {
    .banner-item {
      min-height: 300px; } }
  @media (max-width: 425px) {
    .banner-item {
      min-height: 250px; } }

.wrapper-all-content {
  background-color: #fff;
  position: relative;
  width: 100%; }

.wraper-background {
  background-repeat: repeat;
  background-position: top;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  padding-top: 0.1px; }

.homepage-category-wrap {
  padding: 145px 0 0; }
  @media (max-width: 992px) {
    .homepage-category-wrap {
      padding: 30px 0 0; } }
  @media (max-width: 480px) {
    .homepage-category-wrap {
      padding: 15px 0 0; } }

.main-title {
  margin: 0 0 70px;
  font-size: 131px;
  font-family: 'Abril Fatface', cursive;
  font-weight: 400;
  line-height: 1.4;
  text-align: center; }
  @media (max-width: 992px) {
    .main-title {
      margin: 0 0 30px;
      font-size: 70px; } }
  @media (max-width: 480px) {
    .main-title {
      margin: 0 0 15px;
      font-size: 40px; } }
  @media (max-width: 425px) {
    .main-title {
      font-size: 28px; } }
  .main-title_pages {
    margin: 90px 0; }
    @media (max-width: 992px) {
      .main-title_pages {
        margin: 30px 0; } }
    @media (max-width: 480px) {
      .main-title_pages {
        margin: 15px 0; } }
  .main-title_short {
    max-width: 780px;
    margin: 0 auto 110px;
    line-height: 1; }
    @media (max-width: 992px) {
      .main-title_short {
        margin: 30px 0; } }
    @media (max-width: 480px) {
      .main-title_short {
        margin: 15px 0; } }
  .main-title_categor {
    margin: 60px 0 0;
    line-height: 0.9; }
    @media (max-width: 992px) {
      .main-title_categor {
        margin: 30px 0 0; } }
    @media (max-width: 480px) {
      .main-title_categor {
        margin: 15px 0 0; } }

.about-me__title {
  margin-top: 90px;
  line-height: 1;
  margin-bottom: 60px; }
  @media (max-width: 992px) {
    .about-me__title {
      margin: 30px 0; } }
  @media (max-width: 480px) {
    .about-me__title {
      margin: 15px 0; } }

.about-me__text,
.about-me p {
  margin: 0 auto 25px;
  max-width: 300px;
  width: 100%;
  text-align: justify;
  font-weight: 500;
  line-height: 1.9; }
  @media (max-width: 992px) {
    .about-me__text,
    .about-me p {
      margin: 0 auto 15px;
      max-width: 500px; } }
  @media (max-width: 992px) {
    .about-me__text,
    .about-me p {
      font-weight: 400; } }

.about-me__img {
  text-align: center;
  margin-top: 20px; }
  @media (max-width: 992px) {
    .about-me__img {
      margin-top: 10px; } }
  .about-me__img img {
    max-width: 100%; }
    @media (max-width: 992px) {
      .about-me__img img {
        max-width: 70%; } }

.black-line {
  height: 7px;
  width: 100%;
  background-color: #000;
  border-top: 1px solid #a7a5a6;
  border-bottom: 1px solid #7b7979; }
  .black-line_margin-top {
    margin: 100px auto 0;
    max-width: 300px; }
    @media (max-width: 992px) {
      .black-line_margin-top {
        margin: 30px auto 0; } }
  .black-line_content-block {
    max-width: 70px;
    margin: 0 auto 70px; }
    @media (max-width: 992px) {
      .black-line_content-block {
        margin: 0 auto 30px; } }
    @media (max-width: 768px) {
      .black-line_content-block {
        margin: 0 auto 20px; } }

.press__text {
  font-size: 18px;
  line-height: 30px;
  margin: 60px 0 20px; }

.rec-category__item {
  width: 100%;
  height: 200px;
  overflow: hidden;
  position: relative;
  margin-bottom: 30px;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 50px rgba(0, 0, 0, 0.05); }
  .rec-category__item:hover .rec-category__item-bg {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05); }

.rec-category__item-pic {
  height: 200px;
  width: 100%;
  overflow: hidden; }

.rec-category__item-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  .rec-category__item-bg_logo {
    opacity: .5;
    -webkit-background-size: contain;
            background-size: contain; }

.rec-category__item-title {
  display: block;
  font-size: 25px;
  color: #000;
  margin-bottom: 20px;
  margin-top: 15px; }

.rec-category__item-text {
  display: block;
  font-size: 18px;
  color: #000; }

.shop-item-box {
  display: block;
  position: relative;
  margin: 1px;
  overflow: hidden;
  height: 285px; }
  .shop-item-box img {
    min-width: 100%;
    min-height: 100%;
    max-width: 300px;
    width: auto;
    height: auto;
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease; }
    .shop-item-box img:hover {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }

.shop__cat-text p {
  font-size: 22px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2Jhc2Uuc2NzcyIsInN0eWxlcy1sdHIuc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19oZWxwZXJzLnNjc3MiLCIuLi8uLi9ibG9ja3Nfc2hhcmVkL2FjY2Vzc2liaWxpdHkvYWNjZXNzaWJpbGl0eS5zY3NzIiwiLi4vLi4vYmxvY2tzX3NoYXJlZC9icmVhZGNydW1iL2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uL2Jsb2Nrc19zaGFyZWQvY29udGVudC1ibG9jay9jb250ZW50LWJsb2NrLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiLi4vLi4vYmxvY2tzX3NoYXJlZC9pbm5lci1iYW5uZXIvaW5uZXItYmFubmVyLnNjc3MiLCIuLi8uLi9ibG9ja3Nfc2hhcmVkL3NpZGUtbWVudS9zaWRlLW1lbnUuc2NzcyIsIi4uLy4uL2Jsb2Nrc19zaGFyZWQvc2l0ZS1mb290ZXIvc2l0ZS1mb290ZXItY3JlZGl0L3NpdGUtZm9vdGVyLWNyZWRpdC5zY3NzIiwiLi4vLi4vYmxvY2tzX3NoYXJlZC9zaXRlLWZvb3Rlci9zaXRlLWZvb3Rlci1mb3JtL3NpdGUtZm9vdGVyLWZvcm0uc2NzcyIsIi4uLy4uL2Jsb2Nrc19zaGFyZWQvc2l0ZS1mb290ZXIvc2l0ZS1mb290ZXItbGlua3Mvc2l0ZS1mb290ZXItbGlua3Muc2NzcyIsIi4uLy4uL2Jsb2Nrc19zaGFyZWQvc2l0ZS1mb290ZXIvc2l0ZS1mb290ZXIuc2NzcyIsIi4uLy4uL2Jsb2Nrc19zaGFyZWQvc2l0ZS1oZWFkZXIvc2l0ZS1oZWFkZXIuc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLWJhc2U2NC5zY3NzIiwiLi4vLi4vYmxvY2tzX3NoYXJlZC9zb2NpYWwtc2hhcmUvc29jaWFsLXNoYXJlLWJ0bnMuc2NzcyIsIi4uLy4uL2xheW91dC9wYWdlLXdpdGgtc2lkZS1sYXlvdXQvcGFnZS13aXRoLXNpZGUtbGF5b3V0LnNjc3MiLCIuLi8uLi9wYWdlcy9hcnRpY2xlL2FydGljbGUtY2F0ZWdvcnkuc2NzcyIsIi4uLy4uL3BhZ2VzL2FydGljbGUvYXJ0aWNsZS1pdGVtLWJveC9hcnRpY2xlLWl0ZW0tYm94LnNjc3MiLCIuLi8uLi9wYWdlcy9ibG9nL2Jsb2ctY2F0ZWdvcnkuc2NzcyIsIi4uLy4uL3BhZ2VzL2Jsb2cvYmxvZy1pdGVtLWJveC9ibG9nLWl0ZW0tYm94LnNjc3MiLCIuLi8uLi9wYWdlcy9ibG9nL2Jsb2ctaXRlbS5zY3NzIiwiLi4vLi4vcGFnZXMvY2F0YWxvZy9jYXRhbG9nLWl0ZW0vY2F0YWxvZy1pdGVtLnNjc3MiLCIuLi8uLi9wYWdlcy9jb250YWN0LXVzL2Zvcm0tZWxlbWVudHMuc2NzcyIsIi4uLy4uL3BhZ2VzL2NvbnRlbnQvY29udGVudC1jYXRlZ29yeS9jb250ZW50LWNhdGVnb3J5LnNjc3MiLCIuLi8uLi9wYWdlcy9jb250ZW50L2NvbnRlbnQtcGFnZS5zY3NzIiwiLi4vLi4vcGFnZXMvaG9tZXBhZ2UvaG9tZXBhZ2UtYm94L2hvbWVwYWdlLWJveC5zY3NzIiwiLi4vLi4vcGFnZXMvaG9tZXBhZ2UvaG9tZXBhZ2Utc2xpZGVyL2hvbWVwYWdlLXNsaWRlci5zY3NzIiwiLi4vLi4vcGFnZXMvaG9tZXBhZ2UvaG9tZXBhZ2Uuc2NzcyIsIi4uLy4uL3BhZ2VzL3ByZXNzL3ByZXNzLnNjc3MiLCIuLi8uLi9wYWdlcy9yZWMvcmVjLWNhdGVnb3J5LnNjc3MiLCIuLi8uLi9wYWdlcy9zaG9wL3Nob3AtaXRlbS1ib3gvc2hvcC1pdGVtLWJveC5zY3NzIiwiLi4vLi4vcGFnZXMvc2hvcC9zaG9wLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxlQ0NPO0VEQVAsaUNFRStCO0VGRC9CLGdCRUVtQjtFRkRuQixZQUFXLEVBQ1o7O0FHRkQ7RUFDRSxZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsa0JETWdCO0VDTGhCLGVBQWM7RUFDZCxnQkRLaUIsRUNKbEI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsYURDMEIsRUNBM0I7O0FBRUQ7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dkRIO0VBQ0UsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLGNBQWEsRUFZZDtFQWpCRDtJQU9JLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixZQUFXO0lBQ1gsYUFBWTtJQUNaLCtDQUE4QjtJQUE5Qix1Q0FBOEI7SUFBOUIsa0NBQThCO0lBQTlCLCtCQUE4QjtJQUE5QiwyREFBOEIsRUFJL0I7SUFoQkg7TUFjTSw4QkFBcUI7VUFBckIsMEJBQXFCO2NBQXJCLHNCQUFxQixFQUN0Qjs7QUNkRjtFQUVHLGdCQUFlLEVBQ2hCIiwiZmlsZSI6InN0eWxlcy1sdHIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiYm9keSB7XG4gIGRpcmVjdGlvbjogJGRpcjtcbiAgZm9udC1mYW1pbHk6ICR0ZXh0LWZhbWlseTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGNvbG9yOiAjMDAwO1xufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcblxuJGRpcjogbHRyICFkZWZhdWx0O1xuXG5AaW1wb3J0XG4gICdhYnN0cmFjdHMvZnVuY3Rpb25zJyxcbiAgJ2Fic3RyYWN0cy92YXJpYWJsZXMnLFxuICAnYWJzdHJhY3RzL3ZhcmlhYmxlcy1iYXNlNjQnLFxuICAnYWJzdHJhY3RzL21peGlucyc7XG5cbkBpbXBvcnRcbiAgJ2Jhc2UvYmFzZScsXG4gICdiYXNlL2ZvbnRzJyxcbiAgJ2Jhc2UvdHlwb2dyYXBoeScsXG4gICdiYXNlL2hlbHBlcnMnO1xuXG5AaW1wb3J0IFwiQzoveGFtcHAvaHRkb2NzL19wcm9kdWN0aW9uL19QSFAvUy9zdHlsZXlvdXJsaWZlLmNvLmlsI3BocC9hcHAvcmVzb3VyY2VzL2Jsb2Nrc19zaGFyZWQvYWNjZXNzaWJpbGl0eS9hY2Nlc3NpYmlsaXR5LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi94YW1wcC9odGRvY3MvX3Byb2R1Y3Rpb24vX1BIUC9TL3N0eWxleW91cmxpZmUuY28uaWwjcGhwL2FwcC9yZXNvdXJjZXMvYmxvY2tzX3NoYXJlZC9icmVhZGNydW1iL2JyZWFkY3J1bWIuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3hhbXBwL2h0ZG9jcy9fcHJvZHVjdGlvbi9fUEhQL1Mvc3R5bGV5b3VybGlmZS5jby5pbCNwaHAvYXBwL3Jlc291cmNlcy9ibG9ja3Nfc2hhcmVkL2NvbnRlbnQtYmxvY2svY29udGVudC1ibG9jay5zY3NzXCI7XG5AaW1wb3J0IFwiQzoveGFtcHAvaHRkb2NzL19wcm9kdWN0aW9uL19QSFAvUy9zdHlsZXlvdXJsaWZlLmNvLmlsI3BocC9hcHAvcmVzb3VyY2VzL2Jsb2Nrc19zaGFyZWQvaW5uZXItYmFubmVyL2lubmVyLWJhbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwiQzoveGFtcHAvaHRkb2NzL19wcm9kdWN0aW9uL19QSFAvUy9zdHlsZXlvdXJsaWZlLmNvLmlsI3BocC9hcHAvcmVzb3VyY2VzL2Jsb2Nrc19zaGFyZWQvc2lkZS1tZW51L3NpZGUtbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiQzoveGFtcHAvaHRkb2NzL19wcm9kdWN0aW9uL19QSFAvUy9zdHlsZXlvdXJsaWZlLmNvLmlsI3BocC9hcHAvcmVzb3VyY2VzL2Jsb2Nrc19zaGFyZWQvc2l0ZS1mb290ZXIvc2l0ZS1mb290ZXItY3JlZGl0L3NpdGUtZm9vdGVyLWNyZWRpdC5zY3NzXCI7XG5AaW1wb3J0IFwiQzoveGFtcHAvaHRkb2NzL19wcm9kdWN0aW9uL19QSFAvUy9zdHlsZXlvdXJsaWZlLmNvLmlsI3BocC9hcHAvcmVzb3VyY2VzL2Jsb2Nrc19zaGFyZWQvc2l0ZS1mb290ZXIvc2l0ZS1mb290ZXItZm9ybS9zaXRlLWZvb3Rlci1mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi94YW1wcC9odGRvY3MvX3Byb2R1Y3Rpb24vX1BIUC9TL3N0eWxleW91cmxpZmUuY28uaWwjcGhwL2FwcC9yZXNvdXJjZXMvYmxvY2tzX3NoYXJlZC9zaXRlLWZvb3Rlci9zaXRlLWZvb3Rlci1saW5rcy9zaXRlLWZvb3Rlci1saW5rcy5zY3NzXCI7XG5AaW1wb3J0IFwiQzoveGFtcHAvaHRkb2NzL19wcm9kdWN0aW9uL19QSFAvUy9zdHlsZXlvdXJsaWZlLmNvLmlsI3BocC9hcHAvcmVzb3VyY2VzL2Jsb2Nrc19zaGFyZWQvc2l0ZS1mb290ZXIvc2l0ZS1mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3hhbXBwL2h0ZG9jcy9fcHJvZHVjdGlvbi9fUEhQL1Mvc3R5bGV5b3VybGlmZS5jby5pbCNwaHAvYXBwL3Jlc291cmNlcy9ibG9ja3Nfc2hhcmVkL3NpdGUtaGVhZGVyL3NpdGUtaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi94YW1wcC9odGRvY3MvX3Byb2R1Y3Rpb24vX1BIUC9TL3N0eWxleW91cmxpZmUuY28uaWwjcGhwL2FwcC9yZXNvdXJjZXMvYmxvY2tzX3NoYXJlZC9zb2NpYWwtc2hhcmUvc29jaWFsLXNoYXJlLWJ0bnMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3hhbXBwL2h0ZG9jcy9fcHJvZHVjdGlvbi9fUEhQL1Mvc3R5bGV5b3VybGlmZS5jby5pbCNwaHAvYXBwL3Jlc291cmNlcy9sYXlvdXQvYmFzZS1sYXlvdXQvYmFzZS1sYXlvdXQuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3hhbXBwL2h0ZG9jcy9fcHJvZHVjdGlvbi9fUEhQL1Mvc3R5bGV5b3VybGlmZS5jby5pbCNwaHAvYXBwL3Jlc291cmNlcy9sYXlvdXQvcGFnZS13aXRoLXNpZGUtbGF5b3V0L3BhZ2Utd2l0aC1zaWRlLWxheW91dC5zY3NzXCI7XG5AaW1wb3J0IFwiQzoveGFtcHAvaHRkb2NzL19wcm9kdWN0aW9uL19QSFAvUy9zdHlsZXlvdXJsaWZlLmNvLmlsI3BocC9hcHAvcmVzb3VyY2VzL3BhZ2VzL2FydGljbGUvYXJ0aWNsZS1jYXRlZ29yeS5zY3NzXCI7XG5AaW1wb3J0IFwiQzoveGFtcHAvaHRkb2NzL19wcm9kdWN0aW9uL19QSFAvUy9zdHlsZXlvdXJsaWZlLmNvLmlsI3BocC9hcHAvcmVzb3VyY2VzL3BhZ2VzL2FydGljbGUvYXJ0aWNsZS1pdGVtLWJveC9hcnRpY2xlLWl0ZW0tYm94LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi94YW1wcC9odGRvY3MvX3Byb2R1Y3Rpb24vX1BIUC9TL3N0eWxleW91cmxpZmUuY28uaWwjcGhwL2FwcC9yZXNvdXJjZXMvcGFnZXMvYmxvZy9ibG9nLWNhdGVnb3J5LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi94YW1wcC9odGRvY3MvX3Byb2R1Y3Rpb24vX1BIUC9TL3N0eWxleW91cmxpZmUuY28uaWwjcGhwL2FwcC9yZXNvdXJjZXMvcGFnZXMvYmxvZy9ibG9nLWl0ZW0tYm94L2Jsb2ctaXRlbS1ib3guc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3hhbXBwL2h0ZG9jcy9fcHJvZHVjdGlvbi9fUEhQL1Mvc3R5bGV5b3VybGlmZS5jby5pbCNwaHAvYXBwL3Jlc291cmNlcy9wYWdlcy9ibG9nL2Jsb2ctaXRlbS5zY3NzXCI7XG5AaW1wb3J0IFwiQzoveGFtcHAvaHRkb2NzL19wcm9kdWN0aW9uL19QSFAvUy9zdHlsZXlvdXJsaWZlLmNvLmlsI3BocC9hcHAvcmVzb3VyY2VzL3BhZ2VzL2NhdGFsb2cvY2F0YWxvZy1pdGVtL2NhdGFsb2ctaXRlbS5zY3NzXCI7XG5AaW1wb3J0IFwiQzoveGFtcHAvaHRkb2NzL19wcm9kdWN0aW9uL19QSFAvUy9zdHlsZXlvdXJsaWZlLmNvLmlsI3BocC9hcHAvcmVzb3VyY2VzL3BhZ2VzL2NvbnRhY3QtdXMvZm9ybS1lbGVtZW50cy5zY3NzXCI7XG5AaW1wb3J0IFwiQzoveGFtcHAvaHRkb2NzL19wcm9kdWN0aW9uL19QSFAvUy9zdHlsZXlvdXJsaWZlLmNvLmlsI3BocC9hcHAvcmVzb3VyY2VzL3BhZ2VzL2NvbnRlbnQvY29udGVudC1jYXRlZ29yeS9jb250ZW50LWNhdGVnb3J5LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi94YW1wcC9odGRvY3MvX3Byb2R1Y3Rpb24vX1BIUC9TL3N0eWxleW91cmxpZmUuY28uaWwjcGhwL2FwcC9yZXNvdXJjZXMvcGFnZXMvY29udGVudC9jb250ZW50LXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3hhbXBwL2h0ZG9jcy9fcHJvZHVjdGlvbi9fUEhQL1Mvc3R5bGV5b3VybGlmZS5jby5pbCNwaHAvYXBwL3Jlc291cmNlcy9wYWdlcy9nYWxsZXJ5L2dhbGxlcnktaXRlbS1ib3gvZ2FsbGVyeS1pdGVtLWJveC5zY3NzXCI7XG5AaW1wb3J0IFwiQzoveGFtcHAvaHRkb2NzL19wcm9kdWN0aW9uL19QSFAvUy9zdHlsZXlvdXJsaWZlLmNvLmlsI3BocC9hcHAvcmVzb3VyY2VzL3BhZ2VzL2hvbWVwYWdlL2hvbWVwYWdlLWJveC9ob21lcGFnZS1ib3guc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3hhbXBwL2h0ZG9jcy9fcHJvZHVjdGlvbi9fUEhQL1Mvc3R5bGV5b3VybGlmZS5jby5pbCNwaHAvYXBwL3Jlc291cmNlcy9wYWdlcy9ob21lcGFnZS9ob21lcGFnZS1zbGlkZXIvaG9tZXBhZ2Utc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi94YW1wcC9odGRvY3MvX3Byb2R1Y3Rpb24vX1BIUC9TL3N0eWxleW91cmxpZmUuY28uaWwjcGhwL2FwcC9yZXNvdXJjZXMvcGFnZXMvaG9tZXBhZ2UvaG9tZXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3hhbXBwL2h0ZG9jcy9fcHJvZHVjdGlvbi9fUEhQL1Mvc3R5bGV5b3VybGlmZS5jby5pbCNwaHAvYXBwL3Jlc291cmNlcy9wYWdlcy9wcmVzcy9wcmVzcy1pdGVtLWJveC9wcmVzcy1pdGVtLWJveC5zY3NzXCI7XG5AaW1wb3J0IFwiQzoveGFtcHAvaHRkb2NzL19wcm9kdWN0aW9uL19QSFAvUy9zdHlsZXlvdXJsaWZlLmNvLmlsI3BocC9hcHAvcmVzb3VyY2VzL3BhZ2VzL3ByZXNzL3ByZXNzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi94YW1wcC9odGRvY3MvX3Byb2R1Y3Rpb24vX1BIUC9TL3N0eWxleW91cmxpZmUuY28uaWwjcGhwL2FwcC9yZXNvdXJjZXMvcGFnZXMvcmVjL3JlYy1jYXRlZ29yeS5zY3NzXCI7XG5AaW1wb3J0IFwiQzoveGFtcHAvaHRkb2NzL19wcm9kdWN0aW9uL19QSFAvUy9zdHlsZXlvdXJsaWZlLmNvLmlsI3BocC9hcHAvcmVzb3VyY2VzL3BhZ2VzL3JlYy9yZWMtaXRlbS1ib3gvcmVjLWl0ZW0tYm94LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi94YW1wcC9odGRvY3MvX3Byb2R1Y3Rpb24vX1BIUC9TL3N0eWxleW91cmxpZmUuY28uaWwjcGhwL2FwcC9yZXNvdXJjZXMvcGFnZXMvcmVjL3JlYy1pdGVtLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi94YW1wcC9odGRvY3MvX3Byb2R1Y3Rpb24vX1BIUC9TL3N0eWxleW91cmxpZmUuY28uaWwjcGhwL2FwcC9yZXNvdXJjZXMvcGFnZXMvc2hvcC9zaG9wLWl0ZW0tYm94L3Nob3AtaXRlbS1ib3guc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3hhbXBwL2h0ZG9jcy9fcHJvZHVjdGlvbi9fUEhQL1Mvc3R5bGV5b3VybGlmZS5jby5pbCNwaHAvYXBwL3Jlc291cmNlcy9wYWdlcy9zaG9wL3Nob3Auc2Nzc1wiO1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgYXBwbGljYXRpb24td2lkZSBTYXNzIHZhcmlhYmxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLy8gZm9udCBmYW1pbHlcbiR0ZXh0LWZhbWlseTogJ0hlZWJvJywgc2Fucy1zZXJpZiAhZGVmYXVsdDsgLy9mb25kIHNpemVzXG4kZm9udC1zaXplLWJhc2U6IDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtYWxsOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG4kZm9udC1zaXplLW1lZGl1bTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKSAhZGVmYXVsdDsgLy8gfjE2cHhcbiRmb250LXNpemUtbGFyZ2U6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNDIpKSAhZGVmYXVsdDsgLy8gfjIwcHhcbiRmb250LXNpemUtaHVnZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogOS4zKSkgIWRlZmF1bHQ7IC8vIH4xMzBweFxuJGZvbnQtc2l6ZS1yZXNwLW1lZDogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNSkpICFkZWZhdWx0OyAvLyB+NzBweFxuJGZvbnQtc2l6ZS1yZXNwLXNtYWxsOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAyLjg1KSkgIWRlZmF1bHQ7IC8vIH40MHB4XG4kZm9udC1zaXplLXJlc3AtZXh0cmEtc21hbGw6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDIpKSAhZGVmYXVsdDsgLy8gfjI4cHhcblxuLy9AdHlwZSBnZW5lcmFsXG4kbWF4LXdpZHRoOiAxMTc1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlOiAxNXB4O1xuJHNlY3Rpb24tc3BhY2VyLWhlaWdodDogMjBweDtcbiRyb3ctc3BhY2VyLWhlaWdodDogMjBweDtcblxuLy8vIEJyZWFrcG9pbnRzIG1hcFxuJGJyZWFrcG9pbnRzOiAoXG4gICdzYnNpdGVTaXplTW9iaWxlJzogKG1heC13aWR0aDogOTkycHgpLFxuICAnbW9iaWxlLW0nOiAobWF4LXdpZHRoOiAzNzVweCksXG4gICdtb2JpbGUtbCc6IChtYXgtd2lkdGg6IDQyNXB4KSxcbiAgJ2V4dHJhLXNtYWxsJzogKG1heC13aWR0aDogNDgwcHgpLFxuICAnc21hbGwnOiAobWF4LXdpZHRoOiA3NjhweCksXG4gICdtZWRpdW0nOiAobWF4LXdpZHRoOiA5OTJweCksXG4gICdsYXJnZSc6IChtYXgtd2lkdGg6IDEyMDBweCksXG4gICdsYXJnZXInOiAobWF4LXdpZHRoOiAxMzAwcHgpLFxuICAnaHVnZSc6IChtYXgtd2lkdGg6IDE0MDBweCksXG4pICFkZWZhdWx0O1xuXG4vL2RpciBzZXRcbkBpZiAkZGlyICE9IGx0ciBhbmQgJGRpciAhPSBydGwge1xuICAkZGlyOiBsdHI7XG59XG5cbi8vbGVmdCAvIHJpZ2h0IGFjY29yZGluZyB0byBkaXJcbiRsZWZ0OiBpZi1sdHIocmlnaHQsIGxlZnQpO1xuJHJpZ2h0OiBpZi1sdHIobGVmdCwgcmlnaHQpO1xuXG4vL0hhbWJ1cmdlciBjb2xvclxuJGhhbWJ1cmdlci1sYXllci1jb2xvcjogIzAwMDtcblxuLy9IZWFkZXIgcGhvbmUgY29sb3JcbiRoZWFkZXItcGhvbmUtY29sb3I6ICMwMDA7XG5cbi8vTG9hZGVycyBwaG9uZSBjb2xvclxuJGxvYWRlcnMtcHJpbWFyeS1jb2xvcjogIzAwMDtcblxuLy9tYWluIGNvbG9yIFxuJGJsdWU6ICM3Y2E0ZGU7XG4kZ3JleTogI2Y3ZjlmYztcbi8vU29jaWFsIGNvbG9yIHNjaGVtZXNcbiRjbHItZmFjZWJvb2s6ICMzYjU5OTg7XG4kY2xyLXlvdXR1YmU6ICNGRjAwMDA7XG4kY2xyLXR3aXR0ZXI6ICMxZGExZjI7XG4kY2xyLWluc3RhZ3JhbTogI2MzMmFhMztcbiRjbHItbGlua2VkaW46ICMwMDdiYjU7XG4kY2xyLWdvb2dsZXBsdXM6ICNkYjQ0Mzc7XG4kY2xyLXdoYXRzYXBwOiAjMjVkMzY2O1xuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIENTUyBoZWxwZXIgY2xhc3Nlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2VjdGlvbi1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWxpbWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgJHBhZGRpbmctYmFzZTtcbn1cblxuLnNlY3Rpb24tc3BhY2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJHNlY3Rpb24tc3BhY2VyLWhlaWdodDtcbn1cblxuLnJvdy1zcGFjZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6ICRyb3ctc3BhY2VyLWhlaWdodDtcbn1cblxuLmhlbHBlci1ibHVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5oZWxwZXItcmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmhlbHBlci1ncmVlbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm5vLXJvdy1wYWRkaW5nIHtcbiAgJj5kaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5oZWxwZXItcG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yb3cge1xuICAmX25vLWd1dHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICY+ZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH0gLy9fbm8tZ3V0dGVyXG4gICZfMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgICAmPmRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG4gICZfNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgICY+ZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB9XG4gIH1cbiAgJl8xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICY+ZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG4gICZfc2FtZS1oZWlnaHQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmPmRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufSAvL3Jvd1xuLmJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9IC8vX25vLXBhZGRpbmdcbiAgJl9iZyB7XG4gICAgJl93aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBfd2hpdGUgJl9ibGFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIH0gLy9fYmxhY2tcbiAgfSAvL19iZ1xufSAvL2JveCIsIlxyXG5ib2R5IHtcclxuICAmLmJsYWNrYW5kd2hpdGUge1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSkgIWltcG9ydGFudDtcclxuICAgIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMSkgIWltcG9ydGFudDtcclxuICAgIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG4gICAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMSkgIWltcG9ydGFudDtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpICFpbXBvcnRhbnQ7XHJcbiAgICAqIHtcclxuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdGltZyxcclxuXHRcdGlmcmFtZXtcclxuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMSkgIWltcG9ydGFudDtcclxuXHRcdH1cclxuICB9XHJcbiAgJi5oZWF2ZXlzaWdodGVkYmxhY2sge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICoge1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zaW1wbHlfY3JlZGl0IHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvc2ltcGx5LXdoaXRlLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkIHllbGxvdyAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0aW1nLFxyXG5cdFx0aWZyYW1le1xyXG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG4gIH1cclxuICAmLmhlYXZleXNpZ2h0ZWR3aGl0ZSB7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgKiB7XHJcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8qIGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50OyovXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNpbXBseV9jcmVkaXQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9zaW1wbHktYmxhY2sucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFjY2Vzc2liaWxpdHlfd3JhcHBlciAubWFpbk5tZW51ICoge1xyXG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0aW1nLFxyXG5cdFx0aWZyYW1le1xyXG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG4gIH1cclxuICAmLmJsYWNrYW5kd2hpdGUgLmFjY2Vzc2liaWxpdHlfd3JhcHBlciAubWFpbk5tZW51ICoge1xyXG4gICAgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaGVhdmV5c2lnaHRlZHdoaXRlIC5hY2Nlc3NpYmlsaXR5X3dyYXBwZXIgLm1haW5ObWVudSAqIHtcclxuICAgICY6Zm9jdXMsICY6aG92ZXIsICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3F1aWNrTWVudSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgbWF4LXdpZHRoOiA4MHZ3O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAyODVweDtcclxuICB0b3A6IC01MDBweDtcclxuICB3aWR0aDogYXV0bztcclxuICBtaW4td2lkdGg6IDY4MHB4O1xyXG59XHJcblxyXG5ib2R5LndpdGhfanMgI3F1aWNrTWVudSB7XHJcbiAgdG9wOiAtNnB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgX3RyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICYuZm9jdXNpbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgfVxyXG59XHJcblxyXG4jcXVpY2tNZW51IHtcclxuICA+IGRpdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGhlaWdodDogOTAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW46IDJweCAxJTtcclxuICAgIHdpZHRoOiA5OCU7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgZm9udC1mYW1pbHk6IGFyaWFsO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nOiA3cHggNXB4O1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIC8qYmFja2dyb3VuZDojZmZmZmNjICFpbXBvcnRhbnQ7Ki9cclxuICAgICAgYm94LXNoYWRvdzogMCAwIDZweCAzcHggI2ZmZmYwMCwgMCAwIDFweCAxcHggI2YwMCBpbnNldCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICNiZjE3MjIgIWltcG9ydGFudDtcclxuICAgICAgb3V0bGluZTogbWVkaXVtIG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICNiYmI7XHJcbiAgICAgIG91dGxpbmUtc3R5bGU6IGluc2V0O1xyXG4gICAgICBvdXRsaW5lLWNvbG9yOiByZWQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbiAwcywgdGV4dC1zaGFkb3cgMC4ycyBlYXNlLWluIDBzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjY2Vzc2liaWxpdHkgKjpmb2N1cyB7XHJcbiAgLypiYWNrZ3JvdW5kOiNmZmZmY2MgIWltcG9ydGFudDsqL1xyXG4gIGJveC1zaGFkb3c6IDAgMCA2cHggM3B4ICNmZmZmMDAsIDAgMCAxcHggMXB4ICNmMDAgaW5zZXQgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICBjb2xvcjogI2JmMTcyMiAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmU6IG1lZGl1bSBub25lICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICNiYmI7XHJcbiAgb3V0bGluZS1zdHlsZTogaW5zZXQ7XHJcbiAgb3V0bGluZS1jb2xvcjogcmVkO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbiAwcywgdGV4dC1zaGFkb3cgMC4ycyBlYXNlLWluIDBzO1xyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eUxpbmtzIGEge1xyXG4gICYuc2VsZWN0ZWQsIHNwYW4uc2VsZWN0ZWQge1xyXG4gICAgLypiYWNrZ3JvdW5kOiNmZmZmY2MgIWltcG9ydGFudDsqL1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDZweCAzcHggI2ZmZmYwMCwgMCAwIDJweCAjMzMzIGluc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjYmYxNzIyICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICNiYmI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICBvdXRsaW5lLXN0eWxlOiBpbnNldDtcclxuICAgIG91dGxpbmUtY29sb3I6IHJlZDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbiAwcywgdGV4dC1zaGFkb3cgMC4ycyBlYXNlLWluIDBzO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY2Vzc2liaWxpdHkgKjpmb2N1cyAqIHtcclxuICBjb2xvcjogI2JmMTcyMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVza3RvcC5hY2Nlc3NpYmlsaXR5X3dyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogNXB4O1xyXG4gIHRvcDogOTVweDtcclxuICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG5cclxuLmFjY2Vzc2liaWxpdHlfbWVudSA+IGRpdi5tYWluTm1lbnUgPiBhIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCA3NCwgMTg4LCAxKSBub25lIHJlcGVhdCBzY3JvbGwgMCAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keS5oZWF2ZXlzaWdodGVkd2hpdGUge1xyXG4gIC5hY2Nlc3NpYmlsaXR5X21lbnUgPiBkaXYubWFpbk5tZW51ID4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudG90YTExeS10b29sYmFyICoge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiNhY2Nlc3NpYmlsaXR5TGluayB7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbn1cclxuXHJcbi5hY2Nlc3NpYmlsaXR5X21lbnUgPiBkaXYge1xyXG4gICYubWFpbk5tZW51IGEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggIzMzMztcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG5cclxuI2FjY2Vzc2liaWxpdHlMaW5rOmZvY3VzIHtcclxuICAvKmJhY2tncm91bmQ6ICNmZmZmY2M7Ki9cclxuICBib3gtc2hhZG93OiAwIDAgNnB4IDNweCAjZmZmZjAwLCAwIDAgMnB4ICMzMzMgaW5zZXQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5hY2Nlc3NpYmlsaXR5TGlua3Mge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogLTI0MHB4O1xyXG4gIHdpZHRoOiAyMzBweDtcclxuICA+IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogNHB4IDA7XHJcbiAgICBwYWRkaW5nOiAwIDlweCAwIDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLmZhIHtcclxuICAmLmZhLWZvbnQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgfVxyXG4gICYuZm9udF94bCB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICB9XHJcbiAgJi5mb250X2wge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgfVxyXG4gICYuZm9udF9zIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqT1BFTiBNQUlOIFNVQiBNRU5VICoqKioqKioqKioqKioqKi9cclxuXHJcbiNtZW51ID4gLnBhZ2V3cmFwZXIgbGk6Zm9jdXMgPiB1bCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5oaWRkZW5fbGFiZWwge1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgZm9udC1zaXplOiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uaGlkZGVuX3RleHQge1xyXG4gIGZvbnQtc2l6ZTogMHB4O1xyXG59XHJcblxyXG4uc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnNyLW9ubHktZm9jdXNhYmxlIHtcclxuICAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGNsaXA6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbk5tZW51IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwcHg7XHJcbn1cclxuXHJcbi5ibGFja2FuZHdoaXRlIHtcclxuICAjd2VsY29tZSA+IC5wYWdld3JhcHBlciwgI3dlbGNvbWUyLCBkaXYjaGVhZGVyX3RleHQgPiBkaXYge1xyXG4gICAgYmFja2dyb3VuZDogIzk5OSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYXZleXNpZ2h0ZWRibGFjayAjcm90YXRlIHtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5hY2Nlc3NpYmlsaXR5LXRleHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2FjY2Vzc2liaWxpdHlMaW5rIHtcclxuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgaHRtbFtkaXI9XCJsdHJcIl0gI2FjY2Vzc2liaWxpdHlMaW5rIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwJSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZGVza3RvcC5hY2Nlc3NpYmlsaXR5X3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHRvcDogODVweDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gIH1cclxuICAuaGlkZS1hY2Nlc3NpYmlsaXR5LWxpbmstbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNob3J0Y3V0X21lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWJ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBsaXtcclxuICAgIGF7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbnRlbnQtYmxvY2sge1xyXG4gICYgLmNvbC14cy0xMiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAmX2Jsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAxMTBweDtcclxuICAgIG1heC13aWR0aDogNzgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oXCJtZWRpdW1cIikge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDAgODBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oXCJzbWFsbFwiKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhcImV4dHJhLXNtYWxsXCIpIHtcclxuICAgICAgcGFkZGluZzogMTVweCAwIDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgaDMsXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdleHRyYS1zbWFsbCcpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZXh0cmEtc21hbGwnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdleHRyYS1zbWFsbCcpIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy9oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xyXG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGFwcGxpY2F0aW9uLXdpZGUgU2FzcyBtaXhpbnMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8vIEV2ZW50IHdyYXBwZXJcbi8vLyBAYXV0aG9yIEhhcnJ5IFJvYmVydHNcbi8vLyBAcGFyYW0ge0Jvb2x9ICRzZWxmIFtmYWxzZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBpbmNsdWRlIGN1cnJlbnQgc2VsZWN0b3Jcbi8vLyBAbGluayBodHRwczovL3R3aXR0ZXIuY29tL2Nzc3dpemFyZHJ5L3N0YXR1cy80Nzg5Mzg1MzAzNDIwMDY3ODQgT3JpZ2luYWwgdHdlZXQgZnJvbSBIYXJyeSBSb2JlcnRzXG5AbWl4aW4gb24tZXZlbnQoJHNlbGY6IGZhbHNlKSB7XG4gIEBpZiAkc2VsZiB7XG4gICAgJixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIE1ha2UgYSBjb250ZXh0IGJhc2VkIHNlbGVjdG9yIGEgbGl0dGxlIG1vcmUgZnJpZW5kbHlcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGNvbnRleHRcbkBtaXhpbiB3aGVuLWluc2lkZSgkY29udGV4dCkge1xuICAjeyRjb250ZXh0fSAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gTWFrZSBhIGRpdiB3aXRoIGEgZGVmaWVuZCBoZWlnaHRcbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHJhdGlvLCRtYXJnaW4pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogKCRyYXRpbykgKiAxMDAlO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJG1hcmdpbjtcbiAgICBsZWZ0OiAkbWFyZ2luO1xuICAgIHJpZ2h0OiAkbWFyZ2luO1xuICAgIGJvdHRvbTogJG1hcmdpbjtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XG4gIEBhdC1yb290ICN7aWYobm90ICYsICRzZWwsIHNlbGVjdG9yLWFwcGVuZCgmLCAkc2VsKSl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotbW96LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tcy1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uZC10bygkYnJlYWtwb2ludCkge1xuICAkcmF3LXF1ZXJ5OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gIEBpZiAkcmF3LXF1ZXJ5IHtcbiAgICAkcXVlcnk6IGlmKFxuICAgICAgdHlwZS1vZigkcmF3LXF1ZXJ5KSA9PSAnc3RyaW5nJyxcbiAgICAgIHVucXVvdGUoJHJhdy1xdWVyeSksXG4gICAgICBpbnNwZWN0KCRyYXctcXVlcnkpXG4gICAgKTtcblxuICAgIEBtZWRpYSAjeyRxdWVyeX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgJ05vIHZhbHVlIGZvdW5kIGZvciBgI3skYnJlYWtwb2ludH1gLiAnXG4gICAgICAgICArICdQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLic7XG4gIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXJncztcbiAgLW1vei10cmFuc2l0aW9uOiAkYXJncztcbiAgLW1zLXRyYW5zaXRpb246ICRhcmdzO1xuICB0cmFuc2l0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkYXJncykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogJGFyZ3M7XG4gIC1tb3otdHJhbnNmb3JtOiAkYXJncztcbiAgLW1zLXRyYW5zZm9ybTogJGFyZ3M7XG4gIHRyYW5zZm9ybTogJGFyZ3M7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRhcmdzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJGFyZ3M7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJGFyZ3M7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAkYXJncztcbiAgYm9yZGVyLXJhZGl1czogJGFyZ3M7XG59XG5cbkBtaXhpbiBidG4tZWZmZWN0LWFjdGl2ZSgpe1xuICBib3gtc2hhZG93OiBpbnNldCAycHggNXB4IDVweCByZ2JhKDAsMCwwLC4xNSk7XG59XG5cbkBtaXhpbiBpY29uLXN0eWxlcygpe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIGVsbGlwc2lzKCl7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQG1peGluIGlmLWx0ciB7XG4gIEBpZiAkZGlyICE9IHJ0bCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGlmLXJ0bCB7XG4gIEBpZiAkZGlyID09IHJ0bCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAmLmZvY3VzLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlLFxuICAub3Blbj4mLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgICAmLmZvY3VzLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlLFxuICAub3Blbj4mLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICYuZm9jdXMsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cbiIsIi5iYW5uZXItdG9wLWNvbnRlbnR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmJhbm5lci10b3AtY29udGVudF9faW1hZ2V7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuIiwiLnNiLXNsaWRlYmFyIHtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubW9iaWxlLW1lbnUtYnRue1xuICBmbG9hdDogJHJpZ2h0O1xuICBtYXJnaW46IHNpZGUtdmFsdWVzKDIxcHggMTVweCAwIDEwcHgpO1xufVxuXG4uc2ItbGVmdCAuc2ItbWVudSxcbi5zYi1yaWdodCAuc2ItbWVudSB7XG4gICYgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgJi5oYXNTdWIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JiBzdmd7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0XHQjeyRsZWZ0fTogMTVweDtcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdH1cbiAgICAgICYuaGFzU3ViLW9wZW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsMTAwJSwuMDUpO1xuICAgICAgICAmPnVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQmID4gbGkgPiBhe1xuXHRcdFx0XHRcdFx0JiA+IHN2Z3tcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdCN7JHJpZ2h0fTogMTVweDtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogOTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cdFx0XHR9XG4gICAgfVxuICAgICYgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy0jeyRyaWdodH06IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkgPiBhIHtcbiAgICAgIHBhZGRpbmctI3skcmlnaHR9OiAzNXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JiA+IHN2Z3tcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdCN7JHJpZ2h0fTogMTVweDtcblx0XHRcdFx0ei1pbmRleDogOTtcblx0XHRcdH1cbiAgICB9XG4gIH1cbn0iLCIuc2l0ZS1mb290ZXItY3JlZGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLmNzX2xvZ29fcG5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE2M3B4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFLTUFBQUdpQ0FNQUFBQzhtWWFqQUFBQVhWQk1WRVVBQUFBeE1URXdNREF2THk4dUxpNHNMQ3dmSHg4QUFBQXVMaTRmSHg4YUdob29LQ2dBQUFBQUFBQXdNREFVRkJRQUFBQXJLeXNtSmlaUlVWRm9hR2hNVEV4N2Uzc0FBQUFmSHg4UER3OS9mMzl2YjI5ZlgxOC9QejlQVDArQ0pZTWZBQUFBRjNSU1RsTUE4UDdhbkxGSkg4ZDlYWElVQ3VjME9vZVpYc2V4SDdqK2ZTTUFBQVZ2U1VSQlZIamE3TjNaanRwQUVJWGhVOVdyMjlnR3NwenViTy8vbUtFZGtwQ1FTTm5USlBWSlk0eXBpOUlNSTgwdkJBTmpqUG1hNEJZTUxwRW5qQ3JtRm5BUlpNR050T0V6VzZndDRTK1loV3hNdU9Qa3M4RkdDak8rS0MzNGZRcGJqb2tGZDBSd0s3R2VFcnpIRjdtRzM4ZnpoS3R0d1R0eCtjS09rVE82bEhBdkN1UDk5UTJmQ0lLUENoUzNKbFVIUlhsLzE5M09ralVrSUR0VUpXdmpuUG94UUNReEFyNWhsMGpXR2FqYSt1TWVFTEp1TTBQbHpBdEI1MGhka3BJS1R5VXJLNjVVRGlqVDFEY29Cem5xWVFLbXFhQk1CNkFDY3V5WGoxTy9PN25Mc1FBRjNSYVVMR2dDVXNuUXduUHk1YXUyaUN5cVdGckdPOXVwUDN5ZHFnR0JiMTZ5ZUxyTW1Qb1hMaUpQMGFlWkwxNXg5bjFVSFJmc3l2bzBROFhsU1ozMkhiUGtvNTRWelIyQXJPY2orbVZ4T1FCVFBldEJiNzZkcVFxWVFWMmFod2o0QW1BVVFhVDNUSXVRRlR0SHNDNU45cW5YQUo5NEl2a0ZucmUvYUs0QjlKN3ppWWlNMksyNkt2UUE1NTRoSEIwVWNLRnFQU3E2bzZ1VHdxR3FDakN0Q0ZPNDdJbUxMUUZRQVQyNEx4anF4eDBoclFrV0orSXdid0E4UWRtbkNMNjg3dGoxbStRVHhPT0NDdkRrOXdValord1VrTklYeXdGaFdyR2ZPa3o3amdjRnprR3hvZ0poZno2R2NoQkJWNmxTNmNHODc2ajdHcTlmdkc1TEg0aGt4RHVOVlNvRmRNaDlLbXJ0UDlDYkhUTUZ1WGt2UmZqaURkTzdIVGQ2ZE5NWk9PWVZDSWZWclFkMzNrL0Z5V0hGUmJoY3hBcDNEdXNhZ0tMT0FYSkVGNTJJZU1CNXlJemNNSE1qMlRaa0Iyd1VkTmRCNXhlRUdiNmhNRzVLclc1dTZQck5pU2NzanF4YlA4NllwZStJNXZHRHlvcXZvc2RWWU1UZkU4cTM3RmdWZzZxbkQyY3pqREhtZHl1U01icE13ZWdXWHpDbWF4ZDIxb1hXaGRhRjFvWFdoZGFGMW9YV2hjYjhrNUliOWEveHg2cWFLQkhtMzJSZGFGMW9YV2hkYUYxb1hXaGRhRjFvek0rcU5XRndrZHd3dW1qWlpiNkRkYUYxb1hXaGRhRjFvWFdoZGFGMW9YWGhyelg3NGQrYmhEYndlNVBlQ3pKOEh4cGpyQXR2V0JkYUYxb1hXaGRhRjFvWFdoZWFUeTJ0RFIrSHl5Tzg2R1dNZVRqV2hkYUYxb1hXaGRhRjFvWFdoZGFGNWs3MDQ3L3NKZlFZblJkN2docnpFS3dMclF1dEM2MExyUXV0QzYwTHJRdU4rUU8yOFZPN3NHSjBqN0NqZVVUL1N4ZmVoZUdBWGRpblB6TmNGL3FteTloZHVHVmV4TEc3RUpIWkw0TjNZV0Y1Z0M3Y3JBdC9RUmRtc1M2MExqVEdQSndIK0h5YStBQ2ZyeG80L24vZndMYmdhNndMdjdzTDc0M1loVy9adTRQVWlHRWdpS0t5cldtYkNDTzBLdXYrRjgwcWtIZ3l1d1NxbWY5UDRKWGhvVllyMU1zdE14ZWV4Nkl3ZDJHZjBqWE1YVml1cTM2WXUzQlh0WGRoVTlpN2NKditMbndNWElnTGlZamV0L1BoUDVEZHBQSnJSaTdzdFpYbjdGd1l0ZHp5YytGUWxPZThYQmc2aHZrYzZTRnBkdTg1MGxxdnBSVDNPZEpIZ2puU29kM2VoYUd3ZCtFNUF4ZmlRaUtpZjZndi9xOUdMZ2xPTmR2U3krODV1ZkJGYmk1OHpzK0ZvVlp1MmJtdzZham1jNlNySkRWdkY0NVFBaGV1cTc4TE4rNFgvb2tMbXpndnhJVkU5RlVjL21kSFZiTzRkMWIrVE5sNkZ4ZXlkNGE5TXo0dVpPOE1lMmZNWE1qZUdWeEl1ZHNURE1HRlZOdzd0d1FYelloK2hndHhJUzdFaGJnUUYrSkNYSWdMWC9WRzZ6TjNUZnVQN1BKL0ZKS0ljQ0V1eElXNEVCZmlRbHlJQytsN2E0SjM0NjhFTHhmMkJBc3ppUWdYNGtKY2lBdHhJUzdFaGJpUWJvM05ub1M3RXBDd1ZVNElpYktGQzNFaExzU0Z1QkFYNGtKY1NPNGxPSHpiRTl3aDdKTW40WWx3NFMxY2lBdHhJUzdFaGJnUUYzNjJkd2NuQU1KQUVFVVhvaUZFSk1kMSttOVVLMUFobHduOHYxVThXQmdpb24vVkJUWW5TcFp3YjJ5dVh3bHJ1REFWOWk3Y0ZiZ1FGK0pDWElnTGNlRkh1SkNJaUJ5clRhMm56RjE0UFNkekY4YlJ4NGtMY1NFdXhJVzRFQmUraEFzbnV3RzhWSWdBQU0rdER3QUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlZF9jc19sb2dvIDNzIHN0ZXBzKDE5KSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBhbmltYXRlZF9jc19sb2dvIDNzIHN0ZXBzKDE5KSBpbmZpbml0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi5jc19sb2dvX3BuZ193aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFLTUFBQUdpQ0FNQUFBQzhtWWFqQUFBQU0xQk1WRVVBQUFELy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKzNsZUtDQUFBQUVIUlNUbE1BOEp6YXNVazJIOGRkZlhJVUN1ZUg2R016VGdBQUJRcEpSRUZVZU5yczI5bXVFbEVRUnVGVnRlZWUrTi8vYVdVM2VrVFJ4T25FMXRTWFFHQlRJUldHaEhVQklZVHdQVG50WEZ5VGJseFY2Y29BMlhhZXRNcFhhcFlhZjhGcXVtdThTUGJWb0NSVDU1dmF6dnNaVWk5Tmd4ZG1MeCtGaGp2ZmxNVDdjZDM0cU80OGxKM1hIWXRXcHRaNFZVemw5Ynp5aFd4OE5oRFBGaWtoQmc5TGVwNlZsQnYwaEI3V3BubUdXVk1CRjZkMlBnWjZjREJKZFZXV1Z0MFpVNUswbjdPNEh2aEl0akdXQlZqR1psWGJBc3N5R01zR0Fxdnp1Qzd6N3BLV2pRSGo3WXVnZ1F4TldibHAyczEyaVYyZGgzcWJENzlOa1hVM1hLbXJ0SGtCS0xvVmIrZk9xMnRLMmptTm8zZGtxUzlLbWp0MjYxVXVsRGJvOHNvOHR0UXpMSEp0ZW5vNW13eDFwRjJPR1JLb21GSGtycmFiSkU1SjU1UzlUUTBYelhkY3oxKzBKSkM3MXBzb0twd09IVUliS1dWeVRRaFNsbFRGVkpNV2taQmtzQnprSmJzMmdOb0FHWEllQzJaOTNoR1RqRDJaSmRZS3VKQTlUdzBYa3d1YU44d0JKTkROendXTFZrNENHNExVTTNrNU9HOG1saXBnRTNnVzUzR0dKWkhIWnNZa3lTUkhIVGttWEh4NnI2RklCWjRHRFNXNmNCVk42OU9PWFVhWHV3M1RYWHZzV09WTWkwUHRCK1R0U01lVy9MeHB5YllESU44UE9VaWVqeVBEVUVwZ2xha2tNM05JanExMHNhcnFydElUVkJud05waDhKNis0R0NybldGckZ0QXB1dXJFblNYVmVyNncyZDBUT0x4b0gzL1AwckZtRnZ5ZVBIOWxSNHFKMDR5T3RoQkRDZXh2V3Vib3U0K3AySDF6VDJZVVAwWVhSaGRHRjBZWFJoZEdGMFlYUmhTSDhsMXE2NnEveGY2dHFpaFhDL3ltNk1Mb3d1akM2TUxvd3VqQzZNTG93aE44bE5TNnVTSldySzVGZDRTZEVGMFlYUmhkR0YwWVhSaGRHRjBZWFJoZitXYXRmL3I5SlhQbS9TWjlrdTN3Zmh2Q0J2VHRXWVJnRUFqQ2NTSlZrRU83OW43YWRVa2pvVUNqbGpuei83T0NndzRkd2lndmZjU0VYY2lFWGNpRVhjcUZPellqME9Kd1ZIcjBrbFlzTHVaQUx1WkFMdVpBTHVWQ1hlc3YvN0xWR1c3TFhWZ2RVS2hFWGNpRVhjaUVYY2lFWGNxSDBoMForYXU5NTczeXBQYXBpZDNIaEdZWVpYWGlzUHNybndoWXhjN3R3YlBHcTUzYmgwbU5yTTdrTDk5Z0x1SEJ3NFE5Y3VLMWN5SVdTeWxWZ1BrMHZNRi8xRWZsLzMxakdaOGR3NGRjdXZKYlJoVS8yN2lCRlloQUlvN0NhbERxSVdQYy83VFN6Q0RPZHpLS2hHLzRpNzUwZ215UjhXS3FkOWd1b3VYRDI3Q2J1d3VxUGxyZ0xrM3Y1RW5kaDh5THZ3dUVtNzhJdGdBdjNoUXR4SVJIUmZadTcva0QyY0UrWENibXdscEhPeWJuUVNucEt6NFhMTFozVGNxRjVYK0p6cE4wZlZlMDUwbEk4cDZRK1I3b0htQ05kM3VSZGFHN3lMcHh1dUJBWEVoRjlvSnIxYjQzTUFWWTFSNjdwT2lVWFhpZm53b3ZrWEdqbkg3dWNDNGYzSWo1SCt0UFFkdUd5Q0M3MEFDN2MyRi9JL2tKY2lBdUozcHgxL2JXam92dGxPcHFGTDFPMDd1SkN6cDNoM0JrZEYzTHVET2ZPNEVKY2lBdnBqYlVBUTNDbSt5b2R6UzNBUmpPaXYrRkNYSWdMY1NFdXhJVzRFQmZpd3YrNjBmR1p6VjMrSVd1QVN5R0pDQmZpUWx5SUMzRWhMc1NGdUpCK0YrSGVlQTl3YzJFTmNHQW1FZUZDWElnTGNTRXV4SVc0RUJmU1UydVRKMkdMUU1KUldDRWtpaFl1eElXNEVCZmlRbHlJQzNFaHFSZGc4YTNwdmk1SE5jQXpFcjBTTHNTRnVCQVg0a0pjaUF0eDRYZDdkM1FDSUF3RVVUQVlFeEpFdVA2cjFRcnlJOGdGNW5VeHNMQmNLT20zMmdhZkV6VnF5VjQvc3E0U2RuRmhTZS9DTXdvWGNpRVhjaUVYY3VFeUxwUWs1YXlOR0RNaXZRdmZrcnV3WExQZlhNaUZYTWlGWE1pRmk3andZdzhScVJNNlI3c3l6UUFBQUFCSlJVNUVya0pnZ2c9PScpO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVkX2NzX2xvZ28ge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQxOHB4O1xuICB9XG59IiwiLmZ0ci1mb3Jte1xyXG4gIGZsb2F0OiAkbGVmdDtcclxuICBtYXgtd2lkdGg6IDIzNXB4O1xyXG4gIHRleHQtYWxpZ246ICRyaWdodDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgI3skcmlnaHR9OiAtODBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9se1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZnRyLWZvcm0tdGl0bGV7XHJcbiAgdGV4dC1hbGlnbjogJHJpZ2h0O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gICYgPiBwe1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuODtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzbGF0dGVyLWlucHV0e1xyXG4gIG1hcmdpbjogMCAxMHB4O1xyXG4gIHdpZHRoOiAxODVweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgcGFkZGluZzogMTJweCAwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGhlaWdodDogMzZweDtcclxuICB9XHJcbiAgJjpmb2N1c3tcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxpc3QtdW5zdHlsZWQge1xyXG4gIHBhZGRpbmctI3skcmlnaHR9OiAxMHB4O1xyXG59XHJcbi5uZXdzbGF0dGVyLWJ0bntcclxuICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgbWluLWhlaWdodDogMzZweDtcclxuICBwYWRkaW5nOiAxMHB4IDM4cHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAkYmx1ZTtcclxuICBcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmc6IDhweCAzMHB4O1xyXG4gIH1cclxuICAmOmZvY3Vze1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgJjphY3RpdmV7XHJcbiAgICBAaW5jbHVkZSBidG4tZWZmZWN0LWFjdGl2ZTtcclxuICB9XHJcbiAgJiA+IHN2Z3tcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbi0jeyRyaWdodH06IDVweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gIH1cclxuICAmOmhvdmVye1xyXG4gICAgJiA+IHN2Z3tcclxuICAgICAgdHJhbnNmb3JtOiBpZi1ydGwodHJhbnNsYXRlWCgtNHB4KSwgdHJhbnNsYXRlWCg0cHgpKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZnRyLXdyYXAtbGlua3N7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpe1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gICYgPiB1bHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICYgPiBsaXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJyl7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLXNtYWxsJyl7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgfVxuICAgICAgJiA+IGF7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZXh0cmEtc21hbGwnKXtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImZvb3RlcntcbiAgd2lkdGg6MTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiA2MHB4IDAgNXB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpe1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICB9XG59XG5cbi5oci1mb290ZXItYm90dG9te1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmViZWJlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59IiwiLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGVhZGVyLWJhY2tncm91bmQucG5nKTtcbiAgbWluLWhlaWdodDogMzkwcHg7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLXNtYWxsJykge1xuICAgICYgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAmIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAmIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsXG4gICAgICAmIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB9XG4gICAgICAmIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgfVxuICAgICAgJiAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjZweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWQtaWNvbi1pdGVtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgI3skcmlnaHR9OiAwO1xuICBib3R0b206IDEwcHg7XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWFyZ2luLSN7JGxlZnR9OiA3cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLXNtYWxsJykge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW4tI3skbGVmdH06IDJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlLWwnKSB7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIG1hcmdpbi0jeyRsZWZ0fTogMXB4O1xuICAgIH1cbiAgICAmX2ZhY2Vib29rIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRoZWFkLWktZmFjZWJvb2s7XG4gICAgfVxuICAgICZfaW5zdGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGhlYWQtaS10d2l0O1xuICAgIH1cbiAgICAmX3R3aXRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaGVhZC1pLWluc3RhO1xuICAgIH1cbiAgICAmX3lvdXR1YmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGhlYWQtaS15b3V0dWJlO1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgfVxuICB9XG59XG5cbi5sb2dvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMjYxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZC1jb250LXVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAjeyRsZWZ0fTogMDtcbiAgYm90dG9tOiAxMHB4O1xuICAmX19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctI3skcmlnaHR9OiAyMnB4O1xuICAgIG1hcmdpbi0jeyRsZWZ0fTogMjVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2Utb3V0O1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgI3skcmlnaHR9OiAwO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaGVhZC1pLXBlbjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG4gICZfX3Bob25lIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIH1cbiAgJl9fd2hhdHNhcHB7XG4gICAgYXtcbiAgICAgIC8vY29sb3I6ICMyNUQzNjY7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tI3skbGVmdH06IDEwcHg7XG5cbiAgICAmX21vYmlsZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6ICRyaWdodDtcbiAgICAgIG1hcmdpbi0jeyRyaWdodH06IDEwcHg7XG4gICAgICBtYXJnaW4tI3skbGVmdH06IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzlweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tbmF2aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gICY+dWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDAgMCAtMTBweDtcbiAgICAmPmxpIHtcbiAgICAgIGZsb2F0OiAkcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmIC5kcm9wLW1lbnUge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJj5hIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE3cHggMjJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLW91dDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMjJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRyb3AtbWVudSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmVkZjc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmVkZjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlZGY3O1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gLjJzIGVhc2U7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXMgZWFzZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFycm93X2JveCB7XG4gIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYXJyb3dfYm94OmFmdGVyLFxuLmFycm93X2JveDpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hcnJvd19ib3g6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG5cbi5hcnJvd19ib3g6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4uaGVhZGVyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnZXh0cmEtc21hbGwnKSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuICAgICAgbWFyZ2luOiAycHggYXV0byAwO1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgfVxuICAgICY+aW1nIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGVsIHtcbiAgICBmbG9hdDogJHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLSN7JHJpZ2h0fTogNXB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLXNtYWxsJykge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZXh0cmEtc21hbGwnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJiAuaGVhZC1pY29uLWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiAkbGVmdDtcbiAgICBtYXJnaW46IHNpZGUtdmFsdWVzKDIwcHggMCAwIDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLXNtYWxsJykge1xuICAgICAgbWFyZ2luOiBzaWRlLXZhbHVlcygyNXB4IDAgMCAxNXB4KTtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4taGVhZGVyLnNjcm9sbGluZyB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgJiAuaGVhZGVyLW1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxuICAgICYgLmhlYWRlci1tb2JpbGVfX2xvZ28ge1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgbWFyZ2luOiAycHggYXV0byAwO1xuICAgICAgJiAubG9nby1pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJiAubG9nby1tb2JpbGUtaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmIC5oZWFkLWljb24taXRlbXMge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLXNtYWxsJykge1xuICAgICAgICBtYXJnaW46IHNpZGUtdmFsdWVzKDI1cHggMCAwIDE1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGhlYWQtaS1mYWNlYm9vazogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUIwQUFBQWRDQVlBQUFCV2syY1BBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlCcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TUMxak1EWXdJRFl4TGpFek5EYzNOeXdnTWpBeE1DOHdNaTh4TWkweE56b3pNam93TUNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5TQlhhVzVrYjNkeklpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qVkRNalV5UlVVd05qRTVPVEV4UlRnNE4wSTBSRVk1UTBSR09EWkNPVFk0SWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2pWRE1qVXlSVVV4TmpFNU9URXhSVGc0TjBJMFJFWTVRMFJHT0RaQ09UWTRJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TlVNeU5USkZSRVUyTVRrNU1URkZPRGczUWpSRVJqbERSRVk0TmtJNU5qZ2lJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZOVU15TlRKRlJFWTJNVGs1TVRGRk9EZzNRalJFUmpsRFJFWTROa0k1TmpnaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NHMxRVNLQUFBQ25VbEVRVlI0MnN4WFhZc1NVUmgrMVZEWmdnR1hnWUdXY1cwRldXbHZ2WktWRUVHUWxTRHBZNlBvcHZvRmdkMElLOEg2RDdick5tSXYra0RRRzAzUlRiQzkzcEpBVXh5RUtFSFFiQzlFTzUxakhqZ3pPZU1ITHZiQXcvQ2M4Y3d6N3pudm5QZFZCN1BoTXFZYms4TVVNU1hNTG1ZQklTVEJBc0ZqUmpBL1l5SU5mc0Y4Umw0TXZ3Qm9VUXNrbXZBRUl6WHVZUXBxcGpvVncyM01GNWhXZHRCaXNZRFA1d09PNDBBVVJaQWtDYnJkTHFUVGFXZzJtOHBuL01DOGkwM2VUN09jTzhvMzkzZzhLSlZLSVMza2Nqbms5L3ZIUlgxejB2SnVzeE53WkNpUlNLQlprTWxra0NBSVN1TnJhcWFYTUwvU0g5cHNObFF1bDlFOHFOZnJ5T2wwc3FiZjJUMW04WVNOY0Y1RGlrYWpnWGllbHlXWE1wRUV6Ry9VUFI2UFF6QVkvR2Z0bng4Y3dMczNiMEd2MTRQSlpKTGRlM1YwQkNzWFYyUmoyV3dXdkY0dk8yUmx2K2M5Tm1uVThPRGVmYlJoWFIvTFRxY3pkazRnRUdDajNTZVJYaGlaaHFoN0pCSlJUZXRONXlaOE9ENEc2N29WSGo1NkxMdG5OcHZIemdtSHc1Qk1KcW5jeFh3Ni9Qell2ZXozKzZxUnZqdzhIRVoxS3hTYWFYL3hOODFHSytwSFora1FicmNiREFZRExCb3VsMHNteWZMYXFiTGI3WnFUVHo2ZURLK2xVZ211N3dRbkpwTEtjKzNFMUVpVjBXalVOUDNaNlF5dlo3L080TlBwcWV6ZTRQZEEvUkRuT0pra3BqMnFlcjJlcHVrOGlVVFFicmRsa3BoV3FLcFVLdHJGZEczdGI2M2plYmk5ZTJmcVBhM1ZhakpKRXFsQVZhRlFnTUZnc1BCRUtoYUxNa2xNV3lRM2lHcTFXcERQNXhkcVNBSWhKWEFFaVp4SStwRjRUVWVqMGFqcUExWXRxM0IxYXd0c1Z6YW1ObzNGWXJJa1o0WEFsaUo4OXFKRmdKUTVSWWtUbDFabFZPdXB3K0ZBMVdyMTNPdnBVam9IaWh2S1BnYzNZMVAxU0xnR1Q5VWovVGZkNExuM3ZVdnA4SFhMK0MvelI0QUJBTFFsT3BOYUgrU2FBQUFBQUVsRlRrU3VRbUNDJyk7XHJcblxyXG4kaGVhZC1pLWluc3RhOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBYUNBWUFBQUN0djV6ekFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNQzFqTURZd0lEWXhMakV6TkRjM055d2dNakF4TUM4d01pOHhNaTB4Tnpvek1qb3dNQ0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTlNCWGFXNWtiM2R6SWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tKQ01rRTVOVVF6TmpFNU9URXhSVGc1TmpZMk9ETkRRVFk0T1VZeE9EY3pJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa0pDTWtFNU5VUTBOakU1T1RFeFJUZzVOalkyT0RORFFUWTRPVVl4T0RjeklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRa0l5UVRrMVJERTJNVGs1TVRGRk9EazJOalk0TTBOQk5qZzVSakU0TnpNaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlFrSXlRVGsxUkRJMk1UazVNVEZGT0RrMk5qWTRNME5CTmpnNVJqRTROek1pTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo2MldnYy9BQUFCNlVsRVFWUjQyc3lWelN0RVlSVEc3NzNqSTFFK1UwcXhRcUZFc2tHSWhUOUIyZGhLU1ZZaWlsSjJ5TmJDU3JPeVJWbXdFOGxIU0Q2eUViTHdHV0xNZUE3UHJkUGJIYzFjb3p6MW0rWjkzOXM1NTU1ejdubHQ2MXRKb0I5MGdnSmdXLzcxQUpiQUdMaHdOMmRCSk1Ic2cxeUp0QUdzMGRFWldBWWZjVWI5QnNKODgxcmFGQTNMendBOWhuam9SNW1nRU9TREZBWXFOaGNkYm9qZXdhVlBCM00wdXNwQWI3aWY0dENUcFlydFIxa2dXWElPQXNEaGZzUTArUHlEa1JaUUQxTEJEanZsbm1maklBanVtSW1JVjhUaXRSVmNHWWJUMk1MTnh2NHBEWi9UMFRwdFNDRForc0hoT0ZwUHV1c2xqdWRYbkRqeUhHU1hWWUtSV0Z0WnAwaHkxNmM3QUV5eWNOdWdRK1YyRk9TQVhxNkh3TEd5TlFHS3pSVEpxK2VwaDlMQkxjK21QWUpyVTZsb01zNDJvcVVvd3lqNkcvK1hlRGdvVi85RHhsbEFHNG1tUnpWQ3BMdTYxVWZaeUFrZ3VnYTdQOVZCcDZqWU9Lc0NyeW9WaDJDVEJYYjNlanhzYnNYYVJXNXhiN2t1QXpYcXphV1lNN0YyVVRRdGdEM1FCZXFZcGdNd3o5bGovZGFCNkFRTStobFNqbkY3aGEzRXlQMWViRDFOQTcrOEtyVlM5VFRkNTBMRzdSUkh3b2RQd3hKZ05Tamwrc2lkbHB0L2NDYy9jMjU5cVlqelBaUWc0OUpsN1paSHppczQzTUxxNHJEWmJja3gxdWlKYmYxaS9UZlpmdTdzVHdFR0FPMyt2Zmh6a2E0TEFBQUFBRWxGVGtTdVFtQ0MnKTtcclxuXHJcbiRoZWFkLWktdHdpdDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUI4QUFBQWFDQVlBQUFCUFk0ZUtBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlCcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TUMxak1EWXdJRFl4TGpFek5EYzNOeXdnTWpBeE1DOHdNaTh4TWkweE56b3pNam93TUNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5TQlhhVzVrYjNkeklpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rTkVRek0yTkVZd05qRTVPVEV4UlRoQ1Jqa3lRMFZFUlRsRk9UUkVRa1l6SWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tORVF6TTJORVl4TmpFNU9URXhSVGhDUmpreVEwVkVSVGxGT1RSRVFrWXpJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UTBSRE16WTBSVVUyTVRrNU1URkZPRUpHT1RKRFJVUkZPVVU1TkVSQ1JqTWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRMFJETXpZMFJVWTJNVGs1TVRGRk9FSkdPVEpEUlVSRk9VVTVORVJDUmpNaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NGVwWGxtQUFBQ3EwbEVRVlI0MnF5V1c0aE5VUmpIWjh4eHY0ekxZRkF1b1FpUklpYTNhU1RLZzVrbUdxVklDVkh6cHNpRDNCN3c1dEhMUklnSHVjMkRJcVhjODBDNXpDVFVtS0Voem1pT01SZmJmOVZ2YTdXY3MvZmF4L25xMTk2dDlWM1c1VnZmV3NWRmhaUFpvazZzRU9YaWk3Z25Mb2puUGc2MmlnWXhJbUhnZXZGREJGbm9FZ2ZFQWxFcGFzUkdzY2gyTUVaOHcrQ0tHT2daK0tnVjZLazRKbmFKUStKQmpnRUZ4UG9yVzV6T1MySllUT0JLUy8rSVNEbjkvY1ErVnFWRE5JczArczIyNGprYTM0aWYvRDhSS3lPQ042SjNMV2FRVThRNE1VMjBZbE1mZHBhSUZ6UnVFRldpM1pyVlJiSGNjVGhXWkVTZldPeTVSUTM0ZXllR2hvMGpyV0JMcmV4dGRMYmlrVGdzMW9oYTJ0bzlFL1FVK21hd205eFpkTkM1MERGYUw2NkxYODVBZnZQOWpuMmMzRUwvVE5nUUprZ1B6b2VMQVk3UkRaakZRRmFKdVdJQ3Vta0dFaWN0ZkQrNXdVMDJ0b2t5TVZVOHpHTDhHazZ5WCtYb0cyZGZQWUtIUjdmWVBncEY3TU16L3FzOEhIV0t0K1RBQjg5a204eTNOVnRuRFh2U1JnSVdVc3BZbllEeSs0OE01dUFiaFlNRkRsNkgzeGJ5S3F2c1FNa2swZlFDQmc4ei9XeVVVbi94R01VN0NlcDdsRlJ3bWdMS2NhVE10MjZvODFTL2ZDVkZVaHBmTjMyTnFxMmljbG1VNWhuOE9ENU1BWnVUeE5EY2NyMFltMk80SkdIZ2Fxc2E3czVuNUt1dFc2amJxdnR4c295eWEreXUyb1hGVjBhSnplSzlOWU1LRDd0MVZ1QzdVWmRPaWlxM25Wc3NUZW1jd1RVNUNiM1BZcSs0SHhONGp6Z2hCdkZ1cTJXL0kyZlltK09wODRybjBQZ0llelA0dGVLMlpXY3llNkxQOHByOTJPWXNiMEQ5UHMxTHhsdzJvM2xXbFZLblRmdCszbTJoVFE5dnVzVEgwempmeVF3eXprRDZlUEI5WkF1Nm5QNE1OU0hSaWNpVmhUTzUzY3dsTUkrWjJvblR6U0JlVWpyTmZkK1VkTFkrUjZDRVo3VlptU0dzUXByblUrZi8xTjAvQWd3QU1NZldjejBsMVFZQUFBQUFTVVZPUks1Q1lJST0nKTtcclxuXHJcbiRoZWFkLWkteW91dHViZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUI4QUFBQVlDQVlBQUFBQ3F5YUJBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlCcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TUMxak1EWXdJRFl4TGpFek5EYzNOeXdnTWpBeE1DOHdNaTh4TWkweE56b3pNam93TUNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5TQlhhVzVrYjNkeklpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rWXhOVVJFUlRnM05qRTVRekV4UlRoQlJqSTFRelkyUmtORFJUSXlSVEpCSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tZeE5VUkVSVGc0TmpFNVF6RXhSVGhCUmpJMVF6WTJSa05EUlRJeVJUSkJJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UmpFMVJFUkZPRFUyTVRsRE1URkZPRUZHTWpWRE5qWkdRME5GTWpKRk1rRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSakUxUkVSRk9EWTJNVGxETVRGRk9FRkdNalZETmpaR1EwTkZNakpGTWtFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6N3ZMK0tHQUFBQmtVbEVRVlI0MnNUV3l5c0ZVUnpBOFRQWExPZ3FGbGFValNRcGtwSlNSTGFFbFkxUzFwSUYyZmdETER4aTRaRWltN3Z5aURWbEk2VnNQRXFLalZoNVJBcjN1dU43NmpjMTNicVBjKy9jdWIvNk5OTTBNNzg1di9tZE0yTXBwY0pZUkExQ0twaUk0MTN2Tk1BcEJOdnpORS9veDI4QUkxOUFsemY1RDg0REt2dXJTbmpIRm9yVFhCVDJLWG1STW15d1J0emdDTDN5c0RtRlNmSTZWS01iQnpqRGNBYlY4aVY1VExhM09FVXJ0bkdCTVpUbk03a2IxMmhISDQ1Ump5VmNZZ2FWSmpkejUvbERtaElPeUhtSENjYzdzZXVadjdxVDUxR2I0bDU3K2x3L1ZyUVRES0lGNjdKNlRjanIyRUNabjJWUEZqclpwS2N5cFJpVkpzMXJjdjFkbU1NOVJxUTU5OUdCcTJRWDJWa2tjano3VFJqSEVFb1F4UmFXcFJJcHc4NXlwRzJZa2liVThZRlZyTWxVekNoTWtyc3JXbytzY0RxZXNZSk5QSnFPd0NSNVhMYTZ2SGN5dHlONHliWlJiTU1wTlN2cit3NitjdTFTaytSdm1QYnp1eHBLS090M1FOL3pxRHR5dDVFcTVGOHVGa0R5WnU4QzhWZUlmemhMUnE1WG9pb1ZiSHhhanVPb1FzVy9BQU1BZkRXSFFDODArSGNBQUFBQVNVVk9SSzVDWUlJPScpO1xyXG5cclxuJGhlYWQtaS1wZW46IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBMEFBQUFSQ0FZQUFBQUcveWFjQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5QnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU1DMWpNRFl3SURZeExqRXpORGMzTnl3Z01qQXhNQzh3TWk4eE1pMHhOem96TWpvd01DQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROU0JYYVc1a2IzZHpJaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPakF3TVRVM1EwWXdOakU1UlRFeFJUZzRPREU1UWtZelJqVTBNVGswUmtaRElpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qQXdNVFUzUTBZeE5qRTVSVEV4UlRnNE9ERTVRa1l6UmpVME1UazBSa1pESWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1EQXhOVGREUlVVMk1UbEZNVEZGT0RnNE1UbENSak5HTlRReE9UUkdSa01pSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TURBeE5UZERSVVkyTVRsRk1URkZPRGc0TVRsQ1JqTkdOVFF4T1RSR1JrTWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejYzM21uZUFBQUE1a2xFUVZSNDJtSThldVFJQXg3QUE4U05RTndFeEI5aGdrd00rRUVYRUJjQjhWVWc5aUJHa3hNUVowTFowa0M4SFlobmdteG53dU9zK1ZqRW80QllGSmVtQ1VBc2gwVzhHSWp2WTlQa0NzVEpXTVIzQS9Fc2JINFN3dUVzVU1pbDRBcUlYcWluc1RuckVUWk5ma0NjZ0VYRERpQ2VpeXpBaE9Tc21WZzB2RU4yRnJvbUxTQm14dUdzcDlnMGxVTGRxdzNFNjVIa05nSHhBbXp4QWRJVUNFMG1vSWdMQXVJSUlMNEp4T200a2dvVE5QWjVvQkY2RElndkE3RUdFTC9BcDRrZmljOEp4SW9FRWpFREMxUWh5RG4xUUx3U0ptRmxiWTFYVXdGVThWOEdJZ0ZBZ0FFQTdIZ21sUHNtQUtJQUFBQUFTVVZPUks1Q1lJST0nKSIsIiRtYWluLXNvY2lhbC1jb2xvcjogIzAwOTY4YTtcclxuJHNvY2lhbC1zaGFyZS1jb2xvci1ibGFjazogIzAwMDtcclxuJHNvY2lhbC1zaGFyZS1jb2xvci13aGl0ZTogI2ZmZjtcclxuXHJcbi5zb2NpYWwtc2hhcmUtYnRuc3tcclxuICBwYWRkaW5nOiAzNXB4IDAgMjVweDtcclxuICAmX3dpZHRoe1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpe1xyXG4gICAgICB3aWR0aDogMTYuNjYlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLXNtYWxsJyl7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfZmxvYXR7XHJcbiAgICBmbG9hdDogJHJpZ2h0O1xyXG4gIH1cclxuICAmX19nb29nbGUsXHJcbiAgJl9fdHdpdHRlcntcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgfVxyXG4gICZfX3doYXRzYXBwe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZXh0cmEtc21hbGwnKXtcclxuICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmID4gYXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGNvbG9yOiAkc29jaWFsLXNoYXJlLWNvbG9yLWJsYWNrO1xyXG4gICAgICAmOmhvdmVyLCY6Zm9jdXN7XHJcbiAgICAgICAgY29sb3I6ICRzb2NpYWwtc2hhcmUtY29sb3ItYmxhY2s7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGltZ3tcclxuICAgICAgICBtYXJnaW4tI3skbGVmdH06IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19zZW5kLWZyaWVuZHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLXNtYWxsJyl7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gICAgJiA+IGF7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgY29sb3I6ICRzb2NpYWwtc2hhcmUtY29sb3ItYmxhY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICY6aG92ZXIsJjpmb2N1c3tcclxuICAgICAgICBjb2xvcjogJHNvY2lhbC1zaGFyZS1jb2xvci1ibGFjaztcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmID4gLmZhLWVudmVsb3BlLW9wZW57XHJcbiAgICAgICAgY29sb3I6ICRtYWluLXNvY2lhbC1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tI3skbGVmdH06IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZW1haWx7XHJcbiAgICAmID4gYXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAycHggMTRweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBjb2xvcjogJHNvY2lhbC1zaGFyZS1jb2xvci1ibGFjaztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tc29jaWFsLWNvbG9yO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgJjpob3ZlciwmOmZvY3Vze1xyXG4gICAgICAgIGNvbG9yOiAkc29jaWFsLXNoYXJlLWNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzb2NpYWwtc2hhcmUtY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tc29jaWFsLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWN0aXZle1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDJweCA1cHggNXB4IHJnYmEoMCwwLDAsLjE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2lkZS1tZW51IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMDtcblxufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4O1xufVxuIiwiLndyLWFydGljbGUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxOTBweDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLXNtYWxsJykge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUtbCcpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICYgLnRpdGxlcy13cmFwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdleHRyYS1zbWFsbCcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAubWFpbi10aXRsZSB7XHJcbiAgICBtYXJnaW46IDE1MHB4IDAgOXB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgIG1hcmdpbjogODBweCAwIDlweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgbWFyZ2luOiA1MHB4IDAgMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZXh0cmEtc21hbGwnKSB7XHJcbiAgICAgIG1hcmdpbjogMzBweCAwIDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZS1sJykge1xyXG4gICAgICBtYXJnaW46IDE1cHggMCAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLm1haW4tc3VidGl0bGUge1xyXG4gICAgcGFkZGluZy0jeyRsZWZ0fTogNTZweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oXCJtZWRpdW1cIikge1xyXG4gICAgICBwYWRkaW5nLSN7JGxlZnR9OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhcImV4dHJhLXNtYWxsXCIpIHtcclxuICAgICAgcGFkZGluZy0jeyRsZWZ0fTogMTNweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9zaG9wIHtcclxuICAgICYgLm1haW4tc3VidGl0bGUge1xyXG4gICAgICBwYWRkaW5nLSN7JGxlZnR9OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1uYXYge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhcInNtYWxsXCIpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oXCJleHRyYS1zbWFsbFwiKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAmIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgNDVweCAyNXB4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKFwic21hbGxcIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDVweCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oXCJleHRyYS1zbWFsbFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzNXB4IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhcIm1vYmlsZS1sXCIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICNhNGE0YTQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmFycm93X2JveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICYuYXJyb3dfYWN0aXZlOjpiZWZvcmUsXHJcbiAgICAmLmFycm93X2FjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5hcnJvd19ib3g6OmFmdGVyLFxyXG4gICYgLmFycm93X2JveDo6YmVmb3JlIHtcclxuICAgIGJvdHRvbTogLTFweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIC5hcnJvd19ib3g6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y3ZjlmYztcclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWl0ZW1zIHtcclxuICAmIC5yb3cge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgJiAuY29sLW1kLTMge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2lkLXNob3ctaXRlbTpudGgtY2hpbGQobis5KSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsIi5hcnRpY2xlLWl0ZW0tYm94IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAxcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLXNtYWxsJykge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgJiAuYXJ0aWNsZS1pdGVtLWJveF9faG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJl9faG92ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNyk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xyXG4gIH1cclxufVxyXG4udGV4dC13cmFwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwcHg7XHJcbiAgI3skcmlnaHR9OiAwcHg7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdleHRyYS1zbWFsbCcpIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5ob3Zlci10ZXh0IHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gICYgc3BhbiB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZXh0cmEtc21hbGwnKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJsb2ctY2F0ZWdvcnl7XG4gICRwOiAmO1xuXG4gICZfX2l0ZW17XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgJjpob3ZlcntcbiAgICAgICN7JHB9X19pdGVtLWJne1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVtLWJne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gIH1cbiAgJl9fdGV4dHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC01cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjgpO1xuICB9XG4gICZfX2l0ZW0tdGl0bGV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgJl9faXRlbS1zdW1tYXJ5e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4iLCIuYXJ0aWNsZS1pdGVtLWJveCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMXB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdleHRyYS1zbWFsbCcpIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgICYgLmFydGljbGUtaXRlbS1ib3hfX2hvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgJiBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2hvdmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjcpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcclxuICB9XHJcbn1cclxuLnRleHQtd3JhcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gICN7JHJpZ2h0fTogMHB4O1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnZXh0cmEtc21hbGwnKSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxufVxyXG4uaG92ZXItdGV4dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAmIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLXNtYWxsJykge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ibG9nLWl0ZW17XHJcbiAgJl9fdGl0bGUtbGlua3tcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLndyLWNhdGVnb3Ige1xyXG4gICYgLnRpdGxlcy13cmFwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LWl0ZW0td3JhcCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBtYXJnaW4tYm90dG9tOiAxODBweDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdleHRyYS1zbWFsbCcpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gICYgLnJvdyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICYgLmNvbC1zbS02IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1pdGVtLWRlc2NyaXB0aW9uIHtcclxuICBwYWRkaW5nOiAxNzBweCAwO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLXNtYWxsJykge1xyXG4gIHBhZGRpbmc6IDMwcHggMDtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdleHRyYS1zbWFsbCcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDExcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdleHRyYS1zbWFsbCcpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWl0ZW0tZGVzY3JpcHRpb24tY29udGFjdCB7XHJcbiAgbWFyZ2luLXRvcDogNzVweDsgXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDsgXHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLXNtYWxsJykge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDsgXHJcbiAgfVxyXG4gICZfX2ZpcnN0LXN0ciB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gIH1cclxuICAmX19udW1iZXIge1xyXG4gICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZXh0cmEtc21hbGwnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGhpcmQtc3RyIHtcclxuICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiA5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLXNtYWxsJykge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICB9XHJcbiAgICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWl0ZW0taW1nIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdleHRyYS1zbWFsbCcpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1pdGVtLWltZy1iYWNrZ3Ige1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgbWluLWhlaWdodDogNzQxcHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgfVxyXG59IiwiLmN1c3RvbS1mb3JtIHtcclxuICAuZnRyLWNoZWNrLXVuY2hlY2sge1xyXG4gICAgJiBsYWJlbCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzhiOGE4YTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOGI4YThhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWxldXBsb2FkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5ub3RlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgICAgcmlnaHQ6IC0xODBweDtcclxuICAgICAgY29sb3I6ICNmOWVkMDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLWZpbGUge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiAjOGI4YThhO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBjb250ZW50OiBcIlxcZjBmNlwiO1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgICAvKi0tYWRqdXN0IGFzIG5lY2Vzc2FyeS0tKi9cclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XHJcbiAgICAgIHRvcDogMTNweDtcclxuICAgICAgcmlnaHQ6IDlweDtcclxuICAgIH1cclxuICAgICYudXBsb2FkaW5nIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjExMFwiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgLyotLWFkanVzdCBhcyBuZWNlc3NhcnktLSovXHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLWZpbGUgaW5wdXRbdHlwZT1maWxlXSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGN1cnNvcjogaW5oZXJpdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIHNwYW4uc21hbGwtbm90ZSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgcC5ub3RlIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gIH1cclxuICBkaXYuZm9ybS1oZWFkLXNwYWNlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjVweDtcclxuICB9XHJcbiAgaHIuZm9ybS1ociB7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDI7XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgfVxyXG4gIC5oYXMtZXJyb3Ige1xyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhOTQ0NDI7XHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI2E5NDQ0MjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gIH1cclxuICAkYWN0aXZlQ29sb3I6ICNmOWVkMDA7IC8vZ3JlZW5cclxuICAkZGFya2VuQ29sb3I6IGRhcmtlbigkYWN0aXZlQ29sb3IsIDIwJSk7XHJcbiAgJGJhY2tncm91bmQ6ICNmOWVkMDA7XHJcbiAgLyogLmN1c3RvbUNoZWNrYm94ICovXHJcbiAgc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbiAgLmN1c3RvbUNoZWNrYm94IHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm9yY2UtY2hlY2tlZCBsYWJlbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgICAmLmZvcmNlLWNoZWNrZWQgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICY6Y2hlY2tlZCtsYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG4gICAgICAmOmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmN1c3RvbUNoZWNrYm94VGV4dCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgfVxyXG4gIC5idG4tZm9ybSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbiAgLnNlbGVjdC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IDFweDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDlweDtcclxuICAgICAgbGVmdDogOXB4O1xyXG4gICAgICB3aWR0aDogMjdweDtcclxuICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kYXRlLWJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDlweDtcclxuICAgICAgbGVmdDogOXB4O1xyXG4gICAgICB3aWR0aDogMjdweDtcclxuICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1iZy1ob2xkZXIge1xyXG4gIHBhZGRpbmc6IDBweCAyMHB4O1xyXG59XHJcblxyXG4uZm9ybS1jaXJjbGUtbm90ZSB7XHJcbiAgd2lkdGg6IDI0MHB4O1xyXG4gIGhlaWdodDogMjQwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbjogYXV0byBhdXRvO1xyXG4gIHRvcDogMTcwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllZDAwO1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIHBhZGRpbmc6IDQzcHggMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLmhlYWRsaW5lIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC50ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tZm9ybSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UyZTNlNTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDNweCAwcHggcmdiYSgyMjYsIDIyNywgMjI5LCAxKTtcclxuICB9XHJcbiAgLmExMXktY2hlY2tib3gsXHJcbiAgLmExMXktcmFkaW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwOiByZWN0KDBweCwgMHB4LCAwcHgsIDBweCk7XHJcbiAgfVxyXG4gIC8qXHJcbiAgR2F0aGVyIHRoZSBtYWdpYy5cclxuICA8bGFiZWw+IG11c3QgYmUgcmVsYXRpdmUgKHBzdWVkbyBlbGVtZW50cyB3aWxsIGJlIHBvc2l0aW9uIGFic29sdXRlKVxyXG4gICYgaW5saW5lLWJsb2NrIG9yIGJsb2NrIChlLmcuIG5vdCBpbmxpbmUuIHNvIHBhZGRpbmcgaXMgYXBwbGllZCBjb25zaXN0YW50bHkgYWNyb3NzIHZhcmlvdXMgYnJvd3NlcnMpXHJcbiAgKi9cclxuICAuYTExeS1jaGVja2JveC1sYWJlbCxcclxuICAuYTExeS1yYWRpby1sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICAgIHBhZGRpbmc6IDNweCAzMHB4IDAgMHB4O1xyXG4gIH1cclxuICAvKlxyXG4gIENhc3QgdGhlIG1hZ2ljLlxyXG4gIENyZWF0ZSB0aGUgYm94IHdoZXJlIG91ciBjdXN0b20gaW1hZ2VzIHdpbGwgbGl2ZS5cclxuICAqL1xyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSsuYTExeS1jaGVja2JveC1sYWJlbDpiZWZvcmUsXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdKy5hMTF5LXJhZGlvLWxhYmVsOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDByZW07XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLypcclxuICBJbnZva2UgdGhlIG1hZ2ljLlxyXG4gIExvYWQgdGhlIGN1c3RvbSBpbWFnZXMgYXMgY29udGVudCByYXRoZXIgdGhhbiBiYWNrZ3JvdW5kIGltYWdlcyBzbyB0aGV5IHN0aWxsIHJlbmRlciBpbiBoaWdoLWNvbnRyYXN0IG1vZGUuXHJcbiAgKi9cclxuICAvKiBDaGVja2JveCAtIERlZmF1bHQgU3RhdGUgKi9cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0rLmExMXktY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJvQUFBQWFDQVlBQUFDcFNrek9BQUFBTkVsRVFWUjQybVA0VHlmQU1Hb1IxU3dxTEN5a0NpYktJa3JCcUVXakZvMWFOR3JScUVXakZsSERJcnBVZktPTmswRm5FUUFjVFJUZlg4TEZWQUFBQUFCSlJVNUVya0pnZ2c9PSk7XHJcbiAgfVxyXG4gIC8qIFJhZGlvIEJ1dHRvbiAtIERlZmF1bHQgU3RhdGUgKi9cclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0rLmExMXktcmFkaW8tbGFiZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJvQUFBQWFDQVlBQUFDcFNrek9BQUFCUTBsRVFWUjQydTFXU3dxRE1CRHRvUVZkNkU3eHMzTGpFVnpvS1JUMURINXdyOTVBOFRQbFpSVm9OV2xLQzRVT0JPTDgzbVF5TS9GR1g2TGJIK2lqUUYzWFVacW01RGdPYVpyR0Z2YmdRZlkyMERSTkZFVVJlWjVIV1piUk9JNjByaXRiMklNSEdYU2dxd1RVOXoxWmxrVlZWZEcrNzZjT0lDdUtna3pUWkRZdkFTRTZnTFJ0SzMwSDBJWE4yY2tlZ0k3am9EQU1XWlN2RW14Z0N4OUNJRVRtKy81bHVxN1NDTnRubVhnQVNwS0U4anhYTG1QWXdvY1F5TFp0VmxHcWhEdUNEeUVRZWdUbHEwcmJ0akVmUWlERE1KaXlLczN6TEFma3VxNncrYTVvR0FhNTFNVngvSFl4d0ljUXFLNXJDb0pBdWJ4aDJ6VE5aeHUyTEV2NWh1VkhrT3hrNWtmUVdXdElEZFZuRWZJWlVCNnEvTW1RQ2p3RnVHUjhvL1NYWldIVkJSNWswRkYrSnZpSWNia1lLeWhiOUlpdTY2d053SVBzNnNUL241UGZBYm9EalJFc3FlZCtlNE1BQUFBQVNVVk9SSzVDWUlJPSk7XHJcbiAgfVxyXG4gIC8qXHJcbiAgTW1tb29vcnJyZWUgcG93ZXIhXHJcbiAgU3dhcCB0aGUgaW1hZ2UgYmFzZWQgb24gc3RhdGUuXHJcbiAgKi9cclxuICAvKiBDaGVja2JveCAtIFNlbGVjdGVkIFN0YXRlICovXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQrLmExMXktY2hlY2tib3gtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCb0FBQUFhQ0FZQUFBQ3BTa3pPQUFBQTlVbEVRVlI0Mm1QNFR5ZkFNR29SMVN5U0w5bFBGVHhxMGVDeHlHL2kyZjlYbjM3Kzc5aDVrbllXMmJXZitQLzJ5eSt3dml0UFB0UEdJc1A2SS8vdnZmNEcxdlBoMisvL1RsMFUra2k3NWpDR21FYmxvZjluSDN3RXEvLzUrKy8va0tubktJdWo2SmtYd0s3Tlhud1ZMcVpVZHVEL2pzdXZ3V3IvL2Z2L1AzUFJGY29UdzZsN0g4Qml2Ly84K3g4Myt5SlliTUdSSjNDMVRadHVVeWZWZ2VMaHh2TXZZUEh2di83K1gzN2lHVnpkM0VPUHFadThMWnFQL1gvNDVodUttbTJYWG9HRGtPcjV5TDdqeFArWEgzK0M1VS9mLy9CZnZmSWc3VEtzZSsrcC8rY2Zmdnh2VUhka3RLd2JLUmFOTms0R25VVUFnVmlrY3RvcGt2TUFBQUFBU1VWT1JLNUNZSUk9KTtcclxuICB9XHJcbiAgLyogUmFkaW8gQnV0dG9uIC0gU2VsZWN0ZWQgU3RhdGUgKi9cclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCsuYTExeS1yYWRpby1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJvQUFBQWFDQVlBQUFDcFNrek9BQUFCSTBsRVFWUjQybVA0VHlmQU1Hb1JUUzA2ZXZ2ZC84bzFOLy9iZDV6NHIxSitFSXhCYkpEWWtWdnZLTGZvenN1di84T25uLzh2WDdJZkx3YXBBYWtseTZJVGQ5Ly8xNm8rUk5BU0dBYXBCZWtoeVNLUTYzUnFEaE50Q1F5RDlPRHlHWVpGLy83OS94OHcrU3pKbHNBd1NDL0lESUlXSFFaR0xybVd3UEJoTEFrRXc2S0sxVGNvdGdoa0JrR0w3TnBQNERRZ2J2YkYveTgvL2dSakVCdVhPcEFaQkMwQzVSRmNCb0FzZ0FFUUc1YzZrQmtFTGNLWHBKRXRldldKUW9zY08wL2lOQ0JoemlXd0JjOCsvQUN6Y2FtekpTYm9DcGRmb3pneGdNd2dhTkhCRzI4cHR1alF6YmVES01OU1dnVGRKcllJb211aGl1d3pZb0lScElic2FnSTV6a0NSQ3lwV1FNbFd1ZnpBZjgycVEvK2R1azZDeFVCeTJPSmt0TTB3OUN3Q0FEbnA4MkZrak0xNUFBQUFBRWxGVGtTdVFtQ0MpO1xyXG4gIH1cclxuICAvKiBDaGVja2JveCAtIERlZmF1bHQgRm9jdXNlZCBTdGF0ZSAqL1xyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cysuYTExeS1jaGVja2JveC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJvQUFBQWFDQVlBQUFDcFNrek9BQUFCSVVsRVFWUjQydTNXejByRFFCQ0E4WDBUWDlKWDh1RE51d2VQb29KNDBZdFFRWXhhS3JXdHRtbnpwMk4vcFE4UU1Td0lXUmdvNmN6M1pXZVg3S2JZamUwMm9tbTNVZStpYXRwWTEyMlVWUnVycXZsVnFGR0xnWVdKYlNRL1BKVHd2VzVpdXF4aXN0akUyMndkeFdjWkw5TnVJVmVOV2d3c3pQb2dTODFCc2lqckdNODNNWnFzNHFINGlydm5lZHc4emVKcTFDM2txbEdMZ1lXSnpaRVkyZjN4T0Y3dWk4N3ZQK0xzOWoxT3IxL2o1TExvRkhMVnFNWEF3c1RtU1BwcHF0NUN3dEh4UlMrQmhZbk5rVXhOWDAzWjIwajY2OERBd3NUbVNIYUtSZFJmVSs5TGhJV0p6WkZzU3p2R1l1cHpYeUlzVEd5T3ZjajIxRk9MMnBjSUN4TjdFQTJpUWZRZlJWaytRZGsrcXRtT2lXd0hYN2FqUE52bEpOdDFLOWNGOGdmaTVyZzhXNldVL2dBQUFBQkpSVTVFcmtKZ2dnPT0pO1xyXG4gIH1cclxuICAvKiBSYWRpbyBCdXR0b24gLSBEZWZhdWx0IEZvY3VzZWQgU3RhdGUgKi9cclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMrLmExMXktcmFkaW8tbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCb0FBQUFhQ0FZQUFBQ3BTa3pPQUFBQ3hVbEVRVlI0MnIyV1cyc1RVUkRIOTZzbytxQ0lsemZCVnhVVTlOdDRRVzBxQ3I0b1luMVc4UFpzcGI1VjBMU2JwdUFGS2haaTAxakZ4RFFYbTlyZGpTYlozWXpuZDdJUnM5MXMwMVU2Y0piRG1mbi9aODZjbVhQV2tCanBka1Y4OVhIOXJuUThYOXF1TDYxZ01HY05uYWNHdG5GaVJDMzJ5U0ZydGoyeGZybXk1blNrYnJXbHV0RWJ6RmxEaHcyMllQd2hIbzN3RHJ3Z2VzRHJ6WTZzL21qSjUvcFArYmpxeUllU0pRdGZlNE01YStpd3dSWU0yS2dkR21FblJHYXJLR3NxNGhWRjhyNW95ZHh5UTZZWDYvSjhvU3FUN3lwNk1HY05IVGJZZ2dFTFI5alpIMGQ5SjZTaXJDTE1sUjNKRnRZMTRkVm5lVGs3OFZZT3BUS3krM3hhRCthc29jTUdXekJncmIrY0RUZ2lyMnpaRHB3c2xteDVsVnVUdXkrK3lMRWI4M0w4NW11NU4xT1U1V3BURXpDWXM0WU9HMnpCZ0lVRExqajdaNllkY1lqa2wwUE9sVzE1bWZzdTE2WUtjdUNLS1krejN3WWlDd3U2QjVtUzdMdGthZ3hZT09DQzB3MndCZzZKa01OY3FUVjF6b2x1LzJWVHpIeERScFhacFliR2dJVURMampoeG9maEJidWhjampVS1pYdm85ZXpPc3J0eXNPNWtzYkNBUmVjY09QRFlHc2NIbVZLSk9PVGVUbWg4aDZYcnJnMGdvVURMampoeG9mQmdkRjQ5QVRsZWtaVjB2M1pvaVFWc0hEQUJTZmMrRERJSVYxT0ExS21COGRNWFZGSnBhQ3djTUFGSjl6NE1MaTNxQkM2blVha1IxQWtGYUtIQXk0NEt4c3RmVGR1Y3JUMzRvdzJUaXBPeTR0MkZFN2Q0ZkdNM241U1dhbzRBNm1yOVZNWExvYlR0OS84Y3pHY1VoeWJpaUZjM3FtbmVUbDVLM2w1Z3gyTEt1OWhEVXZ6YlZjZXhUVnMxQlUwRVZ4Qm1RUlgwSjNwSVZmUVZwZnFFM1dwK2pIdk5McVJMdFZoendRQWRrWXFlQW80NUU4cVN0ZnJCVVYxc1lZT0cyekJ4RDRUMFErZnJWTkF2bFBxY0xsV0tOdGQ1OUt5NTBKYWpxZzJZQTBkTnRpQ2lYMzRvcDV5dGs2ZVIzN0tsUzJZTFoveUhmczUyZEhmcmFnZlNLTDdIeitRdndGYXk5NXNFRW9uM0FBQUFBQkpSVTVFcmtKZ2dnPT0pO1xyXG4gIH1cclxuICAvKiBDaGVja2JveCAtIFNlbGVjdGVkIEZvY3VzZWQgU3RhdGUgKi9cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpmb2N1cysuYTExeS1jaGVja2JveC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJvQUFBQWFDQVlBQUFDcFNrek9BQUFCLzBsRVFWUjQycjJXejBzYlFSVEg5ejhwOU5LQ2wzcnJxVVV2M2p4NUUzb3Z2UlpCRUFVOXFBVVBQWGlRSXBRV0tiMkpoeUo0OEZmUUdOSGExb2dnMk1ZbVVSdXJpY2I4Mk4zazYzNEdGWXRXczdydWd3ZmhaZDduTy9QbTdjeFk4cXhhbGR4S1ZZN250bHRSeWFtb2FGZFVzRjFmVGc2NU1HREJoSTFaL0NESWdIekoxZjZ4cmN4aFdkdlprbElIUlNYM2EzUEdra011REZnd25WTXh5ejBWT1N3NjJzMlZ0WmtwYUMxMXBKV3RuQlovWnJXd1dac3psaHh5WWNDQ0NSc05DMFhVK1dOajk5Z2tUY1QzTkxxOG84K3h0RWJtVXpVNVk4a2hGd1lzbUxEUnNLZ25TMlVXREhqd2VqSVFod1VUTmhvV1M2T3VMSm5aQkNVRUN5WnNOQ3c2aFUya3ZpdzlLQ0ZZTUdHallkR1dkQXliU1oyREVvSUZFellhUm9qMnBLWnNxbDlnODlzbHhiMFNOZlF2L0JPSEJSUDJuWVdlOVViMU4yK2JEM0kxZVhRL1F2VmRFZE5WV0xiZ3FQSE5IVmRVMXpGN0tmYTRmVVpMdjNKR3BPeDFWTXZnOHFVeHZvUmFoMWJNYkY5OWpKL0hIclpOYWZ4SFJtZG41TXNQcTFldTJKZFF6SXRoamx2VmkzZmZUT3g5SktrejZ4N2IrRzlwZlFteEQrdmJlUVBsVy9nVVRaK0xETS84dm5ZUGZlL1IwNTQ1SmZZS3VtaGZ2djh4SlF4VUNIL2VGelVISk1aSCtLaDkrc2F1dkhWN053M0U5RFdSMDVQT1NFM3RmNlZRS0VkUWFJZHFhTmRFYUJkZmFGZDVhSStUMEo1YllUMGdUd0RkUlVnaWxwd2oyUUFBQUFCSlJVNUVya0pnZ2c9PSk7XHJcbiAgfVxyXG4gIC8qIFJhZGlvIEJ1dHRvbiAtIFNlbGVjdGVkIEZvY3VzZWQgU3RhdGUgKi9cclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpmb2N1cysuYTExeS1yYWRpby1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJvQUFBQWFDQVlBQUFDcFNrek9BQUFDZGtsRVFWUjQycjJXM1VvYlFSVEg1MDJLMG5xcDlxN1FKMURRUnhBZm9yYmVtSWlGWHBiYVczMEdGYjFUcUNsYWU2RkMwZ29wS2xwYWlacjRVWGNUemNkdVR1ZTM3b2hkZHpkSkl3bWNNTXo4UDJiT25KbFpKVEcvZWwzRTFYODF0eTVWeDVWS3paV3lIN1RwWTh6UkFUYnVwOEk2alRoaXBZb2oxazFOem90VktWZ1ZPYjI2RGRyME1RWUdMQnczd2xFRlYrRDRzNGQ4V2FySzhaK3lIQmF1NWNkeFViNGZXWkwrZFJ1MDZXTU1ERmc0Y01OV3FJSW16TXpXczh6ckdSOW9rY3h2Uzc3c1hjanlUa0dXMHFjeXYzM2lCVzM2R0FNREZnNWNOSUptZDBiR2hGVGs5QXl6dWFKczdGOTZncE1MdXpJOHZTVjlpWFhwZnAzeWdqWjlqSUVCQ3dldWRjL3NIeVB5eXBKdDMyVG55SmJWN0xsOFhQa3BMOTk5bFNldlZtTURERmc0Y05GQUMwMnpaNTRSbTBoKzJlUnN6cFpQMlRPWld0eVhaK09mRzVxWUFBc0hMaHBvb1ZuelY2VXdaSmxzNWtHKzVPV2MyZlcwWUdJQ0RsdzAwRUlUYlR5VTQ2K0d5bUZURjNXK1g3emRhTm5FQkZ3MDBFSVRiVHdVUzJQektGTm1rcHpmL1c4VEUyaWdoU2JhZUNnMmpJUEhtYUJjaDNRbHRXdUVCbHBvb28ySElvZWNjZzRnWmRvN3NSWXBNREtUdWJzWmFFZmgwRUFMVGJUeFVOeGJFRG50SEVUT1NKUUFPUE9qSFlWREF5MDBUNjdLM3QzNHdDaXVwTzhiY1F1MFpCUk1YWDl5UFZKZ2RQYWJaOENCcE4xTTZ2SW1kY0ZpR0h5LzJYWXhER2lOQjhVUUxPL0VYUHZsUFJGVzNoMDdzR0ZYMEhRYlY5Q0g1WWdycUdPWGF0UXpBWUdWTlpOR01HRGh4RDRUNFErZjdhV0FmQ2YwNW5LdFVMWmRZeWw1K2lZbHovVXhvSTh4TUdEaHhENThZVTg1U3lmUFRUL2xHZ3VuNFZQZXNZK1RqbjV1aFgxQU1ydkgrSUQ4QzFtY3BXeHV2MGFxQUFBQUFFbEZUa1N1UW1DQyk7XHJcbiAgfVxyXG4gIC8qIENoZWNrYm94IC0gRGlzYWJsZWQgU3RhdGUgKi9cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQrLmExMXktY2hlY2tib3gtbGFiZWwge1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCsuYTExeS1jaGVja2JveC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJvQUFBQWFDQVlBQUFDcFNrek9BQUFBa1VsRVFWUjQydTNXTVFyQUlBd0ZVTzkvRTBVRVFYQjBjaEh2bEJKQjZOSWFZeXdVREh5U0lmRElGZ1VmbFRxUUdHU01BYTExNnlzWlFvaFlheUdsQkxWV1ZrZ1FMdVdjd1RrSE1jYTlFQzZYVXNCN3o4S21vQlZzR3VKaUxJaURzYUZaYkFtYXdaWWhLaVlDVVRBeGFJU0pRbStZT1BTRWJZSHVXQWloemR1Z2p1RlZDRzZGZWhBalF4STV6OG4vb0F0SUZhQVZTQ2w1eGdBQUFBQkpSVTVFcmtKZ2dnPT0pO1xyXG4gIH1cclxuICAvKiBSYWRpbyBCdXR0b24gLSBEaXNhYmxlZCBTdGF0ZSAqL1xyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCsuYTExeS1yYWRpby1sYWJlbCB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkKy5hMTF5LXJhZGlvLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQm9BQUFBYUNBWUFBQUNwU2t6T0FBQUJTRWxFUVZSNDJ1MldXWXFFTUJDRysvNUhFVmRFUlhGNUVCV1hFM2dCbHplOVFBMS9JRU9RZENleDZZR0JiaWdRVTM5OWxWaVY2Z2Y5MGUveEJYMFV0RzBiVGRORWNSeVRiZHZNOEl4M1dIc2JkSjRuVlZWRnZ1OVRVUlRVZFIyTjQ4Z016M2lITmZqQTl4Wm8zM2Z5UEkvS3NtU1p2ekw0d0JjYUl4Q3ljeHlId2pCVVFyalZkYzEyOTJ4blVoQ09KTTl6Q29LQWtpVFJobUZuMEdxQjFuVmxtVUU0RElNeERGckVVSUxnakt5NDBCVEd0VW9ReWhZVkpZcE5ZTkFpaGhLRUhrSDVYZ1Bvd3FCRkRDWElkVjBwU0lTSlJ5dnowUUloNCt2UmlkWTBEUXVFSnBXdHQyMUxVUlNwUVgzZnY4eFlCWU1XTVpTZ1pWbCt5L3NPVEx1OGVjUHFYRDFYbUZIRDhpc0ltZUZhMFlXbGFjbzB4M0Y4N2xMTnNvd3N5Nko1bnUrUENUNEtybU1DMVNXdXFlYVMxdUREeDBYbUtGc2NFM3FOTjY3c3czLy9NL3hQMEE4NXdOSU5XbmJGOXdBQUFBQkpSVTVFcmtKZ2dnPT0pO1xyXG4gIH1cclxufVxyXG5cclxuLmMtZi1wYWRkbmcge1xyXG4gIHBhZGRpbmc6IDBweCA1MHB4O1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZmUwZTA7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGZlMGUwO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGhyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmUwZTAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogI2RmZTBlMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZW5kdGV4dHtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxufVxyXG4iLCIud3ItY2F0ZWdvciB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdleHRyYS1zbWFsbCcpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUtbCcpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRpdGxlcy13cmFwIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICZfZm9ybXtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGl0bGVzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5tYWluLXN1YnRpdGxlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgdGV4dC1hbGlnbjogJGxlZnQ7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLXNtYWxsJykge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ViLWNhdGVnb3J5LW5hdiB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJiB1bCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJiBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2U7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuYXJyb3dfYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuYXJyb3dfYm94OjphZnRlcixcclxuICAmIC5hcnJvd19ib3g6OmJlZm9yZSB7XHJcbiAgICBib3R0b206IC0xcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gIH1cclxuICAuYXJyb3dfYm94OmFmdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmN2Y5ZmM7XHJcbiAgfVxyXG59XHJcblxyXG4udmlkZW8tYmxvY2sge1xyXG4gIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIG1heC13aWR0aDogOTIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLXNtYWxsJykge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICB9XHJcbiAgJiAudmlkZW8tdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xyXG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX192aWRlbyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZXh0cmEtc21hbGwnKSB7XHJcbiAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICAmIGlmcmFtZSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmJsYWNrLWxpbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJiAuY29udGVudC1ibG9ja19ibG9jayB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMTEwcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLXNtYWxsJykge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi53ci1jb250IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdleHRyYS1zbWFsbCcpIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlLWwnKSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gICYgLm1haW4tdGl0bGUge1xyXG4gICAgbWFyZ2luOiAxMDVweCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgIG1hcmdpbjogODBweCBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLXNtYWxsJykge1xyXG4gICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZS1sJykge1xyXG4gICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJiAubWFpbi1zdWJ0aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmX2NhdC1pdGVtIHtcclxuICAgICYgLm1haW4tc3VidGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLndyLXJpZ2h0LWNvbCB7XHJcbiAgbWF4LXdpZHRoOiA1MDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICYgaWZyYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XHJcbiAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgfVxyXG4gICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLXNtYWxsJykge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJiAudmlkZW8tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1hbGlnbjogJGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi53ci1sZWZ0LWNvbCB7XHJcbiAgdGV4dC1hbGlnbjogJGxlZnQ7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbn0iLCIuaG9tZXBhZ2UtY2F0ZWdvcnktd3JhcCB7XG4gICYgLmNvbC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cbiAgfVxuICAmIC5jb2wtc20tNDpudGgtY2hpbGQoM24rMikge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYgLmNvbC1zbS00Om50aC1jaGlsZCgzbiszKSB7XG4gICAgdGV4dC1hbGlnbjogJGxlZnQ7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWJveCB7XG4gIGhlaWdodDogNTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnZXh0cmEtc21hbGwnKSB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA0MzhweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XG4gICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogI3skcmlnaHR9O1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIG1hcmdpbjogMjBweCAwIDVweDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLXNtYWxsJykge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGluZSB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NkY2RjZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzliOWI5YjtcbiAgfVxuICAmX19zdWJzY3JpYmUge1xuICAgIHRleHQtYWxpZ246ICRyaWdodDtcbiAgICBtYXgtd2lkdGg6IDIyM3B4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZXh0cmEtc21hbGwnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgICYgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG9uLWV2ZW50KGZhbHNlKSB7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gIH1cbn1cbiIsIi53cmFwcGVyLWJhbm5lcnN7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpe1xuICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpe1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnZXh0cmEtc21hbGwnKXtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUtbCcpe1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi5iYW5uZXItaXRlbXtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpe1xuICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpe1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdleHRyYS1zbWFsbCcpe1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZS1sJyl7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gIH1cbn1cbiIsIi53cmFwcGVyLWFsbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndyYXBlci1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwLjFweDtcbn1cblxuLmhvbWVwYWdlLWNhdGVnb3J5LXdyYXAge1xuICBwYWRkaW5nOiAxNDVweCAwIDA7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdleHRyYS1zbWFsbCcpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgfVxufVxuXG4ubWFpbi10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDcwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1odWdlO1xuICBmb250LWZhbWlseTogJ0FicmlsIEZhdGZhY2UnLCBjdXJzaXZlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yZXNwLW1lZDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdleHRyYS1zbWFsbCcpIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yZXNwLXNtYWxsO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZS1sJykge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yZXNwLWV4dHJhLXNtYWxsO1xuICB9XG4gICZfcGFnZXMge1xuICAgIG1hcmdpbjogOTBweCAwO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdleHRyYS1zbWFsbCcpIHtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgIH1cbiAgfVxuICAmX3Nob3J0IHtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDExMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdleHRyYS1zbWFsbCcpIHtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgIH1cbiAgfVxuICAmX2NhdGVnb3Ige1xuICAgIG1hcmdpbjogNjBweCAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG4gICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdleHRyYS1zbWFsbCcpIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgfVxuICB9XG59XG5cbi5hYm91dC1tZSB7XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLXNtYWxsJykge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgfVxuICB9XG4gICZfX3RleHQsXG4gIHAge1xuICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgICYgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibGFjay1saW5lIHtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2E3YTVhNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Yjc5Nzk7XG4gICZfbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIH1cbiAgfVxuICAmX2NvbnRlbnQtYmxvY2sge1xuICAgIG1heC13aWR0aDogNzBweDtcbiAgICBtYXJnaW46IDAgYXV0byA3MHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcmVzc3tcbiAgJl9fdGV4dHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiA2MHB4IDAgMjBweDtcbiAgfVxufVxuIiwiLnJlYy1jYXRlZ29yeXtcclxuICAkcDogJjtcclxuXHJcbiAgJl9faXRlbXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNTBweCByZ2JhKDAsMCwwLC4wNSk7XHJcbiAgICAvL3BhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgI3skcH1fX2l0ZW0tYmd7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtLXBpY3tcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICZfX2l0ZW0tYmd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgJl9sb2dve1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0e1xyXG5cclxuICB9XHJcbiAgJl9faXRlbS10aXRsZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgJl9faXRlbS10ZXh0e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbn1cclxuIiwiLnNob3AtaXRlbS1ib3gge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogMjg1cHg7XHJcbiAgJiBpbWcge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zaG9we1xyXG4gICZfX2NhdC10ZXh0e1xyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */
