/*--------------------------------------------------
Website by Websolute
--------------------------------------------------*/
/**/
/*--------------------------------------------------
L F   S P A R E   P A R T S 
Website by Websolute
--------------------------------------------------*/
/*--------------------------------------------------
Store Locator
--------------------------------------------------*/
#map-container {
  position: relative;
  z-index: 1;
  height: 0;
  padding-bottom: 56.25%;
  border: 1px solid #108bfe;
  margin-bottom: 100px; }

#map-container #map {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.cluster {
  font-family: 'PT Sans', sans-serif;
  color: #fff;
  font-weight: bold;
  width: 35px;
  height: 35px;
  line-height: 35px;
  background: #e20614;
  box-shadow: 0 0 0 8px rgba(226, 6, 20, 0.4);
  position: absolute;
  z-index: 2;
  border-radius: 50%;
  text-align: center; }

.cluster0 {
  -webkit-transform: scale(1);
  transform: scale(1); }

.cluster1 {
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

.cluster2 {
  -webkit-transform: scale(1.2);
  transform: scale(1.2); }

.cluster3 {
  -webkit-transform: scale(1.3);
  transform: scale(1.3); }

.cluster4 {
  -webkit-transform: scale(1.4);
  transform: scale(1.4); }

.infowindow {
  font-family: 'PT Sans', sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #444; }

.infowindow .tit {
  color: #e20614;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px; }

.infowindow a {
  color: #444; }

.infowindow footer {
  margin-top: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.infowindow footer > * {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.infowindow .cta a.btn {
  background: #67b7ff;
  border: none;
  color: #fff; }

.infowindow .cta a.btn:hover {
  background-color: #2b71b8; }

.infowindow .cta a.btn:before {
  display: none; }

.infowindow .store-logo {
  padding: 0 0 0 30px; }

.infowindow .store-logo img {
  max-width: 100px;
  max-height: 50px;
  width: auto;
  height: auto;
  opacity: .7; }

.store-locator-tabs {
  text-align: right;
  font-size: 14px;
  padding: 27px 0; }

.store-locator-tabs a {
  margin-left: 90px;
  opacity: .3;
  text-decoration: none;
  color: #5c5c5c !important; }

.store-locator-tabs a.active {
  opacity: 1; }

.store-locator-tabs img {
  width: 25px;
  height: auto;
  margin-right: 17px; }

/* XS */
@media (max-width: 991px) {
  #store-locator-map .container {
    max-width: none;
    width: 100%; } }

/* XXS */
@media (max-width: 767px) {
  #store-locator-map .container {
    padding: 0 5px; }
  #map-container {
    padding-bottom: 60vh; }
  .store-locator-tabs {
    text-align: left;
    padding: 35px 15px 20px; }
  .store-locator-tabs a {
    margin: 0 20px 0 0; } }

/*--------------------------------------------------
Rete Vendita Info
--------------------------------------------------*/
.rete-vendita-wrap {
  background: url(/img/2017/world-rete-vendita.png) no-repeat left center, -webkit-linear-gradient(left, #0673d7, #164e88);
  background: url(/img/2017/world-rete-vendita.png) no-repeat left center, linear-gradient(90deg, #0673d7, #164e88);
  padding: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 4px; }
  @media (max-width: 1199px) {
    .rete-vendita-wrap {
      padding: 80px 60px; } }
  @media (max-width: 991px) {
    .rete-vendita-wrap {
      padding: 60px 40px; } }
  @media (max-width: 767px) {
    .rete-vendita-wrap {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 30px 15px; } }
  .rete-vendita-wrap .container {
    color: #00f; }
  .rete-vendita-wrap .choose-country-filiale {
    -webkit-flex-basis: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
    width: 60%;
    margin-right: 100px; }
    @media (max-width: 1199px) {
      .rete-vendita-wrap .choose-country-filiale {
        margin-right: 60px; } }
    @media (max-width: 991px) {
      .rete-vendita-wrap .choose-country-filiale {
        margin-right: 30px; } }
    @media (max-width: 767px) {
      .rete-vendita-wrap .choose-country-filiale {
        width: 100%;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-right: 0; } }
    .rete-vendita-wrap .choose-country-filiale .tit {
      text-transform: uppercase;
      font-size: 15px;
      letter-spacing: 6px;
      color: #fff;
      margin-bottom: 15px; }
    .rete-vendita-wrap .choose-country-filiale select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background: url(/img/2017/arrow-down.png) 95% center no-repeat rgba(255, 255, 255, 0.3);
      border: 1px solid #fff;
      color: #fff;
      font-weight: bold;
      font-size: 15px;
      padding: 10px 14px;
      margin-right: 20px;
      width: calc(50% - 25px);
      display: inline-block;
      padding-right: 30px; }
      .rete-vendita-wrap .choose-country-filiale select option {
        color: #333; }
      .rete-vendita-wrap .choose-country-filiale select::-ms-expand {
        display: none; }
      @media (max-width: 991px) {
        .rete-vendita-wrap .choose-country-filiale select {
          display: block;
          margin-bottom: 20px;
          width: 100%;
          max-width: 300px; } }
  .rete-vendita-wrap .filiale {
    color: #fff;
    width: 40%;
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%; }
    @media (max-width: 767px) {
      .rete-vendita-wrap .filiale {
        width: 100%;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }
    .rete-vendita-wrap .filiale h1 {
      color: #67b8fc;
      margin: 0;
      padding: 0;
      font-size: 16px;
      font-weight: bold;
      margin-bottom: 5px; }
    .rete-vendita-wrap .filiale ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .rete-vendita-wrap .filiale ul a {
        text-decoration: underline;
        font-weight: bold;
        color: #fff; }

/*--------------------------------------------------
Sale Org
--------------------------------------------------*/
.extra-vendita {
  margin: 50px 0 50px; }

.sale-org {
  margin: 50px 0 0; }
  .sale-org h1 {
    font-size: 30px;
    font-weight: bold;
    color: #a3a3a3;
    margin-bottom: 50px; }

/*--------------------------------------------------
Sede Principale
--------------------------------------------------*/
.sede-principale {
  padding: 50px 0 0;
  color: #a2a2a2;
  font-size: 18px; }
  .sede-principale .sede-tit {
    font-size: 30px;
    margin-bottom: 40px;
    font-weight: bold;
    line-height: 1.1; }
  .sede-principale .sede-name {
    color: #e20614;
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 18px; }
  .sede-principale .sede-address {
    margin-bottom: 20px; }
  .sede-principale .sede-contatti {
    margin-bottom: 40px; }
  .sede-principale a {
    color: #a2a2a2;
    text-decoration: underline; }
  .sede-principale .item {
    border: 1px solid #dcdcdc;
    padding: 22px 80px 22px 22px;
    position: relative;
    z-index: 1;
    margin-bottom: 20px; }
    .sede-principale .item ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .sede-principale .item ul .immagine {
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0; }
      .sede-principale .item ul .lingue {
        position: absolute;
        z-index: 1;
        top: 73px;
        right: 5px;
        text-align: right; }
        .sede-principale .item ul .lingue img {
          margin-left: 1px; }
      .sede-principale .item ul a {
        color: #a3a3a3;
        text-decoration: underline; }
      .sede-principale .item ul .nome {
        font-weight: bold;
        color: #164d85;
        margin-bottom: 10px; }
      .sede-principale .item ul .skype-cta {
        display: inline-block;
        margin-top: 10px;
        position: relative;
        top: -2px; }
        .sede-principale .item ul .skype-cta .skype_button a {
          color: #fff;
          background: #67b8fc;
          border: 1px solid #67b8fc;
          text-transform: uppercase;
          text-decoration: none;
          display: inline-block;
          margin-right: 10px;
          padding: 4px 8px;
          line-height: 1.5;
          font-size: 14px;
          -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
          white-space: nowrap;
          width: 84px; }
          .sede-principale .item ul .skype-cta .skype_button a span {
            display: none; }
          .sede-principale .item ul .skype-cta .skype_button a:hover {
            background: #4ba3ed;
            color: #fff; }
          .sede-principale .item ul .skype-cta .skype_button a:before {
            content: '\f17e';
            display: inline-block;
            float: left;
            font-family: Fontawesome;
            margin-right: 8px;
            font-size: 15px; }
          .sede-principale .item ul .skype-cta .skype_button a:after {
            content: 'Skype';
            display: inline-block;
            position: relative;
            top: 2px; }
        .sede-principale .item ul .skype-cta .skype_button p {
          margin: 0 !important;
          padding: 0 !important; }
        .sede-principale .item ul .skype-cta .skype_button img {
          display: none; }
      .sede-principale .item ul .cta {
        display: inline-block;
        margin-top: 10px; }
        .sede-principale .item ul .cta a {
          height: 32px;
          color: #fff;
          background: #e20614;
          border: 1px solid #e20614;
          text-transform: uppercase;
          text-decoration: none;
          display: inline-block;
          margin-right: 10px;
          padding: 4px 8px;
          line-height: 1.5;
          font-size: 14px;
          -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out; }
          .sede-principale .item ul .cta a:hover {
            background: #e20614;
            color: #fff; }
          .sede-principale .item ul .cta a:before {
            content: '\f003';
            font-family: Fontawesome;
            margin-right: 8px;
            font-size: 15px; }
  .sede-principale .titolo {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 7px; }
    @media (max-width: 767px) {
      .sede-principale .titolo {
        margin-top: 30px; } }

/*--------------------------------------------------
Distributori
--------------------------------------------------*/
.distributori {
  margin: 70px 0;
  background: #e8e8e8;
  color: #a2a2a2;
  font-size: 18px;
  padding: 50px 0; }
  .distributori .tit {
    font-size: 30px;
    color: #a2a2a2;
    margin-bottom: 30px;
    font-weight: bold; }
  .distributori .items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .distributori .items .item {
      -webkit-flex-basis: 33.333%;
      -ms-flex-preferred-size: 33.333%;
      flex-basis: 33.333%;
      width: 33.333%;
      padding-right: 30px;
      margin-bottom: 50px; }
      @media (max-width: 991px) {
        .distributori .items .item {
          -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
          width: 100%;
          margin-bottom: 30px; } }
      .distributori .items .item .titolo {
        text-transform: uppercase;
        font-weight: bold;
        color: #474747;
        margin-bottom: 20px; }
      .distributori .items .item a {
        color: #a2a2a2;
        text-decoration: underline; }
      .distributori .items .item .cta {
        display: inline-block;
        margin-top: 20px; }
        .distributori .items .item .cta a {
          color: #e20614;
          text-decoration: underline;
          border: none; }

/*--------------------------------------------------
Rete Vendita
--------------------------------------------------*/
.rete-vendita {
  color: #a3a3a3;
  margin-bottom: 80px; }
  .rete-vendita .col-sm-12 .col-md-12 {
    padding-left: 0;
    padding-right: 0; }
  .rete-vendita .titolo {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 7px; }
    @media (max-width: 767px) {
      .rete-vendita .titolo {
        margin-top: 30px; } }
  .rete-vendita .items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .rete-vendita .items .item {
      -webkit-flex-basis: calc(50% - 20px);
      -ms-flex-preferred-size: calc(50% - 20px);
      flex-basis: calc(50% - 20px);
      width: calc(50% - 20px);
      margin-right: 20px;
      margin-bottom: 20px; }
      @media (max-width: 767px) {
        .rete-vendita .items .item {
          -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
          width: 100%;
          margin-right: 0; } }
    .rete-vendita .items + .titolo {
      margin-top: 30px; }
  .rete-vendita .item {
    border: 1px solid #dcdcdc;
    padding: 22px 80px 22px 22px;
    position: relative;
    z-index: 1; }
    .rete-vendita .item ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .rete-vendita .item ul .immagine {
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0; }
      .rete-vendita .item ul .lingue {
        position: absolute;
        z-index: 1;
        top: 73px;
        right: 5px;
        text-align: right; }
        .rete-vendita .item ul .lingue img {
          margin-left: 1px; }
      .rete-vendita .item ul a {
        color: #a3a3a3;
        text-decoration: underline; }
      .rete-vendita .item ul .nome {
        font-weight: bold;
        color: #164d85;
        margin-bottom: 10px; }
      .rete-vendita .item ul .skype-cta {
        display: inline-block;
        margin-top: 10px;
        position: relative;
        top: -2px; }
        .rete-vendita .item ul .skype-cta .skype_button a {
          color: #67b8fc;
          background: #fff;
          border: 1px solid #67b8fc;
          text-transform: uppercase;
          text-decoration: none;
          display: inline-block;
          margin-right: 10px;
          padding: 4px 8px;
          line-height: 1.5;
          font-size: 14px;
          -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
          white-space: nowrap;
          width: 84px;
          height: 32px; }
          .rete-vendita .item ul .skype-cta .skype_button a span {
            display: none; }
          .rete-vendita .item ul .skype-cta .skype_button a:hover {
            background: #4ba3ed;
            color: #fff; }
          .rete-vendita .item ul .skype-cta .skype_button a:before {
            content: '\f17e';
            display: inline-block;
            float: left;
            font-family: Fontawesome;
            margin-right: 8px;
            font-size: 15px; }
          .rete-vendita .item ul .skype-cta .skype_button a:after {
            content: 'Skype';
            display: inline-block;
            position: relative;
            top: 2px; }
        .rete-vendita .item ul .skype-cta .skype_button p {
          margin: 0 !important;
          padding: 0 !important; }
        .rete-vendita .item ul .skype-cta .skype_button img {
          display: none; }
      .rete-vendita .item ul .cta {
        display: inline-block;
        margin-top: 10px; }
        .rete-vendita .item ul .cta a {
          height: 32px;
          color: #e20614;
          background: #fff;
          border: 1px solid #e20614;
          text-transform: uppercase;
          text-decoration: none;
          display: inline-block;
          margin-right: 10px;
          padding: 4px 8px;
          line-height: 1.5;
          font-size: 14px;
          -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out; }
          .rete-vendita .item ul .cta a:hover {
            background: #e20614;
            color: #fff; }
          .rete-vendita .item ul .cta a:before {
            content: '\f003';
            font-family: Fontawesome;
            margin-right: 8px;
            font-size: 15px; }

/*--------------------------------------------------
Diventa distributore
--------------------------------------------------*/
.diventa-distributore {
  background: url(/img/2017/bg-distributore.png) no-repeat center top #e3f2ff;
  padding: 70px 20px;
  text-align: center;
  margin: 50px 0; }
  .diventa-distributore .tit {
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 30px;
    line-height: 1; }
  .diventa-distributore .cta .btn {
    border: none;
    background: #67b8fc;
    color: #fff;
    text-transform: uppercase;
    padding: 12px 16px;
    font-size: 16px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
    .diventa-distributore .cta .btn:before {
      display: none; }
    .diventa-distributore .cta .btn:hover {
      background: #108bfe;
      border: none;
      color: #fff; }

/*--------------------------------------------------
Rete vendita info USA
--------------------------------------------------*/
.rete-vendita-info-usa .rete-vendita-wrap {
  background: -webkit-linear-gradient(left, #0673d7, #164e88);
  background: linear-gradient(90deg, #0673d7, #164e88);
  padding: 30px; }

.rete-vendita-info-usa .choose-country-usa-map {
  width: 60%; }
  .rete-vendita-info-usa .choose-country-usa-map svg {
    width: 100%;
    display: none; }
    .rete-vendita-info-usa .choose-country-usa-map svg circle,
    .rete-vendita-info-usa .choose-country-usa-map svg path {
      fill: #dcdcdc;
      stroke: #fff;
      stroke-width: 2px;
      cursor: pointer; }
      .rete-vendita-info-usa .choose-country-usa-map svg circle:hover, .rete-vendita-info-usa .choose-country-usa-map svg circle.on,
      .rete-vendita-info-usa .choose-country-usa-map svg path:hover,
      .rete-vendita-info-usa .choose-country-usa-map svg path.on {
        fill: #e20614; }
  .rete-vendita-info-usa .choose-country-usa-map #south-america path {
    stroke-width: 1px; }
  @media (max-width: 991px) {
    .rete-vendita-info-usa .choose-country-usa-map {
      display: none; } }

.rete-vendita-info-usa .choose-country-usa {
  width: 40%;
  -webkit-flex-basis: 40%;
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
  padding: 50px 50px 0; }
  @media (max-width: 991px) {
    .rete-vendita-info-usa .choose-country-usa {
      width: 100%;
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      padding: 0; } }
  .rete-vendita-info-usa .choose-country-usa .tit {
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 6px;
    color: #fff;
    margin-bottom: 30px; }
  .rete-vendita-info-usa .choose-country-usa .form-control {
    padding: 0;
    background: none;
    border: none;
    margin-bottom: 30px; }
  .rete-vendita-info-usa .choose-country-usa .radio {
    color: #fff;
    display: block;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 6px;
    color: #fff;
    margin-bottom: 15px;
    position: relative;
    z-index: 1; }
    .rete-vendita-info-usa .choose-country-usa .radio input {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      opacity: 0.0001; }
      .rete-vendita-info-usa .choose-country-usa .radio input:checked + span:after {
        opacity: 1; }
    .rete-vendita-info-usa .choose-country-usa .radio span {
      padding-left: 30px;
      display: inline-block; }
      .rete-vendita-info-usa .choose-country-usa .radio span:before {
        content: '';
        width: 16px;
        height: 16px;
        border-radius: 50%;
        background: #fff;
        position: absolute;
        z-index: 1;
        left: 0;
        top: -1px;
        cursor: pointer; }
      .rete-vendita-info-usa .choose-country-usa .radio span:after {
        content: '';
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: -webkit-linear-gradient(top, #f04c5b, #a50920);
        background: linear-gradient(to bottom, #f04c5b, #a50920);
        position: absolute;
        z-index: 1;
        left: 3px;
        top: 2px;
        cursor: pointer;
        opacity: 0; }
  .rete-vendita-info-usa .choose-country-usa select {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(/img/2017/arrow-down.png) 95% center no-repeat rgba(255, 255, 255, 0.3);
    border: 1px solid #fff;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    padding: 10px 14px;
    margin-right: 20px;
    display: inline-block;
    padding-right: 30px; }
    .rete-vendita-info-usa .choose-country-usa select option {
      color: #333; }
    .rete-vendita-info-usa .choose-country-usa select::-ms-expand {
      display: none; }
    @media (max-width: 991px) {
      .rete-vendita-info-usa .choose-country-usa select {
        display: block;
        margin-bottom: 20px;
        width: 100%;
        max-width: 300px; } }

.rete-vendita-info-usa .choose-country-usa-intro {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
  .rete-vendita-info-usa .choose-country-usa-intro > .label {
    width: 100%; }
  .rete-vendita-info-usa .choose-country-usa-intro .label {
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 6px;
    color: #fff;
    margin-bottom: 30px;
    display: block;
    text-align: center; }
  .rete-vendita-info-usa .choose-country-usa-intro a {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    width: 33.333%;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 30px;
    text-decoration: none; }
    @media (max-width: 550px) {
      .rete-vendita-info-usa .choose-country-usa-intro a {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%; } }
    .rete-vendita-info-usa .choose-country-usa-intro a .label {
      width: 100%;
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
  .rete-vendita-info-usa .choose-country-usa-intro svg {
    width: 100%;
    height: auto;
    margin-bottom: 30px; }
    @media (max-width: 550px) {
      .rete-vendita-info-usa .choose-country-usa-intro svg {
        max-width: 280px;
        display: block;
        margin: 0 auto 30px; } }
    .rete-vendita-info-usa .choose-country-usa-intro svg#south-america {
      width: 200px;
      -webkit-transform: translateX(-40px);
      transform: translateX(-40px); }
      @media (max-width: 991px) {
        .rete-vendita-info-usa .choose-country-usa-intro svg#south-america {
          -webkit-transform: translate(0);
          transform: translate(0); } }
    .rete-vendita-info-usa .choose-country-usa-intro svg circle,
    .rete-vendita-info-usa .choose-country-usa-intro svg path {
      fill: #dcdcdc;
      stroke: #fff;
      stroke-width: 1px; }

/*--------------------------------------------------
Rete vendita info ES
--------------------------------------------------*/
.rete-vendita-info-es .rete-vendita-wrap {
  background: -webkit-linear-gradient(left, #0673d7, #164e88);
  background: linear-gradient(90deg, #0673d7, #164e88);
  padding: 30px; }

.rete-vendita-info-es .choose-country-es-map {
  width: 60%; }
  .rete-vendita-info-es .choose-country-es-map svg {
    width: 100%; }
    .rete-vendita-info-es .choose-country-es-map svg circle,
    .rete-vendita-info-es .choose-country-es-map svg path {
      fill: #dcdcdc;
      stroke: #fff;
      stroke-width: 1px;
      cursor: pointer; }
      .rete-vendita-info-es .choose-country-es-map svg circle:hover, .rete-vendita-info-es .choose-country-es-map svg circle.on,
      .rete-vendita-info-es .choose-country-es-map svg path:hover,
      .rete-vendita-info-es .choose-country-es-map svg path.on {
        fill: #e20614; }
  @media (max-width: 991px) {
    .rete-vendita-info-es .choose-country-es-map {
      display: none; } }

.rete-vendita-info-es .choose-country-es {
  width: 40%;
  -webkit-flex-basis: 40%;
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
  padding: 50px 50px 0; }
  @media (max-width: 991px) {
    .rete-vendita-info-es .choose-country-es {
      width: 100%;
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      padding: 0; } }
  .rete-vendita-info-es .choose-country-es .tit {
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 6px;
    color: #fff;
    margin-bottom: 30px; }
  .rete-vendita-info-es .choose-country-es .form-control {
    padding: 0;
    background: none;
    border: none;
    margin-bottom: 30px; }
  .rete-vendita-info-es .choose-country-es .radio {
    color: #fff;
    display: block;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 6px;
    color: #fff;
    margin-bottom: 15px;
    position: relative;
    z-index: 1; }
    .rete-vendita-info-es .choose-country-es .radio input {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      opacity: 0.0001; }
      .rete-vendita-info-es .choose-country-es .radio input:checked + span:after {
        opacity: 1; }
    .rete-vendita-info-es .choose-country-es .radio span {
      padding-left: 30px;
      display: inline-block; }
      .rete-vendita-info-es .choose-country-es .radio span:before {
        content: '';
        width: 16px;
        height: 16px;
        border-radius: 50%;
        background: #fff;
        position: absolute;
        z-index: 1;
        left: 0;
        top: -1px;
        cursor: pointer; }
      .rete-vendita-info-es .choose-country-es .radio span:after {
        content: '';
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: -webkit-linear-gradient(top, #f04c5b, #a50920);
        background: linear-gradient(to bottom, #f04c5b, #a50920);
        position: absolute;
        z-index: 1;
        left: 3px;
        top: 2px;
        cursor: pointer;
        opacity: 0; }
  .rete-vendita-info-es .choose-country-es select {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(/img/2017/arrow-down.png) 95% center no-repeat rgba(255, 255, 255, 0.3);
    border: 1px solid #fff;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    padding: 10px 14px;
    margin-right: 20px;
    display: inline-block;
    padding-right: 30px; }
    .rete-vendita-info-es .choose-country-es select option {
      color: #333; }
    .rete-vendita-info-es .choose-country-es select::-ms-expand {
      display: none; }
    @media (max-width: 991px) {
      .rete-vendita-info-es .choose-country-es select {
        display: block;
        margin-bottom: 20px;
        width: 100%;
        max-width: 300px; } }

.map-tooltip {
  position: absolute;
  z-index: 1;
  background: rgba(255, 255, 255, 0.97);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
  color: #444;
  border-radius: 2px;
  padding: 3px 8px;
  font-size: 11px;
  text-transform: uppercase;
  -webkit-transform: translate(-50%, -25px);
  transform: translate(-50%, -25px);
  -webkit-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0b3JlLWxvY2F0b3Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7b0RBRW9EO0FBQ3BELElBSEE7QUFBQTs7O29EQUdBO0FBR0E7O29EQUVBO0FBQ0E7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBLEVBQ0E7O0FBRUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBLEVBQ0E7O0FBRUE7RUFDQSxtQ0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLDRDQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQSxFQUNBOztBQUVBO0VBQ0EsNEJBQUE7RUFBQSxvQkFBQSxFQUNBOztBQUVBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQSxFQUNBOztBQUVBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQSxFQUNBOztBQUVBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQSxFQUNBOztBQUVBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQSxFQUNBOztBQUVBO0VBQ0EsbUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQSxFQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQSxFQUNBOztBQUVBO0VBQ0EsWUFBQSxFQUNBOztBQUVBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQUEsOEJBQUE7RUFBQSxvQkFBQTtFQUFBLHNCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1Q0FBQTtFQUFBLHVCQUFBO0VBQUEsK0JBQUEsRUFDQTs7QUFFQTtFQUNBLG9CQUFBO0VBQUEsdUJBQUE7RUFBQSxtQkFBQTtFQUFBLGVBQUEsRUFDQTs7QUFFQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUEsRUFDQTs7QUFFQTtFQUNBLDBCQUFBLEVBQ0E7O0FBRUE7RUFDQSxjQUFBLEVBQ0E7O0FBRUE7RUFDQSxvQkFBQSxFQUNBOztBQUVBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQSxFQUNBOztBQUVBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBLEVBQ0E7O0FBRUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBLEVBQ0E7O0FBRUE7RUFDQSxXQUFBLEVBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBLEVBQ0E7O0FBR0EsUUFBQTtBQUNBO0VBQ0E7SUFDQSxnQkFBQTtJQUNBLFlBQUEsRUFDQSxFQUFBOztBQUlBLFNBQUE7QUFDQTtFQUNBO0lBQ0EsZUFBQSxFQUNBO0VBRUE7SUFDQSxxQkFBQSxFQUNBO0VBRUE7SUFDQSxpQkFBQTtJQUNBLHdCQUFBLEVBQ0E7RUFFQTtJQUNBLG1CQUFBLEVBQ0EsRUFBQTs7QUFJQTs7b0RBRUE7QUFDQTtFQUNBLHlIQUFBO0VBQUEsa0hBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLG1CQUFBLEVBMkdBO0VBekdBO0lBTkE7TUFPQSxtQkFBQSxFQXdHQSxFQUFBO0VBckdBO0lBVkE7TUFXQSxtQkFBQSxFQW9HQSxFQUFBO0VBakdBO0lBZEE7TUFlQSx3QkFBQTtNQUFBLG9CQUFBO01BQUEsZ0JBQUE7TUFDQSxtQkFBQSxFQStGQSxFQUFBO0VBL0dBO0lBb0JBLFlBQUEsRUFDQTtFQXJCQTtJQXdCQSw0QkFBQTtJQUFBLGlDQUFBO0lBQUEsb0JBQUE7SUFDQSxXQUFBO0lBQ0Esb0JBQUEsRUFvREE7SUFsREE7TUE1QkE7UUE2QkEsbUJBQUEsRUFpREEsRUFBQTtJQTlDQTtNQWhDQTtRQWlDQSxtQkFBQSxFQTZDQSxFQUFBO0lBMUNBO01BcENBO1FBcUNBLFlBQUE7UUFDQSx5QkFBQTtRQUFBLDhCQUFBO1FBQUEsaUJBQUE7UUFDQSxnQkFBQSxFQXVDQSxFQUFBO0lBOUVBO01BMkNBLDBCQUFBO01BQ0EsZ0JBQUE7TUFDQSxvQkFBQTtNQUNBLFlBQUE7TUFDQSxvQkFBQSxFQUNBO0lBaERBO01BbURBLHlCQUFBO01BQUEsc0JBQUE7TUFBQSxpQkFBQTtNQUNBLHdGQUFBO01BQ0EsdUJBQUE7TUFDQSxZQUFBO01BQ0Esa0JBQUE7TUFDQSxnQkFBQTtNQUNBLG1CQUFBO01BQ0EsbUJBQUE7TUFDQSx3QkFBQTtNQUNBLHNCQUFBO01BQ0Esb0JBQUEsRUFnQkE7TUE3RUE7UUFnRUEsWUFBQSxFQUNBO01BakVBO1FBb0VBLGNBQUEsRUFDQTtNQUVBO1FBdkVBO1VBd0VBLGVBQUE7VUFDQSxvQkFBQTtVQUNBLFlBQUE7VUFDQSxpQkFBQSxFQUVBLEVBQUE7RUE3RUE7SUFpRkEsWUFBQTtJQUNBLFdBQUE7SUFDQSx3QkFBQTtJQUFBLDZCQUFBO0lBQUEsZ0JBQUEsRUEyQkE7SUF6QkE7TUFyRkE7UUFzRkEsWUFBQTtRQUNBLHlCQUFBO1FBQUEsOEJBQUE7UUFBQSxpQkFBQSxFQXVCQSxFQUFBO0lBOUdBO01BMkZBLGVBQUE7TUFDQSxVQUFBO01BQ0EsV0FBQTtNQUNBLGdCQUFBO01BQ0Esa0JBQUE7TUFDQSxtQkFBQSxFQUNBO0lBakdBO01Bb0dBLFVBQUE7TUFDQSxXQUFBO01BQ0EsaUJBQUEsRUFPQTtNQTdHQTtRQXlHQSwyQkFBQTtRQUNBLGtCQUFBO1FBQ0EsWUFBQSxFQUNBOztBQU1BOztvREFFQTtBQUNBO0VBQ0Esb0JBQUEsRUFDQTs7QUFFQTtFQUNBLGlCQUFBLEVBUUE7RUFUQTtJQUlBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxlQUFBO0lBQ0Esb0JBQUEsRUFDQTs7QUFJQTs7b0RBRUE7QUFDQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBLEVBOEtBO0VBakxBO0lBTUEsZ0JBQUE7SUFDQSxvQkFBQTtJQUNBLGtCQUFBO0lBQ0EsaUJBQUEsRUFDQTtFQVZBO0lBYUEsZUFBQTtJQUNBLGtCQUFBO0lBQ0Esb0JBQUE7SUFDQSxnQkFBQSxFQUNBO0VBakJBO0lBb0JBLG9CQUFBLEVBQ0E7RUFyQkE7SUF3QkEsb0JBQUEsRUFDQTtFQXpCQTtJQTRCQSxlQUFBO0lBQ0EsMkJBQUEsRUFDQTtFQTlCQTtJQWlDQSwwQkFBQTtJQUNBLDZCQUFBO0lBQ0EsbUJBQUE7SUFDQSxXQUFBO0lBQ0Esb0JBQUEsRUFnSUE7SUFyS0E7TUF3Q0EsVUFBQTtNQUNBLFdBQUE7TUFDQSxpQkFBQSxFQTBIQTtNQXBLQTtRQTZDQSxtQkFBQTtRQUNBLFdBQUE7UUFDQSxPQUFBO1FBQ0EsU0FBQSxFQUNBO01BakRBO1FBb0RBLG1CQUFBO1FBQ0EsV0FBQTtRQUNBLFVBQUE7UUFDQSxXQUFBO1FBQ0Esa0JBQUEsRUFLQTtRQTdEQTtVQTJEQSxpQkFBQSxFQUNBO01BNURBO1FBZ0VBLGVBQUE7UUFDQSwyQkFBQSxFQUNBO01BbEVBO1FBcUVBLGtCQUFBO1FBQ0EsZUFBQTtRQUNBLG9CQUFBLEVBQ0E7TUF4RUE7UUEyRUEsc0JBQUE7UUFDQSxpQkFBQTtRQUNBLG1CQUFBO1FBQ0EsVUFBQSxFQXFEQTtRQW5JQTtVQWtGQSxZQUFBO1VBQ0Esb0JBQUE7VUFDQSwwQkFBQTtVQUNBLDBCQUFBO1VBQ0Esc0JBQUE7VUFDQSxzQkFBQTtVQUNBLG1CQUFBO1VBQ0EsaUJBQUE7VUFDQSxpQkFBQTtVQUNBLGdCQUFBO1VBQ0Esd0NBQUE7VUFBQSxnQ0FBQTtVQUNBLG9CQUFBO1VBQ0EsWUFBQSxFQTBCQTtVQXhIQTtZQWlHQSxjQUFBLEVBQ0E7VUFsR0E7WUFxR0Esb0JBQUE7WUFDQSxZQUFBLEVBQ0E7VUF2R0E7WUEwR0EsaUJBQUE7WUFDQSxzQkFBQTtZQUNBLFlBQUE7WUFDQSx5QkFBQTtZQUNBLGtCQUFBO1lBQ0EsZ0JBQUEsRUFDQTtVQWhIQTtZQW1IQSxpQkFBQTtZQUNBLHNCQUFBO1lBQ0EsbUJBQUE7WUFDQSxTQUFBLEVBQ0E7UUF2SEE7VUEySEEscUJBQUE7VUFDQSxzQkFBQSxFQUNBO1FBN0hBO1VBZ0lBLGNBQUEsRUFDQTtNQWpJQTtRQXNJQSxzQkFBQTtRQUNBLGlCQUFBLEVBNEJBO1FBbktBO1VBMElBLGFBQUE7VUFDQSxZQUFBO1VBQ0Esb0JBQUE7VUFDQSwwQkFBQTtVQUNBLDBCQUFBO1VBQ0Esc0JBQUE7VUFDQSxzQkFBQTtVQUNBLG1CQUFBO1VBQ0EsaUJBQUE7VUFDQSxpQkFBQTtVQUNBLGdCQUFBO1VBQ0Esd0NBQUE7VUFBQSxnQ0FBQSxFQWFBO1VBbEtBO1lBd0pBLG9CQUFBO1lBQ0EsWUFBQSxFQUNBO1VBMUpBO1lBNkpBLGlCQUFBO1lBQ0EseUJBQUE7WUFDQSxrQkFBQTtZQUNBLGdCQUFBLEVBQ0E7RUFqS0E7SUF3S0EsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLG9CQUFBO0lBQ0EsZ0JBQUEsRUFLQTtJQUhBO01BN0tBO1FBOEtBLGlCQUFBLEVBRUEsRUFBQTs7QUFJQTs7b0RBRUE7QUFDQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBLEVBaURBO0VBdERBO0lBUUEsZ0JBQUE7SUFDQSxlQUFBO0lBQ0Esb0JBQUE7SUFDQSxrQkFBQSxFQUNBO0VBWkE7SUFlQSxxQkFBQTtJQUFBLHNCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0Esd0JBQUE7SUFBQSxvQkFBQTtJQUFBLGdCQUFBLEVBcUNBO0lBckRBO01BbUJBLDRCQUFBO01BQUEsaUNBQUE7TUFBQSxvQkFBQTtNQUNBLGVBQUE7TUFDQSxvQkFBQTtNQUNBLG9CQUFBLEVBOEJBO01BNUJBO1FBeEJBO1VBeUJBLHlCQUFBO1VBQUEsOEJBQUE7VUFBQSxpQkFBQTtVQUNBLFlBQUE7VUFDQSxvQkFBQSxFQXlCQSxFQUFBO01BcERBO1FBK0JBLDBCQUFBO1FBQ0Esa0JBQUE7UUFDQSxlQUFBO1FBQ0Esb0JBQUEsRUFDQTtNQW5DQTtRQXNDQSxlQUFBO1FBQ0EsMkJBQUEsRUFDQTtNQXhDQTtRQTJDQSxzQkFBQTtRQUNBLGlCQUFBLEVBT0E7UUFuREE7VUErQ0EsZUFBQTtVQUNBLDJCQUFBO1VBQ0EsYUFBQSxFQUNBOztBQU9BOztvREFFQTtBQUNBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBLEVBa0xBO0VBcExBO0lBTUEsZ0JBQUE7SUFDQSxpQkFBQSxFQUNBO0VBUkE7SUFZQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0Esb0JBQUE7SUFDQSxnQkFBQSxFQUtBO0lBSEE7TUFqQkE7UUFrQkEsaUJBQUEsRUFFQSxFQUFBO0VBcEJBO0lBdUJBLHFCQUFBO0lBQUEsc0JBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSx3QkFBQTtJQUFBLG9CQUFBO0lBQUEsZ0JBQUEsRUFrQkE7SUExQ0E7TUEyQkEscUNBQUE7TUFBQSwwQ0FBQTtNQUFBLDZCQUFBO01BQ0Esd0JBQUE7TUFDQSxtQkFBQTtNQUNBLG9CQUFBLEVBT0E7TUFMQTtRQWhDQTtVQWlDQSx5QkFBQTtVQUFBLDhCQUFBO1VBQUEsaUJBQUE7VUFDQSxZQUFBO1VBQ0EsZ0JBQUEsRUFFQSxFQUFBO0lBckNBO01Bd0NBLGlCQUFBLEVBQ0E7RUF6Q0E7SUE2Q0EsMEJBQUE7SUFDQSw2QkFBQTtJQUNBLG1CQUFBO0lBQ0EsV0FBQSxFQW1JQTtJQW5MQTtNQW1EQSxVQUFBO01BQ0EsV0FBQTtNQUNBLGlCQUFBLEVBNkhBO01BbExBO1FBd0RBLG1CQUFBO1FBQ0EsV0FBQTtRQUNBLE9BQUE7UUFDQSxTQUFBLEVBQ0E7TUE1REE7UUErREEsbUJBQUE7UUFDQSxXQUFBO1FBQ0EsVUFBQTtRQUNBLFdBQUE7UUFDQSxrQkFBQSxFQUtBO1FBeEVBO1VBc0VBLGlCQUFBLEVBQ0E7TUF2RUE7UUEyRUEsZUFBQTtRQUNBLDJCQUFBLEVBQ0E7TUE3RUE7UUFnRkEsa0JBQUE7UUFDQSxlQUFBO1FBQ0Esb0JBQUEsRUFDQTtNQW5GQTtRQXVGQSxzQkFBQTtRQUNBLGlCQUFBO1FBQ0EsbUJBQUE7UUFDQSxVQUFBLEVBc0RBO1FBaEpBO1VBOEZBLGVBQUE7VUFDQSxpQkFBQTtVQUNBLDBCQUFBO1VBQ0EsMEJBQUE7VUFDQSxzQkFBQTtVQUNBLHNCQUFBO1VBQ0EsbUJBQUE7VUFDQSxpQkFBQTtVQUNBLGlCQUFBO1VBQ0EsZ0JBQUE7VUFDQSx3Q0FBQTtVQUFBLGdDQUFBO1VBQ0Esb0JBQUE7VUFDQSxZQUFBO1VBQ0EsYUFBQSxFQTBCQTtVQXJJQTtZQThHQSxjQUFBLEVBQ0E7VUEvR0E7WUFrSEEsb0JBQUE7WUFDQSxZQUFBLEVBQ0E7VUFwSEE7WUF1SEEsaUJBQUE7WUFDQSxzQkFBQTtZQUNBLFlBQUE7WUFDQSx5QkFBQTtZQUNBLGtCQUFBO1lBQ0EsZ0JBQUEsRUFDQTtVQTdIQTtZQWdJQSxpQkFBQTtZQUNBLHNCQUFBO1lBQ0EsbUJBQUE7WUFDQSxTQUFBLEVBQ0E7UUFwSUE7VUF3SUEscUJBQUE7VUFDQSxzQkFBQSxFQUNBO1FBMUlBO1VBNklBLGNBQUEsRUFDQTtNQTlJQTtRQW9KQSxzQkFBQTtRQUNBLGlCQUFBLEVBNEJBO1FBakxBO1VBd0pBLGFBQUE7VUFDQSxlQUFBO1VBQ0EsaUJBQUE7VUFDQSwwQkFBQTtVQUNBLDBCQUFBO1VBQ0Esc0JBQUE7VUFDQSxzQkFBQTtVQUNBLG1CQUFBO1VBQ0EsaUJBQUE7VUFDQSxpQkFBQTtVQUNBLGdCQUFBO1VBQ0Esd0NBQUE7VUFBQSxnQ0FBQSxFQWFBO1VBaExBO1lBc0tBLG9CQUFBO1lBQ0EsWUFBQSxFQUNBO1VBeEtBO1lBMktBLGlCQUFBO1lBQ0EseUJBQUE7WUFDQSxrQkFBQTtZQUNBLGdCQUFBLEVBQ0E7O0FBUUE7O29EQUVBO0FBQ0E7RUFDQSw0RUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBLEVBOEJBO0VBbENBO0lBT0EsZ0JBQUE7SUFDQSwwQkFBQTtJQUNBLG9CQUFBO0lBQ0EsZUFBQSxFQUNBO0VBWEE7SUFlQSxhQUFBO0lBQ0Esb0JBQUE7SUFDQSxZQUFBO0lBQ0EsMEJBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0Esd0NBQUE7SUFBQSxnQ0FBQSxFQVdBO0lBaENBO01Bd0JBLGNBQUEsRUFDQTtJQXpCQTtNQTRCQSxvQkFBQTtNQUNBLGFBQUE7TUFDQSxZQUFBLEVBQ0E7O0FBTUE7O29EQUVBO0FBQ0E7RUFFQSw0REFBQTtFQUFBLHFEQUFBO0VBQ0EsY0FBQSxFQUNBOztBQUpBO0VBT0EsV0FBQSxFQTZCQTtFQXBDQTtJQVVBLFlBQUE7SUFDQSxjQUFBLEVBY0E7SUF6QkE7O01BZUEsY0FBQTtNQUNBLGFBQUE7TUFDQSxrQkFBQTtNQUNBLGdCQUFBLEVBTUE7TUF4QkE7OztRQXNCQSxjQUFBLEVBQ0E7RUF2QkE7SUE2QkEsa0JBQUEsRUFDQTtFQUdBO0lBakNBO01Ba0NBLGNBQUEsRUFFQSxFQUFBOztBQXBDQTtFQXVDQSxXQUFBO0VBQ0Esd0JBQUE7RUFBQSw2QkFBQTtFQUFBLGdCQUFBO0VBQ0EscUJBQUEsRUErR0E7RUE3R0E7SUEzQ0E7TUE0Q0EsWUFBQTtNQUNBLHlCQUFBO01BQUEsOEJBQUE7TUFBQSxpQkFBQTtNQUNBLFdBQUEsRUEwR0EsRUFBQTtFQXhKQTtJQWtEQSwwQkFBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUEsRUFDQTtFQXZEQTtJQTBEQSxXQUFBO0lBQ0EsaUJBQUE7SUFDQSxhQUFBO0lBQ0Esb0JBQUEsRUFDQTtFQTlEQTtJQWlFQSxZQUFBO0lBQ0EsZUFBQTtJQUNBLDBCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxvQkFBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtJQUNBLG1CQUFBO0lBQ0EsV0FBQSxFQWlEQTtJQTFIQTtNQTRFQSxtQkFBQTtNQUNBLFdBQUE7TUFDQSxPQUFBO01BQ0EsUUFBQTtNQUNBLGdCQUFBLEVBU0E7TUF6RkE7UUFxRkEsV0FBQSxFQUNBO0lBdEZBO01BNEZBLG1CQUFBO01BQ0Esc0JBQUEsRUE0QkE7TUF6SEE7UUFnR0EsWUFBQTtRQUNBLFlBQUE7UUFDQSxhQUFBO1FBQ0EsbUJBQUE7UUFDQSxpQkFBQTtRQUNBLG1CQUFBO1FBQ0EsV0FBQTtRQUNBLFFBQUE7UUFDQSxVQUFBO1FBQ0EsZ0JBQUEsRUFDQTtNQTFHQTtRQTZHQSxZQUFBO1FBQ0EsWUFBQTtRQUNBLGFBQUE7UUFDQSxtQkFBQTtRQUNBLDJEQUFBO1FBQUEseURBQUE7UUFDQSxtQkFBQTtRQUNBLFdBQUE7UUFDQSxVQUFBO1FBQ0EsU0FBQTtRQUNBLGdCQUFBO1FBQ0EsV0FBQSxFQUNBO0VBeEhBO0lBNkhBLFlBQUE7SUFDQSx5QkFBQTtJQUFBLHNCQUFBO0lBQUEsaUJBQUE7SUFDQSx3RkFBQTtJQUNBLHVCQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0lBQ0Esc0JBQUE7SUFDQSxvQkFBQSxFQWdCQTtJQXZKQTtNQTBJQSxZQUFBLEVBQ0E7SUEzSUE7TUE4SUEsY0FBQSxFQUNBO0lBRUE7TUFqSkE7UUFrSkEsZUFBQTtRQUNBLG9CQUFBO1FBQ0EsWUFBQTtRQUNBLGlCQUFBLEVBRUEsRUFBQTs7QUF2SkE7RUEySkEscUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtFQUFBLG9CQUFBO0VBQUEsZ0JBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0VBQUEsd0JBQUE7RUFDQSxzQkFBQTtFQUFBLGtDQUFBO0VBQUEsbUJBQUE7RUFBQSwwQkFBQSxFQWtFQTtFQWpPQTtJQWtLQSxZQUFBLEVBQ0E7RUFuS0E7SUFzS0EsMEJBQUE7SUFDQSxnQkFBQTtJQUNBLG9CQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO0lBQ0EsZUFBQTtJQUNBLG1CQUFBLEVBQ0E7RUE3S0E7SUFnTEEsNEJBQUE7SUFBQSxpQ0FBQTtJQUFBLG9CQUFBO0lBQ0EsZUFBQTtJQUNBLG1CQUFBO0lBQ0EscUJBQUE7SUFBQSxzQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLHNCQUFBO0lBQUEsa0NBQUE7SUFBQSxtQkFBQTtJQUFBLDBCQUFBO0lBQ0EsdUJBQUE7SUFBQSw4QkFBQTtJQUFBLG9CQUFBO0lBQUEsc0JBQUE7SUFDQSwrQkFBQTtJQUFBLDhCQUFBO0lBQUEsNEJBQUE7SUFBQSx3QkFBQTtJQUFBLG9CQUFBO0lBQ0Esd0JBQUE7SUFBQSxvQkFBQTtJQUFBLGdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzQkFBQSxFQVdBO0lBVEE7TUEzTEE7UUE0TEEseUJBQUE7UUFBQSw4QkFBQTtRQUFBLGlCQUFBO1FBQ0EsWUFBQSxFQU9BLEVBQUE7SUFwTUE7TUFpTUEsWUFBQTtNQUNBLHlCQUFBO01BQUEsOEJBQUE7TUFBQSxpQkFBQSxFQUNBO0VBbk1BO0lBdU1BLFlBQUE7SUFDQSxhQUFBO0lBQ0Esb0JBQUEsRUF1QkE7SUFyQkE7TUEzTUE7UUE0TUEsaUJBQUE7UUFDQSxlQUFBO1FBQ0Esb0JBQUEsRUFrQkEsRUFBQTtJQWhPQTtNQWtOQSxhQUFBO01BQ0EscUNBQUE7TUFBQSw2QkFBQSxFQUtBO01BSEE7UUFyTkE7VUFzTkEsZ0NBQUE7VUFBQSx3QkFBQSxFQUVBLEVBQUE7SUF4TkE7O01BNE5BLGNBQUE7TUFDQSxhQUFBO01BQ0Esa0JBQUEsRUFDQTs7QUFNQTs7b0RBRUE7QUFDQTtFQUdBLDREQUFBO0VBQUEscURBQUE7RUFDQSxjQUFBLEVBQ0E7O0FBTEE7RUFRQSxXQUFBLEVBc0JBO0VBOUJBO0lBV0EsWUFBQSxFQWNBO0lBekJBOztNQWVBLGNBQUE7TUFDQSxhQUFBO01BQ0Esa0JBQUE7TUFDQSxnQkFBQSxFQU1BO01BeEJBOzs7UUFzQkEsY0FBQSxFQUNBO0VBSUE7SUEzQkE7TUE0QkEsY0FBQSxFQUVBLEVBQUE7O0FBOUJBO0VBaUNBLFdBQUE7RUFDQSx3QkFBQTtFQUFBLDZCQUFBO0VBQUEsZ0JBQUE7RUFDQSxxQkFBQSxFQStHQTtFQTdHQTtJQXJDQTtNQXNDQSxZQUFBO01BQ0EseUJBQUE7TUFBQSw4QkFBQTtNQUFBLGlCQUFBO01BQ0EsV0FBQSxFQTBHQSxFQUFBO0VBbEpBO0lBNENBLDBCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxvQkFBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQSxFQUNBO0VBakRBO0lBb0RBLFdBQUE7SUFDQSxpQkFBQTtJQUNBLGFBQUE7SUFDQSxvQkFBQSxFQUNBO0VBeERBO0lBMkRBLFlBQUE7SUFDQSxlQUFBO0lBQ0EsMEJBQUE7SUFDQSxnQkFBQTtJQUNBLG9CQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO0lBQ0EsbUJBQUE7SUFDQSxXQUFBLEVBaURBO0lBcEhBO01Bc0VBLG1CQUFBO01BQ0EsV0FBQTtNQUNBLE9BQUE7TUFDQSxRQUFBO01BQ0EsZ0JBQUEsRUFTQTtNQW5GQTtRQStFQSxXQUFBLEVBQ0E7SUFoRkE7TUFzRkEsbUJBQUE7TUFDQSxzQkFBQSxFQTRCQTtNQW5IQTtRQTBGQSxZQUFBO1FBQ0EsWUFBQTtRQUNBLGFBQUE7UUFDQSxtQkFBQTtRQUNBLGlCQUFBO1FBQ0EsbUJBQUE7UUFDQSxXQUFBO1FBQ0EsUUFBQTtRQUNBLFVBQUE7UUFDQSxnQkFBQSxFQUNBO01BcEdBO1FBdUdBLFlBQUE7UUFDQSxZQUFBO1FBQ0EsYUFBQTtRQUNBLG1CQUFBO1FBQ0EsMkRBQUE7UUFBQSx5REFBQTtRQUNBLG1CQUFBO1FBQ0EsV0FBQTtRQUNBLFVBQUE7UUFDQSxTQUFBO1FBQ0EsZ0JBQUE7UUFDQSxXQUFBLEVBQ0E7RUFsSEE7SUF1SEEsWUFBQTtJQUNBLHlCQUFBO0lBQUEsc0JBQUE7SUFBQSxpQkFBQTtJQUNBLHdGQUFBO0lBQ0EsdUJBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0EsbUJBQUE7SUFDQSxzQkFBQTtJQUNBLG9CQUFBLEVBZ0JBO0lBakpBO01Bb0lBLFlBQUEsRUFDQTtJQXJJQTtNQXdJQSxjQUFBLEVBQ0E7SUFFQTtNQTNJQTtRQTRJQSxlQUFBO1FBQ0Esb0JBQUE7UUFDQSxZQUFBO1FBQ0EsaUJBQUEsRUFFQSxFQUFBOztBQUtBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esc0NBQUE7RUFDQSx5Q0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLDBDQUFBO0VBQUEsa0NBQUE7RUFDQSw0Q0FBQTtFQUFBLG9DQUFBLEVBQ0EiLCJmaWxlIjoic3RvcmUtbG9jYXRvci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XZWJzaXRlIGJ5IFdlYnNvbHV0ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkwgRiAgIFMgUCBBIFIgRSAgIFAgQSBSIFQgUyBcbldlYnNpdGUgYnkgV2Vic29sdXRlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuU3RvcmUgTG9jYXRvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI21hcC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMDhiZmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbiNtYXAtY29udGFpbmVyICNtYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmNsdXN0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnUFQgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6ICNlMjA2MTQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMjI2LCA2LCAyMCwgMC40KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2x1c3RlcjAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5jbHVzdGVyMSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uY2x1c3RlcjIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLmNsdXN0ZXIzIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG5cbi5jbHVzdGVyNCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuXG4uaW5mb3dpbmRvdyB7XG4gICAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzQ0NDtcbn1cblxuLmluZm93aW5kb3cgLnRpdCB7XG4gICAgY29sb3I6ICNlMjA2MTQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmluZm93aW5kb3cgYSB7XG4gICAgY29sb3I6ICM0NDQ7XG59XG5cbi5pbmZvd2luZG93IGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5pbmZvd2luZG93IGZvb3RlciA+ICoge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uaW5mb3dpbmRvdyAuY3RhIGEuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjdiN2ZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmluZm93aW5kb3cgLmN0YSBhLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiNzFiODtcbn1cblxuLmluZm93aW5kb3cgLmN0YSBhLmJ0bjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbmZvd2luZG93IC5zdG9yZS1sb2dvIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xufVxuXG4uaW5mb3dpbmRvdyAuc3RvcmUtbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogLjc7XG59XG5cbi5zdG9yZS1sb2NhdG9yLXRhYnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAyN3B4IDA7XG59XG5cbi5zdG9yZS1sb2NhdG9yLXRhYnMgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNWM1YzVjICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9yZS1sb2NhdG9yLXRhYnMgYS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5zdG9yZS1sb2NhdG9yLXRhYnMgaW1nIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuXG5cbi8qIFhTICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAjc3RvcmUtbG9jYXRvci1tYXAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5cbi8qIFhYUyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI3N0b3JlLWxvY2F0b3ItbWFwIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG5cbiAgICAjbWFwLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHZoO1xuICAgIH1cblxuICAgIC5zdG9yZS1sb2NhdG9yLXRhYnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDE1cHggMjBweDtcbiAgICB9XG5cbiAgICAuc3RvcmUtbG9jYXRvci10YWJzIGEge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblJldGUgVmVuZGl0YSBJbmZvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmV0ZS12ZW5kaXRhLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1nLzIwMTcvd29ybGQtcmV0ZS12ZW5kaXRhLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwNjczZDcsICMxNjRlODgpO1xuICAgIHBhZGRpbmc6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGNvbG9yOiAjMDBmO1xuICAgIH1cblxuICAgIC5jaG9vc2UtY291bnRyeS1maWxpYWxlIHtcbiAgICAgICAgZmxleC1iYXNpczogNjYuNjY2JTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvMjAxNy9hcnJvdy1kb3duLnBuZykgOTUlIGNlbnRlciBuby1yZXBlYXQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGlhbGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgZmxleC1iYXNpczogNDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICM2N2I4ZmM7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuU2FsZSBPcmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5leHRyYS12ZW5kaXRhIHtcbiAgICBtYXJnaW46IDUwcHggMCA1MHB4O1xufVxuXG4uc2FsZS1vcmcge1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjYTNhM2EzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5TZWRlIFByaW5jaXBhbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWRlLXByaW5jaXBhbGUge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIGNvbG9yOiAjYTJhMmEyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIC5zZWRlLXRpdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuXG4gICAgLnNlZGUtbmFtZSB7XG4gICAgICAgIGNvbG9yOiAjZTIwNjE0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5zZWRlLWFkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5zZWRlLWNvbnRhdHRpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNhMmEyYTI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgcGFkZGluZzogMjJweCA4MHB4IDIycHggMjJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAuaW1tYWdpbmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmd1ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdG9wOiA3M3B4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNhM2EzYTM7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ub21lIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE2NGQ4NTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2t5cGUtY3RhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuXG4gICAgICAgICAgICAgICAgLnNreXBlX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjdiOGZjO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY3YjhmYztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0YmEzZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTdlJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRhd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1NreXBlJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTIwNjE0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTIwNjE0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTIwNjE0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDAzJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250YXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdG9sbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRGlzdHJpYnV0b3JpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZGlzdHJpYnV0b3JpIHtcbiAgICBtYXJnaW46IDcwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICAgIGNvbG9yOiAjYTJhMmEyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAudGl0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogI2EyYTJhMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLml0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRvbG8ge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNhMmEyYTI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTIwNjE0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5SZXRlIFZlbmRpdGFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZXRlLXZlbmRpdGEge1xuICAgIGNvbG9yOiAjYTNhM2EzO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAuY29sLXNtLTEyIHtcbiAgICAgICAgLmNvbC1tZC0xMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdG9sbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLnRpdG9sbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDgwcHggMjJweCAyMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgIC5pbW1hZ2luZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluZ3VlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0b3A6IDczcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2EzYTNhMztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTY0ZDg1O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLnNreXBlLWN0YSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcblxuICAgICAgICAgICAgICAgIC5za3lwZV9idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjdiOGZjO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2N2I4ZmM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGJhM2VkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjE3ZSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250YXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdTa3lwZSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTIwNjE0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTIwNjE0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTIwNjE0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDAzJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250YXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkRpdmVudGEgZGlzdHJpYnV0b3JlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZGl2ZW50YS1kaXN0cmlidXRvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1nLzIwMTcvYmctZGlzdHJpYnV0b3JlLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AgI2UzZjJmZjtcbiAgICBwYWRkaW5nOiA3MHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNTBweCAwO1xuXG4gICAgLnRpdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLmN0YSB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzY3YjhmYztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTA4YmZlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5SZXRlIHZlbmRpdGEgaW5mbyBVU0Fcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZXRlLXZlbmRpdGEtaW5mby11c2Ege1xuICAgIC5yZXRlLXZlbmRpdGEtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzA2NzNkNywgIzE2NGU4OCk7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgLmNob29zZS1jb3VudHJ5LXVzYS1tYXAge1xuICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIGNpcmNsZSxcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNkY2RjZGM7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNlMjA2MTQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3NvdXRoLWFtZXJpY2Ege1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvb3NlLWNvdW50cnktdXNhIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmFkaW8ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMDAwMTtcblxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMDRjNWIsICNhNTA5MjApO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvMjAxNy9hcnJvdy1kb3duLnBuZykgOTUlIGNlbnRlciBuby1yZXBlYXQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9vc2UtY291bnRyeS11c2EtaW50cm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAmID4gLmxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3NvdXRoLWFtZXJpY2Ege1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgY2lyY2xlLFxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogI2RjZGNkYztcbiAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuUmV0ZSB2ZW5kaXRhIGluZm8gRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZXRlLXZlbmRpdGEtaW5mby1lcyB7XG5cbiAgICAucmV0ZS12ZW5kaXRhLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwNjczZDcsICMxNjRlODgpO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgIC5jaG9vc2UtY291bnRyeS1lcy1tYXAge1xuICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgY2lyY2xlLFxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogI2RjZGNkYztcbiAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI2UyMDYxNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvb3NlLWNvdW50cnktZXMge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYWRpbyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4wMDAxO1xuXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgJiArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YwNGM1YiwgI2E1MDkyMCk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy8yMDE3L2Fycm93LWRvd24ucG5nKSA5NSUgY2VudGVyIG5vLXJlcGVhdCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5tYXAtdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk3KTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLDAsIDAsIC4yKTtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjVweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG59XG4iXX0= */
