/**
 * 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJoZWFkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUFxR3ZCLHFCQUFxQjtBQzNMckI7RUFDQyxXQUFVO0VBQ1YsNEJBQTJCO0VBQzNCLDZCQUE0QjtFQUM1QixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGdCQUFlO0VBQ2YsVUFBUztFQUNULFFBQU87RUFDUCxXQUFVO0VBQ1YsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixjQUFhLEVBdUJiO0VBdENEO0lBaUJFLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QsZ0JBQWU7SUFDZixZQUFXLEVBYVg7SUFqQ0Y7TUFzQkcsZUFBYztNQUNkLFlBQVcsRUFTWDtNQWhDSDs7UUEwQkksWUFBVztRQUNYLGVBQWM7UUFDZCxtQkFBa0I7UUFDbEIsc0JBQXFCO1FBQ3JCLFlBQVcsRUFDWDtFQS9CSjtJQW1DRSxXQUFVO0lBQ1YscUJBQW9CLEVBQ3BCOztBQUdGO0VBQ0MsYUFBWTtFQUNaLHdDQUF1QztFQUN2QyxnQkFBZTtFQUNmLE9BQU07RUFDTixpQkFBZ0I7RUFDaEIsWUFBVyxFQWlLWDtFQXZLRDtJQVFFLG9CRnZDdUI7SUV3Q3ZCLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsWUFBVyxFQW1CWDtJQTlCRjtNQWFHLGtCQUFpQjtNQUNqQixlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLFlGdkNTLEVFb0RUO01BN0JIO1FEK0pDLGdCQzdJMEI7UUQ4STFCLG1CQVZ1QjtRQ25JcEIsaUJGVFksRUVVWjtNQXBCSjs7UUF1QkksWUFBVyxFQUtYO1FBNUJKOzs7VUEwQkssWUZoRE8sRUVpRFA7RUEzQkw7SUFnQ0Us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SUFDbEIsc0JBQXFCO0lBQ3JCLFlBQVc7SUFDWCxhQUFZO0lBQ1osU0FBUTtJQUNSLDhEQUE2RDtJQUM3RCx5QkFBd0I7SUFDeEIsNkJBQTRCO0lBQzVCLG1DQUFrQztJQUNsQyxpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQ2xCO0VBclBIO0lBd1BHLGtDRnA3QnNCO0lFcTdCdEIsdUJBQXdCLEVBQ3hCOztBQTFQSDtFQThQRSxtQkFBa0I7RUFDbEIsb0JGdjdCMEI7RUV3N0IxQixvQkFBbUI7RUFDbkIsWUZwN0JVO0VFcTdCVixzQkFBcUI7RUFDckIsaUJGdjVCa0I7RUNzSm5CLGdCQ2t3QndCO0VEandCeEIscUJBVnVCO0VDNHdCdEIsc0JBQXFCO0VBQ3JCLGlCQUFnQixFQW9CaEI7RUExUkY7SUF3UUcsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixzQkFBcUI7SUFDckIsWUFBVztJQUNYLGFBQVk7SUFDWixTQUFRO0lBQ1Isd0RBQXVEO0lBQ3ZELHlCQUF3QjtJQUN4Qiw2QkFBNEI7SUFDNUIsbUNBQWtDO0lBQ2xDLGlCQUFnQjtJQUNoQixrQkFBaUIsRUFDakI7RUFwUkg7SUF1Ukcsa0NGbjlCc0I7SUVvOUJ0QixZRjM4QlMsRUU0OEJUIiwiZmlsZSI6ImhlYWRlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFZhcmlhYmxlIGZpbGUgXG4gKiBwbGFjZSBnbG9iYWwgdmFyaWFibGVzIGhlcmU6XG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqL1xuXG4kZm9udFN0YWNrOiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiRoZWFkU3RhY2s6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuXG4vL0V1cm9wY2FyIENvbG9yc1xuJGV1cm9wY2FyR3JlZW4wMTogIzAwOTkwMDtcbiRldXJvcGNhckdyZWVuMDI6ICMxNDQ3MzM7XG4kZXVyb3BjYXJHcmVlbjAzOiAjMDA1MTI1O1xuJGV1cm9wY2FyR3JlZW4wNDogIzdhYjgwMDtcbiRldXJvcGNhckdyZWVuMDU6ICNiYWQ4MGE7XG4kZXVyb3BjYXJCYWNrZ3JvdW5kOiAjZjJmNmY0O1xuJGV1cm9wY2FyQm9yZGVyOiAjZTNlM2UzO1xuJGV1cm9wY2FyQmx1ZTogIzNhN2ZjMjtcblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuXG4kYmx1ZTogJGV1cm9wY2FyR3JlZW4wMjtcbiRsaWdodEJsdWU6ICR3aGl0ZTtcbiRibHVlVGludDogJGV1cm9wY2FyQmFja2dyb3VuZDtcblxuJGRhcmtCbHVlOiAkZXVyb3BjYXJHcmVlbjAyO1xuXG4kcmVkOiAkZXVyb3BjYXJHcmVlbjAyO1xuJGdyZXk6ICM0YzUzNTY7XG5cbiRsaWdodEdyZXk6ICNhOGFkYjM7XG5cbiRsYWJlbEdyZXk6ICNmN2Y3Zjc7XG4kZ3JleVRpbnQ6ICRldXJvcGNhckJhY2tncm91bmQ7XG5cbiR5ZWxsb3c6ICNmZmRjMDA7XG5cbiRib3JkZXJSYWRpdXM6IDhweDtcblxuJGZvcm1JbnB1dENvbG9yOiAjY2VjOGJiO1xuJGZvcm1JbnB1dENvbG9ySG92ZXI6ICRibGFjaztcblxuJGVycm9yQ29sb3I6ICNhZTJkMzA7XG5cbiRjb250YWluZXJXaWR0aDogMTQyMHB4O1xuJGJpZ0NvbnRhaW5lcldpZHRoOiAxNTAwcHg7XG5cbiRsaWdodFdlaWdodDogNDAwO1xuJHJlZ3VsYXJXZWlnaHQ6IDQwMDtcbiRtZWRpdW1XZWlnaHQ6IDUwMDtcbiRzZW1pQm9sZFdlaWdodDogNjAwO1xuJGJvbGRXZWlnaHQ6IDcwMDtcbiRleHRyYUJvbGRXZWlnaHQ6ICRib2xkV2VpZ2h0O1xuJGJsYWNrV2VpZ2h0OiAkYm9sZFdlaWdodDtcblxuJG9yYW5nZTogI2ZhODcwMDtcbiRtaW50OiAjNzNjNmNhO1xuJGdyZWVuOiAjNzNjYWEyO1xuXG4kYmFja2dyb3VuZEJsdWU6ICRldXJvcGNhckJhY2tncm91bmQ7XG4kdHJhbnNwYXJlbnRCbGFjazogcmdiYSgjMDAwLCAwLjcpO1xuIiwiLyoqXG4gKiBNaXhpbiBmaWxlIFxuICogQWxsIG91ciBjdXN0b20gbWl4aW5zXG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqIEBzaW5jZSAyMDE5XG4gKi9cblxuLy9tYWtlIGZsZXggcm93cyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1yb3coJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8vbWFrZSBmbGV4IGNvbHVtbnMgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtY29sKCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vKiBCb3hzaXppbmcgc2hvcnRjdXQ6ICovXG5AbWl4aW4gYm9yZGVyYm94KCkge1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogVHJhbnNmb3JtIHNob3J0Y3V0cyAqL1xuXG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUoJGRlZykge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcbn1cblxuLy8gc2NhbGVcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRzY2FsZSkpO1xufVxuXG4vLyB0cmFuc2xhdGVcbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XG59XG5cbi8vIHNrZXdcbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcbn1cblxuLy90cmFuc2Zvcm0gb3JpZ2luXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG5cdG1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtby10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG4vKiBTdHlsaW5nIHBsYWNlaG9sZGVyczogKi9cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG5cdCYucGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLyogUmV0aW5hIGltYWdlczogKi9cbkBtaXhpbiBpbWFnZS0yeCgkaW1hZ2UsICR3aWR0aCwgJGhlaWdodCkge1xuXHRAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuXHRcdCgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG5cdFx0Lyogb24gcmV0aW5hLCB1c2UgaW1hZ2UgdGhhdCdzIHNjYWxlZCBieSAyICovXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcblx0fVxufVxuXG4vKiBcIkhhcmRcIiBncmFkaWVudHM6ICovXG5AbWl4aW4gZ3JhZGllbnQtaGFyZCgkc3RhcnQsICRlbmQ6ICNmZmYsICRkaXJlY3Rpb246IFwiaG9yaXpvbnRhbFwiKSB7XG5cdEBpZiAkZGlyZWN0aW9uID09IFwiaG9yaXpvbnRhbFwiIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJHN0YXJ0LCAkZW5kKTtcblx0fSBAZWxzZSB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkc3RhcnQsICRlbmQpO1xuXHR9XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdGxlZnQgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0dG8gcmlnaHQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdHRvcCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHR0b3AsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvIGJvdHRvbSxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG4vKiBSRU0gZm9udCBzaXplczogKi9cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcblx0JHJlbVNpemU6ICRzaXplIC8gMTZweDtcblx0QHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cbkBtaXhpbiBicmVhay1jb250YWluZXIoKSB7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuXHRmb250LXNpemU6ICRzaXplO1xuXHRmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBidXR0b24oKSB7XG5cdGJhY2tncm91bmQ6ICRldXJvcGNhckdyZWVuMDE7XG5cdHBhZGRpbmc6IDE1cHggNjVweCAxNXB4IDMwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRjb2xvcjogJGJsYWNrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0Zm9udC13ZWlnaHQ6ICRtZWRpdW1XZWlnaHQ7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udFN0YWNrO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMTdweDtcblx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi13aGl0ZS5zdmdcIik7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24td2hpdGUuc3ZnXCIpO1xuXHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQmLnRyYW5zcGFyZW50LWJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgdHJhbnNwYXJlbnQtYnV0dG9uKCk7XG5cdH1cblxuXHQmLmFsdCB7XG5cdFx0QGluY2x1ZGUgYWx0LWJ1dHRvbigpO1xuXHR9XG5cblx0Ji5yZWFkbW9yZSB7XG5cdFx0QGluY2x1ZGUgcmVhZG1vcmUtYnV0dG9uKCk7XG5cdH1cblxuXHQmLnllbGxvdy1idXR0b24ge1xuXHRcdEBpbmNsdWRlIHllbGxvdy1idXR0b24oKTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gdHJhbnNwYXJlbnQtYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0fVxufVxuXG5AbWl4aW4gYWx0LWJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgMC4wNyk7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHR9XG59XG5cbkBtaXhpbiB5ZWxsb3ctYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXHRjb2xvcjogJGJsYWNrO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi1ibGFjay5zdmdcIik7XG5cdH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJGV1cm9wY2FyR3JlZW4wMjtcblx0XHQmOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24td2hpdGUuc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gcmVhZG1vcmUtYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwYWRkaW5nOiAwIDAgMCAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRjb2xvcjogJGV1cm9wY2FyR3JlZW4wMTtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLWJsYWNrLnN2Z1wiKTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tYmxhY2suc3ZnXCIpO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogJGV1cm9wY2FyR3JlZW4wMTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24td2hpdGUuc3ZnXCIpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi13aGl0ZS5zdmdcIik7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBidXR0b24tYXMtbGluaygpIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cGFkZGluZzogMCAwIDAgMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Y29sb3I6ICRibHVlO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tYmxhY2suc3ZnXCIpO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi1ncmVlbi5zdmdcIik7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiAkZXVyb3BjYXJHcmVlbjAyO1xuXHR9XG59XG5cbkBtaXhpbiByZW1vdmUtZWxlbWVudCgpIHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vRmxleCBzb2x1dGlvblxuQG1peGluIGJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0ZmxleDogMCAxIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbkBmdW5jdGlvbiBjYWxjLXdoaXRlc3BhY2UoJGJhc2UsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjKCN7JGJhc2V9IC0gKCgjeyRpdGVtSW5Sb3d9IC0gMSkgKiAjeyRnYXB9IC8gI3skaXRlbUluUm93fSkpO1xufVxuXG4vL1JldHVyblxuQGZ1bmN0aW9uIHJldHVybi1ibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuLy9Db250YWluZXIgd2hpdGVzcGFjZVxuQGZ1bmN0aW9uIGNhbGMtY29udGFpbmVyLXdoaXRlc3BhY2UoJGNvbnRhaW5lcikge1xuXHRAcmV0dXJuIGNhbGMoKCgxMDB2dyAtICN7JGNvbnRhaW5lcn0gLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgsIDE3cHgpKSAvIDIpKTtcbn1cblxuLy8gU2Nyb2xsYmFyIHdpZHRoIGRldGVjdGlvbiAoYWRkIHRoaXMpXG5AbWl4aW4gaW5pdC1zY3JvbGxiYXItd2lkdGgoKSB7XG5cdDpyb290IHtcblx0XHQtLXNjcm9sbGJhci13aWR0aDogMTdweDsgLy8gRGVmYXVsdCBmYWxsYmFja1xuXHR9XG5cblx0QGF0LXJvb3Qge1xuXHRcdGJvZHk6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdH1cblxuXHRcdGJvZHk6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IC0xMDBweDtcblx0XHR9XG5cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGJsb2NrKSB7XG5cdFx0XHQ6cm9vdCB7XG5cdFx0XHRcdC0tc2Nyb2xsYmFyLXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiYmFzZS9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYmFzZS9fbWl4aW5zXCI7XG5cbi5tb2JpbGUtbmF2LW5vdC1sb2dnZWQtaW4ge1xuXHR0b3A6IDE1MHB4O1xuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XG5cdGhlaWdodDogY2FsYygxMDBkdmggLSAxNTBweCk7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDAlO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR6LWluZGV4OiA5MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YSxcblx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmZvbGQtb3V0IHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG59XG5cbi5tYWlubWVudSB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0ei1pbmRleDogOTk7XG5cdC5tZW51LW5vdGljZSB7XG5cdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0Lm1lbnUtbm90aWNlLWNvbnRlbnQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRwIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG5cdFx0XHR9XG5cdFx0XHRhLFxuXHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmxvZ28ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdGltZyB7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdH1cblx0fVxuXHQubG9nby1jb2xvcmVkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQubG9nby13aGl0ZSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQubWFpbi1iYXIge1xuXHRcdC8vcGFkZGluZzogMTVweCAwO1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDUwcHg7XG5cdFx0fVxuXHR9XG5cdC5sb2dvLXdyYXBwZXIge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGdhcDogNTBweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC5sb2dvIHtcblx0XHRcdG1heC13aWR0aDogMTgwcHg7XG5cdFx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cdFx0Ji5jb21wYW55LWxvZ28ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IC0yNXB4O1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tYWluLW5hdixcblx0Lm5vdC1sb2dnZWQtaW4tbmF2LFxuXHQubG9nZ2VkLWluLW5hdiB7XG5cdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGZsZXg6IDE7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRhLFxuXHRcdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlCb2xkV2VpZ2h0O1xuXHRcdFx0XHRcdC8vcGFkZGluZzogMTJweCAxNnB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDQycHggMTZweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0dWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5ub3QtbG9nZ2VkLWluLW5hdiB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQubWFpbm1lbnUtY3RhLWJ0biB7XG5cdFx0Ly9mbGV4OiAwIDAgMjQwcHg7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHR1bCB7XG5cdFx0bGkge1xuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSxcblx0XHRcdCYuY3VycmVudC1wYWdlLXBhcmVudCxcblx0XHRcdCYuY3VycmVudF9wYWdlX2FuY2VzdG9yIHtcblx0XHRcdFx0JiA+IGEsXG5cdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGNvbG9yOiAkZXVyb3BjYXJHcmVlbjAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0XHQmLmN1cnJlbnQtcGFnZS1wYXJlbnQsXG5cdFx0XHRcdCYuY3VycmVudF9wYWdlX2FuY2VzdG9yIHtcblx0XHRcdFx0XHQmID4gYSxcblx0XHRcdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGV1cm9wY2FyR3JlZW4wMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0JiA+IGEsXG5cdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGNvbG9yOiAkZXVyb3BjYXJHcmVlbjAxO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRldXJvcGNhckdyZWVuMDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkuaGlkZS1tYWlubWVudSB7XG5cdC5tYWlubWVudSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxufVxuXG5ib2R5LmZpeGVkLW1haW5tZW51IHtcblx0Lm1haW5tZW51IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5tYWlubWVudSAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIsXG4ubWFpbm1lbnUgLm1haW4tbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOnZpc2l0ZWQ6YWZ0ZXIsXG4ubWFpbm1lbnUgLm5vdC1sb2dnZWQtaW4tbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyLFxuLm1haW5tZW51IC5ub3QtbG9nZ2VkLWluLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTp2aXNpdGVkOmFmdGVyLFxuLm1haW5tZW51IC5sb2dnZWQtaW4tbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyLFxuLm1haW5tZW51IC5sb2dnZWQtaW4tbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOnZpc2l0ZWQ6YWZ0ZXIge1xuXHRyaWdodDogMThweDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRjb250ZW50OiBcIlxcZjA3OFwiO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBmcmVlXCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ei1pbmRleDogMztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubWFpbm1lbnUgLm1haW4tbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLFxuLm1haW5tZW51IC5tYWluLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTp2aXNpdGVkLFxuLm1haW5tZW51IC5ub3QtbG9nZ2VkLWluLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSxcbi5tYWlubWVudSAubm90LWxvZ2dlZC1pbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6dmlzaXRlZCxcbi5tYWlubWVudSAubG9nZ2VkLWluLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSxcbi5tYWlubWVudSAubG9nZ2VkLWluLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTp2aXNpdGVkIHtcblx0cGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuaGVhZGVyLm1haW5tZW51IG5hdiAuc3ViLW1lbnUge1xuXHRib3gtc2hhZG93OiAwIDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogMHB4IDBweCAxMHB4O1xuXHRyaWdodDogYXV0bztcblx0bGVmdDogLTEwcHg7XG5cdG1pbi13aWR0aDogMjcwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuXHRsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRhLFxuXHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGRXZWlnaHQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDEycHggMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleTtcblx0XHRcdFx0b3BhY2l0eTogMC4xO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0YTo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGxpIHtcblx0XHQmLmN1cnJlbnRfcGFnZV9hbmNlc3Rvcixcblx0XHQmLmN1cnJlbnQtcGFnZS1wYXJlbnQge1xuXHRcdFx0YSxcblx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuY3VycmVudC1tZW51LWl0ZW0ge1xuXHRcdFx0JiA+IGEsXG5cdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICRldXJvcGNhckdyZWVuMDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHQmLmN1cnJlbnRfcGFnZV9hbmNlc3Rvcixcblx0XHRcdCYuY3VycmVudC1wYWdlLXBhcmVudCB7XG5cdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0ge1xuXHRcdFx0XHQmID4gYSxcblx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGV1cm9wY2FyR3JlZW4wMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdCYgPiBhLFxuXHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAkZXVyb3BjYXJHcmVlbjAxO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGV1cm9wY2FyR3JlZW4wMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm9tb3ZlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuXHR9XG5cdDMwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmhvbWUgLmhlcm8uYmlnLWhlcm8gLm1haW4taGVyby1jb250YWluZXIge1xuXHRtaW4taGVpZ2h0OiA2MzBweDtcblx0cGFkZGluZy10b3A6IDEwNnB4O1xuXHQuY29udGVudC13cmFwcGVyIC5oZXJvLXRpdGxlLXdyYXBwZXIge1xuXHRcdC5oZXJvLXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg1NnB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0fVxuXHRcdC5oZXJvLXN1YnRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyV2VpZ2h0O1xuXHRcdH1cblx0fVxufVxuXG4uaGVybyB7XG5cdCYub25seS10aXRsZS1oZXJvIHtcblx0XHRwYWRkaW5nOiA1MHB4IDAgMzBweCAwO1xuXHR9XG5cdCYubm8taGVybyB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAxMjVweCAwO1xuXHRcdH1cblx0fVxuXHQmLmJpZy1oZXJvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0LmJnIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdHZpZGVvIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdHRvIGJvdHRvbSxcblx0XHRcdFx0XHRyZ2JhKCRibGFjaywgMC42NikgMCUsXG5cdFx0XHRcdFx0dHJhbnNwYXJlbnQgMTAwJVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRtaW4td2lkdGg6IDY2LjY2JTtcblx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdHRvIHJpZ2h0LFxuXHRcdFx0XHRcdHJnYmEoJGJsYWNrLCAwLjY2KSAwJSxcblx0XHRcdFx0XHR0cmFuc3BhcmVudCAxMDAlXG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tYWluLWhlcm8tY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtaW4taGVpZ2h0OiA3MDBweDtcblx0XHRcdC8vbWluLWhlaWdodDogMTAwdmg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTM2cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cblx0XHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGFuaW1hdGlvbjogaGVyb21vdmUgMC44cyBlYXNlLWluLW91dDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdFx0Ly9tYXgtd2lkdGg6IDU0MHB4O1xuXHRcdFx0XHQuaGVyby10aXRsZS13cmFwcGVyIHtcblx0XHRcdFx0XHQuaGVyby10aXRsZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDJweCk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bVdlaWdodDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaGVyby1zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5oZXJvLWludHJvIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDYyMHB4O1xuXHRcdFx0XHRcdCoge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHVsLmJ1dHRvbnMtd3JhcHBlciB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRnYXA6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5zbWFsbC1oZXJvIHtcblx0XHRtYXJnaW4tdG9wOiAxNThweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHQubWFpbi1oZXJvLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDM5MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA5MHB4IDEyMHB4IDMwcHhcblx0XHRcdFx0XHRjYWxjLWNvbnRhaW5lci13aGl0ZXNwYWNlKCRjb250YWluZXJXaWR0aCk7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAwIDYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmhlcm8taW5uZXItd3JhcHBlciB7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZXJvLXRpdGxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzVweCk7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVyby1zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHRcdFx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG5cdFx0XHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmhlcm8taW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDYwcHggMDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0LmJnIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLm9ubHktdGl0bGUtaGVybyB7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA2MHB4IDYwcHg7XG5cdFx0fVxuXHRcdC5tYWluLWhlcm8tY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMCAwIDA7XG5cblx0XHRcdFx0Lmhlcm8taW5uZXItd3JhcHBlciB7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZXJvLXRpdGxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzVweCk7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVyby1zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHRcdFx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG5cdFx0XHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmhlcm8taW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDYwcHggMDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0LmJnIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnBvc3QtaGVybyB7XG5cdFx0bWFyZ2luLXRvcDogMTU4cHg7XG5cdFx0bWluLWhlaWdodDogMjQwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA2MHB4IDYwcHg7XG5cdFx0fVxuXHR9XG5cdCYuZm9ybS1oZXJvIHtcblx0XHRtYXJnaW4tdG9wOiAxNThweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNjBweCA2MHB4O1xuXHRcdH1cblx0XHQubWFpbi1oZXJvLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiA4MHB4IDAgMzBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xuXG5cdFx0XHRcdC5oZXJvLWlubmVyLXdyYXBwZXIge1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVyby10aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM1cHgpO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmhlcm8tc3VidGl0bGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0XHRcdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5oZXJvLWltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA2MHB4IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdC5iZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24uc2VjdGlvbi1mb3JtLWhlcm8ge1xuXHQuYmxvY2stcm93IHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXHQuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZzogMTAwcHggMDtcblx0fVxuXHQuYmxvY2suZm9ybS1ibG9jayB7XG5cdFx0bWFyZ2luLXRvcDogLTE1MHB4O1xuXHR9XG59XG5cbi5tYWlubWVudSAubW9iaWxlLXRvZ2dsZS1tZW51LXdyYXBwZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZS1tZW51IHtcblx0dWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTBweDtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdHdpZHRoOiA1MnB4O1xuXHRcdFx0aGVpZ2h0OiA1MnB4O1xuXHRcdFx0Ji5sb2dpbi1saW5rLWl0ZW0ge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0Ji5jYW5jZWwtb3JkZXItbGluayB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogMjJweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaS5oYXMtY2hpbGRyZW4ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dWwuc3ViLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdFx0dWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRldXJvcGNhckJhY2tncm91bmQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRib3R0b206IC02NHB4O1xuXHRcdFx0XHRcdGxlZnQ6IGluaXRpYWw7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDExNHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHR0b3A6IC0xMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGluaXRpYWw7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDIwcHg7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdFx0XHRcdGEsXG5cdFx0XHRcdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRldXJvcGNhckdyZWVuMDQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybS1zZWFyY2gge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0ei1pbmRleDogMjtcblx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tcy1jbGVhciB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyAvKiBIaWRlIHRoZSBjbGVhciBidXR0b24gaW4gSUUvRWRnZSAqL1xuXHRcdH1cblxuXHRcdC5zZWFyY2gtZmllbGQge1xuXHRcdFx0Ly9iYWNrZ3JvdW5kOiAkYmVpZ2UtdGludDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0cGFkZGluZzogMTBweCA0NHB4IDEwcHggMThweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0bWluLWhlaWdodDogNDRweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNXB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdC5zZWFyY2gtZmllbGQge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDQ0cHggMTBweCAxOHB4O1xuXHRcdFx0XHR3aWR0aDogMzk0cHg7XG5cdFx0XHR9XG5cdFx0XHQuc2VhcmNoLWJ1dHRvbiB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zZWFyY2gtYnV0dG9uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogNTJweDtcblx0XHRcdGhlaWdodDogNTJweDtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdC8vdG9wOiA2cHg7XG5cdFx0XHQvL3JpZ2h0OiAxcHg7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0YmFja2dyb3VuZDogJGV1cm9wY2FyQmFja2dyb3VuZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLCAwLjEpO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VhcmNoLnN2Z1wiKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhcnQtbGluayxcblx0LmFjY291bnQtaXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR3aWR0aDogNTJweDtcblx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdC8vdG9wOiA2cHg7XG5cdFx0Ly9yaWdodDogMXB4O1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0YmFja2dyb3VuZDogJGV1cm9wY2FyQmFja2dyb3VuZDtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Nhcl9yZW50YWwuc3ZnXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgMC4xKTtcblx0XHRcdC5ob3Zlci1sYWJlbCB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pdGVtLWNvdW50IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTZweDtcblx0XHRcdHJpZ2h0OiAtNnB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGRXZWlnaHQ7XG5cdFx0fVxuXHRcdC5ob3Zlci1sYWJlbCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IC0zMnB4O1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGV1cm9wY2FyQmFja2dyb3VuZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxuXHQuYWNjb3VudC1pdGVtOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvdXNlci1sb2dpbi5zdmdcIik7XG5cdH1cblxuXHQuY2FuY2VsLWxpbmsge1xuXHRcdHBhZGRpbmc6IDE1cHggMzBweDtcblx0XHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6ICRzZW1pQm9sZFdlaWdodDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbWVudS1jbG9zZS1ibGFjay5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLCAwLjEpO1xuXHRcdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5sb2dpbi1saW5rIHtcblx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmRCbHVlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6ICRzZW1pQm9sZFdlaWdodDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHR0b3A6IDJweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy91c2VyLWxvZ2luLnN2Z1wiKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgMC4xKTtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHR9XG59XG4iXX0= */
