/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.clearfix::after {
  content: "";
  clear: both;
  display: table; }

.header-container {
  width: 100%;
  background-color: #001327;
  margin: 0 auto;
  padding: 20px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  position: relative; }
  @media all and (min-width: 768px) {
    .header-container {
      padding: 10px; } }
  .header-container .header-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1290px;
    margin: 0 auto;
    font-family: 'Raleway', sans-serif;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .header-container .header-wrapper .main-logo {
      width: auto;
      height: 60px; }
    @media all and (min-width: 768px) {
      .header-container .header-wrapper .main-logo {
        width: auto;
        height: 80px; } }
    @media all and (min-width: 1024px) {
      .header-container .header-wrapper .navbar {
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                    -ms-grid-row-align: center;
                align-self: center;
        font-size: 15px; } }
    .header-container .header-wrapper .nav {
      display: none;
      position: absolute;
      z-index: 12;
      background-color: #000c1a;
      top: 100%;
      left: 0;
      right: 0;
      margin: auto;
      width: 100%;
      text-align: center; }
      @media all and (min-width: 1024px) {
        .header-container .header-wrapper .nav {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          position: relative;
          background-color: #001327; } }
      .header-container .header-wrapper .nav.active {
        display: inline-block; }
      .header-container .header-wrapper .nav > li {
        list-style-type: none; }
        @media all and (min-width: 1100px) {
          .header-container .header-wrapper .nav > li {
            width: 155px; } }
      .header-container .header-wrapper .nav a {
        text-decoration: none;
        color: white;
        padding: 10px;
        display: block; }
        .header-container .header-wrapper .nav a:hover {
          background-color: #9E7432;
          -webkit-transition: 0.7s;
          -o-transition: 0.7s;
          -moz-transition: 0.7s;
          transition: 0.7s; }
    .header-container .header-wrapper .hamburger {
      -webkit-align-self: center;
          -ms-flex-item-align: center;
                  -ms-grid-row-align: center;
              align-self: center; }
      .header-container .header-wrapper .hamburger .burger {
        background: transparent;
        border: none; }
      @media all and (min-width: 1024px) {
        .header-container .header-wrapper .hamburger {
          display: none; } }
    .header-container .header-wrapper .hamburger .line {
      width: 40px;
      height: 3px;
      background-color: #9e7432;
      display: block;
      margin: 10px auto;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .header-container .header-wrapper .hamburger:hover {
      cursor: pointer; }
    .header-container .header-wrapper #hamburger-1.is-active .line:nth-child(2) {
      opacity: 0; }
    .header-container .header-wrapper #hamburger-1.is-active .line:nth-child(1) {
      -webkit-transform: translateY(13px) rotate(45deg);
      -ms-transform: translateY(13px) rotate(45deg);
      -o-transform: translateY(13px) rotate(45deg);
      -moz-transform: translateY(13px) rotate(45deg);
           transform: translateY(13px) rotate(45deg); }
    .header-container .header-wrapper #hamburger-1.is-active .line:nth-child(3) {
      -webkit-transform: translateY(-13px) rotate(-45deg);
      -ms-transform: translateY(-13px) rotate(-45deg);
      -o-transform: translateY(-13px) rotate(-45deg);
      -moz-transform: translateY(-13px) rotate(-45deg);
           transform: translateY(-13px) rotate(-45deg); }
  .header-container .dropdown {
    position: relative; }
  .header-container .dropbtn {
    display: none;
    background-color: #000c1a;
    width: 100%; }
    @media all and (min-width: 1024px) {
      .header-container .dropbtn {
        width: 35%;
        position: absolute; } }
  .header-container .last:hover .dropbtn {
    display: block; }

.bars {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center; }
  .bars .lang {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    background-color: #021020;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media all and (min-width: 768px) {
      .bars .lang {
        background-color: #001327; } }
    @media all and (min-width: 1024px) {
      .bars .lang {
        display: none; } }
    .bars .lang .language-picker-mobile {
      padding: 2px;
      font-size: 14px;
      margin-top: 3px; }
    .bars .lang img {
      width: 20px;
      height: 10px; }
    .bars .lang a.link {
      padding: 0; }
    .bars .lang span {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      padding: 10px;
      color: white; }

.eyebrow {
  display: none;
  width: 100%;
  background-color: #021020; }
  @media all and (min-width: 1024px) {
    .eyebrow {
      display: block; } }
  .eyebrow a {
    text-decoration: none;
    color: white; }
  .eyebrow .span {
    color: white; }
  .eyebrow .eyebrow-wrapper {
    text-align: right;
    max-width: 1290px;
    width: 100%;
    margin: 0 auto; }
  .eyebrow .language {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .eyebrow .language img {
      width: 15px;
      height: 10px; }
  .eyebrow .language-picker-desktop {
    padding: 7px;
    font-size: 12px; }

.flexslider {
  border: none !important;
  overflow: hidden;
  margin: 0 auto;
  height: 370px;
  width: 100%;
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important; }
  @media all and (min-width: 1024px) {
    .flexslider {
      height: auto; } }

.flexslider-wrapper {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }

.flexslider .slides img {
  height: 370px !important;
  width: auto !important;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  position: absolute; }
  @media all and (min-width: 1024px) {
    .flexslider .slides img {
      width: 100% !important;
      height: auto !important;
      position: relative;
      -webkit-transform: none;
         -moz-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none;
      left: auto; } }

.flex-nav-next a {
  background: url(/assets/plugins/fonts/Hero_arrow.svg);
  font-size: 0 !important; }
  .flex-nav-next a:before {
    content: '' !important; }

.flex-nav-prev a {
  background: url(/assets/plugins/fonts/Hero_arrow_left.svg);
  font-size: 0 !important; }
  .flex-nav-prev a:before {
    content: '' !important; }

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 10px !important;
  text-align: center;
  z-index: 11; }
  .flex-control-nav li a {
    background-color: #9E7432 !important; }

.cta-block {
  font-family: 'Raleway', sans-serif;
  position: absolute;
  z-index: 11;
  width: 100%;
  max-width: 81%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  left: 0;
  right: 0;
  margin: auto; }
  .cta-block h1 {
    color: #9E7432;
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 23px; }
  .cta-block .description {
    color: white;
    margin-bottom: 25px;
    font-size: 17px; }
  .cta-block .find-out {
    color: white;
    border: 1px solid #9E7432;
    text-decoration: none;
    padding: 3px;
    display: inline-block; }
  @media all and (min-width: 768px) {
    .cta-block {
      text-align: center;
      max-width: 80%; }
      .cta-block h1 {
        font-size: 60px;
        font-weight: normal;
        margin-bottom: 20px; }
      .cta-block .description {
        font-size: 20px;
        margin-bottom: 25px; }
      .cta-block .find-out {
        padding: 12px; } }
  @media all and (min-width: 1024px) {
    .cta-block {
      -webkit-transform: none;
         -moz-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none;
      text-align: right;
      top: 80px; } }

.aboutus-container {
  width: 100%;
  padding-bottom: 20px; }
  .aboutus-container .aboutus-wrapper {
    padding: 30px;
    max-width: 1290px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 auto 20px auto; }
    @media all and (min-width: 768px) {
      .aboutus-container .aboutus-wrapper {
        padding: 20px;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
           -moz-box-orient: horizontal;
           -moz-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; }
        .aboutus-container .aboutus-wrapper .aboutus__image-bottle,
        .aboutus-container .aboutus-wrapper .aboutus__text {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
             -moz-box-flex: 1;
              -ms-flex: 1;
                  flex: 1; } }
    .aboutus-container .aboutus-wrapper .aboutus__text {
      text-align: center;
      margin: auto;
      color: #444343; }
      .aboutus-container .aboutus-wrapper .aboutus__text h3 {
        margin-bottom: 10px;
        font-size: 16px; }
      .aboutus-container .aboutus-wrapper .aboutus__text h2 {
        font-size: 30px;
        margin-bottom: 10px;
        line-height: 1.3; }
      .aboutus-container .aboutus-wrapper .aboutus__text p {
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 1.3; }
      .aboutus-container .aboutus-wrapper .aboutus__text a {
        color: white;
        background-color: #001327;
        border-top: 2px solid #9E7432;
        border-bottom: 2px solid #9E7432;
        text-decoration: none;
        padding: 8px;
        font-size: 13px;
        display: inline-block;
        width: 100px;
        text-align: center; }
        .aboutus-container .aboutus-wrapper .aboutus__text a:hover {
          background-color: #003459; }
      @media all and (min-width: 768px) {
        .aboutus-container .aboutus-wrapper .aboutus__text {
          text-align: right;
          margin: 0; }
          .aboutus-container .aboutus-wrapper .aboutus__text h3 {
            font-size: 30px;
            margin-bottom: 20px; }
          .aboutus-container .aboutus-wrapper .aboutus__text h2 {
            font-size: 40px;
            margin-bottom: 30px; }
          .aboutus-container .aboutus-wrapper .aboutus__text p {
            font-size: 16px;
            margin-bottom: 30px; } }
      @media all and (min-width: 1024px) {
        .aboutus-container .aboutus-wrapper .aboutus__text .aboutus__wrapper {
          max-width: 600px; } }

.aboutus-image {
  width: 100%; }

.ourstory-container {
  background-image: url("../images/History_homepage_image.jpg");
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
  background-position: center;
  width: 100%;
  margin: 0 auto;
  position: relative;
  height: 370px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }
  .ourstory-container .ourstory-wrapper {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    color: white;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 30px; }
  .ourstory-container .story {
    max-width: 1290px;
    margin: 0 auto; }
    .ourstory-container .story h3 {
      font-size: 16px;
      padding-bottom: 10px; }
    .ourstory-container .story h2 {
      font-size: 30px;
      padding-bottom: 10px;
      line-height: 1.3; }
    .ourstory-container .story p {
      font-size: 16px;
      padding-bottom: 10px;
      line-height: 1.3; }
    .ourstory-container .story a {
      display: inline-block;
      text-decoration: none;
      background-color: #001327;
      border-top: 2px solid #9E7432;
      border-bottom: 2px solid #9E7432;
      color: white;
      padding: 8px;
      font-size: 13px;
      width: 100px;
      text-align: center; }
      .ourstory-container .story a:hover {
        background-color: #003459; }
    @media all and (min-width: 768px) {
      .ourstory-container .story {
        text-align: center;
        padding: 20px; }
        .ourstory-container .story h3 {
          font-size: 30px;
          padding-bottom: 30px; }
        .ourstory-container .story h2 {
          font-size: 40px;
          padding-bottom: 45px; }
        .ourstory-container .story p {
          font-size: 16px;
          padding-bottom: 50px; } }
  @media all and (min-width: 768px) and (min-width: 1024px) {
    .ourstory-container .story {
      text-align: left; } }

.footer-container {
  background-color: #001327;
  padding: 20px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1; }
  @media all and (min-width: 768px) {
    .footer-container {
      padding: 10px; } }
  @media all and (min-width: 768px) {
    .footer-container .footer-wrapper {
      max-width: 800px;
      margin: 0 auto; }
      .footer-container .footer-wrapper .logo {
        text-align: center; } }
  @media all and (min-width: 1024px) {
    .footer-container .footer-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      max-width: 1290px;
      width: 100%;
      margin: 0 auto; } }
  .footer-container .name {
    margin-bottom: 20px;
    text-align: center; }
    @media all and (min-width: 768px) {
      .footer-container .name {
        text-align: left; } }
    .footer-container .name .name-logo {
      height: 80px;
      width: auto; }
      @media all and (min-width: 768px) {
        .footer-container .name .name-logo {
          height: 80px;
          width: auto; } }
  .footer-container .footer-menu {
    line-height: 2.5;
    text-align: center;
    width: 100%;
    color: #F2F4F5;
    margin-bottom: 15px;
    font-size: 13px; }
    @media all and (min-width: 768px) {
      .footer-container .footer-menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-around;
            -ms-flex-pack: distribute;
                justify-content: space-around;
        margin-bottom: 25px; } }
    @media all and (min-width: 1024px) {
      .footer-container .footer-menu {
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                    -ms-grid-row-align: center;
                align-self: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .footer-container .footer-menu .rest {
      color: white; }
      .footer-container .footer-menu .rest:hover {
        color: #9E7432; }
    .footer-container .footer-menu a {
      text-decoration: none; }
    .footer-container .footer-menu .menu {
      color: white; }
      .footer-container .footer-menu .menu:hover {
        color: #9E7432; }
      @media all and (min-width: 1024px) {
        .footer-container .footer-menu .menu {
          margin-right: 13px; } }
  .footer-container .social-media {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    text-align: left;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media all and (min-width: 768px) {
      .footer-container .social-media {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media all and (min-width: 1024px) {
      .footer-container .social-media {
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                    -ms-grid-row-align: center;
                align-self: center; } }
    .footer-container .social-media .facebook {
      margin-right: 10px; }
    .footer-container .social-media .twitter {
      margin-right: 10px; }
    .footer-container .social-media .instagram {
      margin-right: 10px; }
  .footer-container .bottom-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 2px solid white;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 10px;
    font-size: 11px;
    max-width: 1290px;
    width: 100%;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .footer-container .bottom-wrapper .rights {
      color: #F2F4F5; }
    .footer-container .bottom-wrapper .terms a {
      text-decoration: none;
      color: #f2f4f5; }
      .footer-container .bottom-wrapper .terms a:hover {
        color: #9E7432; }

#scroll {
  position: fixed;
  right: 20px;
  bottom: 50px;
  cursor: pointer;
  width: 50px;
  height: 50px;
  background-color: #9E7432;
  text-indent: -9999px;
  display: none;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px; }

#scroll span {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -8px;
  margin-top: -12px;
  width: 0;
  border: 8px solid transparent;
  border-bottom-color: #ffffff; }

#scroll:hover {
  background-color: #6a4b1b;
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"; }

.ourcognac-container {
  width: 100%; }
  .ourcognac-container h2 {
    text-align: center;
    font-size: 30px;
    color: #9E7432;
    font-weight: bold;
    padding-top: 100px; }
    @media all and (min-width: 1024px) {
      .ourcognac-container h2 {
        font-size: 40px;
        padding-top: 200px; } }
  .ourcognac-container .ourcognac-wrapper {
    padding: 20px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    @media all and (min-width: 1024px) {
      .ourcognac-container .ourcognac-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 1290px;
        width: 100%;
        padding: 0;
        margin: 0 auto 150px auto; } }
  .ourcognac-container .cognac {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    @media all and (min-width: 768px) {
      .ourcognac-container .cognac {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; } }
    @media all and (min-width: 1024px) {
      .ourcognac-container .cognac {
        display: block; } }
    .ourcognac-container .cognac .cognac__about {
      width: 100%;
      line-height: 1.3; }
      @media all and (min-width: 768px) {
        .ourcognac-container .cognac .cognac__about {
          margin: auto; } }
      .ourcognac-container .cognac .cognac__about p {
        text-decoration: none;
        color: #9E7432;
        font-weight: bold;
        font-size: 25px; }
        @media all and (min-width: 768px) {
          .ourcognac-container .cognac .cognac__about p {
            font-size: 30px; } }
        @media all and (min-width: 1024px) {
          .ourcognac-container .cognac .cognac__about p {
            font-size: 30px; } }
      .ourcognac-container .cognac .cognac__about a {
        text-decoration: none;
        color: #9E7432;
        font-size: 18px; }
        @media all and (min-width: 768px) {
          .ourcognac-container .cognac .cognac__about a {
            font-size: 23px; } }
        @media all and (min-width: 1024px) {
          .ourcognac-container .cognac .cognac__about a {
            font-size: 20px; } }
    .ourcognac-container .cognac .cognac-img {
      width: 90%;
      height: auto; }
      @media all and (min-width: 768px) {
        .ourcognac-container .cognac .cognac-img {
          width: 100%;
          height: auto; } }
      @media all and (min-width: 1024px) {
        .ourcognac-container .cognac .cognac-img {
          width: 100%; } }
    @media all and (min-width: 768px) {
      .ourcognac-container .cognac .order {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
           -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }

.product-container {
  width: 100%;
  margin: 0 auto;
  position: relative;
  background-image: url("../images/Background_singlepage.jpg");
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat; }
  .product-container .product-wrapper {
    text-align: center;
    padding: 40px 10px 100px 10px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    @media all and (min-width: 768px) {
      .product-container .product-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 1290px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    @media all and (min-width: 1024px) {
      .product-container .product-wrapper {
        width: 100%;
        margin: 0 auto; } }
    .product-container .product-wrapper .main-product {
      padding-bottom: 20px;
      color: #444343; }
      @media all and (min-width: 768px) {
        .product-container .product-wrapper .main-product {
          -webkit-box-flex: 0;
          -webkit-flex: 0 1 45%;
             -moz-box-flex: 0;
              -ms-flex: 0 1 45%;
                  flex: 0 1 45%;
          -webkit-align-self: center;
              -ms-flex-item-align: center;
                      -ms-grid-row-align: center;
                  align-self: center; } }
      @media all and (min-width: 1024px) {
        .product-container .product-wrapper .main-product {
          -webkit-box-flex: 0;
          -webkit-flex: 0 1 600px;
             -moz-box-flex: 0;
              -ms-flex: 0 1 600px;
                  flex: 0 1 600px; } }
      .product-container .product-wrapper .main-product .product-img {
        width: 90%;
        margin: 0 auto;
        text-align: center; }
    .product-container .product-wrapper .about-product {
      width: 80%;
      background-color: white;
      border: 7px solid #9E7432;
      text-align: center;
      margin: 0 auto;
      color: #444343; }
      @media all and (min-width: 768px) {
        .product-container .product-wrapper .about-product {
          padding: 10px;
          text-align: left;
          -webkit-box-flex: 0;
          -webkit-flex: 0 1 45%;
             -moz-box-flex: 0;
              -ms-flex: 0 1 45%;
                  flex: 0 1 45%;
          margin: 0; } }
      @media all and (min-width: 1024px) {
        .product-container .product-wrapper .about-product {
          -webkit-box-flex: 0;
          -webkit-flex: 0 1 600px;
             -moz-box-flex: 0;
              -ms-flex: 0 1 600px;
                  flex: 0 1 600px;
          -webkit-box-shadow: -18px 16px 5px 0px #c1c1bb;
          -moz-box-shadow: -18px 16px 5px 0px #c1c1bb;
          box-shadow: -18px 16px 5px 0px #c1c1bb; } }
      .product-container .product-wrapper .about-product .text-wrapper {
        width: 100%;
        text-align: center;
        padding: 30px 30px 30px 30px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box; }
        @media all and (min-width: 768px) {
          .product-container .product-wrapper .about-product .text-wrapper {
            width: 90%; } }
        @media all and (min-width: 1024px) {
          .product-container .product-wrapper .about-product .text-wrapper {
            text-align: left;
            margin: 0; } }
      .product-container .product-wrapper .about-product .first-section {
        margin-bottom: 40px; }
        .product-container .product-wrapper .about-product .first-section h3 {
          font-weight: bold;
          font-size: 25px;
          margin-bottom: 10px; }
          @media all and (min-width: 768px) {
            .product-container .product-wrapper .about-product .first-section h3 {
              font-size: 35px; } }
      .product-container .product-wrapper .about-product .product-description {
        color: #9E7432;
        margin-bottom: 20px;
        font-size: 16px; }
  .product-container .second-section .introduction {
    font-style: italic;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px; }
  .product-container .second-section .about-cognac {
    font-size: 16px;
    line-height: 1.5; }

.product-available {
  width: 80%;
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 0 auto 20px auto;
  border-top: 3px solid #9E7432;
  border-bottom: 3px solid #9E7432;
  color: #444343; }

.jo {
  width: 200px;
  height: 200px;
  z-index: 9999999999999999999999999;
  background-color: red; }

.modal-darken {
  background-image: url("../images/dark-wood.png");
  background-repeat: repeat;
  background-color: #292018;
  position: fixed;
  width: 100%;
  z-index: 998;
  display: none; }
  .modal-darken.active {
    display: block; }

.age-verification {
  display: none;
  padding: 10px;
  font-weight: 200;
  color: white;
  position: absolute;
  max-width: 500px;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  left: 0;
  right: 0;
  top: 20px;
  margin: auto;
  z-index: 999; }
  @media all and (min-width: 1024px) {
    .age-verification {
      top: 50%;
      left: 0;
      right: 0;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%); } }
  .age-verification.failed .age-verification__form {
    display: none; }
  .age-verification.failed .age-verification__not-allowed {
    display: block; }
  .age-verification.active {
    display: block; }
  .age-verification__language-options {
    max-width: 250px;
    width: 100%;
    margin: 20px auto 60px auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 0;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent; }
    .age-verification__language-options:focus, .age-verification__language-options:active, .age-verification__language-options:hover {
      background-color: transparent; }
    .age-verification__language-options li {
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%;
      width: 36px;
      height: 36px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 36px;
         -moz-box-flex: 0;
          -ms-flex: 0 0 36px;
              flex: 0 0 36px;
      -webkit-background-size: cover;
         -moz-background-size: cover;
              background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-align-self: center;
          -ms-flex-item-align: center;
                  -ms-grid-row-align: center;
              align-self: center; }
      .age-verification__language-options li:hover {
        -webkit-box-shadow: 0 0 6px 2px white;
           -moz-box-shadow: 0 0 6px 2px white;
                box-shadow: 0 0 6px 2px white; }
      .age-verification__language-options li.active {
        -webkit-box-shadow: 0 0 6px 2px white;
           -moz-box-shadow: 0 0 6px 2px white;
                box-shadow: 0 0 6px 2px white;
        border: 2px white solid; }
      .age-verification__language-options li[lang=rs] {
        background-image: url("../images/rs-flag.svg"); }
      .age-verification__language-options li[lang=ru] {
        background-image: url("../images/ru-flag.svg"); }
      .age-verification__language-options li[lang=fr] {
        background-image: url("../images/fr-flag.svg"); }
      .age-verification__language-options li[lang=en] {
        background-image: url("../images/en-flag.svg"); }
  .age-verification.hidden {
    display: none; }
  .age-verification__logo {
    margin-bottom: 20px;
    text-align: center; }
    .age-verification__logo img {
      max-width: 70px; }
  .age-verification__title {
    color: white;
    text-align: center;
    font-size: 28px;
    margin-bottom: 30px; }
  .age-verification__language-label, .age-verification__question {
    margin-bottom: 30px;
    font-size: 20px; }
  .age-verification input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    width: 80px;
    height: 40px;
    background-color: black;
    color: white;
    border: 1px solid #9E7432;
    padding-left: 5px;
    font-size: 18px; }
    .age-verification input.error {
      border: 1px solid red; }
  .age-verification__options {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 70%;
    width: 100%;
    margin: 0 auto; }
  .age-verification__option {
    display: inline-block;
    text-decoration: none;
    background-color: #001327;
    border-top: 2px solid #9E7432;
    border-bottom: 2px solid #9E7432;
    color: white;
    padding: 8px;
    font-size: 13px;
    width: 100px;
    text-align: center;
    cursor: pointer;
    cursor: pointer; }
    .age-verification__option:hover {
      background-color: #003459; }
  .age-verification__not-allowed {
    display: none;
    line-height: 1.5;
    font-size: 22px; }
    .age-verification__not-allowed.active {
      display: block; }
  .age-verification__container {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 30px 20px 40px 20px; }
  .age-verification__wrapper {
    padding: 12px;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
    border: 15px solid rgba(0, 0, 0, 0.4);
    text-align: center; }
  .age-verification__age {
    max-width: 240px;
    margin: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .age-verification__age label {
      margin-bottom: 5px;
      display: block; }
  .age-verification__submit {
    display: inline-block;
    text-decoration: none;
    background-color: #001327;
    border-top: 2px solid #9E7432;
    border-bottom: 2px solid #9E7432;
    color: white;
    padding: 8px;
    font-size: 13px;
    width: 100px;
    text-align: center;
    cursor: pointer;
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 18px;
    border-left: none;
    border-right: none; }
    .age-verification__submit:hover {
      background-color: #003459; }
  .age-verification__cookie-notification {
    font-size: 12px;
    line-height: 1.4;
    max-width: 300px;
    width: 100%;
    margin: 0 auto; }

.fourofour-container {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .fourofour-container .fourofour-wrapper {
    text-align: center;
    padding: 80px 80px; }
    @media all and (min-width: 768px) {
      .fourofour-container .fourofour-wrapper {
        padding: 110px 110px; } }
    @media all and (min-width: 1024px) {
      .fourofour-container .fourofour-wrapper {
        padding: 150px 150px; } }
    .fourofour-container .fourofour-wrapper .heading {
      font-size: 50px;
      font-weight: bold;
      color: #9E7432;
      margin-bottom: 20px; }
      @media all and (min-width: 768px) {
        .fourofour-container .fourofour-wrapper .heading {
          font-size: 60px;
          margin-bottom: 30px; } }
      @media all and (min-width: 1024px) {
        .fourofour-container .fourofour-wrapper .heading {
          font-size: 70px;
          margin-bottom: 45px; } }
    .fourofour-container .fourofour-wrapper .subeheading {
      font-size: 30px;
      margin-bottom: 30px; }
      @media all and (min-width: 768px) {
        .fourofour-container .fourofour-wrapper .subeheading {
          font-size: 40px;
          margin-bottom: 40px; } }
      @media all and (min-width: 1024px) {
        .fourofour-container .fourofour-wrapper .subeheading {
          font-size: 50px;
          margin-bottom: 50px; } }
    .fourofour-container .fourofour-wrapper .safebutton {
      color: white;
      background-color: #001327;
      border-top: 2px solid #9E7432;
      border-bottom: 2px solid #9E7432;
      text-decoration: none;
      padding: 8px;
      font-size: 13px;
      display: inline-block;
      width: 100px;
      text-align: center; }
      @media all and (min-width: 768px) {
        .fourofour-container .fourofour-wrapper .safebutton {
          padding: 10px;
          font-size: 16px; } }
      @media all and (min-width: 1024px) {
        .fourofour-container .fourofour-wrapper .safebutton {
          padding: 12px;
          font-size: 18px; } }

.history-container {
  width: 100%; }
  .history-container .history__banner {
    position: relative;
    height: 350px;
    width: auto;
    background-image: url("../images/aboutus_1.png");
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
    .history-container .history__banner .history__heading {
      text-align: center;
      font-size: 35px;
      font-weight: bold;
      color: white;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 0;
      right: 0;
      margin: auto; }
      @media all and (min-width: 1024px) {
        .history-container .history__banner .history__heading {
          font-size: 48px; } }
  .history-container .history__section {
    padding: 50px 30px 50px 30px;
    text-align: justify; }
    @media all and (min-width: 1024px) {
      .history-container .history__section {
        padding: 140px 150px 140px 150px; } }
    .history-container .history__section .history__section-heading {
      font-size: 35px;
      text-align: center;
      padding-bottom: 8px;
      color: #444343; }
      @media all and (min-width: 1024px) {
        .history-container .history__section .history__section-heading {
          font-size: 40px; } }
    .history-container .history__section .about-story {
      max-width: 700px;
      margin: auto;
      line-height: 2;
      color: #444343; }
    .history-container .history__section .underline {
      height: 2px;
      background-color: #9E7432;
      width: 100px;
      margin: auto auto 45px auto; }

.history__image-second {
  height: 350px;
  width: auto;
  background-image: url("../images/aboutus_2.png");
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.history__image-third {
  height: 350px;
  width: auto;
  background-image: url("../images/aboutus_3.png");
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.contact__banner {
  position: relative;
  height: 350px;
  width: auto;
  margin-bottom: 50px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background-image: url("../images/Contact.png");
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  .contact__banner .contact__cta {
    padding: 30px;
    text-align: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: auto;
    max-width: 650px; }
    .contact__banner .contact__cta .contact__heading {
      color: #444343;
      font-size: 25px;
      font-weight: bold;
      margin-bottom: 30px; }
      @media all and (min-width: 768px) {
        .contact__banner .contact__cta .contact__heading {
          font-size: 48px; } }
    .contact__banner .contact__cta .contact__summary {
      color: #444343;
      line-height: 1.3; }

.informations-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 1290px; }
  @media all and (min-width: 768px) {
    .informations-wrapper {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-align: baseline;
      -webkit-align-items: baseline;
         -moz-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline;
      margin-bottom: 100px; } }
  .informations-wrapper .contact__block {
    text-align: center;
    padding: 0 5px 70px 5px;
    color: #444343;
    max-width: 250px;
    width: 100%;
    margin: 0 auto; }
    @media all and (min-width: 1024px) {
      .informations-wrapper .contact__block {
        max-width: 280px;
        width: 100%;
        padding: 0; } }
    .informations-wrapper .contact__block img {
      width: auto;
      height: 45px;
      margin-bottom: 10px; }
    .informations-wrapper .contact__block .submenu {
      font-size: 30px;
      margin-bottom: 10px; }
      @media all and (min-width: 1024px) {
        .informations-wrapper .contact__block .submenu {
          margin-bottom: 30px; } }
    .informations-wrapper .contact__block a {
      text-decoration: none;
      color: #444343; }
    .informations-wrapper .contact__block .note {
      margin-bottom: 25px;
      line-height: 1.3; }
      @media all and (min-width: 768px) {
        .informations-wrapper .contact__block .note {
          text-align: center; } }
      @media all and (min-width: 1024px) {
        .informations-wrapper .contact__block .note {
          margin-bottom: 60px; } }
    .informations-wrapper .contact__block .bottom-block {
      text-align: justify;
      max-width: 145px;
      margin: auto; }
    .informations-wrapper .contact__block .item {
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
              box-sizing: border-box;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
      .informations-wrapper .contact__block .item .flag-number {
        width: 15px;
        height: 10px;
        margin-right: 5px; }
    .informations-wrapper .contact__block .number {
      color: #9E7432; }
  @media all and (min-width: 768px) {
    .informations-wrapper .border {
      height: 200px;
      width: 2px;
      background-color: #444343;
      -webkit-align-self: center;
          -ms-flex-item-align: center;
                  -ms-grid-row-align: center;
              align-self: center; } }

.mediakit-container {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }
  .mediakit-container .mediakit-heading {
    width: auto;
    margin: 0 auto;
    position: relative;
    height: 350px;
    background-image: url("../images/Loza_cognac.png");
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    background-position: left; }
    .mediakit-container .mediakit-heading p {
      font-size: 30px;
      font-weight: bold;
      text-align: center;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 0;
      right: 0;
      margin: auto;
      color: #9E7432; }
      @media all and (min-width: 768px) {
        .mediakit-container .mediakit-heading p {
          font-size: 48px; } }
  .mediakit-container .mediakit-wrapper {
    text-align: center;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    max-width: 1290px;
    margin: 50px auto 70px auto;
    padding: 30px; }
    @media all and (min-width: 1024px) {
      .mediakit-container .mediakit-wrapper {
        margin: 100px auto 150px auto; } }
    .mediakit-container .mediakit-wrapper .media-kit__subheading-golden {
      padding-bottom: 35px;
      text-align: justify; }
      @media all and (min-width: 768px) {
        .mediakit-container .mediakit-wrapper .media-kit__subheading-golden {
          max-width: 400px;
          margin: 0 auto; } }
      @media all and (min-width: 1024px) {
        .mediakit-container .mediakit-wrapper .media-kit__subheading-golden {
          max-width: 800px;
          padding-bottom: 90px; } }
      .mediakit-container .mediakit-wrapper .media-kit__subheading-golden .golden-heading {
        font-size: 30px;
        font-weight: bold;
        color: #9E7432;
        margin-bottom: 30px;
        text-align: center; }
      .mediakit-container .mediakit-wrapper .media-kit__subheading-golden p {
        line-height: 1.3; }
    .mediakit-container .mediakit-wrapper .examples {
      margin-bottom: 10px;
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
              box-sizing: border-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media all and (min-width: 768px) {
        .mediakit-container .mediakit-wrapper .examples {
          -webkit-flex-wrap: nowrap;
              -ms-flex-wrap: nowrap;
                  flex-wrap: nowrap;
          -webkit-justify-content: space-around;
              -ms-flex-pack: distribute;
                  justify-content: space-around; } }
      @media all and (min-width: 1024px) {
        .mediakit-container .mediakit-wrapper .examples {
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
             -moz-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      .mediakit-container .mediakit-wrapper .examples img {
        margin-bottom: 10px;
        max-width: 100%; }
    .mediakit-container .mediakit-wrapper a {
      text-decoration: none;
      color: white;
      background-color: #001327;
      border-top: 2px solid #9E7432;
      border-bottom: 2px solid #9E7432;
      padding: 8px;
      font-size: 13px;
      display: inline-block;
      width: 130px;
      text-align: center; }
      .mediakit-container .mediakit-wrapper a:hover {
        background-color: #003459; }
    .mediakit-container .mediakit-wrapper .colors {
      padding-bottom: 25px; }
    .mediakit-container .mediakit-wrapper .examples-logo {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media all and (min-width: 768px) {
        .mediakit-container .mediakit-wrapper .examples-logo {
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
             -moz-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          margin-bottom: 10px; } }
      .mediakit-container .mediakit-wrapper .examples-logo .mediakit-img {
        padding: 2px;
        margin-bottom: 20px;
        max-width: 100%; }
        .mediakit-container .mediakit-wrapper .examples-logo .mediakit-img img {
          max-width: 100%; }

.tearms-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  max-width: 1290px;
  margin: 0 auto;
  padding: 20px 30px 20px 30px;
  line-height: 1.8;
  text-align: justify; }
  .tearms-container h2 {
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 20px;
    text-align: center; }
  .tearms-container h3 {
    margin-bottom: 15px; }
  .tearms-container p {
    margin-bottom: 10px; }

html, body {
  height: 100%; }

body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

html {
  font-family: Raleway, sans-serif; }
  html[lang='ru'] {
    font-family: 'Montserrat', sans-serif; }

.number {
  font-family: Roboto, sans-serif; }

.specialedition-container {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }
  .specialedition-container .specialedition-baner {
    position: relative;
    height: 350px;
    width: auto;
    background-image: url("../images/deluxe_banner.png");
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
    .specialedition-container .specialedition-baner .specialedition__heading {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 0;
      right: 0;
      margin: auto;
      text-align: center;
      color: white;
      font-size: 35px;
      font-weight: bold; }
      @media all and (min-width: 1024px) {
        .specialedition-container .specialedition-baner .specialedition__heading {
          font-size: 48px; } }
  .specialedition-container .special-edition-wrapper {
    max-width: 960px;
    margin: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 40px; }
    @media all and (min-width: 480px) {
      .specialedition-container .special-edition-wrapper {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .specialedition-container .special-edition-wrapper .slide {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
         -moz-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      border: 2px solid #9E7432;
      margin-top: 30px;
      padding: 20px;
      text-align: center;
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
              box-sizing: border-box; }
      @media all and (min-width: 768px) {
        .specialedition-container .special-edition-wrapper .slide {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 45%;
             -moz-box-flex: 0;
              -ms-flex: 0 0 45%;
                  flex: 0 0 45%; } }
    .specialedition-container .special-edition-wrapper img {
      width: 100%;
      max-width: 70%;
      margin: 0 auto;
      padding-bottom: 15px; }
    .specialedition-container .special-edition-wrapper .exclusive-heading {
      color: #444343;
      font-size: 18px;
      font-family: Roboto, sans-serif;
      line-height: 1.2;
      margin-bottom: 25px; }
    .specialedition-container .special-edition-wrapper .bullets {
      list-style: circle;
      padding-left: 20px;
      text-align: left;
      line-height: 1.5; }

.slides {
  padding: 5px;
  margin-bottom: 30px; }
  .slides:after {
    content: "";
    clear: both;
    display: table; }

.picture-slider .flex-control-nav {
  top: 100%; }
  .picture-slider .flex-control-nav:after {
    content: "";
    clear: both;
    display: table; }

.picture-slider {
  position: relative;
  margin-bottom: 40px; }
  .picture-slider:after {
    content: "";
    clear: both;
    display: table; }

.flex-control-nav.flex-control-paging a {
  height: 10px;
  width: 40px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  opacity: 0.5; }

.flex-control-nav.flex-control-paging .flex-active {
  opacity: 1; }

.picture-slider > .slide {
  padding: 0 8px; }

.row:after {
  content: "";
  display: table;
  clear: both; }

/* Create four equal columns that floats next to eachother */
.slide {
  float: left;
  width: 25%; }

/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black; }

/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  width: 90%;
  max-width: 1200px; }

/* The Close Button */
.close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold; }

.close:hover,
.close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer; }

/* Hide the slides by default */
.mySlides {
  display: none; }

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  -webkit-transition: 0.6s ease;
  -o-transition: 0.6s ease;
  -moz-transition: 0.6s ease;
  transition: 0.6s ease;
  -webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

/* Position the "next button" to the right */
.next {
  right: 0;
  -webkit-border-radius: 3px 0 0 3px;
     -moz-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px; }

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8); }

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0; }

/* Caption text */
.caption-container {
  text-align: center;
  background-color: black;
  padding: 2px 16px;
  color: white; }

img.demo {
  opacity: 0.6; }

.active,
.demo:hover {
  opacity: 1; }

img.hover-shadow {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s; }

.special-slider__heading {
  font-size: 30px;
  color: #9E7432;
  text-align: center;
  font-weight: bold;
  padding-bottom: 100px; }
  @media all and (min-width: 768px) {
    .special-slider__heading {
      font-size: 40px; } }

.special-slider {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 100px;
  padding-top: 60px;
  max-width: 1290px;
  margin: 0 auto; }
  .special-slider img {
    width: 100%;
    text-align: center; }
    @media all and (min-width: 1024px) {
      .special-slider img {
        width: 250px; } }
  .special-slider .slides {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center; }

body.modal-active {
  overflow: hidden; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX2ZsZXhzbGlkZXIuc2NzcyIsIl9hYm91dFVzLnNjc3MiLCJfb3Vyc3Rvcnkuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9vdXJjb2duYWMuc2NzcyIsIl9wcm9kdWN0LnNjc3MiLCJfYWdlVmVyaWZpY2F0aW9uLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfNDA0cGFnZS5zY3NzIiwiX2hpc3Rvcnkuc2NzcyIsIl9jb250YWN0cGFnZS5zY3NzIiwiX21lZGlha2l0LnNjc3MiLCJfdGVybXNPZlNlcnZpY2Uuc2NzcyIsIl9nZW5lcmFsLnNjc3MiLCJfc3BlY2lhbGVkaXRpb24uc2NzcyIsIl9zcGVjaWFsU2xpZGVyLnNjc3MiLCJzdHlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0VBR0U7QUFFRjs7Ozs7Ozs7Ozs7OztFQWFFLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QseUJBQXlCLEVBQzFCOztBQUNELGlEQUFpRDtBQUNqRDs7RUFFRSxlQUFlLEVBQ2hCOztBQUNEO0VBQ0UsZUFBZSxFQUNoQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGFBQWEsRUFDZDs7QUFDRDs7RUFFRSxZQUFZO0VBQ1osY0FBYyxFQUNmOztBQUNEO0VBQ0UsMEJBQTBCO0VBQzFCLGtCQUFrQixFQUNuQjs7QUFTRDtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osZUFBZSxFQUNoQjs7QUM1REQ7RUFDRSxZQUFZO0VBQ1osMEJDRGU7RURFZixlQUFlO0VBQ2YsY0FBYztFQUNkLCtCQUF1QjtLQUF2Qiw0QkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQixFQXFIcEI7RUFwSEM7SUFQRjtNQVFJLGNBQ0QsRUFrSEYsRUFBQTtFQTNIRDtJQVdJLHFCQUFjO0lBQWQsc0JBQWM7SUFBZCxrQkFBYztJQUFkLHFC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YUFBYSxFQUNkOztBQUVEOztFQUVFLFdBQVcsRUFDWjs7QUFFRDtFQUNFLHlCQUFpQjtFQUFqQixvQkFBaUI7RUFBakIsc0JBQWlCO0VBQWpCLGlCQUFpQixFQUNsQjs7QUN0T0Q7RUFDRSxnQkFBZ0I7RUFDaEIsZWhCQVk7RWdCQ1osbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixzQkFBc0IsRUFJdkI7RUFIQztJQU5GO01BT0ksZ0JBQWdCLEVBRW5CLEVBQUE7O0FBQ0Q7RUFDRSxZQUFZO0VBQ1osK0JBQXVCO0tBQXZCLDRCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZUFBZSxFQWFoQjtFQW5CRDtJQVFJLFlBQVk7SUFDWixtQkFBbUIsRUFJcEI7SUFIQztNQVZKO1FBV00sYUFBYSxFQUVoQixFQUFBO0VBYkg7SUFlSSxZQUFZO0lBQ1osK0JBQXVCO09BQXZCLDRCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsbUJBQW1CLEVBQ3BCOztBQ1JIO0VBRUksaUJBQWlCLEVBQ2xCIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn0iLCIuaGVhZGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiA3NjhweCl7XG4gICAgcGFkZGluZzogMTBweFxuICB9XG4gIC5oZWFkZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAxMjkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC5tYWluLWxvZ28ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLWxvZ28ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyIHtcbiAgICAgIEBtZWRpYSBhbGwgYW5kKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDBjMWE7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSBhbGwgYW5kKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgPiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiAxMTAwcHgpe1xuICAgICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC43cztcbiAgICAgIH0gfVxuICAgIH1cbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIC5idXJnZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhhbWJ1cmdlciAubGluZSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzllNzQzMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmhhbWJ1cmdlcjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgI2hhbWJ1cmdlci0xLmlzLWFjdGl2ZSAubGluZTpudGgtY2hpbGQoMikge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgI2hhbWJ1cmdlci0xLmlzLWFjdGl2ZSAubGluZTpudGgtY2hpbGQoMSkge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTNweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTNweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxM3B4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICNoYW1idXJnZXItMS5pcy1hY3RpdmUgLmxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xM3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xM3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTNweCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmRyb3BidG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwYzFhO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBhbGwgYW5kKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG4gIC5sYXN0OmhvdmVyIC5kcm9wYnRue1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cbn1cbi8vbW9iaWxlIGxhbmd1YWdlIHBpY2tlclxuLmJhcnN7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgLmxhbmd7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjEwMjA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAbWVkaWEgYWxsIGFuZChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubGFuZ3VhZ2UtcGlja2VyLW1vYmlsZXtcbiAgICAgIHBhZGRpbmc6MnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG4gICAgYS5saW5re1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuLy9kZXNrdG9wIGxhbmd1YWdlIHBpY2tlclxuLmV5ZWJyb3d7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIxMDIwO1xuICBAbWVkaWEgYWxsIGFuZChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5zcGFue1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuZXllYnJvdy13cmFwcGVye1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1heC13aWR0aDogMTI5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5sYW5ndWFnZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6MTBweDtcbiAgICB9XG4gIH1cbiAgLmxhbmd1YWdlLXBpY2tlci1kZXNrdG9we1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbiIsIi8vQ29sb3JzXG4kcHJpbWFyeTogIzAwMTMyNztcbiRnb2xkOiAjOUU3NDMyO1xuJGdyZXk6ICM0NDQzNDM7IiwiLmZsZXhzbGlkZXJ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAzNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICBAbWVkaWEgYWxsIGFuZChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZmxleHNsaWRlci13cmFwcGVye1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5mbGV4c2xpZGVyIC5zbGlkZXMgaW1ne1xuICBoZWlnaHQ6IDM3MHB4IWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAbWVkaWEgYWxsIGFuZChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZmxleC1uYXYtbmV4dHtcbiAgYSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvcGx1Z2lucy9mb250cy9IZXJvX2Fycm93LnN2Zyk7XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5mbGV4LW5hdi1wcmV2IHtcbiAgYSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvcGx1Z2lucy9mb250cy9IZXJvX2Fycm93X2xlZnQuc3ZnKTtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLmZsZXgtY29udHJvbC1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHghaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDExO1xuIGxpIGF7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZCFpbXBvcnRhbnQ7XG4gfVxufVxuXG4uY3RhLWJsb2NrIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODElO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGgxIHtcbiAgICBjb2xvcjogJGdvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6MTdweDtcbiAgfVxuICAuZmluZC1vdXQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ29sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBAbWVkaWEgYWxsIGFuZChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgaDF7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9ue1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgLmZpbmQtb3V0e1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRvcDo4MHB4O1xuICB9XG59XG5cblxuIiwiLmFib3V0dXMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAuYWJvdXR1cy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1heC13aWR0aDogMTI5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICAgIEBtZWRpYSBhbGwgYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAuYWJvdXR1c19faW1hZ2UtYm90dGxlLFxuICAgICAgLmFib3V0dXNfX3RleHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWJvdXR1c19fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBjb2xvcjogJGdyZXk7XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdvbGQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ29sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzQ1OTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWJvdXR1c19fd3JhcHBlcntcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5hYm91dHVzLWltYWdle1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5vdXJzdG9yeS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB7XG4gICAgaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9IaXN0b3J5X2hvbWVwYWdlX2ltYWdlLmpwZ1wiKTtcbiAgICBzaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM3MHB4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgLm91cnN0b3J5LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLnN0b3J5IHtcbiAgICBtYXgtd2lkdGg6IDEyOTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ29sZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ29sZDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNDU5O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgYWxsIGFuZChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5mb290ZXItY29udGFpbmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6MTAwJTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIEBtZWRpYSBhbGwgYW5kKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmZvb3Rlci13cmFwcGVye1xuICAgIEBtZWRpYSBhbGwgYW5kKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLmxvZ28ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LXdpZHRoOiAxMjkwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICB9IH1cbiAgLm5hbWV7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAubmFtZS1sb2dve1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBAbWVkaWEgYWxsIGFuZChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1tZW51e1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjRjJGNEY1O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIEBtZWRpYSBhbGwgYW5kKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5yZXN0e1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgIH1cbiAgICB9XG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLm1lbnV7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zb2NpYWwtbWVkaWF7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAuZmFjZWJvb2t7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC50d2l0dGVye1xuICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgfVxuICAgIC5pbnN0YWdyYW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAuYm90dG9tLXdyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1heC13aWR0aDogMTI5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLnJpZ2h0c3tcbiAgICAgIGNvbG9yOiAjRjJGNEY1O1xuICAgIH1cbiAgICAudGVybXN7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2YyZjRmNTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNzY3JvbGwge1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgcmlnaHQ6MjBweDtcbiAgYm90dG9tOjUwcHg7XG4gIGN1cnNvcjpwb2ludGVyO1xuICB3aWR0aDo1MHB4O1xuICBoZWlnaHQ6NTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjokZ29sZDtcbiAgdGV4dC1pbmRlbnQ6LTk5OTlweDtcbiAgZGlzcGxheTpub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6NjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOjYwcHg7XG4gIGJvcmRlci1yYWRpdXM6NjBweFxufVxuI3Njcm9sbCBzcGFuIHtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDo1MCU7XG4gIGxlZnQ6NTAlO1xuICBtYXJnaW4tbGVmdDotOHB4O1xuICBtYXJnaW4tdG9wOi0xMnB4O1xuICAvL2hlaWdodDo1cHg7XG4gIHdpZHRoOjA7XG4gIGJvcmRlcjo4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6I2ZmZmZmZjtcbn1cbiNzY3JvbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiM2YTRiMWI7XG4gIG9wYWNpdHk6MTtmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgLW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xufSIsIi5vdXJjb2duYWMtY29udGFpbmVye1xuICB3aWR0aDogMTAwJTtcbiAgaDJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogJGdvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIEBtZWRpYSBhbGwgYW5kKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB9XG4gIH1cbiAgLm91cmNvZ25hYy13cmFwcGVye1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAbWVkaWEgYWxsIGFuZChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LXdpZHRoOiAxMjkwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNTBweCBhdXRvO1xuXG4gICAgfVxuICB9XG4gIC5jb2duYWN7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBtZWRpYSBhbGwgYW5kKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5jb2duYWNfX2Fib3V0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBAbWVkaWEgYWxsIGFuZChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvZ25hYy1pbWd7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICBAbWVkaWEgYWxsIGFuZChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kKG1pbi13aWR0aDoxMDI0cHgpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9yZGVye1xuICAgICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5wcm9kdWN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB7XG4gICAgaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9CYWNrZ3JvdW5kX3NpbmdsZXBhZ2UuanBnXCIpO1xuICAgIHNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBib3R0b207XG4gICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLnByb2R1Y3Qtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggMTBweCAxMDBweCAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogMTI5MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLm1haW4tcHJvZHVjdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGNvbG9yOiRncmV5O1xuICAgICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4OiAwIDEgNDUlO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgYWxsIGFuZChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgICAgIGZsZXg6IDAgMSA2MDBweDtcblxuICAgICAgfVxuICAgICAgLnByb2R1Y3QtaW1nIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFib3V0LXByb2R1Y3Qge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiA3cHggc29saWQgJGdvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGNvbG9yOiRncmV5O1xuICAgICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmbGV4OiAwIDEgNDUlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgYWxsIGFuZChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmbGV4OiAwIDEgNjAwcHg7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTE4cHggMTZweCA1cHggMHB4IHJnYmEoMTkzLCAxOTMsIDE4NywgMSk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogLTE4cHggMTZweCA1cHggMHB4IHJnYmEoMTkzLCAxOTMsIDE4NywgMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IC0xOHB4IDE2cHggNXB4IDBweCByZ2JhKDE5MywgMTkzLCAxODcsIDEpO1xuICAgICAgfVxuICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6MzBweCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmlyc3Qtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWNvbmQtc2VjdGlvbiB7XG4gICAgLmludHJvZHVjdGlvbiB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5hYm91dC1jb2duYWMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cbn1cbi5wcm9kdWN0LWF2YWlsYWJsZXtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAkZ29sZDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRnb2xkO1xuICBjb2xvcjogJGdyZXk7XG59IiwiaHRtbCB7XG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkge1xuICAvL292ZXJmbG93LXk6IHNjcm9sbDtcbiAgLy8td2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtcbn1cbi5qbyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuLm1vZGFsLWRhcmtlbiB7XG4gIGJhY2tncm91bmQ6IHtcbiAgICBpbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rhcmstd29vZC5wbmdcIik7XG4gICAgcmVwZWF0OiByZXBlYXQ7XG4gICAgY29sb3I6ICMyOTIwMTg7XG4gIH07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5ODtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4vLyBOZXcgVHdvIHN0ZXAgdmVyaWZpY2F0aW9uLlxuLmFnZS12ZXJpZmljYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogOTk5O1xuICBAbWVkaWEgYWxsIGFuZChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgJi5mYWlsZWQge1xuICAgIC5hZ2UtdmVyaWZpY2F0aW9uX19mb3JtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hZ2UtdmVyaWZpY2F0aW9uX19ub3QtYWxsb3dlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fbGFuZ3VhZ2Utb3B0aW9ucyB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0byA2MHB4IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBmbGV4OiAwIDAgMzZweDtcbiAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDZweCAycHggcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDZweCAycHggcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgICAgICAgYm9yZGVyOiAycHggd2hpdGUgc29saWQ7XG4gICAgICB9XG4gICAgICAmW2xhbmc9cnNde1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ycy1mbGFnLnN2ZycpO1xuICAgICAgfVxuICAgICAgJltsYW5nPXJ1XXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcnUtZmxhZy5zdmcnKTtcbiAgICAgIH1cbiAgICAgICZbbGFuZz1mcl17XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ZyLWZsYWcuc3ZnJyk7XG4gICAgICB9XG4gICAgICAmW2xhbmc9ZW5de1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9lbi1mbGFnLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAmX19sYW5ndWFnZS1sYWJlbCxcbiAgJl9fcXVlc3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIGlucHV0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgICYuZXJyb3Ige1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIH1cbiAgfVxuICAmX19vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmX19vcHRpb24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmX19ub3QtYWxsb3dlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjQwKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCA0MHB4IDIwcHg7XG4gIH1cbiAgJl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyOiAxNXB4IHNvbGlkIHJnYmEoMCwwLDAsIDAuNDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX19hZ2Uge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmX19zdWJtaXQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gICZfX2Nvb2tpZS1ub3RpZmljYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiIsIkBtaXhpbiBidXR0b24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRnb2xkO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM0NTk7XG4gIH1cbn0iLCIuZm91cm9mb3VyLWNvbnRhaW5lcntcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLmZvdXJvZm91ci13cmFwcGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4MHB4IDgwcHg7XG4gICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICBwYWRkaW5nOiAxMTBweCAxMTBweDtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgICAgcGFkZGluZzogMTUwcHggMTUwcHg7XG4gICAgfVxuICAgIC5oZWFkaW5ne1xuICAgICAgZm9udC1zaXplOjUwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAbWVkaWEgYWxsIGFuZChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQoIG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3ViZWhlYWRpbmd7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2FmZWJ1dHRvbntcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRnb2xkO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRnb2xkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5oaXN0b3J5LWNvbnRhaW5lcntcbiAgd2lkdGg6IDEwMCU7XG4gLmhpc3RvcnlfX2Jhbm5lcntcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIGhlaWdodDogMzUwcHg7XG4gICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB7XG4gICAgIGltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWJvdXR1c18xLnBuZ1wiKTtcbiAgICAgc2l6ZTogY292ZXI7XG4gICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICBwb3NpdGlvbjogY2VudGVyO1xuICAgfVxuICAgLmhpc3RvcnlfX2hlYWRpbmcge1xuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICB0b3A6IDUwJTtcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICBsZWZ0OiAwO1xuICAgICByaWdodDogMDtcbiAgICAgbWFyZ2luOiBhdXRvO1xuICAgICBAbWVkaWEgYWxsIGFuZChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICB9XG4gICB9XG4gfVxuICAuaGlzdG9yeV9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4IDUwcHggMzBweDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIEBtZWRpYSBhbGwgYW5kKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBwYWRkaW5nOiAxNDBweCAxNTBweCAxNDBweCAxNTBweDtcbiAgICB9XG4gICAgLmhpc3RvcnlfX3NlY3Rpb24taGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgY29sb3I6ICM0NDQzNDM7XG4gICAgICBAbWVkaWEgYWxsIGFuZChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hYm91dC1zdG9yeSB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBjb2xvcjogJGdyZXk7XG4gICAgfVxuICAgIC51bmRlcmxpbmV7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gNDVweCBhdXRvO1xuICAgIH1cbiAgfVxufVxuLmhpc3RvcnlfX2ltYWdlLXNlY29uZCB7XG4gIGhlaWdodDogMzUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB7XG4gICAgaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hYm91dHVzXzIucG5nXCIpO1xuICAgIHNpemU6IGNvdmVyO1xuICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi5oaXN0b3J5X19pbWFnZS10aGlyZCB7XG4gIGhlaWdodDogMzUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB7XG4gICAgaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hYm91dHVzXzMucG5nXCIpO1xuICAgIHNpemU6IGNvdmVyO1xuICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5jb250YWN0X19iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiB7XG4gICAgaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9Db250YWN0LnBuZ1wiKTtcbiAgICBzaXplOiBjb3ZlcjtcbiAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC5jb250YWN0X19jdGEge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAuY29udGFjdF9faGVhZGluZyB7XG4gICAgICBjb2xvcjogJGdyZXk7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAbWVkaWEgYWxsIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3RfX3N1bW1hcnkge1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gIH1cbn1cbi5pbmZvcm1hdGlvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAxMjkwcHg7XG4gIEBtZWRpYSBhbGwgYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLmNvbnRhY3RfX2Jsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA1cHggNzBweCA1cHg7XG4gICAgY29sb3I6ICRncmV5O1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIEBtZWRpYSBhbGwgYW5kKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN1Ym1lbnUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIEBtZWRpYSBhbGwgYW5kKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgIH1cbiAgICAubm90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIEBtZWRpYSBhbGwgYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvdHRvbS1ibG9ja3tcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICBtYXgtd2lkdGg6IDE0NXB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAuaXRlbXtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIC5mbGFnLW51bWJlcntcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5udW1iZXIge1xuICAgICAgY29sb3I6ICRnb2xkO1xuICAgIH1cbiAgfVxuICAuYm9yZGVyIHtcbiAgICBAbWVkaWEgYWxsIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQzNDM7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbiIsIi5tZWRpYWtpdC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLm1lZGlha2l0LWhlYWRpbmcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgIGltYWdlOiB1cmwoXCIuLi9pbWFnZXMvTG96YV9jb2duYWMucG5nXCIpO1xuICAgICAgc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogbGVmdDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lZGlha2l0LXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI5MHB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDcwcHggYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIEBtZWRpYSBhbGwgYW5kKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW46IDEwMHB4IGF1dG8gMTUwcHggYXV0bztcbiAgICB9XG4gICAgLm1lZGlhLWtpdF9fc3ViaGVhZGluZy1nb2xkZW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgfVxuICAgICAgLmdvbGRlbi1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICB9XG4gICAgLmV4YW1wbGVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgYWxsIGFuZChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5kb3dubG9hZC1idXR0b24ge1xuXG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdvbGQ7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdvbGQ7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzQ1OTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbG9ycyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgLmV4YW1wbGVzLWxvZ28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAubWVkaWFraXQtaW1nIHtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnRlYXJtcy1jb250YWluZXJ7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGgye1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoM3tcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIHB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufSIsIi8vc3RpY2t5IGZvb3RlclxuaHRtbCxib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8vZm9udFxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5LCBzYW5zLXNlcmlmO1xuICAmW2xhbmcgPSAncnUnXSB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgfVxufVxuLm51bWJlcntcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbn0iLCIuc3BlY2lhbGVkaXRpb24tY29udGFpbmVye1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLnNwZWNpYWxlZGl0aW9uLWJhbmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICBpbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2RlbHV4ZV9iYW5uZXIucG5nXCIpO1xuICAgICAgICBzaXplOiBjb3ZlcjtcbiAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgLnNwZWNpYWxlZGl0aW9uX19oZWFkaW5ne1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIEBtZWRpYSBhbGwgYW5kKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3BlY2lhbC1lZGl0aW9uLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6NDBweDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODBweCl7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5zbGlkZSB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRnb2xkO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIGZsZXg6IDAgMCA0NSU7XG4gICAgICB9XG4gICAgfVxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgIC5leGNsdXNpdmUtaGVhZGluZ3tcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgICAuYnVsbGV0c3tcbiAgICAgICAgbGlzdC1zdHlsZTogY2lyY2xlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG4uc2xpZGVzIHtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG4gIC5waWN0dXJlLXNsaWRlciAuZmxleC1jb250cm9sLW5hdiB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gICAgdG9wOiAxMDAlO1xuICB9XG4gIC5waWN0dXJlLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtcGFnaW5nIHtcbiAgICBhIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gICAgLmZsZXgtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbi5waWN0dXJlLXNsaWRlciA+IC5zbGlkZSB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4ucm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBDcmVhdGUgZm91ciBlcXVhbCBjb2x1bW5zIHRoYXQgZmxvYXRzIG5leHQgdG8gZWFjaG90aGVyICovXG4uc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLyogVGhlIE1vZGFsIChiYWNrZ3JvdW5kKSAqL1xuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4vKiBNb2RhbCBDb250ZW50ICovXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLyogVGhlIENsb3NlIEJ1dHRvbiAqL1xuLmNsb3NlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jbG9zZTpob3Zlcixcbi5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogSGlkZSB0aGUgc2xpZGVzIGJ5IGRlZmF1bHQgKi9cbi5teVNsaWRlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5leHQgJiBwcmV2aW91cyBidXR0b25zICovXG4ucHJldixcbi5uZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qIFBvc2l0aW9uIHRoZSBcIm5leHQgYnV0dG9uXCIgdG8gdGhlIHJpZ2h0ICovXG4ubmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbn1cblxuLyogT24gaG92ZXIsIGFkZCBhIGJsYWNrIGJhY2tncm91bmQgY29sb3Igd2l0aCBhIGxpdHRsZSBiaXQgc2VlLXRocm91Z2ggKi9cbi5wcmV2OmhvdmVyLFxuLm5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi8qIE51bWJlciB0ZXh0ICgxLzMgZXRjKSAqL1xuLm51bWJlcnRleHQge1xuICBjb2xvcjogI2YyZjJmMjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi8qIENhcHRpb24gdGV4dCAqL1xuLmNhcHRpb24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMnB4IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuaW1nLmRlbW8ge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5hY3RpdmUsXG4uZGVtbzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmltZy5ob3Zlci1zaGFkb3cge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufSIsIi5zcGVjaWFsLXNsaWRlcl9faGVhZGluZ3tcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjokZ29sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBAbWVkaWEgYWxsIGFuZChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5zcGVjaWFsLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBtYXgtd2lkdGg6IDEyOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIGFsbCBhbmQobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgfVxuICAuc2xpZGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiQGltcG9ydCBcInJlc2V0XCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwiZmxleHNsaWRlclwiO1xuQGltcG9ydCBcImFib3V0VXNcIjtcbkBpbXBvcnQgXCJvdXJzdG9yeVwiO1xuQGltcG9ydCBcImZvb3RlclwiO1xuQGltcG9ydCBcIm91cmNvZ25hY1wiO1xuQGltcG9ydCBcInByb2R1Y3RcIjtcbkBpbXBvcnQgXCJhZ2VWZXJpZmljYXRpb25cIjtcbkBpbXBvcnQgXCI0MDRwYWdlXCI7XG5AaW1wb3J0IFwiaGlzdG9yeVwiO1xuQGltcG9ydCBcImNvbnRhY3RwYWdlXCI7XG5AaW1wb3J0IFwibWVkaWFraXRcIjtcbkBpbXBvcnQgXCJ0ZXJtc09mU2VydmljZVwiO1xuQGltcG9ydCBcImdlbmVyYWxcIjtcbkBpbXBvcnQgXCJzcGVjaWFsZWRpdGlvblwiO1xuQGltcG9ydCBcInNwZWNpYWxTbGlkZXJcIjtcblxuYm9keSB7XG4gICYubW9kYWwtYWN0aXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59Il19 */
