@font-face {
  font-family: Arimo;
  font-style: italic;
  font-weight: 400;
  src: local("Arimo Italic"),local(Arimo-Italic),url(//fonts.gstatic.com/s/arimo/v11/P5sCzZCDf9_T_10c9CNkjA.eot?#) format("eot"),url(//fonts.gstatic.com/s/arimo/v11/P5sCzZCDf9_T_10c9CNkiA.woff2) format("woff2"),url(//fonts.gstatic.com/s/arimo/v11/P5sCzZCDf9_T_10c9CNkjg.woff) format("woff"); }

@font-face {
  font-family: Arimo;
  font-style: italic;
  font-weight: 700;
  src: local("Arimo Bold Italic"),local(Arimo-BoldItalic),url(//fonts.gstatic.com/s/arimo/v11/P5sHzZCDf9_T_10c_JhBnZCP0A.eot?#) format("eot"),url(//fonts.gstatic.com/s/arimo/v11/P5sHzZCDf9_T_10c_JhBnZCP1A.woff2) format("woff2"),url(//fonts.gstatic.com/s/arimo/v11/P5sHzZCDf9_T_10c_JhBnZCP0g.woff) format("woff"); }

@font-face {
  font-family: Arimo;
  font-style: normal;
  font-weight: 400;
  src: local("Arimo Regular"),local(Arimo-Regular),url(//fonts.gstatic.com/s/arimo/v11/P5sMzZCDf9_T_10ZxCU.eot?#) format("eot"),url(//fonts.gstatic.com/s/arimo/v11/P5sMzZCDf9_T_10ZxCE.woff2) format("woff2"),url(//fonts.gstatic.com/s/arimo/v11/P5sMzZCDf9_T_10ZxCc.woff) format("woff"); }

@font-face {
  font-family: Arimo;
  font-style: normal;
  font-weight: 700;
  src: local("Arimo Bold"),local(Arimo-Bold),url(//fonts.gstatic.com/s/arimo/v11/P5sBzZCDf9_T_1Wi4TRDrZY.eot?#) format("eot"),url(//fonts.gstatic.com/s/arimo/v11/P5sBzZCDf9_T_1Wi4TRDrZI.woff2) format("woff2"),url(//fonts.gstatic.com/s/arimo/v11/P5sBzZCDf9_T_1Wi4TRDrZQ.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 100;
  src: local("Exo 2 Thin Italic"),local(Exo2-ThinItalic),url(//fonts.gstatic.com/s/exo2/v4/7cHqv4okm5zmbtYtE48s51oo.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHqv4okm5zmbtYtE48s51os.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHqv4okm5zmbtYtE48s51oq.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 200;
  src: local("Exo 2 Extra Light Italic"),local(Exo2-ExtraLightItalic),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtEyM98H0JnA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtEyM98H0JmA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtEyM98H0Jng.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 300;
  src: local("Exo 2 Light Italic"),local(Exo2-LightItalic),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE0c-8H0JnA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE0c-8H0JmA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE0c-8H0Jng.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 400;
  src: local("Exo 2 Italic"),local(Exo2-Italic),url(//fonts.gstatic.com/s/exo2/v4/7cHov4okm5zmbtYtG-wc4Q.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHov4okm5zmbtYtG-wc5Q.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHov4okm5zmbtYtG-wc4w.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 500;
  src: local("Exo 2 Medium Italic"),local(Exo2-MediumItalic),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtEx8_8H0JnA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtEx8_8H0JmA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtEx8_8H0Jng.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 600;
  src: local("Exo 2 Semi Bold Italic"),local(Exo2-SemiBoldItalic),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtEzM48H0JnA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtEzM48H0JmA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtEzM48H0Jng.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 700;
  src: local("Exo 2 Bold Italic"),local(Exo2-BoldItalic),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE1c58H0JnA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE1c58H0JmA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE1c58H0Jng.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 800;
  src: local("Exo 2 Extra Bold Italic"),local(Exo2-ExtraBoldItalic),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE0s68H0JnA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE0s68H0JmA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE0s68H0Jng.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 900;
  src: local("Exo 2 Black Italic"),local(Exo2-BlackItalic),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE2878H0JnA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE2878H0JmA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE2878H0Jng.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 100;
  src: local("Exo 2 Thin"),local(Exo2-Thin),url(//fonts.gstatic.com/s/exo2/v4/7cHov4okm5zmbt5LG-wc4Q.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHov4okm5zmbt5LG-wc5Q.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHov4okm5zmbt5LG-wc4w.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 200;
  src: local("Exo 2 Extra Light"),local(Exo2-ExtraLight),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt7nCvs7wHs.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt7nCvs7wH8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt7nCvs7wHk.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 300;
  src: local("Exo 2 Light"),local(Exo2-Light),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6DCfs7wHs.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6DCfs7wH8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6DCfs7wHk.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 400;
  src: local("Exo 2"),local(Exo2-Regular),url(//fonts.gstatic.com/s/exo2/v4/7cHmv4okm5zmbtYoK-o.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHmv4okm5zmbtYoK-4.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHmv4okm5zmbtYoK-g.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 500;
  src: local("Exo 2 Medium"),local(Exo2-Medium),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt7bCPs7wHs.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt7bCPs7wH8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt7bCPs7wHk.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 600;
  src: local("Exo 2 Semi Bold"),local(Exo2-SemiBold),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt73D_s7wHs.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt73D_s7wH8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt73D_s7wHk.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 700;
  src: local("Exo 2 Bold"),local(Exo2-Bold),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6TDvs7wHs.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6TDvs7wH8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6TDvs7wHk.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 800;
  src: local("Exo 2 Extra Bold"),local(Exo2-ExtraBold),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6PDfs7wHs.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6PDfs7wH8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6PDfs7wHk.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 900;
  src: local("Exo 2 Black"),local(Exo2-Black),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6rDPs7wHs.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6rDPs7wH8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6rDPs7wHk.woff) format("woff"); }

.row.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0; }

.row.full-width {
  margin-left: auto;
  margin-right: auto; }

.container .container.col-xl-12 {
  padding-left: 0;
  padding-right: 0; }
  @media (min-width: 1200px) {
    .container .container.col-xl-12 {
      max-width: 1170px; } }

.products.col, .products[class^="col-"], .products[class*=" col-"] {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0; }

#header .nav-section {
  background: #f8f8f8;
  color: #b3b3b3;
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem; }
  @media (min-width: 768px) {
    #header .nav-section {
      position: relative; }
      #header .nav-section:before {
        display: block;
        position: absolute;
        content: '';
        background: #f8f8f8;
        left: 50%;
        top: 0;
        bottom: 0;
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
        width: 101vw; }
      #header .nav-section > * {
        position: relative;
        z-index: 1; } }
  #header .nav-section .language-selector > span:first-child, #header .nav-section .currency-selector > span:first-child {
    color: #b3b3b3; }
    #header .nav-section .language-selector > span:first-child i, #header .nav-section .currency-selector > span:first-child i {
      color: #b3b3b3; }
    #header .nav-section .language-selector > span:first-child:hover, #header .nav-section .language-selector > span:first-child:focus, #header .nav-section .language-selector > span:first-child:active, #header .nav-section .currency-selector > span:first-child:hover, #header .nav-section .currency-selector > span:first-child:focus, #header .nav-section .currency-selector > span:first-child:active {
      color: #000; }
      #header .nav-section .language-selector > span:first-child:hover i, #header .nav-section .language-selector > span:first-child:focus i, #header .nav-section .language-selector > span:first-child:active i, #header .nav-section .currency-selector > span:first-child:hover i, #header .nav-section .currency-selector > span:first-child:focus i, #header .nav-section .currency-selector > span:first-child:active i {
        color: #000; }
    #header .nav-section .language-selector > span:first-child[aria-expanded^='true'], #header .nav-section .currency-selector > span:first-child[aria-expanded^='true'] {
      color: #000; }
      #header .nav-section .language-selector > span:first-child[aria-expanded^='true'] i, #header .nav-section .currency-selector > span:first-child[aria-expanded^='true'] i {
        color: #000; }
  #header .nav-section.dark-background {
    background: #2f2c2f;
    color: #fff;
    padding-top: 0.875rem;
    padding-bottom: 0.875rem; }
    @media (min-width: 768px) {
      #header .nav-section.dark-background:before {
        background: #2f2c2f; } }
    #header .nav-section.dark-background .language-selector > span:first-child, #header .nav-section.dark-background .currency-selector > span:first-child {
      color: #fff; }
      #header .nav-section.dark-background .language-selector > span:first-child i, #header .nav-section.dark-background .currency-selector > span:first-child i {
        color: #ea917d; }
      #header .nav-section.dark-background .language-selector > span:first-child:hover:hover, #header .nav-section.dark-background .language-selector > span:first-child:focus:hover, #header .nav-section.dark-background .language-selector > span:first-child:active:hover, #header .nav-section.dark-background .currency-selector > span:first-child:hover:hover, #header .nav-section.dark-background .currency-selector > span:first-child:focus:hover, #header .nav-section.dark-background .currency-selector > span:first-child:active:hover {
        color: #ea917d; }
    #header .nav-section.dark-background .links_toggle > ul > li a {
      color: #fff; }
      #header .nav-section.dark-background .links_toggle > ul > li a:hover, #header .nav-section.dark-background .links_toggle > ul > li a:focus, #header .nav-section.dark-background .links_toggle > ul > li a:active {
        color: #ea917d; }

.wrapper.no-margin {
  margin: 0; }

@media (min-width: 768px) {
  #footer .without-heading .link-list-title {
    display: none !important; } }

.footer-banner .jxml-banner-img {
  width: 100%; }

.flex-shrink-1 {
  -ms-flex-negative: 1;
      flex-shrink: 1; }

.hr .jxml-html-title {
  display: none; }

.jxml-banner-title, .jxml-slider-title {
  display: none; }

.top-banner .jxml-html-title {
  display: none; }

.custom-tabs .custom-tab-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.25rem; }
  .custom-tabs .custom-tab-links > div {
    margin: 0 1.5625rem;
    cursor: pointer; }
    @media (max-width: 991.98px) {
      .custom-tabs .custom-tab-links > div {
        margin: 0 0.9375rem; }
        .custom-tabs .custom-tab-links > div .jxml-html-title {
          font-size: 1.125rem; } }
    @media (max-width: 767.98px) {
      .custom-tabs .custom-tab-links > div {
        margin: 0 0.625rem; }
        .custom-tabs .custom-tab-links > div .jxml-html-title {
          font-size: 1rem; } }
    .custom-tabs .custom-tab-links > div .jxml-html-title {
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease;
      margin: 0; }
    .custom-tabs .custom-tab-links > div.active .jxml-html-title, .custom-tabs .custom-tab-links > div:hover .jxml-html-title {
      color: #ea917d; }

.custom-tabs .custom-tab-contents > div:not(.active) {
  height: 0;
  opacity: 0;
  overflow: hidden; }

.custom-tabs .custom-tab-contents > div.active {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }

.custom-tabs .featured-products > h1, .custom-tabs .jxml-slider-title {
  display: none; }

.custom-tabs.vertical-custom-tabs .custom-tab-links {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  padding-bottom: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .custom-tabs.vertical-custom-tabs .custom-tab-links > div {
    margin: 0 0 0.3125rem;
    padding: 0.625rem 1.25rem;
    background: #f1f1f1; }
    .custom-tabs.vertical-custom-tabs .custom-tab-links > div .jxml-html-title {
      font-size: 1.25rem;
      text-transform: uppercase; }
    .custom-tabs.vertical-custom-tabs .custom-tab-links > div.active, .custom-tabs.vertical-custom-tabs .custom-tab-links > div:hover {
      background: #3a3a3a; }
      .custom-tabs.vertical-custom-tabs .custom-tab-links > div.active .jxml-html-title, .custom-tabs.vertical-custom-tabs .custom-tab-links > div:hover .jxml-html-title {
        color: white; }
  @media (max-width: 767.98px) {
    .custom-tabs.vertical-custom-tabs .custom-tab-links {
      display: block;
      text-align: center; }
      .custom-tabs.vertical-custom-tabs .custom-tab-links > div {
        margin: 0 0.125rem 0.1875rem;
        padding: 0.1875rem 0.4375rem;
        display: inline-block; }
        .custom-tabs.vertical-custom-tabs .custom-tab-links > div .jxml-html-title {
          font-size: 0.875rem; } }

.banner-type-1 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .banner-type-1 > div {
    position: relative;
    text-align: center; }
    .banner-type-1 > div .jxml-banner-img {
      width: 100%; }
    .banner-type-1 > div:first-child {
      width: 45.85%; }
      @media (min-width: 768px) {
        .banner-type-1 > div:first-child {
          width: 25.4%; } }
      @media (min-width: 1200px) {
        .banner-type-1 > div:first-child {
          width: 18.6%; } }
    .banner-type-1 > div:nth-child(2) {
      width: 54.15%; }
      @media (min-width: 768px) {
        .banner-type-1 > div:nth-child(2) {
          width: 30%; } }
      @media (min-width: 1200px) {
        .banner-type-1 > div:nth-child(2) {
          width: 22%; } }
    .banner-type-1 > div:nth-child(3) {
      width: 100%; }
      @media (min-width: 768px) {
        .banner-type-1 > div:nth-child(3) {
          width: 44.6%; } }
      @media (min-width: 1200px) {
        .banner-type-1 > div:nth-child(3) {
          width: 35.65%; } }
    .banner-type-1 > div:nth-child(4) {
      width: 50%; }
      @media (min-width: 1200px) {
        .banner-type-1 > div:nth-child(4) {
          width: 23.75%; } }
      @media (max-width: 1199.98px) {
        .banner-type-1 > div:nth-child(4) {
          display: none; } }
    @media (min-width: 768px) and (max-width: 1199.98px) {
      .banner-type-1 > div:first-child {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
      .banner-type-1 > div:nth-child(2) {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3; }
      .banner-type-1 > div:nth-child(3) {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }

.top-column-slide .jxml-banner-description {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 3.75rem;
  right: 3.75rem;
  font-size: 0.25rem;
  text-align: center; }
  .top-column-slide .jxml-banner-description h2, .top-column-slide .jxml-banner-description h3 {
    margin: 0;
    color: #fff;
    text-transform: uppercase; }
  .top-column-slide .jxml-banner-description h2 {
    font-family: "Exo 2", sans-serif;
    letter-spacing: 0.06em;
    font-size: 4.375em;
    line-height: 1; }
  .top-column-slide .jxml-banner-description h3 {
    font-family: "Arimo", sans-serif;
    letter-spacing: 0.38em;
    font-size: 1em;
    line-height: 1.25;
    display: none; }
  .top-column-slide .jxml-banner-description h3 + h2 {
    margin-top: 1.25rem; }
  .top-column-slide .jxml-banner-description h2 + h3 {
    margin-top: 1.875rem; }
  .top-column-slide .jxml-banner-description * + .btn-wrapper {
    margin-top: 0.625rem; }
  .top-column-slide .jxml-banner-description .btn + .btn {
    margin-left: 0.625rem; }
  .top-column-slide .jxml-banner-description .btn-default:before {
    display: none; }
  .top-column-slide .jxml-banner-description .btn-default:hover, .top-column-slide .jxml-banner-description .btn-default:focus, .top-column-slide .jxml-banner-description .btn-default:active {
    color: #ea917d; }
  @media (max-width: 575.98px) {
    .top-column-slide .jxml-banner-description .btn {
      padding: 0.4375rem 0.625rem;
      font-size: 0.625rem;
      line-height: 0.75rem; } }
  @media (min-width: 576px) {
    .top-column-slide .jxml-banner-description {
      left: 4.375rem;
      right: 4.375rem;
      font-size: 0.625rem; } }
  @media (min-width: 768px) {
    .top-column-slide .jxml-banner-description {
      font-size: 0.5rem;
      left: 6.25rem;
      right: auto; }
      .top-column-slide .jxml-banner-description h3 {
        font-size: 1.250em;
        display: block; }
      .top-column-slide .jxml-banner-description h3 + h2 {
        margin-top: 0.625rem; }
      .top-column-slide .jxml-banner-description h2 + h3 {
        margin-top: 1.25rem; }
      .top-column-slide .jxml-banner-description * + .btn-wrapper {
        margin-top: 1.5625rem; }
      .top-column-slide .jxml-banner-description .btn + .btn {
        margin-left: 0.9375rem; } }
  @media (min-width: 992px) {
    .top-column-slide .jxml-banner-description {
      font-size: 0.625rem; } }
  @media (min-width: 1200px) {
    .top-column-slide .jxml-banner-description {
      left: 9.375rem;
      font-size: 0.75rem; }
      .top-column-slide .jxml-banner-description h3 {
        font-size: 1em; }
      .top-column-slide .jxml-banner-description h3 + h2 {
        margin-top: 1.25rem; }
      .top-column-slide .jxml-banner-description h2 + h3 {
        margin-top: 1.875rem; }
      .top-column-slide .jxml-banner-description * + .btn-wrapper {
        margin-top: 2.8125rem; }
      .top-column-slide .jxml-banner-description .btn + .btn {
        margin-left: 1.5625rem; } }
  @media (min-width: 1360px) {
    .top-column-slide .jxml-banner-description {
      left: 15.625rem;
      font-size: 1rem; } }

.top-column-slide .swiper-button-next, .top-column-slide .swiper-button-prev {
  top: 50%; }

.jxml-html .jxml-html-title {
  display: none; }

.html-top-column .jxml-html-description {
  padding: 2.1875rem 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  height: 100%;
  min-height: 100%; }
  @media (min-width: 576px) and (max-width: 767.98px) {
    .html-top-column .jxml-html-description {
      padding: 2.1875rem 18%; } }
  @media (min-width: 768px) {
    .html-top-column .jxml-html-description {
      padding: 1.25rem 14%; } }
  .html-top-column .jxml-html-description h2, .html-top-column .jxml-html-description h3 {
    width: 100%; }
  .html-top-column .jxml-html-description h2 {
    font-family: "Exo 2", sans-serif;
    font-size: 2.125rem;
    font-weight: 300;
    letter-spacing: 0.06em;
    color: #ea917d;
    margin: 0 0 0.3125rem;
    line-height: 1; }
    @media (min-width: 1360px) {
      .html-top-column .jxml-html-description h2 {
        font-size: 2.375rem;
        margin-bottom: 0.9375rem; } }
    @media (min-width: 1650px) {
      .html-top-column .jxml-html-description h2 {
        font-size: 3.125rem;
        margin-bottom: 1.75rem; } }
  .html-top-column .jxml-html-description h3 {
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.38em;
    color: #2f2c2f;
    text-transform: uppercase;
    line-height: 1.2;
    margin: 0; }
    @media (min-width: 1360px) {
      .html-top-column .jxml-html-description h3 {
        font-size: 0.875rem; } }
    @media (min-width: 1650px) {
      .html-top-column .jxml-html-description h3 {
        font-size: 1rem; } }
  .html-top-column .jxml-html-description * + h2 {
    margin-top: 0.75rem; }
  .html-top-column .jxml-html-description a {
    z-index: 2; }
  .html-top-column .jxml-html-description .btn {
    margin-top: 0.9375rem;
    min-width: 10.625rem; }
    @media (max-width: 1359px) {
      .html-top-column .jxml-html-description .btn {
        font-size: 0.75rem;
        padding: 0.8125rem;
        min-width: 8.75rem; } }
    @media (min-width: 1650px) {
      .html-top-column .jxml-html-description .btn {
        min-width: 12.1875rem; } }

.blog-description {
  text-align: center; }
  .blog-description .jxml-html-title {
    display: block;
    font: 300 1.625rem/2rem "Exo 2", sans-serif;
    color: #2f2c2f;
    margin: 0 0 1.0625rem; }
  .blog-description .jxml-html-description p {
    color: #9d9d9d; }

.top-column-slider .swiper-button-prev, .top-column-slider .swiper-button-next {
  background: #fff !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #aab2b5;
  text-align: center;
  display: block;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: 0;
  width: 3.125rem;
  height: 3.125rem;
  line-height: 3.125rem;
  font-size: 1.25rem; }
  .top-column-slider .swiper-button-prev:hover, .top-column-slider .swiper-button-prev:focus, .top-column-slider .swiper-button-prev:active, .top-column-slider .swiper-button-next:hover, .top-column-slider .swiper-button-next:focus, .top-column-slider .swiper-button-next:active {
    background: #f8f8f8 !important;
    color: #ea917d; }
  @media (min-width: 576px) {
    .top-column-slider .swiper-button-prev, .top-column-slider .swiper-button-next {
      width: 3.75rem;
      height: 3.75rem;
      line-height: 3.75rem;
      font-size: 1.25rem; } }
  @media (min-width: 768px) {
    .top-column-slider .swiper-button-prev, .top-column-slider .swiper-button-next {
      width: 5.3125rem;
      height: 5.3125rem;
      line-height: 5.3125rem;
      font-size: 1.5625rem; } }
  @media (min-width: 1200px) {
    .top-column-slider .swiper-button-prev, .top-column-slider .swiper-button-next {
      width: 7.5rem;
      height: 7.5rem;
      line-height: 7.5rem; } }

.top-column-slider .swiper-button-prev {
  left: 0; }

.top-column-slider .swiper-button-next {
  right: 0; }

.top-column-slider .swiper-pagination > .swiper-pagination-bullet {
  border: solid 0.125rem #fff; }
  .top-column-slider .swiper-pagination > .swiper-pagination-bullet:hover, .top-column-slider .swiper-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-color: #fff; }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9tb2R1bGVzL2p4bWVnYWxheW91dC92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9QUk9EMTUzMjUvdGhlbWVzL3RoZW1lMTUxMS9fZGV2LzxubyBzb3VyY2U+Iiwid2VicGFjazovLy8uL21vZHVsZXMvanhtZWdhbGF5b3V0L3ZpZXdzL2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1BST0QxNTMyNS90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeG1lZ2FsYXlvdXQvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvUFJPRDE1MzI1L3RoZW1lcy90aGVtZTE1MTEvX2Rldi9tb2R1bGVzL2p4bWVnYWxheW91dC92aWV3cy9jc3MvanhtZWdhbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9qeG1lZ2FsYXlvdXQvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvUFJPRDE1MzI1L3RoZW1lcy90aGVtZTE1MTEvX2Rldi9tb2R1bGVzL2p4bWVnYWxheW91dC92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9QUk9EMTUzMjUvdGhlbWVzL3RoZW1lMTUxMS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9qeG1lZ2FsYXlvdXQvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvUFJPRDE1MzI1L3RoZW1lcy90aGVtZTE1MTEvX2Rldi9tb2R1bGVzL2p4bWVnYWxheW91dC92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9QUk9EMTUzMjUvdGhlbWVzL3RoZW1lMTUxMS9fZGV2L2Nzcy9wYXJ0aWFscy9fdmFyaWFibGVzX2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9qeG1lZ2FsYXlvdXQvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvUFJPRDE1MzI1L3RoZW1lcy90aGVtZTE1MTEvX2Rldi9tb2R1bGVzL2p4bWVnYWxheW91dC92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9QUk9EMTUzMjUvdGhlbWVzL3RoZW1lMTUxMS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9qeG1lZ2FsYXlvdXQvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvUFJPRDE1MzI1L3RoZW1lcy90aGVtZTE1MTEvX2Rldi9tb2R1bGVzL2p4bWVnYWxheW91dC92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9QUk9EMTUzMjUvdGhlbWVzL3RoZW1lMTUxMS9fZGV2L2Nzcy9wYXJ0aWFscy9fdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7O0FB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O0VBQ2xCLGVBQWM7RUFDZCxvQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLGNBQWE7RUFDYixnQkFBVztFQUNYLGlCQUFZO0VBQ1osc0JBQWlCO0VBQ2pCLG1CQUFlLEVBc0JoQjtFQWxDSDtJQWNNLCtCQUE4QjtJQUM5QixlSW5nQmlCLEVEOEJwQjtFRnlCQztJRDZiSjtNQWtCTSxlQUFXO01BQ1gsZ0JBQVk7TUFDWixxQkFBaUI7TUFDakIsbUJBQWUsRUFhbEI7RUMvZEM7SUQ2Yko7TUF3Qk0saUJBQVc7TUFDWCxrQkFBWTtNQUNaLHVCQUFpQjtNQUNqQixxQkFBZSxFQU9sQjtFQy9kQztJRDZiSjtNQThCTSxjQUFZO01BQ1osZUFBYTtNQUNiLG9CQUFrQixFQUVyQjs7QUFsQ0g7RUFvQ0ksUUFBTyxFQUNSOztBQXJDSDtFQXVDSSxTQUFRLEVBQ1Q7O0FBeENIO0VBNENNLDRCRWxpQk8sRUZzaUJSO0VBaERMO0lBOENRLG1CRXBpQkssRUZxaUJOIiwiZmlsZSI6Ii4uXFxtb2R1bGVzXFxqeG1lZ2FsYXlvdXRcXHZpZXdzXFxjc3NcXGp4bWVnYWxheW91dC5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIkBpbXBvcnQgXCJjc3MvcGFydGlhbHMvX3ZhcmlhYmxlc1wiO1xyXG4vL21lZ2FsYXlvdXQgc3R5bGUgZXh0ZW5zaW9uc1xyXG4ucm93LmNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucm93LmZ1bGwtd2lkdGgge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgLmNvbnRhaW5lci5jb2wteGwtMTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHMge1xyXG4gICYuY29sLCAmW2NsYXNzXj1cImNvbC1cIl0sICZbY2xhc3MqPVwiIGNvbC1cIl0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuI2hlYWRlciB7XHJcbiAgLm5hdi1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbihzYXR1cmF0ZShhZGp1c3RfaHVlKCR3aGl0ZSwgMCksIDAlKSwgMi43NDUwOTgwMzkyMTU2OTA3JSk7XHJcbiAgICBjb2xvcjogJGdyYXktMzA7XHJcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihzYXR1cmF0ZShhZGp1c3RfaHVlKCR3aGl0ZSwgMCksIDAlKSwgMi43NDUwOTgwMzkyMTU2OTA3JSk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMXZ3O1xyXG4gICAgICB9XHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYW5ndWFnZS1zZWxlY3RvciwgLmN1cnJlbmN5LXNlbGVjdG9yIHtcclxuICAgICAgPiBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktMzA7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktMzA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbYXJpYS1leHBhbmRlZF49J3RydWUnXSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRhcmstYmFja2dyb3VuZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxhbmd1YWdlLXNlbGVjdG9yLCAuY3VycmVuY3ktc2VsZWN0b3Ige1xyXG4gICAgICAgID4gc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGlua3NfdG9nZ2xlID4gdWwgPiBsaSBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud3JhcHBlci5uby1tYXJnaW4ge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuI2Zvb3RlciB7XHJcbiAgLndpdGhvdXQtaGVhZGluZyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIC5saW5rLWxpc3QtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1iYW5uZXIge1xyXG4gIC5qeG1sLWJhbm5lci1pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vL21lZ2FsYXlvdXQgY3VzdG9tIHN0eWxlc1xyXG5cclxuLmZsZXgtc2hyaW5rLTEge1xyXG4gIGZsZXgtc2hyaW5rOiAxO1xyXG59XHJcblxyXG4uaHIge1xyXG4gIC5qeG1sLWh0bWwtdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5qeG1sLWJhbm5lci10aXRsZSwgLmp4bWwtc2xpZGVyLXRpdGxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udG9wLWJhbm5lciB7XHJcbiAgLmp4bWwtaHRtbC10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS10YWJzIHtcclxuICAuY3VzdG9tLXRhYi1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgID4gZGl2IHtcclxuICAgICAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgLmp4bWwtaHRtbC10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIC5qeG1sLWh0bWwtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuanhtbC1odG1sLXRpdGxlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAuanhtbC1odG1sLXRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmN1c3RvbS10YWItY29udGVudHMge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZlYXR1cmVkLXByb2R1Y3RzID4gaDEsIC5qeG1sLXNsaWRlci10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmLnZlcnRpY2FsLWN1c3RvbS10YWJzIHtcclxuICAgIC5jdXN0b20tdGFiLWxpbmtzIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgICAgICAuanhtbC1odG1sLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTgwMDtcclxuICAgICAgICAgIC5qeG1sLWh0bWwtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMnB4IDNweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDNweCA3cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAuanhtbC1odG1sLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQmFubmVyc1xyXG4uYmFubmVyLXR5cGUtMSB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gID4gZGl2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5qeG1sLWJhbm5lci1pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB3aWR0aDogNDUuODUlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDI1LjQlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICB3aWR0aDogMTguNiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2lkdGg6IDU0LjE1JTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB3aWR0aDogNDQuNiU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIHdpZHRoOiAzNS42NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIHdpZHRoOiAyMy43NSU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG9wLWNvbHVtbi1zbGlkZSB7XHJcbiAgLmp4bWwtYmFubmVyLWRlc2NyaXB0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGVmdDogNjBweDtcclxuICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgZm9udC1zaXplOiA0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoMiwgaDMge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY3VzdG9tO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG4gICAgICBmb250LXNpemU6IDQuMzc1ZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM4ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGgzICsgaDIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgaDIgKyBoMyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAqICsgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5idG4gKyAuYnRuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuYnRuLWRlZmF1bHQge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyAvLyBtaW4gNTc2XHJcbiAgICAgIGxlZnQ6IDcwcHg7XHJcbiAgICAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IC8vbWluIDc2OFxyXG4gICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgbGVmdDogMTAwcHg7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1MGVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIGgzICsgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDIgKyBoMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAqICsgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4gKyAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyAvL21pbiA5OTJcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBsZWZ0OiAxNTBweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIH1cclxuICAgICAgaDMgKyBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBoMiArIGgzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICogKyAuYnRuLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0biArIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XHJcbiAgICAgIGxlZnQ6IDI1MHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG4vL2h0bWwgY29udGVudFxyXG4uanhtbC1odG1sIHtcclxuICAuanhtbC1odG1sLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaHRtbC10b3AtY29sdW1uIHtcclxuICAuanhtbC1odG1sLWRlc2NyaXB0aW9uIHtcclxuICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDE4JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMjBweCAxNCU7XHJcbiAgICB9XHJcbiAgICBoMiwgaDMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jdXN0b207XHJcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcclxuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM4ZW07XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAqICsgaDIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgbWluLXdpZHRoOiAxNzBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE5NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1kZXNjcmlwdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC5qeG1sLWh0bWwtdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250OiAkZm9udC1oZWFkaW5nO1xyXG4gICAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gICAgbWFyZ2luOiAwIDAgMTdweDtcclxuICB9XHJcbiAgLmp4bWwtaHRtbC1kZXNjcmlwdGlvbiB7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICM5ZDlkOWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1NsaWRlclxyXG4udG9wLWNvbHVtbi1zbGlkZXIge1xyXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGNvbG9yOiAkbGlnaHRpbmctZ3JheTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4ICFpbXBvcnRhbnQ7O1xyXG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA4NXB4O1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAycHggJHdoaXRlO1xyXG4gICAgICAmOmhvdmVyLCAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL21vZHVsZXMvanhtZWdhbGF5b3V0L3ZpZXdzL2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1BST0QxNTMyNS90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeG1lZ2FsYXlvdXQvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvUFJPRDE1MzI1L3RoZW1lcy90aGVtZTE1MTEvX2Rldi9tb2R1bGVzL2p4bWVnYWxheW91dC92aWV3cy9jc3MvanhtZWdhbGF5b3V0LnNjc3MiLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL21vZHVsZXMvanhtZWdhbGF5b3V0L3ZpZXdzL2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1BST0QxNTMyNS90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeG1lZ2FsYXlvdXQvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvUFJPRDE1MzI1L3RoZW1lcy90aGVtZTE1MTEvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLy9cclxuLy8gQ29sb3Igc3lzdGVtXHJcbi8vXHJcbiR3aGl0ZTogICNmZmY7XHJcbiRncmF5LTEwMDogI2ZhZmFmYSA7XHJcbiRncmF5LTIwMDogI2YxZjFmMTtcclxuJGdyYXktMzAwOiAjZTdlN2U3O1xyXG4kZ3JheS00MDA6ICNkZGRkZGQ7XHJcbiRncmF5LTUwMDogI2FiYWJhYjtcclxuJGdyYXktNjAwOiAjODg4ODg4O1xyXG4kZ3JheS03MDA6ICM1NTU1NTU7XHJcbiRncmF5LTgwMDogIzNhM2EzYTtcclxuJGdyYXktOTAwOiAjMTQxNDE0O1xyXG4kYmxhY2s6ICAjMDAwO1xyXG4kZGFyay1ncmF5OiAjNzY3Njc2O1xyXG4kbGlnaHRpbmctZ3JheTogI2FhYjJiNTtcclxuJGdyYXktNzA6ICM1ZTY0NmM7XHJcbiRncmF5LTMwOiAjYjNiM2IzO1xyXG4kZ3JheS0zMzogI2ViZWJlYjtcclxuXHJcbiRncmF5czogKFxyXG4gIDEwMDogJGdyYXktMTAwLFxyXG4gIDIwMDogJGdyYXktMjAwLFxyXG4gIDMwMDogJGdyYXktMzAwLFxyXG4gIDQwMDogJGdyYXktNDAwLFxyXG4gIDUwMDogJGdyYXktNTAwLFxyXG4gIDYwMDogJGdyYXktNjAwLFxyXG4gIDcwMDogJGdyYXktNzAwLFxyXG4gIDgwMDogJGdyYXktODAwLFxyXG4gIDkwMDogJGdyYXktOTAwXHJcbik7XHJcblxyXG4kYmx1ZTogICAgIzVkOWNlYztcclxuJGluZGlnbzogICM2NjEwZjI7XHJcbiRwdXJwbGU6ICAjNmY0MmMxO1xyXG4kcGluazogICAgI2RlNmQ2ZDtcclxuJHJlZDogICAgICNkMDU2NTY7XHJcbiRvcmFuZ2U6ICAjZmViMzgwO1xyXG4keWVsbG93OiAgI2ZmZjFiYztcclxuJGdyZWVuOiAgICM3Y2QyMmY7XHJcbiR0ZWFsOiAgICAjMjBjOTk3O1xyXG4kY3lhbjogICAgI2M1ZjJmZDtcclxuXHJcbiRjb2xvcnM6IChcclxuICBibHVlOiAkYmx1ZSxcclxuICBpbmRpZ286ICRpbmRpZ28sXHJcbiAgcHVycGxlOiAkcHVycGxlLFxyXG4gIHBpbms6ICRwaW5rLFxyXG4gIHJlZDogJHJlZCxcclxuICBvcmFuZ2U6ICRvcmFuZ2UsXHJcbiAgeWVsbG93OiAkeWVsbG93LFxyXG4gIGdyZWVuOiAkZ3JlZW4sXHJcbiAgdGVhbDogJHRlYWwsXHJcbiAgY3lhbjogJGN5YW4sXHJcbiAgd2hpdGU6ICR3aGl0ZSxcclxuICBncmF5OiAkZ3JheS02MDAsXHJcbiAgZ3JheS1kYXJrOiAkZ3JheS04MDAsXHJcbiAgZ3JheS1kYXJrZXI6ICRncmF5LTkwMCxcclxuICBncmF5LWxpZ2h0OiAkZ3JheS0yMDAsXHJcbiAgZ3JheS1saWdodGVyOiAkZ3JheS0xMDBcclxuKTtcclxuXHJcbiR0aGVtZS1jb2xvcnM6IChcclxuICBwcmltYXJ5OiAkcGluayxcclxuICBzZWNvbmRhcnk6ICRncmF5LTgwMCxcclxuICBzdWNjZXNzOiAkZ3JlZW4sXHJcbiAgaW5mbzogJGN5YW4sXHJcbiAgd2FybmluZzogJG9yYW5nZSxcclxuICBkYW5nZXI6ICRwaW5rLFxyXG4gIGxpZ2h0OiAkZ3JheS0yMDAsXHJcbiAgZGFyazogJGdyYXktOTAwLFxyXG4gIHdoaXRlOiAkd2hpdGVcclxuKTtcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9tb2R1bGVzL2p4bWVnYWxheW91dC92aWV3cy9jc3MvRDovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9QUk9EMTUzMjUvdGhlbWVzL3RoZW1lMTUxMS9fZGV2L21vZHVsZXMvanhtZWdhbGF5b3V0L3ZpZXdzL2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1BST0QxNTMyNS90aGVtZXMvdGhlbWUxNTExL19kZXYvY3NzL3BhcnRpYWxzL192YXJpYWJsZXNfY29sb3Iuc2NzcyIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL21vZHVsZXMvanhtZWdhbGF5b3V0L3ZpZXdzL2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1BST0QxNTMyNS90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeG1lZ2FsYXlvdXQvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvUFJPRDE1MzI1L3RoZW1lcy90aGVtZTE1MTEvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiQGltcG9ydCBcInZhcmlhYmxlc19jb2xvclwiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcblxyXG4vL21haW4gY29sb3JzXHJcbiRicmFuZC1wcmltYXJ5OiAjZWE5MTdkO1xyXG4kYnJhbmQtc2Vjb25kYXJ5OiAkZ3JheS02MDA7XHJcbiRicmFuZC1zdWNjZXNzOiAkZ3JlZW47XHJcbiRicmFuZC1pbmZvOiAkY3lhbjtcclxuJGJyYW5kLXdhcm5pbmc6ICRvcmFuZ2U7XHJcbiRicmFuZC1kYW5nZXI6ICRyZWQ7XHJcbiRjb2xvci1iYXNlOiAkZGFyay1ncmF5O1xyXG4kY29sb3ItZGFyazogIzJmMmMyZjtcclxuJGNvbG9yLWxpZ2h0OiAkd2hpdGU7XHJcbiRib2R5LWNvbG9yOiAkZGFyay1ncmF5O1xyXG4kZm9vdGVyLWJnOiAkd2hpdGU7XHJcbiRmb290ZXItYmctZGFyazogIzE3MWUyODtcclxuJGJvZHktYmc6ICRmb290ZXItYmc7XHJcbiRib2R5LWJnLWRhcms6ICRmb290ZXItYmctZGFyaztcclxuJGhlYWRlci1iZzogJHdoaXRlO1xyXG4kaGVhZGVyLWJnLXByaW1hcnk6ICNmNWYxZjA7XHJcbiRtYWluLWJnOiAkd2hpdGU7XHJcbiRwcm9kdWN0LWJnOiAjZmFmOGYyO1xyXG5cclxuJHByb2R1Y3QtY29sb3I6ICRjb2xvci1kYXJrO1xyXG4kcHJpY2UtY29sb3I6ICRibGFjaztcclxuJHJlZ3VsYXItcHJpY2UtY29sb3I6ICNhMWExYTE7XHJcbiRwcmljZS1uZXctY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4kc2FsZS1jb2xvcjogIzAwYjA2YztcclxuJG5ldy1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiRkaXNjb3VudC1jb2xvcjogJHNhbGUtY29sb3I7XHJcbiRwYWNrLWNvbG9yOiAjZmY2OTQ5O1xyXG4kb25saW5lLW9ubHktY29sb3I6ICMwMDkwZmY7XHJcblxyXG4kYnJhbmQtc3VjY2VzczogIzcwZGZiZjtcclxuJGJyYW5kLXdhcm5pbmc6ICNmZmEyNmY7XHJcbiRicmFuZC1kYW5nZXI6ICNmNzYwNjM7XHJcbiRicmFuZC1pbmZvOiAjODlkZGU3O1xyXG4kaW4tc3RvY2s6ICNhYWMwNWM7XHJcbiRvdXQtb2Ytc3RvY2s6ICNkNTRkMzU7XHJcblxyXG4vL2ZvbnRzXHJcbiRmb250LWZhbWlseS1iYXNlOiAnQXJpbW8nLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktY3VzdG9tOiAnRXhvIDInLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1pY29uOiBcIkZvbnRBd2Vzb21lXCI7XHJcbiRmb250LWZhbWlseS1jaGFwcHM6ICdmbC1jaGFwcHMnO1xyXG4kZm9udC1mYW1pbHktbWF0ZXJpYWwtaWNvbnM6ICdNYXRlcmlhbCBJY29ucyc7XHJcblxyXG4vL0xpbmtzXHJcbiRsaW5rLWNvbG9yOiAkZ3JheS04MDA7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAkZ3JheS02MDA7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4vL2ZvbnQgc2l6ZVxyXG4kZm9udC1zaXplLWxnOiAxLjI1cmVtO1xyXG4kZm9udC1zaXplLXNtOiAxcmVtO1xyXG4kZm9udC13ZWlnaHQtYmFzZTogNDAwO1xyXG4kbGluZS1oZWlnaHQtYmFzZTogMS4yODY7XHJcbiRoMS1mb250LXNpemU6IDIuNXJlbTtcclxuJGgyLWZvbnQtc2l6ZTogMS43NTByZW07XHJcbiRoMy1mb250LXNpemU6IDEuNXJlbTtcclxuJGg0LWZvbnQtc2l6ZTogMS41cmVtO1xyXG4kaDUtZm9udC1zaXplOiAxLjEyNXJlbTtcclxuJGg2LWZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS41O1xyXG4kaGVhZGluZ3MtY29sb3I6ICRncmF5LTgwMDtcclxuXHJcblxyXG4vL2ZvbnRcclxuJGJvZHktZm9udDogbm9ybWFsIDE2cHgvMjZweCAkZm9udC1mYW1pbHktYmFzZTtcclxuJGZvbnQtaGVhZGluZzogMzAwIDI2cHgvMzJweCAkZm9udC1mYW1pbHktY3VzdG9tO1xyXG4kZm9udC1tYXhoZWFkaW5nOiAzMDAgNTBweC82MHB4ICRmb250LWZhbWlseS1jdXN0b207XHJcbiRmb250LXN1YmhlYWRpbmc6IDQwMCAyMHB4LzMycHggJGZvbnQtZmFtaWx5LWN1c3RvbTtcclxuJHByaWNlLWZvbnQ6IDcwMCAxOHB4LzI4cHggJGZvbnQtZmFtaWx5LWN1c3RvbTtcclxuJHJlZ3VsYXItcHJpY2UtZm9udDogNDAwIDEycHgvMjhweCAkZm9udC1mYW1pbHktY3VzdG9tO1xyXG4kZGlzY291bnQtcHJpY2UtZm9udDogNDAwIDEycHgvMjhweCAkZm9udC1mYW1pbHktYmFzZTtcclxuJHByb2R1Y3QtZm9udDogNDAwIDIwcHgvMzBweCAkZm9udC1mYW1pbHktY3VzdG9tO1xyXG4kcHJvZHVjdC1mb250LWxnOiAzMDAgMjZweC8zMnB4ICRmb250LWZhbWlseS1jdXN0b207XHJcbiRwYWNrLXByb2R1Y3QtZm9udDogNDAwIDE2cHgvMjBweCAkZm9udC1mYW1pbHktY3VzdG9tO1xyXG5cclxuLy9idXR0b25zXHJcbiRidG4tZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1czogMDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAwO1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6IDA7XHJcbiRidG4tYm94LXNoYWRvdzogbm9uZTtcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiBub25lO1xyXG5cclxuLy9TcGFjaW5nXHJcbiRib3JkZXItcmFkaXVzOiAwO1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogMDtcclxuJGJvcmRlci1yYWRpdXMtbGc6IDA7XHJcbiRzcGFjZXI6IDJyZW07XHJcbiRleHRyYS1zbWFsbC1zcGFjZTogJHNwYWNlciAqIC4yNTtcclxuJHNtYWxsLXNwYWNlOiAkc3BhY2VyICogLjU7XHJcbiRtZWRpdW0tc3BhY2U6ICRzcGFjZXI7XHJcbiRsYXJnZS1zcGFjZTogJHNwYWNlciAqIDEuNTtcclxuJGV4dHJhLWxhcmdlLXNwYWNlOiAkc3BhY2VyICogMztcclxuXHJcbi8vZm9ybXNcclxuJGlucHV0LWJnOiAkd2hpdGU7XHJcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiRpbnB1dC1ib3JkZXItY29sb3I6JGdyYXktMzM7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICRncmF5LTUwMDtcclxuJGlucHV0LWZvY3VzLWNvbG9yOiAkY29sb3ItZGFyaztcclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgJGdyYXktMzA7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiBub25lO1xyXG4kaW5wdXQtZ3JvdXAtYnRuLWJvcmRlci1jb2xvcjogaW5pdGlhbDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4kaW5wdXQtdGV4dC1jb2xvcjogJGdyYXktMzA7XHJcblxyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogMXJlbTsgLy8xNnB4XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAxLjI1cmVtOyAvLyAyMHB4XHJcblxyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAxLjE1O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogMC41cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogMXJlbTtcclxuXHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6IDEuNTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6IDEuMTVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAyLjRyZW07XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggKiAyICAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1pbm5lcjogKCRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQ6IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcclxuXHJcblxyXG4vL2N1c3RvbSBmb3Jtc1xyXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAxLjkzO1xyXG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6IDEuNDM7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogMS40MjlyZW07XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6IHRyYW5zcGFyZW50O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkZ3JheS00MDA7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICRncmF5LTIwMDtcclxuJGN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogJGdyYXktODAwO1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkZ3JheS04MDA7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAkZ3JheS04MDA7XHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0Zjg7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUIyWlhKemFXOXVQU0l4TGpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TWprZ01USTVJaUJsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRDBpYm1WM0lEQWdNQ0F4TWprZ01USTVJaUIzYVdSMGFEMGlNVFp3ZUNJZ2FHVnBaMmgwUFNJeE5uQjRJajRLSUNBOFp6NEtJQ0FnSUR4d1lYUm9JR1E5SW0weE1qRXVNeXd6TkM0Mll5MHhMall0TVM0MkxUUXVNaTB4TGpZdE5TNDRMREJzTFRVeExEVXhMakV0TlRFdU1TMDFNUzR4WXkweExqWXRNUzQyTFRRdU1pMHhMall0TlM0NExEQXRNUzQyTERFdU5pMHhMallzTkM0eUlEQXNOUzQ0YkRVekxqa3NOVE11T1dNd0xqZ3NNQzQ0SURFdU9Dd3hMaklnTWk0NUxERXVNaUF4TERBZ01pNHhMVEF1TkNBeUxqa3RNUzR5YkRVekxqa3ROVE11T1dNeExqY3RNUzQySURFdU55MDBMaklnTUM0eExUVXVPSG9pSUdacGJHdzlJaU13TURBd01EQWlMejRLSUNBOEwyYytDand2YzNablBnbz1cIik7XHJcbiRjdXN0b20tc2VsZWN0LWJnOiAkZ3JheS0yMDA7XHJcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAkZ3JheS02MDA7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xyXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xyXG5cclxuLy9ib3JkZXJcclxuJGJhc2UtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMztcclxuJHRhYmxlLWJvcmRlci1jb2xvcjogJGJhc2UtYm9yZGVyLWNvbG9yO1xyXG4kbWFpbl9ib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XHJcbiRkYXJrLWJvcmRlci1jb2xvcjogJGNvbG9yLWRhcms7XHJcbiRsaWdodC1ib3JkZXItY29sb3I6ICRjb2xvci1saWdodDtcclxuJHByaW1hcnktYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuJHNlY29uZGFyeS1ib3JkZXItY29sb3I6ICNlYWU2ZGE7XHJcblxyXG4vL21vZGFsc1xyXG4kbW9kYWwtbGc6IDE0NTBweDtcclxuJG1vZGFsLW1kOiAxMDAwcHg7XHJcbiRtb2RhbC1zbTogNTAwcHg7XHJcbiRtb2RhbC14czogMzIwcHg7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogMzBweDtcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDMwcHg7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6IG5vbmU7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6IG5vbmU7XHJcblxyXG4vL2Ryb3Bkb3duc1xyXG4kZHJvcGRvd24tbWluLXdpZHRoOiAyMDBweDtcclxuJGRyb3Bkb3duLXBhZGRpbmcteTogNXB4O1xyXG4kZHJvcGRvd24tc3BhY2VyOiAwO1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAwO1xyXG4kZHJvcGRvd24tYmc6IHdoaXRlO1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogMCA1cHggNDNweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xyXG4kZW5hYmxlLXNoYWRvd3M6IHRydWU7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMTBweDtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAxNXB4O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogJGdyYXktNjAwO1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XHJcblxyXG4vL3BvcG92ZXJcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICR3aGl0ZTtcclxuXHJcbi8vZ3JpZCBleGFtcGxlXHJcbiRncmlkLWNvbHVtbnM6IDEyO1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHg7XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXHJcbiAgeHM6IDAsXHJcbiAgLy8gU21hbGwgc2NyZWVuIC8gcGhvbmVcclxuICBzbTogNTc2cHgsXHJcbiAgLy8gTWVkaXVtIHNjcmVlbiAvIHRhYmxldFxyXG4gIG1kOiA3NjhweCxcclxuICAvLyBMYXJnZSBzY3JlZW4gLyBkZXNrdG9wXHJcbiAgbGc6IDk5MnB4LFxyXG4gIC8vIEV4dHJhIGxhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4gIHhsOiAxMjAwcHgsXHJcbiAgLy8gQ3VzdG9tIEV4dHJhIGxhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4gIHh4bDogMTY1MHB4XHJcbik7XHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICAgIHNtOiA1NzZweCxcclxuICAgIG1kOiA3NjhweCxcclxuICAgIGxnOiA5OTJweCxcclxuICAgIHhsOiAxMjAwcHgsXHJcbiAgICB4eGw6IDE3NDBweFxyXG4pO1xuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL21vZHVsZXMvanhtZWdhbGF5b3V0L3ZpZXdzL2Nzcy9EOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L1BST0QxNTMyNS90aGVtZXMvdGhlbWUxNTExL19kZXYvbW9kdWxlcy9qeG1lZ2FsYXlvdXQvdmlld3MvY3NzL0Q6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvUFJPRDE1MzI1L3RoZW1lcy90aGVtZTE1MTEvX2Rldi9jc3MvcGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/