/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
.mobile-nav-not-logged-in {
  top: 150px;
  height: calc(100vh - 150px);
  height: calc(100dvh - 150px);
  overflow-y: scroll;
  width: 100%;
  position: fixed;
  right: 0%;
  left: 0;
  padding: 0;
  opacity: 0;
  transition: 0.3s;
  z-index: 900;
  text-align: center;
  pointer-events: none;
  display: none; }
  .mobile-nav-not-logged-in ul {
    list-style: none;
    display: block;
    padding-left: 0;
    width: 100%; }
    .mobile-nav-not-logged-in ul li {
      display: block;
      width: 100%; }
      .mobile-nav-not-logged-in ul li a,
      .mobile-nav-not-logged-in ul li a:visited {
        width: 100%;
        display: block;
        padding: 10px 20px;
        text-decoration: none;
        color: #fff; }
  .mobile-nav-not-logged-in.fold-out {
    opacity: 1;
    pointer-events: auto; }

.mainmenu {
  border: none;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.04);
  position: fixed;
  top: 0;
  transition: 0.3s;
  z-index: 99; }
  .mainmenu .menu-notice {
    background: #144733;
    padding: 8px 0;
    position: relative;
    z-index: -1; }
    .mainmenu .menu-notice .menu-notice-content {
      max-width: 1200px;
      margin: 0 auto;
      text-align: center;
      color: #fff; }
      .mainmenu .menu-notice .menu-notice-content p {
        font-size: 12px;
        font-size: 0.75rem;
        font-weight: 700; }
      .mainmenu .menu-notice .menu-notice-content a,
      .mainmenu .menu-notice .menu-notice-content a:visited {
        color: #fff; }
        .mainmenu .menu-notice .menu-notice-content a:hover, .mainmenu .menu-notice .menu-notice-content a:focus,
        .mainmenu .menu-notice .menu-notice-content a:visited:hover,
        .mainmenu .menu-notice .menu-notice-content a:visited:focus {
          color: #000; }
  .mainmenu .logo {
    position: relative !important; }
    .mainmenu .logo img {
      transition: 0.3s; }
  .mainmenu .logo-colored {
    position: absolute;
    top: 0;
    left: 0; }
  .mainmenu .logo-white {
    opacity: 0; }
  .mainmenu .container {
    min-height: auto; }
  .mainmenu .main-bar {
    position: sticky;
    top: 0;
    left: 0; }
    .mainmenu .main-bar .container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      gap: 50px; }
  .mainmenu .logo-wrapper {
    max-width: none;
    position: initial;
    transform: none;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 50px;
    -ms-flex-align: center;
        align-items: center; }
    .mainmenu .logo-wrapper .logo {
      max-width: 180px;
      position: initial;
      transform: none; }
    .mainmenu .logo-wrapper.company-logo {
      position: relative; }
      .mainmenu .logo-wrapper.company-logo:before {
        content: "";
        position: absolute;
        top: 0;
        right: -25px;
        width: 1px;
        height: 100%;
        background: #144733; }
  .mainmenu .main-nav,
  .mainmenu .not-logged-in-nav,
  .mainmenu .logged-in-nav {
    position: initial;
    transform: none;
    width: auto;
    -ms-flex: 1;
        flex: 1;
    text-align: center; }
    .mainmenu .main-nav ul,
    .mainmenu .not-logged-in-nav ul,
    .mainmenu .logged-in-nav ul {
      padding-left: 0;
      list-style: none; }
      .mainmenu .main-nav ul li,
      .mainmenu .not-logged-in-nav ul li,
      .mainmenu .logged-in-nav ul li {
        position: relative;
        display: inline-block; }
        .mainmenu .main-nav ul li a,
        .mainmenu .main-nav ul li a:visited,
        .mainmenu .not-logged-in-nav ul li a,
        .mainmenu .not-logged-in-nav ul li a:visited,
        .mainmenu .logged-in-nav ul li a,
        .mainmenu .logged-in-nav ul li a:visited {
          font-size: 16px;
          font-size: 1rem;
          font-weight: 600;
          padding: 42px 16px;
          display: inline-block;
          text-decoration: none;
          line-height: 1;
          color: #000; }
  .mainmenu ul li.menu-item-has-children:hover .sub-menu {
    display: block; }
  .mainmenu .not-logged-in-nav {
    text-align: right; }
  .mainmenu .mainmenu-cta-btn {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    text-align: right; }
  .mainmenu ul li.current-menu-item > a,
  .mainmenu ul li.current-menu-item > a:visited, .mainmenu ul li.current-page-parent > a,
  .mainmenu ul li.current-page-parent > a:visited, .mainmenu ul li.current_page_ancestor > a,
  .mainmenu ul li.current_page_ancestor > a:visited {
    color: #009900; }
  .mainmenu ul li.menu-item-has-children.current-menu-item > a:after,
  .mainmenu ul li.menu-item-has-children.current-menu-item > a:visited:after, .mainmenu ul li.menu-item-has-children.current-page-parent > a:after,
  .mainmenu ul li.menu-item-has-children.current-page-parent > a:visited:after, .mainmenu ul li.menu-item-has-children.current_page_ancestor > a:after,
  .mainmenu ul li.menu-item-has-children.current_page_ancestor > a:visited:after {
    color: #009900; }
  .mainmenu ul li:hover > a,
  .mainmenu ul li:hover > a:visited, .mainmenu ul li:focus > a,
  .mainmenu ul li:focus > a:visited {
    color: #009900; }
    .mainmenu ul li:hover > a:after,
    .mainmenu ul li:hover > a:visited:after, .mainmenu ul li:focus > a:after,
    .mainmenu ul li:focus > a:visited:after {
      color: #009900; }

body.hide-mainmenu .mainmenu {
  transform: translateY(-100%); }

body.fixed-mainmenu .mainmenu {
  margin-top: 0; }

.mainmenu .main-nav ul li.menu-item-has-children > a:after,
.mainmenu .main-nav ul li.menu-item-has-children > a:visited:after,
.mainmenu .not-logged-in-nav ul li.menu-item-has-children > a:after,
.mainmenu .not-logged-in-nav ul li.menu-item-has-children > a:visited:after,
.mainmenu .logged-in-nav ul li.menu-item-has-children > a:after,
.mainmenu .logged-in-nav ul li.menu-item-has-children > a:visited:after {
  right: 18px;
  font-size: 14px;
  font-size: 0.875rem;
  content: "\f078";
  font-weight: 600;
  font-family: "Font Awesome 5 free";
  display: inline-block;
  z-index: 3;
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.mainmenu .main-nav ul li.menu-item-has-children > a,
.mainmenu .main-nav ul li.menu-item-has-children > a:visited,
.mainmenu .not-logged-in-nav ul li.menu-item-has-children > a,
.mainmenu .not-logged-in-nav ul li.menu-item-has-children > a:visited,
.mainmenu .logged-in-nav ul li.menu-item-has-children > a,
.mainmenu .logged-in-nav ul li.menu-item-has-children > a:visited {
  padding-right: 40px; }

header.mainmenu nav .sub-menu {
  box-shadow: 0 4px 4px 0px rgba(0, 0, 0, 0.2);
  text-align: left;
  padding: 0px 0px 10px;
  right: auto;
  left: -10px;
  min-width: 270px;
  border-radius: 0 0 5px 5px; }
  header.mainmenu nav .sub-menu li {
    display: block;
    width: 100%; }
    header.mainmenu nav .sub-menu li a,
    header.mainmenu nav .sub-menu li a:visited {
      font-size: 14px;
      font-size: 0.875rem;
      display: block;
      font-weight: 600;
      width: 100%;
      padding: 12px 20px;
      line-height: 1.2;
      position: relative; }
      header.mainmenu nav .sub-menu li a::after,
      header.mainmenu nav .sub-menu li a:visited::after {
        content: "";
        position: absolute;
        left: 20px;
        bottom: 0;
        width: calc(100% - 40px);
        height: 1px;
        background: #4c5356;
        opacity: 0.1; }
    header.mainmenu nav .sub-menu li:last-child a::after {
      display: none; }
  header.mainmenu nav .sub-menu li.current_page_ancestor a,
  header.mainmenu nav .sub-menu li.current_page_ancestor a:visited, header.mainmenu nav .sub-menu li.current-page-parent a,
  header.mainmenu nav .sub-menu li.current-page-parent a:visited {
    color: #000; }
  header.mainmenu nav .sub-menu li.current-menu-item > a,
  header.mainmenu nav .sub-menu li.current-menu-item > a:visited {
    color: #009900; }
  header.mainmenu nav .sub-menu li.menu-item-has-children.current_page_ancestor > a:after,
  header.mainmenu nav .sub-menu li.menu-item-has-children.current_page_ancestor > a:visited:after, header.mainmenu nav .sub-menu li.menu-item-has-children.current-page-parent > a:after,
  header.mainmenu nav .sub-menu li.menu-item-has-children.current-page-parent > a:visited:after {
    color: #000; }
  header.mainmenu nav .sub-menu li.menu-item-has-children.current-menu-item > a:after,
  header.mainmenu nav .sub-menu li.menu-item-has-children.current-menu-item > a:visited:after {
    color: #009900; }
  header.mainmenu nav .sub-menu li:hover > a,
  header.mainmenu nav .sub-menu li:hover > a:visited, header.mainmenu nav .sub-menu li:focus > a,
  header.mainmenu nav .sub-menu li:focus > a:visited {
    color: #009900; }
    header.mainmenu nav .sub-menu li:hover > a:after,
    header.mainmenu nav .sub-menu li:hover > a:visited:after, header.mainmenu nav .sub-menu li:focus > a:after,
    header.mainmenu nav .sub-menu li:focus > a:visited:after {
      color: #009900; }

@keyframes heromove {
  0% {
    opacity: 0;
    transform: translateY(50px); }
  30% {
    opacity: 0;
    transform: translateY(50px); }
  100% {
    opacity: 1;
    transform: none; } }

.home .hero.big-hero .main-hero-container {
  min-height: 630px;
  padding-top: 106px; }
  .home .hero.big-hero .main-hero-container .content-wrapper .hero-title-wrapper .hero-title {
    font-size: 56px;
    font-size: 3.5rem;
    line-height: 1.4; }
  .home .hero.big-hero .main-hero-container .content-wrapper .hero-title-wrapper .hero-subtitle {
    font-size: 20px;
    font-size: 1.25rem;
    max-width: 80%;
    font-weight: 400; }

.hero.only-title-hero {
  padding: 50px 0 30px 0; }

.hero.no-hero .container {
  padding: 125px 0; }

.hero.big-hero {
  position: relative;
  overflow: hidden;
  margin-bottom: 0px; }
  .hero.big-hero .bg {
    position: absolute;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
    .hero.big-hero .bg video {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      transform: translate(-50%, -50%); }
    .hero.big-hero .bg:before {
      content: "";
      position: absolute;
      z-index: 1;
      right: 0;
      top: 0;
      min-width: 100%;
      min-height: 250px;
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.66) 0%, transparent 100%); }
    .hero.big-hero .bg:after {
      content: "";
      position: absolute;
      z-index: 1;
      left: 0;
      bottom: 0;
      min-width: 66.66%;
      min-height: 100%;
      background: linear-gradient(to right, rgba(0, 0, 0, 0.66) 0%, transparent 100%); }
  .hero.big-hero .main-hero-container {
    position: relative;
    z-index: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center;
    min-height: 700px;
    padding-top: 136px;
    padding-bottom: 100px; }
    .hero.big-hero .main-hero-container .content-wrapper {
      position: relative;
      animation: heromove 0.8s ease-in-out;
      opacity: 1;
      transform: none;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
      .hero.big-hero .main-hero-container .content-wrapper .hero-title-wrapper .hero-title {
        font-size: 42px;
        font-size: 2.625rem;
        font-weight: 500;
        line-height: 1.3;
        margin: 0 0 10px 0;
        color: #fff; }
      .hero.big-hero .main-hero-container .content-wrapper .hero-title-wrapper .hero-subtitle {
        font-size: 20px;
        font-size: 1.25rem;
        color: #fff;
        max-width: 100%;
        display: block;
        font-style: italic; }
      .hero.big-hero .main-hero-container .content-wrapper .hero-intro {
        max-width: 620px; }
        .hero.big-hero .main-hero-container .content-wrapper .hero-intro * {
          color: #fff; }
      .hero.big-hero .main-hero-container .content-wrapper ul.buttons-wrapper {
        margin-top: 50px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -ms-flex-align: center;
            align-items: center;
        gap: 30px; }

.hero.small-hero {
  margin-top: 158px;
  margin-bottom: 100px; }
  .hero.small-hero .main-hero-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
    .hero.small-hero .main-hero-container .content-wrapper {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
      position: relative;
      min-height: 390px;
      padding: 90px 120px 30px calc(((100vw - 1420px - var(--scrollbar-width, 17px)) / 2)); }
      .hero.small-hero .main-hero-container .content-wrapper:before {
        content: "";
        background: #144733;
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        border-radius: 0 0 0 60px; }
      .hero.small-hero .main-hero-container .content-wrapper .hero-inner-wrapper {
        -ms-flex: 1;
            flex: 1;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -ms-flex-align: center;
            align-items: center; }
      .hero.small-hero .main-hero-container .content-wrapper .hero-title {
        font-size: 35px;
        font-size: 2.1875rem;
        color: #fff; }
      .hero.small-hero .main-hero-container .content-wrapper .hero-subtitle {
        font-size: 15px;
        font-size: 0.9375rem;
        color: #ffdc00;
        margin-bottom: 15px;
        display: block; }
      .hero.small-hero .main-hero-container .content-wrapper .breadcrumbs-wrapper {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        width: 100%;
        margin-top: 30px; }
    .hero.small-hero .main-hero-container .hero-image-wrapper {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      position: relative;
      border-radius: 0 0 60px 0;
      overflow: hidden; }
      .hero.small-hero .main-hero-container .hero-image-wrapper .bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center center; }

.hero.only-title-hero {
  margin-top: 100px;
  margin-bottom: 100px;
  position: relative; }
  .hero.only-title-hero:before {
    content: "";
    background: #144733;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 0 0 60px 60px; }
  .hero.only-title-hero .main-hero-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
    .hero.only-title-hero .main-hero-container .content-wrapper {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
      position: relative;
      padding: 30px 0 0 0; }
      .hero.only-title-hero .main-hero-container .content-wrapper .hero-inner-wrapper {
        -ms-flex: 1;
            flex: 1;
        width: 100%; }
      .hero.only-title-hero .main-hero-container .content-wrapper .hero-title {
        font-size: 35px;
        font-size: 2.1875rem;
        color: #fff; }
      .hero.only-title-hero .main-hero-container .content-wrapper .hero-subtitle {
        font-size: 15px;
        font-size: 0.9375rem;
        color: #ffdc00;
        margin-bottom: 15px;
        display: block; }
      .hero.only-title-hero .main-hero-container .content-wrapper .breadcrumbs-wrapper {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        width: 100%;
        margin-top: 30px; }
    .hero.only-title-hero .main-hero-container .hero-image-wrapper {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      position: relative;
      border-radius: 0 0 60px 0;
      overflow: hidden; }
      .hero.only-title-hero .main-hero-container .hero-image-wrapper .bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center center; }

.hero.post-hero {
  margin-top: 158px;
  min-height: 240px;
  position: relative; }
  .hero.post-hero:before {
    content: "";
    background: #144733;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 0 0 60px 60px; }

.hero.form-hero {
  margin-top: 158px;
  margin-bottom: 0;
  position: relative; }
  .hero.form-hero:before {
    content: "";
    background: #144733;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 0 0 60px 60px; }
  .hero.form-hero .main-hero-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
    .hero.form-hero .main-hero-container .content-wrapper {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
      position: relative;
      padding: 80px 0 30px;
      max-width: calc(50% - 50px); }
      .hero.form-hero .main-hero-container .content-wrapper .hero-inner-wrapper {
        -ms-flex: 1;
            flex: 1;
        width: 100%; }
      .hero.form-hero .main-hero-container .content-wrapper .hero-title {
        font-size: 35px;
        font-size: 2.1875rem;
        color: #fff; }
      .hero.form-hero .main-hero-container .content-wrapper .hero-subtitle {
        font-size: 15px;
        font-size: 0.9375rem;
        color: #ffdc00;
        margin-bottom: 15px;
        display: block; }
      .hero.form-hero .main-hero-container .content-wrapper .breadcrumbs-wrapper {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        width: 100%;
        margin-top: 30px; }
    .hero.form-hero .main-hero-container .hero-image-wrapper {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      position: relative;
      border-radius: 0 0 60px 0;
      overflow: hidden; }
      .hero.form-hero .main-hero-container .hero-image-wrapper .bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center center; }

.section.section-form-hero .block-row {
  -ms-flex-align: start;
      align-items: flex-start; }

.section.section-form-hero .block.content-block {
  padding: 100px 0; }

.section.section-form-hero .block.form-block {
  margin-top: -150px; }

.mainmenu .mobile-toggle-menu-wrapper {
  display: none; }

.side-menu ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px; }
  .side-menu ul li {
    display: inline-block;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 52px;
    height: 52px; }
    .side-menu ul li.login-link-item {
      width: auto;
      height: auto; }
    .side-menu ul li.cancel-order-link {
      width: auto;
      height: auto;
      margin: 22px 0; }
  .side-menu ul li.has-children {
    position: relative;
    cursor: pointer; }
    .side-menu ul li.has-children ul.sub-menu {
      display: none; }
    .side-menu ul li.has-children:hover ul.sub-menu, .side-menu ul li.has-children:focus-within ul.sub-menu {
      display: block;
      background: #f2f6f4;
      color: #000;
      bottom: -64px;
      left: initial;
      right: 0;
      padding: 0;
      min-width: 114px;
      border-radius: 10px; }
      .side-menu ul li.has-children:hover ul.sub-menu:before, .side-menu ul li.has-children:focus-within ul.sub-menu:before {
        content: "";
        position: relative;
        background: transparent;
        width: 100%;
        height: 10px;
        display: block;
        z-index: 1;
        top: -10px; }
      .side-menu ul li.has-children:hover ul.sub-menu li, .side-menu ul li.has-children:focus-within ul.sub-menu li {
        height: initial; }
        .side-menu ul li.has-children:hover ul.sub-menu li a, .side-menu ul li.has-children:focus-within ul.sub-menu li a {
          width: 100%;
          color: #000;
          text-decoration: none;
          line-height: 1;
          padding: 10px 20px 20px 20px;
          font-size: 16px;
          font-size: 1rem; }
        .side-menu ul li.has-children:hover ul.sub-menu li:hover a,
        .side-menu ul li.has-children:hover ul.sub-menu li:hover a:visited, .side-menu ul li.has-children:hover ul.sub-menu li:focus-within a,
        .side-menu ul li.has-children:hover ul.sub-menu li:focus-within a:visited, .side-menu ul li.has-children:focus-within ul.sub-menu li:hover a,
        .side-menu ul li.has-children:focus-within ul.sub-menu li:hover a:visited, .side-menu ul li.has-children:focus-within ul.sub-menu li:focus-within a,
        .side-menu ul li.has-children:focus-within ul.sub-menu li:focus-within a:visited {
          color: #7ab800; }

.side-menu .form-search {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  z-index: 2; }
  .side-menu .form-search input[type="search"]::-webkit-search-cancel-button {
    appearance: none; }
  .side-menu .form-search input[type="search"]::-ms-clear {
    display: none;
    /* Hide the clear button in IE/Edge */ }
  .side-menu .form-search .search-field {
    border: 1px solid transparent;
    padding: 10px 44px 10px 18px;
    border-radius: 30px;
    outline: none;
    min-height: 44px;
    position: absolute;
    top: 5px;
    right: 0;
    z-index: 1;
    width: 0;
    transition: 0.3s;
    font-size: 16px;
    font-size: 1rem; }
  .side-menu .form-search.active .search-field {
    padding: 10px 44px 10px 18px;
    width: 394px; }
  .side-menu .form-search.active .search-button {
    border-color: transparent; }
  .side-menu .form-search .search-button {
    position: relative;
    border: none;
    outline: none;
    appearance: none;
    border-radius: 0;
    background: none;
    width: 52px;
    height: 52px;
    font-size: 0;
    z-index: 2;
    background: #f2f6f4;
    border-radius: 10px;
    transition: 0.3s;
    cursor: pointer; }
    .side-menu .form-search .search-button:hover, .side-menu .form-search .search-button:focus {
      background: rgba(20, 71, 51, 0.1); }
    .side-menu .form-search .search-button::before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      background-image: url("../images/icons/search.svg");
      display: inline-block;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 20px auto;
      line-height: 1; }

.side-menu .cart-link,
.side-menu .account-item {
  display: inline-block;
  position: relative;
  border: none;
  outline: none;
  appearance: none;
  border-radius: 0;
  background: none;
  width: 52px;
  height: 52px;
  font-size: 0;
  z-index: 2;
  background: #f2f6f4;
  border-radius: 10px;
  transition: 0.3s; }
  .side-menu .cart-link:after,
  .side-menu .account-item:after {
    content: "";
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translate(50%, -50%);
    display: inline-block;
    width: 18px;
    height: 21px;
    background-image: url("../images/icons/car_rental.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    transition: 0.3s; }
  .side-menu .cart-link:hover, .side-menu .cart-link:focus,
  .side-menu .account-item:hover,
  .side-menu .account-item:focus {
    background: rgba(20, 71, 51, 0.1); }
    .side-menu .cart-link:hover .hover-label, .side-menu .cart-link:focus .hover-label,
    .side-menu .account-item:hover .hover-label,
    .side-menu .account-item:focus .hover-label {
      opacity: 1; }
  .side-menu .cart-link .item-count,
  .side-menu .account-item .item-count {
    position: absolute;
    top: -6px;
    right: -6px;
    background: #144733;
    color: #fff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    font-size: 10px;
    font-weight: 600; }
  .side-menu .cart-link .hover-label,
  .side-menu .account-item .hover-label {
    position: absolute;
    bottom: -32px;
    color: #000;
    left: 50%;
    transform: translate(-50%, 0);
    font-size: 12px;
    font-size: 0.75rem;
    white-space: nowrap;
    padding: 4px 10px;
    background: #f2f6f4;
    border-radius: 10px;
    transition: 0.3s;
    opacity: 0; }

.side-menu .account-item:after {
  background-image: url("../images/icons/user-login.svg"); }

.side-menu .cancel-link {
  padding: 15px 30px;
  background: #ffdc00;
  border-radius: 10px;
  color: #000;
  text-decoration: none;
  font-weight: 600;
  font-size: 17px;
  font-size: 1.0625rem;
  display: inline-block;
  transition: 0.3s; }
  .side-menu .cancel-link:before {
    content: "";
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    top: 3px;
    background-image: url("../images/icons/menu-close-black.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    transition: 0.3s;
    margin-right: 10px; }
  .side-menu .cancel-link:hover, .side-menu .cancel-link:focus {
    background: rgba(20, 71, 51, 0.1);
    color: #000 !important; }

.side-menu .login-link {
  padding: 15px 20px;
  background: #f2f6f4;
  border-radius: 10px;
  color: #000;
  text-decoration: none;
  font-weight: 600;
  font-size: 17px;
  font-size: 1.0625rem;
  display: inline-block;
  transition: 0.3s; }
  .side-menu .login-link:after {
    content: "";
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    top: 2px;
    background-image: url("../images/icons/user-login.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    transition: 0.3s;
    margin-left: 10px; }
  .side-menu .login-link:hover, .side-menu .login-link:focus {
    background: rgba(20, 71, 51, 0.1);
    color: #000; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJoZWFkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUFxR3ZCLHFCQUFxQjtBQzNMckI7RUFDQyxXQUFVO0VBQ1YsNEJBQTJCO0VBQzNCLDZCQUE0QjtFQUM1QixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGdCQUFlO0VBQ2YsVUFBUztFQUNULFFBQU87RUFDUCxXQUFVO0VBQ1YsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixjQUFhLEVBdUJiO0VBdENEO0lBaUJFLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QsZ0JBQWU7SUFDZixZQUFXLEVBYVg7SUFqQ0Y7TUFzQkcsZUFBYztNQUNkLFlBQVcsRUFTWDtNQWhDSDs7UUEwQkksWUFBVztRQUNYLGVBQWM7UUFDZCxtQkFBa0I7UUFDbEIsc0JBQXFCO1FBQ3JCLFlBQVcsRUFDWDtFQS9CSjtJQW1DRSxXQUFVO0lBQ1YscUJBQW9CLEVBQ3BCOztBQUdGO0VBQ0MsYUFBWTtFQUNaLHdDQUF1QztFQUN2QyxnQkFBZTtFQUNmLE9BQU07RUFDTixpQkFBZ0I7RUFDaEIsWUFBVyxFQWlLWDtFQXZLRDtJQVFFLG9CRnZDd0I7SUV3Q3hCLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsWUFBVyxFQW1CWDtJQTlCRjtNQWFHLGtCQUFpQjtNQUNqQixlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLFlGdkNVLEVFb0RWO01BN0JIO1FEK0pDLGdCQzdJMEI7UUQ4STFCLG1CQVZ1QjtRQ25JcEIsaUJGVGEsRUVVYjtNQXBCSjs7UUF1QkksWUFBVyxFQUtYO1FBNUJKOzs7VUEwQkssWUZoRFEsRUVpRFI7RUEzQkw7SUFnQ0Us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QjtJQUNsQixzQkFBcUI7SUFDckIsWUFBVztJQUNYLGFBQVk7SUFDWixTQUFRO0lBQ1IsOERBQTZEO0lBQzdELHlCQUF3QjtJQUN4Qiw2QkFBNEI7SUFDNUIsbUNBQWtDO0lBQ2xDLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFDbEI7RUFyUEg7SUF3UEcsa0NGcDdCdUI7SUVxN0J2Qix1QkFBd0IsRUFDeEI7O0FBMVBIO0VBOFBFLG1CQUFrQjtFQUNsQixvQkZ2N0IyQjtFRXc3QjNCLG9CQUFtQjtFQUNuQixZRnA3Qlc7RUVxN0JYLHNCQUFxQjtFQUNyQixpQkZ2NUJtQjtFQ3NKcEIsZ0JDa3dCd0I7RURqd0J4QixxQkFWdUI7RUM0d0J0QixzQkFBcUI7RUFDckIsaUJBQWdCLEVBb0JoQjtFQTFSRjtJQXdRRyxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsYUFBWTtJQUNaLFNBQVE7SUFDUix3REFBdUQ7SUFDdkQseUJBQXdCO0lBQ3hCLDZCQUE0QjtJQUM1QixtQ0FBa0M7SUFDbEMsaUJBQWdCO0lBQ2hCLGtCQUFpQixFQUNqQjtFQXBSSDtJQXVSRyxrQ0ZuOUJ1QjtJRW85QnZCLFlGMzhCVSxFRTQ4QlYiLCJmaWxlIjoiaGVhZGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVmFyaWFibGUgZmlsZSBcbiAqIHBsYWNlIGdsb2JhbCB2YXJpYWJsZXMgaGVyZTpcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICovXG5cbiAkZm9udFN0YWNrOiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAkaGVhZFN0YWNrOiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiBcbiAvL0V1cm9wY2FyIENvbG9yc1xuICRldXJvcGNhckdyZWVuMDE6ICMwMDk5MDA7XG4gJGV1cm9wY2FyR3JlZW4wMjogIzE0NDczMztcbiAkZXVyb3BjYXJHcmVlbjAzOiAjMDA1MTI1O1xuICRldXJvcGNhckdyZWVuMDQ6ICM3YWI4MDA7XG4gJGV1cm9wY2FyR3JlZW4wNTogI2JhZDgwYTtcbiAkZXVyb3BjYXJCYWNrZ3JvdW5kOiAjZjJmNmY0O1xuICRldXJvcGNhckJvcmRlcjogI2UzZTNlMztcbiAkZXVyb3BjYXJCbHVlOiAjM2E3ZmMyO1xuIFxuICR3aGl0ZTogI2ZmZjtcbiAkYmxhY2s6ICMwMDA7XG4gXG4gJGJsdWU6ICRldXJvcGNhckdyZWVuMDI7XG4gJGxpZ2h0Qmx1ZTogJHdoaXRlO1xuICRibHVlVGludDogJGV1cm9wY2FyQmFja2dyb3VuZDtcbiBcbiAkZGFya0JsdWU6ICRldXJvcGNhckdyZWVuMDI7XG4gXG4gJHJlZDogJGV1cm9wY2FyR3JlZW4wMjtcbiAkZ3JleTogIzRjNTM1NjtcbiBcbiAkbGlnaHRHcmV5OiAjYThhZGIzO1xuIFxuICRsYWJlbEdyZXk6ICNmN2Y3Zjc7XG4gJGdyZXlUaW50OiAkZXVyb3BjYXJCYWNrZ3JvdW5kO1xuIFxuICR5ZWxsb3c6ICNmZmRjMDA7XG4gXG4gJGJvcmRlclJhZGl1czogOHB4O1xuIFxuICRmb3JtSW5wdXRDb2xvcjogI2NlYzhiYjtcbiAkZm9ybUlucHV0Q29sb3JIb3ZlcjogJGJsYWNrO1xuIFxuICRlcnJvckNvbG9yOiAjYWUyZDMwO1xuIFxuICRjb250YWluZXJXaWR0aDogMTQyMHB4O1xuICRiaWdDb250YWluZXJXaWR0aDogMTUwMHB4O1xuIFxuICRsaWdodFdlaWdodDogNDAwO1xuICRyZWd1bGFyV2VpZ2h0OiA0MDA7XG4gJG1lZGl1bVdlaWdodDogNTAwO1xuICRzZW1pQm9sZFdlaWdodDogNjAwO1xuICRib2xkV2VpZ2h0OiA3MDA7XG4gJGV4dHJhQm9sZFdlaWdodDogJGJvbGRXZWlnaHQ7XG4gJGJsYWNrV2VpZ2h0OiAkYm9sZFdlaWdodDtcbiBcbiAkb3JhbmdlOiAjZmE4NzAwO1xuICRtaW50OiAjNzNjNmNhO1xuICRncmVlbjogIzczY2FhMjtcbiBcbiAkYmFja2dyb3VuZEJsdWU6ICRldXJvcGNhckJhY2tncm91bmQ7XG4gJHRyYW5zcGFyZW50QmxhY2s6IHJnYmEoIzAwMCwgMC43KTtcbiAiLCIvKipcbiAqIE1peGluIGZpbGUgXG4gKiBBbGwgb3VyIGN1c3RvbSBtaXhpbnNcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICogQHNpbmNlIDIwMTlcbiAqL1xuXG4vL21ha2UgZmxleCByb3dzIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LXJvdygkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLy9tYWtlIGZsZXggY29sdW1ucyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1jb2woJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbkBtaXhpbiBib3JkZXJib3goKSB7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcblx0bW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuQG1peGluIHBsYWNlaG9sZGVyIHtcblx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBSZXRpbmEgaW1hZ2VzOiAqL1xuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG5cdFx0KC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcblx0XHQvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXHR9XG59XG5cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbkBtaXhpbiBncmFkaWVudC1oYXJkKCRzdGFydCwgJGVuZDogI2ZmZiwgJGRpcmVjdGlvbjogXCJob3Jpem9udGFsXCIpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJob3Jpem9udGFsXCIge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkc3RhcnQsICRlbmQpO1xuXHR9IEBlbHNlIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRzdGFydCwgJGVuZCk7XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0bGVmdCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byByaWdodCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0dG9wIHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcblx0XHR0b3AsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChcblx0XHR0b3AsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0dG8gYm90dG9tLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbi8qIFJFTSBmb250IHNpemVzOiAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuXHQkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuXHRAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGJyZWFrLWNvbnRhaW5lcigpIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogJGV1cm9wY2FyR3JlZW4wMTtcblx0cGFkZGluZzogMTVweCA2NXB4IDE1cHggMzBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHRmb250LXdlaWdodDogJG1lZGl1bVdlaWdodDtcblx0Y29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnRTdGFjaztcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDE3cHg7XG5cdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcblx0XHRyaWdodDogMzBweDtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24td2hpdGUuc3ZnXCIpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLXdoaXRlLnN2Z1wiKTtcblx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0Ji50cmFuc3BhcmVudC1idXR0b24ge1xuXHRcdEBpbmNsdWRlIHRyYW5zcGFyZW50LWJ1dHRvbigpO1xuXHR9XG5cblx0Ji5hbHQge1xuXHRcdEBpbmNsdWRlIGFsdC1idXR0b24oKTtcblx0fVxuXG5cdCYucmVhZG1vcmUge1xuXHRcdEBpbmNsdWRlIHJlYWRtb3JlLWJ1dHRvbigpO1xuXHR9XG5cblx0Ji55ZWxsb3ctYnV0dG9uIHtcblx0XHRAaW5jbHVkZSB5ZWxsb3ctYnV0dG9uKCk7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHRyYW5zcGFyZW50LWJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdH1cbn1cblxuQG1peGluIGFsdC1idXR0b24oKSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsIDAuMDcpO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0fVxufVxuXG5AbWl4aW4geWVsbG93LWJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogJHllbGxvdztcblx0Y29sb3I6ICRibGFjaztcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tYmxhY2suc3ZnXCIpO1xuXHR9XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRldXJvcGNhckdyZWVuMDI7XG5cdFx0Jjpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLXdoaXRlLnN2Z1wiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHJlYWRtb3JlLWJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cGFkZGluZzogMCAwIDAgMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Y29sb3I6ICRldXJvcGNhckdyZWVuMDE7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi1ibGFjay5zdmdcIik7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLWJsYWNrLnN2Z1wiKTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6ICRldXJvcGNhckdyZWVuMDE7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLXdoaXRlLnN2Z1wiKTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24td2hpdGUuc3ZnXCIpO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gYnV0dG9uLWFzLWxpbmsoKSB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMCAwIDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGNvbG9yOiAkYmx1ZTtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLWJsYWNrLnN2Z1wiKTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tZ3JlZW4uc3ZnXCIpO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogJGV1cm9wY2FyR3JlZW4wMjtcblx0fVxufVxuXG5AbWl4aW4gcmVtb3ZlLWVsZW1lbnQoKSB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vL0ZsZXggc29sdXRpb25cbkBtaXhpbiBibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdGZsZXg6IDAgMSBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG5AZnVuY3Rpb24gY2FsYy13aGl0ZXNwYWNlKCRiYXNlLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYygjeyRiYXNlfSAtICgoI3skaXRlbUluUm93fSAtIDEpICogI3skZ2FwfSAvICN7JGl0ZW1JblJvd30pKTtcbn1cblxuLy9SZXR1cm5cbkBmdW5jdGlvbiByZXR1cm4tYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbi8vQ29udGFpbmVyIHdoaXRlc3BhY2VcbkBmdW5jdGlvbiBjYWxjLWNvbnRhaW5lci13aGl0ZXNwYWNlKCRjb250YWluZXIpIHtcblx0QHJldHVybiBjYWxjKCgoMTAwdncgLSAjeyRjb250YWluZXJ9IC0gdmFyKC0tc2Nyb2xsYmFyLXdpZHRoLCAxN3B4KSkgLyAyKSk7XG59XG5cbi8vIFNjcm9sbGJhciB3aWR0aCBkZXRlY3Rpb24gKGFkZCB0aGlzKVxuQG1peGluIGluaXQtc2Nyb2xsYmFyLXdpZHRoKCkge1xuXHQ6cm9vdCB7XG5cdFx0LS1zY3JvbGxiYXItd2lkdGg6IDE3cHg7IC8vIERlZmF1bHQgZmFsbGJhY2tcblx0fVxuXG5cdEBhdC1yb290IHtcblx0XHRib2R5OjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IC0xMDBweDtcblx0XHR9XG5cblx0XHRib2R5OjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAtMTAwcHg7XG5cdFx0fVxuXG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBibG9jaykge1xuXHRcdFx0OnJvb3Qge1xuXHRcdFx0XHQtLXNjcm9sbGJhci13aWR0aDogY2FsYygxMDB2dyAtIDEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcImJhc2UvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJhc2UvX21peGluc1wiO1xuXG4ubW9iaWxlLW5hdi1ub3QtbG9nZ2VkLWluIHtcblx0dG9wOiAxNTBweDtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuXHRoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTUwcHgpO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAwJTtcblx0bGVmdDogMDtcblx0cGFkZGluZzogMDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0ei1pbmRleDogOTAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRkaXNwbGF5OiBub25lO1xuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGEsXG5cdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5mb2xkLW91dCB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxufVxuXG4ubWFpbm1lbnUge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdHotaW5kZXg6IDk5O1xuXHQubWVudS1ub3RpY2Uge1xuXHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdC5tZW51LW5vdGljZS1jb250ZW50IHtcblx0XHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0YSxcblx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5sb2dvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRpbWcge1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR9XG5cdH1cblx0LmxvZ28tY29sb3JlZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0LmxvZ28td2hpdGUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Lm1haW4tYmFyIHtcblx0XHQvL3BhZGRpbmc6IDE1cHggMDtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiA1MHB4O1xuXHRcdH1cblx0fVxuXHQubG9nby13cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRnYXA6IDUwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQubG9nbyB7XG5cdFx0XHRtYXgtd2lkdGg6IDE4MHB4O1xuXHRcdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXHRcdCYuY29tcGFueS1sb2dvIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAtMjVweDtcblx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWFpbi1uYXYsXG5cdC5ub3QtbG9nZ2VkLWluLW5hdixcblx0LmxvZ2dlZC1pbi1uYXYge1xuXHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRmbGV4OiAxO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0YSxcblx0XHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pQm9sZFdlaWdodDtcblx0XHRcdFx0XHQvL3BhZGRpbmc6IDEycHggMTZweDtcblx0XHRcdFx0XHRwYWRkaW5nOiA0MnB4IDE2cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQubm90LWxvZ2dlZC1pbi1uYXYge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0Lm1haW5tZW51LWN0YS1idG4ge1xuXHRcdC8vZmxleDogMCAwIDI0MHB4O1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0XHQmLmN1cnJlbnQtcGFnZS1wYXJlbnQsXG5cdFx0XHQmLmN1cnJlbnRfcGFnZV9hbmNlc3RvciB7XG5cdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0XHRjb2xvcjogJGV1cm9wY2FyR3JlZW4wMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSxcblx0XHRcdFx0Ji5jdXJyZW50LXBhZ2UtcGFyZW50LFxuXHRcdFx0XHQmLmN1cnJlbnRfcGFnZV9hbmNlc3RvciB7XG5cdFx0XHRcdFx0JiA+IGEsXG5cdFx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRldXJvcGNhckdyZWVuMDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0XHRjb2xvcjogJGV1cm9wY2FyR3JlZW4wMTtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZXVyb3BjYXJHcmVlbjAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5ib2R5LmhpZGUtbWFpbm1lbnUge1xuXHQubWFpbm1lbnUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdH1cbn1cblxuYm9keS5maXhlZC1tYWlubWVudSB7XG5cdC5tYWlubWVudSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4ubWFpbm1lbnUgLm1haW4tbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyLFxuLm1haW5tZW51IC5tYWluLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTp2aXNpdGVkOmFmdGVyLFxuLm1haW5tZW51IC5ub3QtbG9nZ2VkLWluLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlcixcbi5tYWlubWVudSAubm90LWxvZ2dlZC1pbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6dmlzaXRlZDphZnRlcixcbi5tYWlubWVudSAubG9nZ2VkLWluLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlcixcbi5tYWlubWVudSAubG9nZ2VkLWluLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTp2aXNpdGVkOmFmdGVyIHtcblx0cmlnaHQ6IDE4cHg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0Y29udGVudDogXCJcXGYwNzhcIjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgZnJlZVwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHotaW5kZXg6IDM7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLm1haW5tZW51IC5tYWluLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSxcbi5tYWlubWVudSAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6dmlzaXRlZCxcbi5tYWlubWVudSAubm90LWxvZ2dlZC1pbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEsXG4ubWFpbm1lbnUgLm5vdC1sb2dnZWQtaW4tbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOnZpc2l0ZWQsXG4ubWFpbm1lbnUgLmxvZ2dlZC1pbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEsXG4ubWFpbm1lbnUgLmxvZ2dlZC1pbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6dmlzaXRlZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbmhlYWRlci5tYWlubWVudSBuYXYgLnN1Yi1tZW51IHtcblx0Ym94LXNoYWRvdzogMCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTBweDtcblx0cmlnaHQ6IGF1dG87XG5cdGxlZnQ6IC0xMHB4O1xuXHRtaW4td2lkdGg6IDI3MHB4O1xuXHRib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcblx0bGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0YSxcblx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogJHNlbWlCb2xkV2VpZ2h0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyZXk7XG5cdFx0XHRcdG9wYWNpdHk6IDAuMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGE6OmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRsaSB7XG5cdFx0Ji5jdXJyZW50X3BhZ2VfYW5jZXN0b3IsXG5cdFx0Ji5jdXJyZW50LXBhZ2UtcGFyZW50IHtcblx0XHRcdGEsXG5cdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdCYgPiBhLFxuXHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAkZXVyb3BjYXJHcmVlbjAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0Ji5jdXJyZW50X3BhZ2VfYW5jZXN0b3IsXG5cdFx0XHQmLmN1cnJlbnQtcGFnZS1wYXJlbnQge1xuXHRcdFx0XHQmID4gYSxcblx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdFx0JiA+IGEsXG5cdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRldXJvcGNhckdyZWVuMDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHQmID4gYSxcblx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJGV1cm9wY2FyR3JlZW4wMTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRldXJvcGNhckdyZWVuMDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoZXJvbW92ZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcblx0fVxuXHQzMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5ob21lIC5oZXJvLmJpZy1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIHtcblx0bWluLWhlaWdodDogNjMwcHg7XG5cdHBhZGRpbmctdG9wOiAxMDZweDtcblx0LmNvbnRlbnQtd3JhcHBlciAuaGVyby10aXRsZS13cmFwcGVyIHtcblx0XHQuaGVyby10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNTZweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdH1cblx0XHQuaGVyby1zdWJ0aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhcldlaWdodDtcblx0XHR9XG5cdH1cbn1cblxuLmhlcm8ge1xuXHQmLm9ubHktdGl0bGUtaGVybyB7XG5cdFx0cGFkZGluZzogNTBweCAwIDMwcHggMDtcblx0fVxuXHQmLm5vLWhlcm8ge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMTI1cHggMDtcblx0XHR9XG5cdH1cblx0Ji5iaWctaGVybyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdC5iZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHR2aWRlbyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0bWluLWhlaWdodDogMjUwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHR0byBib3R0b20sXG5cdFx0XHRcdFx0cmdiYSgkYmxhY2ssIDAuNjYpIDAlLFxuXHRcdFx0XHRcdHRyYW5zcGFyZW50IDEwMCVcblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bWluLXdpZHRoOiA2Ni42NiU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHR0byByaWdodCxcblx0XHRcdFx0XHRyZ2JhKCRibGFjaywgMC42NikgMCUsXG5cdFx0XHRcdFx0dHJhbnNwYXJlbnQgMTAwJVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubWFpbi1oZXJvLWNvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWluLWhlaWdodDogNzAwcHg7XG5cdFx0XHQvL21pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdFx0cGFkZGluZy10b3A6IDEzNnB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG5cdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRhbmltYXRpb246IGhlcm9tb3ZlIDAuOHMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRcdC8vbWF4LXdpZHRoOiA1NDBweDtcblx0XHRcdFx0Lmhlcm8tdGl0bGUtd3JhcHBlciB7XG5cdFx0XHRcdFx0Lmhlcm8tdGl0bGUge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQycHgpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW1XZWlnaHQ7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lmhlcm8tc3VidGl0bGUge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuaGVyby1pbnRybyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA2MjBweDtcblx0XHRcdFx0XHQqIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR1bC5idXR0b25zLXdyYXBwZXIge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0Z2FwOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuc21hbGwtaGVybyB7XG5cdFx0bWFyZ2luLXRvcDogMTU4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0Lm1haW4taGVyby1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzOTBweDtcblx0XHRcdFx0cGFkZGluZzogOTBweCAxMjBweCAzMHB4XG5cdFx0XHRcdFx0Y2FsYy1jb250YWluZXItd2hpdGVzcGFjZSgkY29udGFpbmVyV2lkdGgpO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMCA2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5oZXJvLWlubmVyLXdyYXBwZXIge1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVyby10aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM1cHgpO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmhlcm8tc3VidGl0bGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0XHRcdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5oZXJvLWltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA2MHB4IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdC5iZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5vbmx5LXRpdGxlLWhlcm8ge1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNjBweCA2MHB4O1xuXHRcdH1cblx0XHQubWFpbi1oZXJvLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDAgMCAwO1xuXG5cdFx0XHRcdC5oZXJvLWlubmVyLXdyYXBwZXIge1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVyby10aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM1cHgpO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmhlcm8tc3VidGl0bGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0XHRcdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5oZXJvLWltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA2MHB4IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdC5iZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5wb3N0LWhlcm8ge1xuXHRcdG1hcmdpbi10b3A6IDE1OHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDI0MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNjBweCA2MHB4O1xuXHRcdH1cblx0fVxuXHQmLmZvcm0taGVybyB7XG5cdFx0bWFyZ2luLXRvcDogMTU4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDYwcHggNjBweDtcblx0XHR9XG5cdFx0Lm1haW4taGVyby1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZzogODBweCAwIDMwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcblxuXHRcdFx0XHQuaGVyby1pbm5lci13cmFwcGVyIHtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmhlcm8tdGl0bGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNXB4KTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZXJvLXN1YnRpdGxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdFx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5icmVhZGNydW1icy13cmFwcGVyIHtcblx0XHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaGVyby1pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNjBweCAwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHQuYmcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24tZm9ybS1oZXJvIHtcblx0LmJsb2NrLXJvdyB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblx0LmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XG5cdH1cblx0LmJsb2NrLmZvcm0tYmxvY2sge1xuXHRcdG1hcmdpbi10b3A6IC0xNTBweDtcblx0fVxufVxuXG4ubWFpbm1lbnUgLm1vYmlsZS10b2dnbGUtbWVudS13cmFwcGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGUtbWVudSB7XG5cdHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDEwcHg7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHR3aWR0aDogNTJweDtcblx0XHRcdGhlaWdodDogNTJweDtcblx0XHRcdCYubG9naW4tbGluay1pdGVtIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHRcdCYuY2FuY2VsLW9yZGVyLWxpbmsge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDIycHggMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGkuaGFzLWNoaWxkcmVuIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZXVyb3BjYXJCYWNrZ3JvdW5kO1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0Ym90dG9tOiAtNjRweDtcblx0XHRcdFx0XHRsZWZ0OiBpbml0aWFsO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMTRweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBpbml0aWFsO1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0XHRcdFx0XHRhLFxuXHRcdFx0XHRcdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZXVyb3BjYXJHcmVlbjA0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tc2VhcmNoIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbXMtY2xlYXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgLyogSGlkZSB0aGUgY2xlYXIgYnV0dG9uIGluIElFL0VkZ2UgKi9cblx0XHR9XG5cblx0XHQuc2VhcmNoLWZpZWxkIHtcblx0XHRcdC8vYmFja2dyb3VuZDogJGJlaWdlLXRpbnQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdHBhZGRpbmc6IDEwcHggNDRweCAxMHB4IDE4cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdG1pbi1oZWlnaHQ6IDQ0cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDVweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQuc2VhcmNoLWZpZWxkIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCA0NHB4IDEwcHggMThweDtcblx0XHRcdFx0d2lkdGg6IDM5NHB4O1xuXHRcdFx0fVxuXHRcdFx0LnNlYXJjaC1idXR0b24ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2VhcmNoLWJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0d2lkdGg6IDUycHg7XG5cdFx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHQvL3RvcDogNnB4O1xuXHRcdFx0Ly9yaWdodDogMXB4O1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGJhY2tncm91bmQ6ICRldXJvcGNhckJhY2tncm91bmQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgMC4xKTtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC5zdmdcIik7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXJ0LWxpbmssXG5cdC5hY2NvdW50LWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0d2lkdGg6IDUycHg7XG5cdFx0aGVpZ2h0OiA1MnB4O1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHQvL3RvcDogNnB4O1xuXHRcdC8vcmlnaHQ6IDFweDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGJhY2tncm91bmQ6ICRldXJvcGNhckJhY2tncm91bmQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jYXJfcmVudGFsLnN2Z1wiKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsIDAuMSk7XG5cdFx0XHQuaG92ZXItbGFiZWwge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaXRlbS1jb3VudCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC02cHg7XG5cdFx0XHRyaWdodDogLTZweDtcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRmb250LXdlaWdodDogJHNlbWlCb2xkV2VpZ2h0O1xuXHRcdH1cblx0XHQuaG92ZXItbGFiZWwge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAtMzJweDtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRwYWRkaW5nOiA0cHggMTBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRldXJvcGNhckJhY2tncm91bmQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmFjY291bnQtaXRlbTphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3VzZXItbG9naW4uc3ZnXCIpO1xuXHR9XG5cblx0LmNhbmNlbC1saW5rIHtcblx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0YmFja2dyb3VuZDogJHllbGxvdztcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGRXZWlnaHQ7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdHRvcDogM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL21lbnUtY2xvc2UtYmxhY2suc3ZnXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgMC4xKTtcblx0XHRcdGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQubG9naW4tbGluayB7XG5cdFx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kQmx1ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGRXZWlnaHQ7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0dG9wOiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvdXNlci1sb2dpbi5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsIDAuMSk7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0fVxufVxuIl19 */
