@font-face {
  font-family: Ubuntu;
  font-style: italic;
  font-weight: 300;
  src: local("Ubuntu Light Italic"),local(Ubuntu-LightItalic),url(//fonts.gstatic.com/s/ubuntu/v11/4iCp6KVjbNBYlgoKejZftVyPN4U.eot?#) format("eot"),url(//fonts.gstatic.com/s/ubuntu/v11/4iCp6KVjbNBYlgoKejZftVyPN4E.woff2) format("woff2"),url(//fonts.gstatic.com/s/ubuntu/v11/4iCp6KVjbNBYlgoKejZftVyPN4c.woff) format("woff"); }
@font-face {
  font-family: Ubuntu;
  font-style: italic;
  font-weight: 400;
  src: local("Ubuntu Italic"),local(Ubuntu-Italic),url(//fonts.gstatic.com/s/ubuntu/v11/4iCu6KVjbNBYlgoKej70l00.eot?#) format("eot"),url(//fonts.gstatic.com/s/ubuntu/v11/4iCu6KVjbNBYlgoKej70l0k.woff2) format("woff2"),url(//fonts.gstatic.com/s/ubuntu/v11/4iCu6KVjbNBYlgoKej70l08.woff) format("woff"); }
@font-face {
  font-family: Ubuntu;
  font-style: italic;
  font-weight: 500;
  src: local("Ubuntu Medium Italic"),local(Ubuntu-MediumItalic),url(//fonts.gstatic.com/s/ubuntu/v11/4iCp6KVjbNBYlgoKejYHtFyPN4U.eot?#) format("eot"),url(//fonts.gstatic.com/s/ubuntu/v11/4iCp6KVjbNBYlgoKejYHtFyPN4E.woff2) format("woff2"),url(//fonts.gstatic.com/s/ubuntu/v11/4iCp6KVjbNBYlgoKejYHtFyPN4c.woff) format("woff"); }
@font-face {
  font-family: Ubuntu;
  font-style: italic;
  font-weight: 700;
  src: local("Ubuntu Bold Italic"),local(Ubuntu-BoldItalic),url(//fonts.gstatic.com/s/ubuntu/v11/4iCp6KVjbNBYlgoKejZPslyPN4U.eot?#) format("eot"),url(//fonts.gstatic.com/s/ubuntu/v11/4iCp6KVjbNBYlgoKejZPslyPN4E.woff2) format("woff2"),url(//fonts.gstatic.com/s/ubuntu/v11/4iCp6KVjbNBYlgoKejZPslyPN4c.woff) format("woff"); }
@font-face {
  font-family: Ubuntu;
  font-style: normal;
  font-weight: 300;
  src: local("Ubuntu Light"),local(Ubuntu-Light),url(//fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoC1CzjsGyJ.eot?#) format("eot"),url(//fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoC1CzjsGyN.woff2) format("woff2"),url(//fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoC1CzjsGyL.woff) format("woff"); }
@font-face {
  font-family: Ubuntu;
  font-style: normal;
  font-weight: 400;
  src: local("Ubuntu Regular"),local(Ubuntu-Regular),url(//fonts.gstatic.com/s/ubuntu/v11/4iCs6KVjbNBYlgoKfw7y.eot?#) format("eot"),url(//fonts.gstatic.com/s/ubuntu/v11/4iCs6KVjbNBYlgoKfw72.woff2) format("woff2"),url(//fonts.gstatic.com/s/ubuntu/v11/4iCs6KVjbNBYlgoKfw7w.woff) format("woff"); }
@font-face {
  font-family: Ubuntu;
  font-style: normal;
  font-weight: 500;
  src: local("Ubuntu Medium"),local(Ubuntu-Medium),url(//fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoCjC3jsGyJ.eot?#) format("eot"),url(//fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoCjC3jsGyN.woff2) format("woff2"),url(//fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoCjC3jsGyL.woff) format("woff"); }
@font-face {
  font-family: Ubuntu;
  font-style: normal;
  font-weight: 700;
  src: local("Ubuntu Bold"),local(Ubuntu-Bold),url(//fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoCxCvjsGyJ.eot?#) format("eot"),url(//fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoCxCvjsGyN.woff2) format("woff2"),url(//fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoCxCvjsGyL.woff) format("woff"); }
/**************************************************************************
		        Main style JX Mosaic Products
**************************************************************************/
@media (max-width: 767px) {
  .mosaic-block .title_block:after {
    display: none; } }

.mosaic-block .block-container-row .jxmp-frontend-banner h3,
.mosaic-block .block-container-row .wrapper-slider h3,
.mosaic-block .block-container-row .jxmp-frontend-html h3,
.mosaic-block .block-container-row .jxmp-frontend-video h3 {
  font-size: 2rem;
  line-height: 2.25rem;
  font-weight: bold;
  color: #333;
  margin: 0 0 2.08333rem; }

.mosaic-block .block-container-row .wrapper-slider > h3 {
  font-size: 2.5rem;
  text-align: center; }

/* jxmp_row_2 */
@media (max-width: 767px) {
  .jxmp_row_2 > li:first-child > div {
    padding-bottom: 2.5rem;
    margin-bottom: 2.5rem; } }

/* jxmp_row_3 */
@media (max-width: 767px) {
  .jxmp_row_3 li:nth-child(-n+2) > div {
    padding-bottom: 2.5rem;
    margin-bottom: 2.5rem; } }

/* jxmp_row_4 */
@media (max-width: 767px) {
  .jxmp_row_4 li:nth-child(-n+3) > div {
    padding-bottom: 2.5rem;
    margin-bottom: 2.5rem; } }

@media (min-width: 768px) and (max-width: 991px) {
  .jxmp_row_4 li:nth-child(3) {
    clear: left; } }

@media (min-width: 768px) and (max-width: 991px) {
  .jxmp_row_4 li:nth-child(-n+2) > div {
    padding-bottom: 2.5rem;
    margin-bottom: 2.5rem; } }

/* jxmp_row_6 */
@media (min-width: 992px) and (max-width: 1199px) {
  .jxmp_row_6 li:nth-child(4) {
    clear: left; } }

@media (min-width: 768px) and (max-width: 991px) {
  .jxmp_row_6 li:nth-child(-n+4) > div {
    padding-bottom: 2.5rem;
    margin-bottom: 2.5rem; } }

@media (max-width: 767px) {
  .jxmp_row_6 li:nth-child(-n+5) > div {
    padding-bottom: 2.5rem;
    margin-bottom: 2.5rem; } }

/* jxmp_row_1_4 */
.jxmp_row_1_4 > li:last-child > ul > li:nth-child(3) {
  clear: left; }

.jxmp_row_1_4 > li > ul > li:nth-child(n+3):nth-child(-n+4) > div {
  margin-top: 2.5rem;
  padding-top: 4.16667rem; }

@media (max-width: 767px) {
  .jxmp_row_1_4 > li > ul > li > div {
    margin-top: 1.66667rem;
    padding-top: 1.66667rem; } }

@media (min-width: 768px) and (max-width: 992px) {
  .jxmp_row_1_4 > li:first-child > div {
    margin-bottom: 2.5rem;
    padding-bottom: 2.5rem; } }

/* jxmp_row_4_1 */
.jxmp_row_4_1 ul > li:nth-child(3) {
  clear: left; }

.jxmp_row_4_1 li ul li:nth-child(n+3):nth-child(-n+4) > div {
  margin-top: 1.66667rem;
  padding-top: 1.66667rem; }

@media (min-width: 768px) and (max-width: 992px) {
  .jxmp_row_4_1 > li:last-child > div {
    margin-top: 2.5rem;
    padding-top: 2.5rem; } }

/* jxmp_row_2_1_2 */
.jxmp_row_2_1_2 li:first-child ul li:first-child > div,
.jxmp_row_2_1_2 li:nth-child(3) ul li:first-child > div {
  margin-bottom: 2.5rem;
  padding-bottom: 2.5rem; }

@media (max-width: 767px) {
  .jxmp_row_2_1_2 li ul li > div,
  .jxmp_row_2_1_2 > li:nth-child(2) > div {
    margin-bottom: 2.5rem;
    padding-bottom: 2.5rem; } }

/**************************************************************************
		        Style for banner and html content
**************************************************************************/
.jxmp-banner-description img,
.jxmp-frontend-html img {
  max-width: 100%;
  height: auto; }

/**************************************************************************
		        Style for Video
**************************************************************************/
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden; }
  .video-container iframe,
  .video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.jxmp-frontend-video .vjs-default-skin .vjs-big-play-button {
  height: 1.6em;
  width: 3em;
  font-size: 1.5em;
  border-radius: 0.5em; }
  .jxmp-frontend-video .vjs-default-skin .vjs-big-play-button:before {
    line-height: 1.5em; }

/**************************************************************************
		        Style for Slider
**************************************************************************/
.mosaic-block .img-responsive {
  max-width: 100%;
  display: block; }

.mosaic-block .bx-wrapper li img {
  max-width: 100%;
  height: auto; }

.mosaic-block .bx-wrapper .bx-controls-direction a {
  top: -3.33333rem;
  height: 3.33333rem;
  width: 3.33333rem;
  text-align: center; }
  @media (max-width: 767px) {
    .mosaic-block .bx-wrapper .bx-controls-direction a {
      display: none; } }
  .mosaic-block .bx-wrapper .bx-controls-direction a:before {
    color: #333;
    font-size: 3.33333rem; }
  .mosaic-block .bx-wrapper .bx-controls-direction a:hover:before {
    color: #777; }
  .mosaic-block .bx-wrapper .bx-controls-direction a.bx-next {
    right: -1rem; }
    .mosaic-block .bx-wrapper .bx-controls-direction a.bx-next:before {
      font-family: 'icomoon' !important;
      content: "\E00F"; }
  .mosaic-block .bx-wrapper .bx-controls-direction a.bx-prev {
    left: inherit;
    right: 1.66667rem; }
    .mosaic-block .bx-wrapper .bx-controls-direction a.bx-prev:before {
      font-family: 'icomoon' !important;
      content: "\E010"; }

.mosaic-block .bx-wrapper .bx-pager.bx-default-pager {
  bottom: -3.75rem; }
  .mosaic-block .bx-wrapper .bx-pager.bx-default-pager a {
    background: #f5f5f5;
    height: 1.25rem;
    width: 1.25rem;
    border-radius: 50%; }
    .mosaic-block .bx-wrapper .bx-pager.bx-default-pager a.active, .mosaic-block .bx-wrapper .bx-pager.bx-default-pager a:hover {
      background: #333; }

/**************************************************************************
		        Style for Product
**************************************************************************/
.block-container-row .product-container {
  position: relative; }
  .block-container-row .product-container .product-image-container {
    border: 0.08333rem solid #d6d4d4;
    margin-bottom: 1.08333rem;
    padding: 0.75rem;
    position: relative; }
    .block-container-row .product-container .product-image-container .mosaic-sale-label {
      right: 0;
      background: #ef5350; }
  .block-container-row .product-container .product-name {
    font-size: 1.33333rem;
    line-height: 1.75rem;
    font-weight: normal;
    color: #333; }
    .block-container-row .product-container .product-name:hover {
      color: #777; }
  .block-container-row .product-container .content_price {
    margin-bottom: 1.66667rem; }
    .block-container-row .product-container .content_price .price {
      font-size: 1.33333rem;
      line-height: 1.75rem;
      font-weight: normal;
      color: #333; }
    .block-container-row .product-container .content_price .old-price {
      color: #b2b2b2;
      font-size: 1.33333rem;
      line-height: 1.75rem;
      font-weight: bold; }

.mosaic-block.displaytopcolumn .title_block {
  display: none; }

.mosaic-block.displaytopcolumn .jxmp-frontend-video {
  opacity: 0.77; }
  .mosaic-block.displaytopcolumn .jxmp-frontend-video > h3 {
    display: none; }

.mosaic-block.displaytopcolumn .block-container-row + .block-container-row {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%; }
  .mosaic-block.displaytopcolumn .block-container-row + .block-container-row .video-desc {
    text-align: center; }
    .mosaic-block.displaytopcolumn .block-container-row + .block-container-row .video-desc > h3 {
      display: none; }
    .mosaic-block.displaytopcolumn .block-container-row + .block-container-row .video-desc h1 {
      font: bold 4.16667rem/1 "Ubuntu", sans-serif;
      display: inline-block;
      vertical-align: middle;
      margin: 0 0 0.83333rem; }
      .mosaic-block.displaytopcolumn .block-container-row + .block-container-row .video-desc h1 strong {
        font: 300 0.91667rem/1.5rem "Ubuntu", sans-serif;
        letter-spacing: 0.1em;
        display: block; }
      @media (min-width: 1600px) {
        .mosaic-block.displaytopcolumn .block-container-row + .block-container-row .video-desc h1 {
          font: bold 9.58333rem/10.58333rem "Ubuntu", sans-serif;
          margin: 0 0 1.83333rem; }
          .mosaic-block.displaytopcolumn .block-container-row + .block-container-row .video-desc h1 strong {
            font: 300 1.08333rem/2.75rem "Ubuntu", sans-serif;
            letter-spacing: 0.32em; } }
      @media (min-width: 1200px) and (max-width: 1599px) {
        .mosaic-block.displaytopcolumn .block-container-row + .block-container-row .video-desc h1 {
          font: bold 7.5rem/1 "Ubuntu", sans-serif;
          margin: 0 0 1.25rem; }
          .mosaic-block.displaytopcolumn .block-container-row + .block-container-row .video-desc h1 strong {
            font: 300 1rem/2.08333rem "Ubuntu", sans-serif;
            letter-spacing: 0.15em; } }
    .mosaic-block.displaytopcolumn .block-container-row + .block-container-row .video-desc h4 {
      font: 300 1.91667rem/2.25rem "Ubuntu", sans-serif;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      padding-top: 0.41667rem; }
      @media (min-width: 1600px) {
        .mosaic-block.displaytopcolumn .block-container-row + .block-container-row .video-desc h4 {
          font: 300 3rem/3.75rem "Ubuntu", sans-serif;
          letter-spacing: 0.4em; } }
      @media (min-width: 1200px) and (max-width: 1599px) {
        .mosaic-block.displaytopcolumn .block-container-row + .block-container-row .video-desc h4 {
          font: 300 2.33333rem/2.75rem "Ubuntu", sans-serif;
          letter-spacing: 0.2em; } }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9tb2R1bGVzL2p4bW9zYWljcHJvZHVjdHMvdmlld3MvY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvdGhlbWUxNDUwL3RoZW1lcy90aGVtZV8xNDUwL19kZXYvPG5vIHNvdXJjZT4iLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9qeG1vc2FpY3Byb2R1Y3RzL3ZpZXdzL2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L3RoZW1lMTQ1MC90aGVtZXMvdGhlbWVfMTQ1MC9fZGV2L21vZHVsZXMvanhtb3NhaWNwcm9kdWN0cy92aWV3cy9jc3MvQzovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC90aGVtZTE0NTAvdGhlbWVzL3RoZW1lXzE0NTAvX2Rldi9tb2R1bGVzL2p4bW9zYWljcHJvZHVjdHMvdmlld3MvY3NzL2p4bW9zYWljcHJvZHVjdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL2p4bW9zYWljcHJvZHVjdHMvdmlld3MvY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvdGhlbWUxNDUwL3RoZW1lcy90aGVtZV8xNDUwL19kZXYvbW9kdWxlcy9qeG1vc2FpY3Byb2R1Y3RzL3ZpZXdzL2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L3RoZW1lMTQ1MC90aGVtZXMvdGhlbWVfMTQ1MC9fZGV2L2Nzcy9wYXJ0aWFscy9fdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUNDQTs7MkVB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dUJNLDBCQUFtQixFQWFwQjtJQXBDTDtNQXlCUSxzQkFBZTtNQUNmLHFCQUFpQjtNQUNqQixvQkFBbUI7TUFDbkIsWUFBVyxFQUNaO0lBN0JQO01BK0JRLGVBQWM7TUFDZCxzQkFBZTtNQUNmLHFCQUFpQjtNQUNqQixrQkFBaUIsRUFDbEI7O0FBS1A7RUFFSSxjQUFhLEVBQ2Q7O0FBSEg7RUFLSSxjQUFhLEVBSWQ7RUFUSDtJQU9NLGNBQWEsRUFDZDs7QUFSTDtFQVdJLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsU0FBUTtFQUNSLHlDQUErQjtVQUEvQixpQ0FBK0I7RUFDL0IsWUFBVyxFQWdEWjtFQS9ESDtJQWlCTSxtQkFBa0IsRUE2Q25CO0lBOURMO01BbUJRLGNBQWEsRUFDZDtJQXBCUDtNQXNCUSw2Q0NyUytCO01Ec1MvQixzQkFBcUI7TUFDckIsdUJBQXNCO01BQ3RCLHVCQUFnQixFQXNCakI7TUEvQ1A7UUEyQlUsaURDMVM2QjtRRDJTN0Isc0JBQXFCO1FBQ3JCLGVBQWMsRUFDZjtNQUNEO1FBL0JSO1VBZ0NVLHVEQy9TNkI7VURnVDdCLHVCQUFnQixFQWNuQjtVQS9DUDtZQW1DWSxrRENsVDJCO1lEbVQzQix1QkFBc0IsRUFDdkI7TUFFSDtRQXZDUjtVQXdDVSx5Q0N2VDZCO1VEd1Q3QixvQkFBZ0IsRUFNbkI7VUEvQ1A7WUEyQ1ksK0NDMVQyQjtZRDJUM0IsdUJBQXNCLEVBQ3ZCO0lBN0NYO01BaURRLGtEQ2hVK0I7TURpVS9CLHNCQUFxQjtNQUNyQiwwQkFBeUI7TUFDekIsd0JBQWdCLEVBU2pCO01BUkM7UUFyRFI7VUFzRFUsNENDclU2QjtVRHNVN0Isc0JBQXFCLEVBTXhCO01BSkM7UUF6RFI7VUEwRFUsa0RDelU2QjtVRDBVN0Isc0JBQXFCLEVBRXhCIiwiZmlsZSI6Ii4uXFxtb2R1bGVzXFxqeG1vc2FpY3Byb2R1Y3RzXFx2aWV3c1xcY3NzXFxqeG1vc2FpY3Byb2R1Y3RzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiQGltcG9ydCBcImNzcy9wYXJ0aWFscy9fdmFyaWFibGVzXCI7XHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cdFx0ICAgICAgICBNYWluIHN0eWxlIEpYIE1vc2FpYyBQcm9kdWN0c1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tb3NhaWMtYmxvY2sge1xyXG4gIC50aXRsZV9ibG9jayB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY2stY29udGFpbmVyLXJvdyB7XHJcbiAgICAuanhtcC1mcm9udGVuZC1iYW5uZXIsXHJcbiAgICAud3JhcHBlci1zbGlkZXIsXHJcbiAgICAuanhtcC1mcm9udGVuZC1odG1sLFxyXG4gICAgLmp4bXAtZnJvbnRlbmQtdmlkZW8ge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53cmFwcGVyLXNsaWRlciB7XHJcbiAgICAgID4gaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIGp4bXBfcm93XzIgKi9cclxuLmp4bXBfcm93XzIgPiBsaTpmaXJzdC1jaGlsZCA+IGRpdiB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBqeG1wX3Jvd18zICovXHJcbi5qeG1wX3Jvd18zIGxpOm50aC1jaGlsZCgtbisyKSA+IGRpdiB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBqeG1wX3Jvd180ICovXHJcbi5qeG1wX3Jvd180IGxpOm50aC1jaGlsZCgtbiszKSA+IGRpdiB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5qeG1wX3Jvd180IGxpOm50aC1jaGlsZCgzKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxuICB9XHJcbn1cclxuLmp4bXBfcm93XzQgbGk6bnRoLWNoaWxkKC1uKzIpID4gZGl2IHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIGp4bXBfcm93XzYgKi9cclxuLmp4bXBfcm93XzYgbGk6bnRoLWNoaWxkKDQpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxuICB9XHJcbn1cclxuLmp4bXBfcm93XzYgbGk6bnRoLWNoaWxkKC1uKzQpID4gZGl2IHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuLmp4bXBfcm93XzYgbGk6bnRoLWNoaWxkKC1uKzUpID4gZGl2IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIGp4bXBfcm93XzFfNCAqL1xyXG4uanhtcF9yb3dfMV80ID4gbGk6bGFzdC1jaGlsZCA+IHVsID4gbGk6bnRoLWNoaWxkKDMpIHtcclxuICBjbGVhcjogbGVmdDtcclxufVxyXG4uanhtcF9yb3dfMV80ID4gbGkgPiB1bCA+IGxpOm50aC1jaGlsZChuKzMpOm50aC1jaGlsZCgtbis0KSA+IGRpdiB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG4uanhtcF9yb3dfMV80ID4gbGkgPiB1bCA+IGxpID4gZGl2IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuLmp4bXBfcm93XzFfNCA+IGxpOmZpcnN0LWNoaWxkID4gZGl2IHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIGp4bXBfcm93XzRfMSAqL1xyXG4uanhtcF9yb3dfNF8xIHVsID4gbGk6bnRoLWNoaWxkKDMpe1xyXG4gIGNsZWFyOiBsZWZ0O1xyXG59XHJcbi5qeG1wX3Jvd180XzEgbGkgdWwgbGk6bnRoLWNoaWxkKG4rMyk6bnRoLWNoaWxkKC1uKzQpID4gZGl2IHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcbi5qeG1wX3Jvd180XzEgPiBsaTpsYXN0LWNoaWxkID4gZGl2IHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIGp4bXBfcm93XzJfMV8yICovXHJcbi5qeG1wX3Jvd18yXzFfMiBsaTpmaXJzdC1jaGlsZCB1bCBsaTpmaXJzdC1jaGlsZCA+IGRpdixcclxuLmp4bXBfcm93XzJfMV8yIGxpOm50aC1jaGlsZCgzKSB1bCBsaTpmaXJzdC1jaGlsZCA+IGRpdntcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcbi5qeG1wX3Jvd18yXzFfMiBsaSB1bCBsaSA+IGRpdixcclxuLmp4bXBfcm93XzJfMV8yID4gbGk6bnRoLWNoaWxkKDIpID4gZGl2IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cdFx0ICAgICAgICBTdHlsZSBmb3IgYmFubmVyIGFuZCBodG1sIGNvbnRlbnRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uanhtcC1iYW5uZXItZGVzY3JpcHRpb24sXHJcbi5qeG1wLWZyb250ZW5kLWh0bWwge1xyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHRcdCAgICAgICAgU3R5bGUgZm9yIFZpZGVvXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206NTYuMjUlO1xyXG4gIGhlaWdodDowO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBpZnJhbWUsXHJcbiAgdmlkZW8ge1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICB9XHJcbn1cclxuLmp4bXAtZnJvbnRlbmQtdmlkZW8gLnZqcy1kZWZhdWx0LXNraW4gLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG4gIGhlaWdodDogMS42ZW07XHJcbiAgd2lkdGg6IDNlbTtcclxuICBmb250LXNpemU6IDEuNWVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cdFx0ICAgICAgICBTdHlsZSBmb3IgU2xpZGVyXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLm1vc2FpYy1ibG9jayB7XHJcbiAgLmltZy1yZXNwb25zaXZlIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuYngtd3JhcHBlciB7XHJcbiAgICBsaSBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYSB7XHJcbiAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmJ4LW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTAwZlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmJ4LXByZXYge1xyXG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGUwMTBcIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIHtcclxuICAgICAgYm90dG9tOiAtNDVweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblx0XHQgICAgICAgIFN0eWxlIGZvciBQcm9kdWN0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmJsb2NrLWNvbnRhaW5lci1yb3cge1xyXG4gIC5wcm9kdWN0LWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNGQ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLm1vc2FpYy1zYWxlLWxhYmVsIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudF9wcmljZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIH1cclxuICAgICAgLm9sZC1wcmljZSB7XHJcbiAgICAgICAgY29sb3I6ICNiMmIyYjI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9zYWljLWJsb2NrLmRpc3BsYXl0b3Bjb2x1bW4ge1xyXG4gIC50aXRsZV9ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuanhtcC1mcm9udGVuZC12aWRlbyB7XHJcbiAgICBvcGFjaXR5OiAwLjc3O1xyXG4gICAgPiBoMyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jay1jb250YWluZXItcm93ICsgLmJsb2NrLWNvbnRhaW5lci1yb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAudmlkZW8tZGVzYyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgPiBoMyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udDogYm9sZCA1MHB4IC8gMSAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBmb250OiAzMDAgMTFweCAvIDE4cHggJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgZm9udDogYm9sZCAxMTVweCAvIDEyN3B4ICRmb250LWZhbWlseS1iYXNlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjJweDtcclxuICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDMwMCAxM3B4IC8gMzNweCAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xyXG4gICAgICAgICAgZm9udDogYm9sZCA5MHB4IC8gMSAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250OiAzMDAgMTJweCAvIDI1cHggJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBmb250OiAzMDAgMjNweCAvIDI3cHggJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICBmb250OiAzMDAgMzZweCAvIDQ1cHggJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcclxuICAgICAgICAgIGZvbnQ6IDMwMCAyOHB4IC8gMzNweCAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbW9kdWxlcy9qeG1vc2FpY3Byb2R1Y3RzL3ZpZXdzL2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L3RoZW1lMTQ1MC90aGVtZXMvdGhlbWVfMTQ1MC9fZGV2L21vZHVsZXMvanhtb3NhaWNwcm9kdWN0cy92aWV3cy9jc3MvQzovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC90aGVtZTE0NTAvdGhlbWVzL3RoZW1lXzE0NTAvX2Rldi9tb2R1bGVzL2p4bW9zYWljcHJvZHVjdHMvdmlld3MvY3NzL2p4bW9zYWljcHJvZHVjdHMuc2NzcyIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNfY29sb3JcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi8vbWFpbiBjb2xvcnNcbiRicmFuZC1wcmltYXJ5OiAkZ3JheS04MDA7XG4kYnJhbmQtc2Vjb25kYXJ5OiAkZ3JheS02MDA7XG4kYnJhbmQtc3VjY2VzczogJGdyZWVuO1xuJGJyYW5kLWluZm86ICRibHVlO1xuJGJyYW5kLXdhcm5pbmc6ICRvcmFuZ2U7XG4kYnJhbmQtZGFuZ2VyOiAkcmVkO1xuJGJvZHktY29sb3I6ICRncmF5LTYwMDtcbiRib2R5LWJnOiB3aGl0ZTtcblxuLy9mb250c1xuJGZvbnQtZmFtaWx5LWJhc2U6ICdVYnVudHUnLCBzYW5zLXNlcmlmO1xuXG4vL0xpbmtzXG4kbGluay1jb2xvcjogJGdyYXktODAwO1xuJGxpbmstaG92ZXItY29sb3I6ICRncmF5LTYwMDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmU7XG5cbi8vZm9udCBzaXplXG4kZm9udC1zaXplLWxnOiAxLjMzM3JlbTtcbiRmb250LXNpemUtc206IDFyZW07XG4kbGluZS1oZWlnaHQtYmFzZTogMS44NDtcbiRoMS1mb250LXNpemU6IDY1cHg7XG4kaDItZm9udC1zaXplOiAzNnB4O1xuJGgzLWZvbnQtc2l6ZTogMjBweDtcbiRoNC1mb250LXNpemU6IDE2cHg7XG4kaDUtZm9udC1zaXplOiAxNXB4O1xuJGg2LWZvbnQtc2l6ZTogMTRweDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogYm9sZDtcbiRoZWFkaW5ncy1jb2xvcjogJGdyYXktODAwO1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjU7XG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cbi8vYnV0dG9uc1xuJGJ0bi1mb250LXdlaWdodDogYm9sZDtcbiRidG4tYm9yZGVyLXJhZGl1czogMDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogMDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogMDtcbiRidG4tYm94LXNoYWRvdzogbm9uZTtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogbm9uZTtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6IG5vbmU7XG5cbi8vU3BhY2luZ1xuJGJvcmRlci1yYWRpdXM6IDA7XG4kYm9yZGVyLXJhZGl1cy1zbTogMDtcbiRib3JkZXItcmFkaXVzLWxnOiAwO1xuJHNwYWNlcjogMzBweDtcbiRleHRyYS1zbWFsbC1zcGFjZTogNTBweDtcbiRzbWFsbC1zcGFjZTogJHNwYWNlciAqIC42NjY2O1xuJG1lZGl1bS1zcGFjZTogJHNwYWNlcjtcbiRsYXJnZS1zcGFjZTogJHNwYWNlciAqIDEuMzMzMztcbiRleHRyYS1sYXJnZS1zcGFjZTogJHNwYWNlciAqIDEuNjY2NjtcblxuJHNwYWNlcnM6ICgpO1xuJHNwYWNlcnM6IG1hcC1tZXJnZSgoXG4gIDA6IDAsXG4gIDE6ICgkc3BhY2VyICogLjMzMzMpLFxuICAyOiAoJHNwYWNlciAqIC42NjY2KSxcbiAgMzogJHNwYWNlcixcbiAgNDogKCRzcGFjZXIgKiAxLjMzMzMpLFxuICA1OiAoJHNwYWNlciAqIDEuNjY2NilcbiksICRzcGFjZXJzKTtcblxuLy9mb3Jtc1xuJGlucHV0LWJnOiAkZ3JheS0xMDA7XG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogMXB4O1xuJGlucHV0LWJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogJGdyYXktNDAwO1xuJGlucHV0LWZvY3VzLWNvbG9yOiAkYmxhY2s7XG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRncmF5LTYwMDtcbiRpbnB1dC1ib3gtc2hhZG93OiBub25lO1xuJGlucHV0LWdyb3VwLWJ0bi1ib3JkZXItY29sb3I6IGluaXRpYWw7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogMjBweDtcblxuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogMjtcbiRpbnB1dC1idG4tcGFkZGluZy15OiAxcmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6IDEuNnJlbTtcblxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogMS44NDtcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAwLjY2N3JlbTtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAxLjRyZW07XG5cbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6IDEuNztcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAxLjVyZW07XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogMy4ycmVtO1xuXG4vL2N1c3RvbSBmb3Jtc1xuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogMzVweDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogMjBweDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogMS44NHJlbTtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6IHRyYW5zcGFyZW50O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGdyYXktNDAwO1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogJGdyYXktMjAwO1xuJGN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JheS0yMDA7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICRncmF5LTgwMDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRncmF5LTgwMDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAkZ3JheS04MDA7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4O2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpYVhOdkxUZzROVGt0TVNJL1BnbzhJUzB0SUVkbGJtVnlZWFJ2Y2pvZ1FXUnZZbVVnU1d4c2RYTjBjbUYwYjNJZ01Ua3VNQzR3TENCVFZrY2dSWGh3YjNKMElGQnNkV2N0U1c0Z0xpQlRWa2NnVm1WeWMybHZiam9nTmk0d01DQkNkV2xzWkNBd0tTQWdMUzArQ2p4emRtY2dlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVRHRjVaWEpmTVNJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhacFpYZENiM2c5SWpBZ01DQXpPRFl1TWpVM0lETTROaTR5TlRjaUlITjBlV3hsUFNKbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYY2dNQ0F3SURNNE5pNHlOVGNnTXpnMkxqSTFOenNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaUlIZHBaSFJvUFNJeE5uQjRJaUJvWldsbmFIUTlJakUyY0hnaVBnbzhjRzlzZVdkdmJpQndiMmx1ZEhNOUlqQXNPVFl1T0RjNUlERTVNeTR4TWprc01qZzVMak0zT1NBek9EWXVNalUzTERrMkxqZzNPU0FpSUdacGJHdzlJaU5oWldGbFlXVWlMejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEM5emRtYytDZz09XCIpO1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWZvY3VzOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmODtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWFYTnZMVGc0TlRrdE1TSS9QZ284SVMwdElFZGxibVZ5WVhSdmNqb2dRV1J2WW1VZ1NXeHNkWE4wY21GMGIzSWdNVGt1TUM0d0xDQlRWa2NnUlhod2IzSjBJRkJzZFdjdFNXNGdMaUJUVmtjZ1ZtVnljMmx2YmpvZ05pNHdNQ0JDZFdsc1pDQXdLU0FnTFMwK0NqeHpkbWNnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F6T0RZdU1qVTNJRE00Tmk0eU5UY2lJSE4wZVd4bFBTSmxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGNnTUNBd0lETTROaTR5TlRjZ016ZzJMakkxTnpzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlJSGRwWkhSb1BTSXhObkI0SWlCb1pXbG5hSFE5SWpFMmNIZ2lQZ284Y0c5c2VXZHZiaUJ3YjJsdWRITTlJakFzT1RZdU9EYzVJREU1TXk0eE1qa3NNamc1TGpNM09TQXpPRFl1TWpVM0xEazJMamczT1NBaUlHWnBiR3c5SWlNd01EQXdNREFpTHo0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BDOXpkbWMrQ2c9PVwiKTtcbiRjdXN0b20tc2VsZWN0LWJnOiAkZ3JheS0xMDA7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogJGdyYXktNjAwO1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAkZ3JheS00MDA7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xuXG4vL21vZGFsc1xuJG1vZGFsLWxnOiAxNDUwcHg7XG4kbW9kYWwtbWQ6IDEwMDBweDtcbiRtb2RhbC1zbTogNTAwcHg7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDMwcHg7XG4kbW9kYWwtaW5uZXItcGFkZGluZzogMzBweDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6IG5vbmU7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiBub25lO1xuXG4vL2Ryb3Bkb3duc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogMjAwcHg7XG4kZHJvcGRvd24tcGFkZGluZy15OiA1cHg7XG4kZHJvcGRvd24tc3BhY2VyOiAwO1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogMDtcbiRkcm9wZG93bi1iZzogd2hpdGU7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogMCA1cHggNDNweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuJGVuYWJsZS1zaGFkb3dzOiB0cnVlO1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAxMHB4O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAxNXB4O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICRncmF5LTYwMDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuXG4vL2dyaWQgZXhhbXBsZVxuJGdyaWQtY29sdW1uczogMTI7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHg7XG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4gIHhzOiAwLFxuICAvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxuICBzbTogNTc2cHgsXG4gIC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcbiAgbWQ6IDc2OHB4LFxuICAvLyBMYXJnZSBzY3JlZW4gLyBkZXNrdG9wXG4gIGxnOiA5OTJweCxcbiAgLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4gIHhsOiAxMjAwcHgsXG4gIC8vIEV4dHJhIGxhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuICB4eGw6IDE1NjBweFxuKTtcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogNzQ2cHgsXG4gIHhsOiA5NTRweCxcbiAgeHhsOiAxMjAwcHhcbik7XG5cbiRicmVhZGNydW1iLWJnOiAkZ3JheS0xMDA7XG4kY2xvc2UtZm9udC1zaXplOiAxcmVtO1xuJGhyLW1hcmdpbi15OiAkc21hbGwtc3BhY2U7XG5cbi8vdGFic1xuJG5hdi1saW5rLXBhZGRpbmcteTogMXJlbTtcbiRuYXYtbGluay1wYWRkaW5nLXg6IDJyZW07XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbW9kdWxlcy9qeG1vc2FpY3Byb2R1Y3RzL3ZpZXdzL2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L3RoZW1lMTQ1MC90aGVtZXMvdGhlbWVfMTQ1MC9fZGV2L21vZHVsZXMvanhtb3NhaWNwcm9kdWN0cy92aWV3cy9jc3MvQzovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC90aGVtZTE0NTAvdGhlbWVzL3RoZW1lXzE0NTAvX2Rldi9jc3MvcGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/