/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

@font-face {
    font-family: 'bebas_neuebold';
    src: url(/build/fonts/bebasneue_bold-webfont.f9f890ac.eot);
    src: url(/build/fonts/bebasneue_bold-webfont.f9f890ac.eot?#iefix) format('embedded-opentype'),
         url(/build/fonts/bebasneue_bold-webfont.980e7f0a.woff2) format('woff2'),
         url(/build/fonts/bebasneue_bold-webfont.59eeea4f.woff) format('woff'),
         url(/build/fonts/bebasneue_bold-webfont.2053ca1f.ttf) format('truetype'),
         url(/build/images/bebasneue_bold-webfont.4aae3912.svg#bebas_neuebold) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bebas_neuebook';
    src: url(/build/fonts/bebasneue_book-webfont.d8eed147.eot);
    src: url(/build/fonts/bebasneue_book-webfont.d8eed147.eot?#iefix) format('embedded-opentype'),
         url(/build/fonts/bebasneue_book-webfont.d05bc961.woff2) format('woff2'),
         url(/build/fonts/bebasneue_book-webfont.24723a83.woff) format('woff'),
         url(/build/fonts/bebasneue_book-webfont.122c8486.ttf) format('truetype'),
         url(/build/images/bebasneue_book-webfont.8a24e6dd.svg#bebas_neuebook) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bebas_neuelight';
    src: url(/build/fonts/bebasneue_light-webfont.ca657330.eot);
    src: url(/build/fonts/bebasneue_light-webfont.ca657330.eot?#iefix) format('embedded-opentype'),
         url(/build/fonts/bebasneue_light-webfont.498d79bc.woff2) format('woff2'),
         url(/build/fonts/bebasneue_light-webfont.43395daa.woff) format('woff'),
         url(/build/fonts/bebasneue_light-webfont.54362275.ttf) format('truetype'),
         url(/build/images/bebasneue_light-webfont.6f9f83b1.svg#bebas_neuelight) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bebas_neueregular';
    src: url(/build/fonts/bebasneue_regular-webfont.f28438a0.eot);
    src: url(/build/fonts/bebasneue_regular-webfont.f28438a0.eot?#iefix) format('embedded-opentype'),
         url(/build/fonts/bebasneue_regular-webfont.285af343.woff2) format('woff2'),
         url(/build/fonts/bebasneue_regular-webfont.006a758a.woff) format('woff'),
         url(/build/fonts/bebasneue_regular-webfont.5c706220.ttf) format('truetype'),
         url(/build/images/bebasneue_regular-webfont.c0bde868.svg#bebas_neueregular) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bebas_neuethin';
    src: url(/build/fonts/bebasneue_thin-webfont.1a05ae92.eot);
    src: url(/build/fonts/bebasneue_thin-webfont.1a05ae92.eot?#iefix) format('embedded-opentype'),
         url(/build/fonts/bebasneue_thin-webfont.800120d1.woff2) format('woff2'),
         url(/build/fonts/bebasneue_thin-webfont.35bd91b7.woff) format('woff'),
         url(/build/fonts/bebasneue_thin-webfont.3492d1cd.ttf) format('truetype'),
         url(/build/images/bebasneue_thin-webfont.60802b8e.svg#bebas_neuethin) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'georgia_bellemedium';
    src: url(/build/fonts/georgiabelle-webfont.4bc9d90c.eot);
    src: url(/build/fonts/georgiabelle-webfont.4bc9d90c.eot?#iefix) format('embedded-opentype'),
         url(/build/fonts/georgiabelle-webfont.b0f1c82d.woff2) format('woff2'),
         url(/build/fonts/georgiabelle-webfont.5f3f8653.woff) format('woff'),
         url(/build/fonts/georgiabelle-webfont.db558285.ttf) format('truetype'),
         url(/build/images/georgiabelle-webfont.4c431da1.svg#georgia_bellemedium) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'naivebold';
    src: url(/build/fonts/naivebold-webfont.53ec8bf3.eot);
    src: url(/build/fonts/naivebold-webfont.53ec8bf3.eot?#iefix) format('embedded-opentype'),
         url(/build/fonts/naivebold-webfont.7803735d.woff) format('woff'),
         url(/build/fonts/naivebold-webfont.ae38639c.ttf) format('truetype'),
         url(/build/images/naivebold-webfont.1453bda0.svg#naivebold) format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'mr_dodolight';
    src: url(/build/fonts/hipopotam_studio_-_mrdodo-light-webfont.ed3dd392.eot);
    src: url(/build/fonts/hipopotam_studio_-_mrdodo-light-webfont.ed3dd392.eot?#iefix) format('embedded-opentype'),
         url(/build/fonts/hipopotam_studio_-_mrdodo-light-webfont.56f1ffb3.woff2) format('woff2'),
         url(/build/fonts/hipopotam_studio_-_mrdodo-light-webfont.6a297593.woff) format('woff'),
         url(/build/fonts/hipopotam_studio_-_mrdodo-light-webfont.cdd89d83.ttf) format('truetype'),
         url(/build/images/hipopotam_studio_-_mrdodo-light-webfont.6145615b.svg#mr_dodolight) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'mr_dodoregular';
    src: url(/build/fonts/hipopotam_studio_-_mrdodo-regular-webfont.cbceb72d.eot);
    src: url(/build/fonts/hipopotam_studio_-_mrdodo-regular-webfont.cbceb72d.eot?#iefix) format('embedded-opentype'),
         url(/build/fonts/hipopotam_studio_-_mrdodo-regular-webfont.89ef8682.woff2) format('woff2'),
         url(/build/fonts/hipopotam_studio_-_mrdodo-regular-webfont.dc09af24.woff) format('woff'),
         url(/build/fonts/hipopotam_studio_-_mrdodo-regular-webfont.3d72df16.ttf) format('truetype'),
         url(/build/images/hipopotam_studio_-_mrdodo-regular-webfont.1bb053e3.svg#mr_dodolight) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dk_rabbit_on_the_moon_jerRg';
    src: url(/build/fonts/dkrabbitonthemoonjer-webfont.fd3dfe15.woff2) format('woff2'),
    url(/build/fonts/dkrabbitonthemoonjer-webfont.ff7639b9.woff) format('woff'),
    url(/build/fonts/dkrabbitonthemoonjer-webfont.9624cb75.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: animals_cover;
  src: url(/fonts/georgiabelle-webfont.ttf);
}

@font-face {
  font-family: 'mr_dodoregular';
  src: url('/fonts/hipopotam_studio_-_mrdodo-regular-webfont.eot');
  src: url('/fonts/hipopotam_studio_-_mrdodo-regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('/fonts/hipopotam_studio_-_mrdodo-regular-webfont.woff2') format('woff2'),
       url('/fonts/hipopotam_studio_-_mrdodo-regular-webfont.woff') format('woff'),
       url('/fonts/hipopotam_studio_-_mrdodo-regular-webfont.ttf') format('truetype'),
       url('/fonts/hipopotam_studio_-_mrdodo-regular-webfont.svg#mr_dodolight') format('svg');
  font-weight: normal;
  font-style: normal;
}


.background-cover {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    behavior: url(/template/js/backgroundsize.min.htc);
    position: relative;
  }
  .brand-font {
    font-family: 'Amatic SC', cursive;
  }
  .center_placeholder::-webkit-input-placeholder {
    text-align: center;
  }
  .center_placeholder:-moz-placeholder {
    /* Firefox 18- */
    text-align: center;
  }
  .center_placeholder::-moz-placeholder {
    /* Firefox 19+ */
    text-align: center;
  }
  .center_placeholder:-ms-input-placeholder {
    text-align: center;
  }
  textarea:hover,
  input:hover,
  textarea:active,
  input:active,
  textarea:focus,
  input:focus,
  button:focus,
  button:active,
  button:hover,
  input {
    outline: 0 !important;
    -webkit-appearance: none;
  }
  select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
  }
  textarea {
    resize: none;
  }
  body {
    font-family: 'Quicksand', sans-serif;
    font-weight: 400;
  }
  strong {
    font-weight: 700;
  }
  /*.input(@fontFamily: @font_body; @fontColor: #fff; @backgroundColor: #333; @radius: 20px) {
    .btn(@fontFamily; @fontColor; @backgroundColor; @radius);
    .placeholder(@fontColor);
  }*/
  .left {
    text-align: left;
  }
  .center {
    text-align: center;
  }
  .right {
    text-align: right;
  }
  .justify {
    text-align: justify;
  }
  img.center {
    margin: 0 auto;
  }
  img.right {
    margin: 0 0 0 auto;
  }
  .text-green {
    color: #65b267 !important;
  }
  .text-green .btn-close {
    width: 34px;
    height: 34px;
    display: inline-block;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #ffffff;
    font-size: 25px;
    line-height: 24px;
    background-color: transparent;
    background-image: url(/build/images/close.66f49459.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    margin-left: 20px;
  }
  .text-green .btn-close:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  .text-green .btn-update {
    width: 126px;
    height: 40px;
    display: inline-block;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #065309;
    font-size: 25px;
    line-height: 30px;
    background-color: transparent;
    background-image: url(/build/images/cta_update.07a5558e.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    padding-bottom: 5px;
  }
  .text-green .btn-update:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  .text-green i.gift_wrap {
    background-image: url(/build/images/gift.683ab82f.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 26px;
    height: 23px;
    display: inline-block;
    vertical-align: sub;
  }
  .text-blue {
    color: #25a3cd !important;
  }
  .text-blue .btn-close {
    width: 34px;
    height: 34px;
    display: inline-block;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #ffffff;
    font-size: 25px;
    line-height: 24px;
    background-color: transparent;
    background-image: url(/build/images/close.cfa078f4.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    margin-left: 20px;
  }
  .text-blue .btn-close:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  .text-blue .btn-update {
    width: 126px;
    height: 40px;
    display: inline-block;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #00293b;
    font-size: 25px;
    line-height: 30px;
    background-color: transparent;
    background-image: url(/build/images/cta_update.33d3a8a3.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    padding-bottom: 5px;
  }
  .text-blue .btn-update:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  .text-blue i.gift_wrap {
    background-image: url(/build/images/gift.b75802f2.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 26px;
    height: 23px;
    display: inline-block;
    vertical-align: sub;
  }
  .text-yellow {
    color: #ffad00 !important;
  }
  .text-yellow .btn-close {
    width: 34px;
    height: 34px;
    display: inline-block;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #ffffff;
    font-size: 25px;
    line-height: 24px;
    background-color: transparent;
    background-image: url(/build/images/close.d4ccf609.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    margin-left: 20px;
  }
  .text-yellow .btn-close:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  .text-yellow .btn-update {
    width: 126px;
    height: 40px;
    display: inline-block;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #4d2915;
    font-size: 25px;
    line-height: 30px;
    background-color: transparent;
    background-image: url(/build/images/cta_update.8a7ab0ba.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    padding-bottom: 5px;
  }
  .text-yellow .btn-update:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  .text-yellow i.gift_wrap {
    background-image: url(/build/images/gift.492261f0.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 26px;
    height: 23px;
    display: inline-block;
    vertical-align: sub;
  }
  .text-red {
    color: #5f0c0d !important;
  }
  .text-red .btn-close {
    width: 34px;
    height: 34px;
    display: inline-block;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #ffffff;
    font-size: 25px;
    line-height: 24px;
    background-color: transparent;
    background-image: url(/build/images/close.2433b635.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    margin-left: 20px;
  }
  .text-red .btn-close:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  .text-red .btn-update {
    width: 126px;
    height: 40px;
    display: inline-block;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #5f0c0d;
    font-size: 25px;
    line-height: 30px;
    background-color: transparent;
    background-image: url(/build/images/cta_update.a3f39bc0.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    padding-bottom: 5px;
  }
  .text-red .btn-update:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  .text-red i.gift_wrap {
    background-image: url(/build/images/gift.760f0087.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 26px;
    height: 23px;
    display: inline-block;
    vertical-align: sub;
  }
  h1,
  h2,
  h3 {
    font-family: 'Amatic SC', cursive;
    font-style: normal;
    font-weight: 700;
    text-align: center;
    margin: 0;
    padding: 0;
    line-height: 100%;
  }
  h1 {
    font-size: 320%;
    margin: 20px 0;
  }
  h2 {
    font-size: 270%;
  }
  h3 {
    font-size: 200%;
  }
  h4,
  h5,
  h6 {
    font-family: 'bebas_neueregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    margin: 0;
    padding: 0;
    line-height: 100%;
  }
  ul,
  ol {
    padding: 0;
  }
  a {
    display: inline-block;
  }
  a:hover {
    text-decoration: underline;
  }
  a.btn,
  input.btn {
    width: 235px;
    height: 69px;
    display: inline-block;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #ffffff;
    font-size: 40px;
    line-height: 59px;
    background-color: transparent;
    background-image: url(/build/images/cta_header.53388573.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
  }
  a.btn:hover,
  input.btn:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  .padding-zero {
    padding: 0;
  }
  img.cover {
    min-width: 100%;
  }
  .container-fluid {
    padding: 0;
  }
  .container-fluid .row {
    max-width: 1200px;
    margin: 0 auto;
  }
  select option {
    color: #0d6380;
  }
  select option.disabled {
    color: #a2a2a2 !important;
  }
  .cloud {
    display: none;
    position: absolute;
    top: -10px;
    right: 20px;
    background: url(/build/images/cloud.56d81648.png) no-repeat center;
    width: 270px;
    height: 214px;
    font-size: 40px;
    color: #fff;
    padding-top: 50px;
    font-family: 'Amatic SC', cursive;
    z-index: 800;
    line-height: 55px;
    -ms-transform: rotate(7deg);
    /* IE 9 */
    -webkit-transform: rotate(7deg);
    /* Chrome, Safari, Opera */
    transform: rotate(7deg);
  }
  @media (max-width: 1100px) {
    .cloud {
      background: url(/build/images/cloud_mobile.178cd4dc.png) no-repeat center;
      font-size: 30px;
      width: 170px;
      height: 135px;
      line-height: 45px;
      padding-top: 20px;
    }
  }
  @media (max-width: 768px) {
    .cloud {
      position: relative;
      margin: 30px auto 0px auto;
      background: url(/build/images/cloud_mobile.178cd4dc.png) no-repeat center;
      font-size: 30px;
      width: 170px;
      height: 135px;
      line-height: 45px;
      padding-top: 20px;
      right: 0;
    }
  }
  .cloud strong {
    font-size: 75px;
  }
  @media (max-width: 1100px) {
    .cloud strong {
      font-size: 55px;
    }
  }
  /* *** BACKGROUNDS *** */
  div.bg-top,
  div.bg-bottom {
    width: 100% !important;
    max-width: 100% !important;
    height: 50px;
    position: absolute;
    z-index: 890;
    background: repeat-x center center;
  }
  div.bg-bottom {
    bottom: -30px;
  }
  div.bg-top {
    top: -50px;
  }
  .bg-white,
  .bg-pattern-white,
  .bg-pattern-green,
  .bg-pattern-yellow,
  .bg-pattern-blue,
  .bg-pattern-pink,
  .bg-pattern-red {
    position: relative;
  }
  .bg-white > div.row:first-child,
  .bg-pattern-white > div.row:first-child,
  .bg-pattern-green > div.row:first-child,
  .bg-pattern-yellow > div.row:first-child,
  .bg-pattern-blue > div.row:first-child,
  .bg-pattern-pink > div.row:first-child,
  .bg-pattern-red > div.row:first-child {
    padding: 25px 0;
  }
  .bg-white {
    color: #637780;
    background: #fff;
  }
  .bg-white div.bg-bottom {
    background-image: url(/build/images/white-flat-bottom.2107b1a3.png);
  }
  .bg-pattern-white {
    color: #637780;
    background: #e1e2e4 url(/build/images/white.62672def.jpg) repeat top center;
  }
  .bg-pattern-white div.bg-bottom {
    background-image: url(/build/images/white-bottom.13d9aa77.png);
  }
  .bg-pattern-green {
    color: #fff;
    background: #60b9a3 url(/build/images/green.0a9c2b45.jpg) repeat top center;
  }
  .bg-pattern-green div.bg-bottom {
    background-image: url(/build/images/green-bottom.bc557bd0.png);
  }
  .bg-pattern-green a.btn {
    width: 221px;
    height: 69px;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #065309;
    font-size: 40px;
    line-height: 59px;
    background-color: transparent;
    background-image: url(/build/images/cta_talents.b55a5486.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    display: inline-block;
    margin-top: 30px;
  }
  .bg-pattern-green a.btn:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  .bg-pattern-yellow {
    color: #fff;
    background: #f3bc00 url(/build/images/yellow.cbac1234.jpg) repeat top center;
  }
  .bg-pattern-yellow div.bg-bottom {
    background-image: url(/build/images/yellow-bottom.e77db4eb.png);
  }
  .bg-pattern-yellow a.btn {
    width: 221px;
    height: 69px;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #593219;
    font-size: 40px;
    line-height: 59px;
    background-color: transparent;
    background-image: url(/build/images/cta_animals.100aafaf.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    display: inline-block;
    margin-top: 30px;
  }
  .bg-pattern-yellow a.btn:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  .bg-pattern-pink {
    color: #fff;
    background: #e23455 url(/build/images/pink.ce3c8b94.jpg) repeat top center;
  }
  .bg-pattern-pink div.bg-bottom {
    background-image: url(/build/images/pink-bottom.b4bc088b.png);
  }
  .bg-pattern-red {
    color: #fff;
    background: #ba484a url(/build/images/red.c74a0260.jpg) repeat top center;
  }
  .bg-pattern-red div.bg-bottom {
    background-image: url(/build/images/red-bottom.a15ba48d.png);
  }
  .bg-pattern-red a.btn {
    margin-top: 30px;
  }
  .bg-pattern-blue {
    color: #fff;
    background: #077bb1 url(/build/images/blue.a9206438.jpg) repeat top center;
  }
  .bg-pattern-blue div.bg-bottom {
    background-image: url(/build/images/blue-bottom.abfc15a9.png);
  }
  .bg-pattern-blue a.btn {
    width: 221px;
    height: 69px;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #04364e;
    font-size: 40px;
    line-height: 59px;
    background-color: transparent;
    background-image: url(/build/images/cta_europe.d43f0bd0.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    display: inline-block;
    margin-top: 30px;
  }
  .bg-pattern-blue a.btn:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  select[name="lang"],
  input[name="birthday-front"],
  button#book {
    background-image: url(/build/images/input_small_select.e2a14ad3.png) !important;
    text-align: left !important;
    font-family: 'Amatic SC', cursive !important;
    font-size: 20px !important;
  }
  textarea {
    background-image: url(/build/images/bg_textarea.1de7acf1.png);
    background-color: transparent;
    padding: 0 60px !important;
    color: #fff;
    height: 230px;
    border: 0;
    background-size: contain;
    font-size: 16px;
    font-family: 'Quicksand', sans-serif;
    box-shadow: none;
    background-position: center;
    background-repeat: repeat-y;
  }
  textarea::-webkit-input-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  textarea:-moz-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  textarea::-moz-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  textarea:-ms-input-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  textarea:focus::-webkit-input-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  textarea:focus:-moz-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  textarea:focus::-moz-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  textarea:focus:-ms-input-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  textarea::-webkit-input-placeholder {
    text-align: center;
  }
  textarea:-moz-placeholder {
    /* Firefox 18- */
    text-align: center;
  }
  textarea::-moz-placeholder {
    /* Firefox 19+ */
    text-align: center;
  }
  textarea:-ms-input-placeholder {
    text-align: center;
  }
  input[type="radio"],
  input[type="checkbox"] {
    display: none;
  }
  input[type="radio"] + label,
  input[type="checkbox"] + label {
    margin-bottom: 5px;
    display: inline-block;
    cursor: pointer;
    margin-right: 10px;
    margin-left: 10px;
    font-family: 'Amatic SC', cursive;
    font-size: 25px;
  }
  input[type="radio"] + label span,
  input[type="checkbox"] + label span {
    background-image: url(/build/images/input_radio.304d5b1b.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0 0 0 26px;
    display: inline-block;
    height: 21px;
    cursor: pointer;
    margin-bottom: -2px;
  }
  input[type="radio"] + label span.error,
  input[type="checkbox"] + label span.error {
    background-position: left bottom;
  }
  input[type="checkbox"] + label span {
    background-image: url(/build/images/input_checkbox.c6e30451.png);
    font-size: 22px;
    line-height: 22px;
  }
  .bg-pattern-blue input[type="checkbox"] + label span {
    background-image: url(/build/images/input_checkbox_white.53c4b74c.png);
  }
  input[type="radio"]:checked + label span,
  input[type="checkbox"]:checked + label span {
    background-position: left center;
  }
  input[type="radio"]:checked + label,
  input[type="checkbox"]:checked + label {
    color: #25a3cd !important;
  }
  .bg-pattern-blue input[type="checkbox"]:checked + label {
    color: #FFFFFF !important;
  }
  .bg_top {
    background-image: url(/build/images/bg_textarea_top.a8502d09.png);
    background-color: transparent;
    color: #fff;
    height: 67px;
    border: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center bottom;
  }
  .bg_bottom {
    background-image: url(/build/images/bg_textarea_bottom.22d87226.png);
    background-color: transparent;
    color: #fff;
    height: 67px;
    border: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
  }
  body > header {
    min-height: 105px;
    width: 100%;
    position: fixed;
    z-index: 900;
    font-size: 22px;
    background-color: #fff;
    /*.btn {
        font-size: 40px;
        background-image: url("../images/cta_header.png");
        background-repeat: no-repeat;
        background-position: center top;
        width: 235px;
        height: 69px;
        text-align: center;
        background-color: transparent;
        font-family: @font_headings_1;
        color: #fff;
  
        &:hover{
            background-position: center bottom;
            background-color: transparent;
            color: #fff;
        }
    }*/
  }
  @media (max-width: 768px) {
    body > header {
      min-height: 75px;
    }
  }
  body > header div > * {
    z-index: 1250;
  }
  body > header nav {
    margin-top: 28px;
  }
  body > header nav a.btn {
    margin-top: -10px;
  }
  body > header nav a:hover {
    color: #25a3cd;
    text-decoration: none;
  }
  body > header nav ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 25px;
  }
  body > header nav ul li {
    display: inline;
    padding: 0 5px;
  }

  .account-menu{
    display: inline-block;
  }

  .account-menu button{
    outline: none;
    border: none;
    background-color: transparent;
    padding: 0;
  }

  .account-menu a {
    font-size: 25px;
    color: #7a9ba8;
  }

  .account-menu a:hover{
    color: #4a6772;
  }
  
  .account-menu a:focus{
    background-color: #FFF;
  }

  .dropdown-menu-center {
    right: auto!important;
    left: 50%!important;
    -webkit-transform: translate(-50%, 40px)!important;
    -o-transform: translate(-50%, 40px)!important;
    transform: translate(-50%, 40px)!important;
  }

  body > header a {
    font-family: 'Amatic SC', cursive;
  }
  body > header a.basket {
    font-family: 'bebas_neueregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #25a3cd !important;
    font-size: 22px;
  }
  body > header a#logo {
    position: absolute;
  }
  body > header div.bg-bottom {
    background-image: url(/build/images/header-bottom.3fe18cba.png);
  }
  body > footer {
    position: relative;
    margin-top: 25px;
    padding-bottom: 50px !important;
    background-color: #fff;
    font-size: 16px;
    font-family: 'bebas_neuebook';
    color: #7a9ba8;
  }
  body > footer a {
    color: #7a9ba8;
  }
  body > footer a:hover {
    color: #4a6772;
  }
  body > footer div.bg-top {
    background-image: url(/build/images/footer-top.afc8bae5.png);
  }
  body > footer div.border-left {
    border-left: solid 2px #637780;
    display: inline-block;
    margin: 30px 20px;
    text-align: left;
    padding: 0 20px;
    vertical-align: top;
    line-height: 25px;
  }

  footer .contributor{
    font-family: 'Quicksand', sans-serif;
    font-size: .75rem;
    margin-top: -5px;
    display: block;
  }

  @media (max-width: 768px) {
    body > footer div.border-left {
      display: block;
    }
  }
  body > footer div.border-left img {
    margin-right: 5px;
  }
  body > header,
  body > footer {
    padding: 15px 0;
  }
  body > header ul,
  body > footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  body > header ul li a,
  body > footer ul li a,
  body > header ul li a:visited,
  body > footer ul li a:visited {
    color: #7a9ba8;
  }
  body > header ul li a:hover,
  body > footer ul li a:hover,
  body > header ul li a:active,
  body > footer ul li a:active {
    color: #4a6772;
  }
  #home section {
    text-align: center;
    position: relative;
    padding: 50px 0;
  }
  #home section#cover {
    padding: 105px 0 10px 0;
  }
  #home section#cover h1 {
    position: absolute;
    bottom: 18px;
    width: 100%;
    color: #fff;
    padding: 5px 0 20px 0;
    margin: 0;
    background-color: rgba(37, 163, 205, 0.7);
    /*background-color: rgba(247, 16, 36, 0.7);*/
  }
  @media (max-width: 768px) {
    #home section#cover h1 {
      font-size: 190%;
    }
  }
  #home section#cover div.bg-bottom {
    height: 50px;
    bottom: 0;
    background-image: url(/build/images/white-top.8319b59c.png);
  }
  #home section#books {
    padding-top: 0;
  }
  @media (max-width: 768px) {
    #home section#books {
      padding-bottom: 15px;
    }
  }
  #home section#books a.discover {
    /*.btn(@fontColor: #25a3cd; @fontSize: 40px; @width: 221px; @height: 69px; @backgroundImg: url("../images/cta_white.png"); @hoverColor: #fff);*/
    width: 167px;
    height: 52px;
    display: inline-block;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #25a3cd;
    font-size: 30px;
    line-height: 42px;
    background-color: transparent;
    background-image: url(/build/images/cta_cover.69fc718f.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    padding-top: 3px;
  }
  #home section#books a.discover:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  #home section#books a.discover:hover {
    text-decoration: none;
  }
  #home section#books h2 {
    color: #25a3cd;
  }
  #home section#create {
    color: #25a3cd;
    padding-top: 0;
  }
  #home section#create h2 {
    margin-bottom: 30px;
  }
  #home section#create p {
    color: #637780;
  }
  #home section#create input,
  #home section#create select {
    min-width: 200px;
    color: #0d6380;
    background-image: url(/build/images/input_small.a822e00a.png);
    background-position: center top;
    background-repeat: no-repeat;
    height: 47px;
    border: 0;
    padding: 0 15px;
    font-family: 'Quicksand', sans-serif;
    font-size: 14px;
    background-color: transparent;
    line-height: 20px;
    margin: 5px 0;
  }
  #home section#create input::-webkit-input-placeholder,
  #home section#create select::-webkit-input-placeholder {
    color: #0d6380;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #home section#create input:-moz-placeholder,
  #home section#create select:-moz-placeholder {
    color: #0d6380;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #home section#create input::-moz-placeholder,
  #home section#create select::-moz-placeholder {
    color: #0d6380;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #home section#create input:-ms-input-placeholder,
  #home section#create select:-ms-input-placeholder {
    color: #0d6380;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  @media (max-width: 400px) {
    #home section#create input,
    #home section#create select {
      width: 200px;
    }
  }
  #home section#create input:focus,
  #home section#create select:focus {
    outline: 0;
    background-position: center center;
    color: #ffffff;
  }
  #home section#create input:focus:focus::-webkit-input-placeholder,
  #home section#create select:focus:focus::-webkit-input-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #home section#create input:focus:focus:-moz-placeholder,
  #home section#create select:focus:focus:-moz-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #home section#create input:focus:focus::-moz-placeholder,
  #home section#create select:focus:focus::-moz-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #home section#create input:focus:focus:-ms-input-placeholder,
  #home section#create select:focus:focus:-ms-input-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #home section#create input.error,
  #home section#create select.error {
    background-position: center bottom;
  }
  #home section#create button {
    min-width: 200px;
    color: #0d6380;
    background-image: url(/build/images/input_small.a822e00a.png);
    background-position: center top;
    background-repeat: no-repeat;
    height: 47px;
    border: 0;
    padding: 0 15px;
    font-family: 'Quicksand', sans-serif;
    font-size: 14px;
    background-color: transparent;
    line-height: 20px;
    margin: 5px 0;
  }
  #home section#create button::-webkit-input-placeholder {
    color: #0d6380;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #home section#create button:-moz-placeholder {
    color: #0d6380;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #home section#create button::-moz-placeholder {
    color: #0d6380;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #home section#create button:-ms-input-placeholder {
    color: #0d6380;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  @media (max-width: 400px) {
    #home section#create button {
      width: 200px;
    }
  }
  #home section#create button:focus {
    outline: 0;
    background-position: center center;
    color: #ffffff;
  }
  #home section#create button:focus:focus::-webkit-input-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #home section#create button:focus:focus:-moz-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #home section#create button:focus:focus::-moz-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #home section#create button:focus:focus:-ms-input-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #home section#create button.error {
    background-position: center bottom;
  }
  #home section#create input[type=submit] {
    width: 362px;
    height: 76px;
    display: inline-block;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #ffffff;
    font-size: 40px;
    line-height: 66px;
    background-color: transparent;
    background-image: url(/build/images/cta.fc6450d1.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    margin-top: 25px;
  }
  #home section#create input[type=submit]:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  #home section#create input[type=submit].btn-mobile {
    display: inline-block;
    max-width: 260px;
    width: 100%;
    background-color: #25a3cd;
    padding: 0 0 12px 0;
    color: #fff;
    margin-top: 35px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-size: 35px;
    border: 3.5px solid #0d6380;
    background-image: url(/build/images/bg_btn_blue.cebc5e72.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    font-family: 'Amatic SC', cursive;
    margin-top: 25px;
  }
  #home section#create input[type=submit].btn-mobile:hover {
    text-decoration: none;
  }
  #home section#create input[name=book_visu] {
    display: none;
  }
  #home section#create fieldset[data-id=book] {
    margin-top: 20px;
  }
  #home section#create fieldset[data-id=book] img {
    width: 170px;
  }
  #home section#create #child_gender {
    margin-top: 30px;
    font-family: 'Amatic SC', cursive;
    font-size: 25px;
    color: #637780;
  }
  #home section#steps ol li,
  #home section#values ol li {
    display: inline-block;
    padding: 15px;
    counter-increment: step-counter;
    position: relative;
    font-family: 'Amatic SC', cursive;
    font-size: 25px;
    margin: 0 5px;
  }
  #home section#steps ol li:before,
  #home section#values ol li:before {
    position: absolute;
    bottom: -35px;
    left: 50%;
    content: counter(step-counter);
    border: solid 2px #fff;
    font-weight: bold;
    padding: 3px 8px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    width: 45px;
    background-color: #fff;
    color: #ffb200;
    margin-left: -25px;
  }
  #home section#steps ol li img,
  #home section#values ol li img {
    display: block;
    margin: 0 auto;
  }
  #home section#steps ol li a,
  #home section#values ol li a {
    color: #25a3cd;
  }
  #home section#steps .slick-prev:before,
  #home section#values .slick-prev:before,
  #home section#steps .slick-next:before,
  #home section#values .slick-next:before {
    font-size: 24px !important;
    color: #25a3cd !important;
  }
  #home section#steps .slick-prev,
  #home section#values .slick-prev {
    left: 0 !important;
    z-index: 600 !important;
  }
  #home section#steps .slick-next,
  #home section#values .slick-next {
    right: 0 !important;
    z-index: 600 !important;
  }
  #home section#steps {
    color: #fff;
    font-family: 'Amatic SC', cursive;
  }
  #home section#steps .slick-prev:before,
  #home section#steps .slick-next:before {
    color: #fff !important;
  }
  #home section#steps ol li {
    margin: 0 5px 35px 5px;
  }
  #home section#steps a.btn-order {
    width: 362px;
    height: 76px;
    display: inline-block;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #ffffff;
    font-size: 40px;
    line-height: 66px;
    background-color: transparent;
    background-image: url(/build/images/cta.fc6450d1.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
  }
  #home section#steps a.btn-order:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  #home section#values ol li {
    padding-bottom: 0;
  }
  #home section#values ol li:before {
    display: none;
  }
  #home section#gallery {
    background-color: #a7d8e6;
    padding-top: 0;
    padding-bottom: 0;
  }
  #home section#pricing {
    color: #fff;
  }
  #home section#pricing div.pricing {
    border-right: 2px dotted #fff;
    padding-bottom: 15px;
    padding-top: 15px;
    margin-bottom: 20px;
    margin-top: 20px;
    font-family: 'Amatic SC', cursive;
  }
  #home section#pricing div.pricing small {
    font-size: 25px;
  }
  #home section#pricing div.pricing strong {
    font-size: 50px;
  }
  @media (max-width: 768px) {
    #home section#pricing div.pricing + div.pricing {
      border: 0;
    }
  }
  #home section#pricing div.last {
    border-right: 0;
  }
  #home section#contact form input {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  #home section#contact form {
    margin-top: -70px;
  }
  @media (max-width: 768px) {
    #home section#contact form {
      margin-top: 0;
    }
  }
  #home section#contact input[type=text] {
    min-width: 200px;
    color: #ffffff;
    background-image: url(/build/images/input_small_green.937f1c09.png);
    background-position: center top;
    background-repeat: no-repeat;
    height: 47px;
    border: 0;
    padding: 0 15px;
    font-family: 'Quicksand', sans-serif;
    font-size: 14px;
    background-color: transparent;
    line-height: 20px;
  }
  #home section#contact input[type=text]::-webkit-input-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #home section#contact input[type=text]:-moz-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #home section#contact input[type=text]::-moz-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #home section#contact input[type=text]:-ms-input-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  @media (max-width: 400px) {
    #home section#contact input[type=text] {
      width: 200px;
    }
  }
  #home section#contact input[type=text]:focus {
    outline: 0;
    background-position: center center;
    color: #ffffff;
  }
  #home section#contact input[type=text]:focus:focus::-webkit-input-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #home section#contact input[type=text]:focus:focus:-moz-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #home section#contact input[type=text]:focus:focus::-moz-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #home section#contact input[type=text]:focus:focus:-ms-input-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #home section#contact input[type=text].error {
    background-position: center bottom;
  }
  #home section#contact input[type="submit"] {
    width: 251px;
    height: 78px;
    display: inline-block;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #ffffff;
    font-size: 40px;
    line-height: 68px;
    background-color: transparent;
    background-image: url(/build/images/cta_green.39f02ca7.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    line-height: 60px;
    padding-bottom: 55px;
  }
  #home section#contact input[type="submit"]:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  #home.de a.discover {
    font-size: 24px !important;
  }
  #books section#cover {
    padding: 130px 0 0 0;
  }
  #books section#cover div.bg-bottom {
    height: 50px;
    bottom: 30px;
    background-image: url(/build/images/footer-top.afc8bae5.png);
  }
  #books section.bg-pattern-white {
    padding: 40px 0;
  }
  #books #wow_book {
    margin: 0 auto;
  }
  #books .text-green,
  #books .strong-green strong {
    color: #065309 !important;
  }
  #books .text-blue,
  #books .strong-blue strong {
    color: #00293b !important;
  }
  #books .text-yellow,
  #books .strong-yellow strong {
    color: #4d2915 !important;
  }
  #books .text-red,
  #books .strong-red strong {
    color: #5f0c0d !important;
  }
  #basket,
  #confirm,
  #success {
    font-family: 'bebas_neueregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 17px;
  }
  #basket .modify-cancel,
  #confirm .modify-cancel,
  #success .modify-cancel {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  #basket .title-recap,
  #confirm .title-recap,
  #success .title-recap {
    margin: 25px 0 15px 0;
  }
  #basket .message,
  #confirm .message,
  #success .message {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
  }
  #basket form.book,
  #confirm form.book,
  #success form.book {
    display: inline;
  }
  #basket .shadow,
  #confirm .shadow,
  #success .shadow {
    background-image: url(/build/images/shadow.4a5c894d.png);
    background-repeat: no-repeat;
    height: 15px;
    margin: 30px 0 15px 0;
  }
  #basket input[name="promo"],
  #confirm input[name="promo"],
  #success input[name="promo"] {
    min-width: 202px;
    color: #ffffff;
    background-image: url(/build/images/input_promo.d71c4d70.png);
    background-position: center top;
    background-repeat: no-repeat;
    height: 45px;
    border: 0;
    padding: 0 15px;
    font-family: 'Quicksand', sans-serif;
    font-size: 14px;
    background-color: transparent;
    line-height: 20px;
    margin-right: 10px;
    margin-bottom: 5px;
  }
  #basket input[name="promo"]::-webkit-input-placeholder,
  #confirm input[name="promo"]::-webkit-input-placeholder,
  #success input[name="promo"]::-webkit-input-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #basket input[name="promo"]:-moz-placeholder,
  #confirm input[name="promo"]:-moz-placeholder,
  #success input[name="promo"]:-moz-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #basket input[name="promo"]::-moz-placeholder,
  #confirm input[name="promo"]::-moz-placeholder,
  #success input[name="promo"]::-moz-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #basket input[name="promo"]:-ms-input-placeholder,
  #confirm input[name="promo"]:-ms-input-placeholder,
  #success input[name="promo"]:-ms-input-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  @media (max-width: 400px) {
    #basket input[name="promo"],
    #confirm input[name="promo"],
    #success input[name="promo"] {
      width: 200px;
    }
  }
  #basket input[name="promo"]:focus,
  #confirm input[name="promo"]:focus,
  #success input[name="promo"]:focus {
    outline: 0;
    background-position: center center;
    color: #ffffff;
  }
  #basket input[name="promo"]:focus:focus::-webkit-input-placeholder,
  #confirm input[name="promo"]:focus:focus::-webkit-input-placeholder,
  #success input[name="promo"]:focus:focus::-webkit-input-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #basket input[name="promo"]:focus:focus:-moz-placeholder,
  #confirm input[name="promo"]:focus:focus:-moz-placeholder,
  #success input[name="promo"]:focus:focus:-moz-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #basket input[name="promo"]:focus:focus::-moz-placeholder,
  #confirm input[name="promo"]:focus:focus::-moz-placeholder,
  #success input[name="promo"]:focus:focus::-moz-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #basket input[name="promo"]:focus:focus:-ms-input-placeholder,
  #confirm input[name="promo"]:focus:focus:-ms-input-placeholder,
  #success input[name="promo"]:focus:focus:-ms-input-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #basket input[name="promo"].error,
  #confirm input[name="promo"].error,
  #success input[name="promo"].error {
    background-position: center bottom;
  }
  #basket a.btn_promo,
  #confirm a.btn_promo,
  #success a.btn_promo {
    width: 143px;
    height: 45px;
    display: inline-block;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #25a3cd;
    font-size: 30px;
    line-height: 35px;
    background-color: transparent;
    background-image: url(/build/images/cta_promo.c89e5b04.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    vertical-align: bottom;
    padding-top: 2px;
    margin-bottom: 5px;
  }
  #basket a.btn_promo:hover,
  #confirm a.btn_promo:hover,
  #success a.btn_promo:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  #basket input.btn_big,
  #confirm input.btn_big,
  #success input.btn_big {
    width: 362px;
    height: 76px;
    display: inline-block;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #ffffff;
    font-size: 40px;
    line-height: 66px;
    background-color: transparent;
    background-image: url(/build/images/cta_create.6b4b904e.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    margin: 30px 0;
  }
  #basket input.btn_big:hover,
  #confirm input.btn_big:hover,
  #success input.btn_big:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  #basket a.btn_big_blue,
  #confirm a.btn_big_blue,
  #success a.btn_big_blue {
    width: 362px;
    height: 76px;
    display: inline-block;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #ffffff;
    font-size: 40px;
    line-height: 66px;
    background-color: transparent;
    background-image: url(/build/images/cta.fc6450d1.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    margin: 30px 0;
  }
  #basket a.btn_big_blue:hover,
  #confirm a.btn_big_blue:hover,
  #success a.btn_big_blue:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  #basket .btn-mobile,
  #confirm .btn-mobile,
  #success .btn-mobile {
    display: inline-block;
    max-width: 260px;
    width: 100%;
    background-color: #f73c5a;
    padding: 0 0 12px 0;
    color: #fff;
    margin-top: 35px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-size: 35px;
    border: 3.5px solid #820d20;
    background-image: url(/build/images/bg_btn.698943ba.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    font-family: 'Amatic SC', cursive;
    margin: 30px 0;
  }
  #basket .btn-mobile:hover,
  #confirm .btn-mobile:hover,
  #success .btn-mobile:hover {
    text-decoration: none;
  }
  #basket .btn-mobile_blue,
  #confirm .btn-mobile_blue,
  #success .btn-mobile_blue {
    display: inline-block;
    max-width: 260px;
    width: 100%;
    background-color: #25a3cd;
    padding: 0 0 12px 0;
    color: #fff;
    margin-top: 35px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-size: 35px;
    border: 3.5px solid #0d6380;
    background-image: url(/build/images/bg_btn_blue.cebc5e72.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    font-family: 'Amatic SC', cursive;
    margin: 30px 0;
  }
  #basket .btn-mobile_blue:hover,
  #confirm .btn-mobile_blue:hover,
  #success .btn-mobile_blue:hover {
    text-decoration: none;
  }
  #order fieldset.total,
  #basket fieldset.total,
  #confirm fieldset.total,
  #success fieldset.total {
    background-color: #fff;
    font-size: 30px;
    font-family: 'Amatic SC', cursive;
    color: #637780;
  }
  #order fieldset.total span,
  #basket fieldset.total span,
  #confirm fieldset.total span,
  #success fieldset.total span {
    color: #25a3cd;
    font-family: 'bebas_neueregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  }
  #success h2 {
    margin: 20px 0;
  }
  #success article {
    margin: 0 0 5px 0;
  }
  .vip {
    padding-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }

  /* VALUES */ 
  .img-border {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
  }
  .img-border.center {
      margin: 0 auto;
  }
  h2 {
      font-size: 45px;
      margin-bottom: 20px;
  }
  .vip header,
  .vip article {
      padding: 10px 40px 0 40px;
  }
  a.about {
      margin-bottom: 50px !important;
  }
  /* FIN VALUES*/

  .values-list ol li {
    display: inline-block;
    padding: 15px 15px 0 15px;
    counter-increment: step-counter;
    position: relative;
    font-family: 'Amatic SC', cursive;
    font-size: 25px;
    margin: 0 5px;
  }
  .values-list ol li img {
    display: block;
    margin: 0 auto;
  }
  .values-list ol li a {
    color: #25a3cd;
  }
  #create {
    /*input[name="gift_wrap"] + label span{
      background-image: url(../images/create/input_check.png);
      background-repeat: no-repeat;
      background-position: left top;
      padding: 0 0 0 50px;
      display: inline-block;
      height: 60px;
      cursor: pointer;
      margin-bottom: -5px;
      line-height: 35px;
    }*/
  }
  #create fieldset.placeholder {
    position: relative;
  }
  #create fieldset.placeholder label {
    position: absolute;
    top: 0;
    width: 100%;
    padding: 12px 10px 9px 10px;
    color: #637780;
    font-family: 'Quicksand', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    cursor: text;
    overflow: hidden;
    white-space: nowrap;
  }
  #create fieldset.placeholder label span {
    color: #ff0000;
    font-size: 16px;
  }
  #create #pre_optin label span {
    font-family: 'Quicksand', sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px;
  }
  #create div.warning {
    font-family: 'Amatic SC', cursive;
    font-size: 25px;
  }
  #create div.warning span.warning {
    background: url(/build/images/icon_warning.c03018d1.png) no-repeat left center;
    width: 50px;
    height: 30px;
    display: inline-block;
  }
  #create input[type="text"] {
    width: 100%;
    padding: 10px 10px 9px 10px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/template/js/PIE.htc);
    position: relative;
    background-color: #cee3ea;
    border: 1px solid #cee3ea;
    color: #0d6380;
    font-family: 'Quicksand', sans-serif;
    font-size: 16px;
  }
  #create input[type="text"].error {
    border: 1px solid red;
  }
  #create select[name="lang"] {
    min-width: 200px;
    color: #0d6380;
    background-image: url(/build/images/input_small.a822e00a.png);
    background-position: center top;
    background-repeat: no-repeat;
    height: 47px;
    border: 0;
    padding: 0 15px;
    font-family: 'Quicksand', sans-serif;
    font-size: 14px;
    background-color: transparent;
    line-height: 20px;
    margin-bottom: 5px;
  }
  #create select[name="lang"]::-webkit-input-placeholder {
    color: #0d6380;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #create select[name="lang"]:-moz-placeholder {
    color: #0d6380;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #create select[name="lang"]::-moz-placeholder {
    color: #0d6380;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #create select[name="lang"]:-ms-input-placeholder {
    color: #0d6380;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  @media (max-width: 400px) {
    #create select[name="lang"] {
      width: 200px;
    }
  }
  #create select[name="lang"]:focus {
    outline: 0;
    background-position: center center;
    color: #ffffff;
  }
  #create select[name="lang"]:focus:focus::-webkit-input-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #create select[name="lang"]:focus:focus:-moz-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #create select[name="lang"]:focus:focus::-moz-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #create select[name="lang"]:focus:focus:-ms-input-placeholder {
    color: #ffffff;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #create select[name="lang"].error {
    background-position: center bottom;
  }
  #create h1 {
    color: #25a3cd;
    margin-top: 30px;
  }
  #create h2 {
    color: #25a3cd;
    margin: 30px 0 10px 0;
  }
  #create h2.dedication {
    color: #65b267;
    margin-bottom: 10px;
  }
  #create .very-stylish {
    color: #25a3cd;
    font-family: 'Amatic SC', cursive;
    font-size: 25px;
  }
  #create section {
    /*border: solid 1px #000;*/
    padding: 10px 0;
  }
  #create input[type="radio"] {
    display: none;
  }
  #create input[name="book"] + label {
    margin-bottom: 5px;
    display: inline-block;
    cursor: pointer;
  }
  #create .discover{
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  #create .discover,
  #create input[name="book"] + span {
    /*.btn(@fontColor: #25a3cd;
          @fontSize: 35px;
          @width: 221px;
          @height: 69px;
          @backgroundImg: url("../images/cta_white.png");
          @hoverColor: #fff);
          display: inline-block;
          cursor: pointer;*/
    width: 167px;
    height: 52px;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #25a3cd;
    font-size: 25px;
    line-height: 42px;
    background-color: transparent;
    background-image: url(/build/images/cta_cover.69fc718f.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    display: inline-block;
    cursor: pointer;
    line-height: 48px;
    margin-top: 10px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  #create .discover:hover,
  #create input[name="book"] + span:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  #create input[name="book"]:checked + span,
  #create input[name="book"]:checked + span + span {
    background-position: center bottom;
    color: #fff;
  }
  @media (max-width: 768px) {
    #create input[name="book"]:checked + span,
    #create input[name="book"]:checked + span + span {
      background-position: left center;
    }
  }
  #create input[name="book"] + span + span {
    background-image: url(/build/images/input_radio.304d5b1b.png);
    background-repeat: no-repeat;
    background-position: left top;
    display: inline-block;
    height: 21px;
    cursor: pointer;
    margin-bottom: -3px;
    width: 20px;
  }
  #create input[name="book"] + span + span:hover {
    background-position: left top;
    color: #ffffff;
  }
  #create input[name="book"] + span + span.error {
    background-position: left bottom;
  }
  @media (max-width: 768px) {
    #create .col-padding-0 {
      padding: 0;
    }
  }
  #create input[name="cover_type"] + label {
    line-height: 25px;
  }
  #create strong.cover-price {
    color: #637780;
    font-family: 'Amatic SC', cursive;
    font-size: 20px;
  }
  #create input[name="cover_type"]:checked + .container-cover {
    background-image: url(/build/images/frame.29b49b86.png);
  }
  #create input[type="submit"] {
    width: 362px;
    height: 76px;
    display: inline-block;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #ffffff;
    font-size: 40px;
    line-height: 66px;
    background-color: transparent;
    background-image: url(/build/images/cta_create.6b4b904e.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    margin: 30px 0;
  }
  #create input[type="submit"]:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  #create input[type="submit"].btn-mobile {
    display: inline-block;
    max-width: 260px;
    width: 100%;
    background-color: #f73c5a;
    padding: 0 0 12px 0;
    color: #fff;
    margin-top: 35px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-size: 35px;
    border: 3.5px solid #820d20;
    background-image: url(/build/images/bg_btn.698943ba.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    font-family: 'Amatic SC', cursive;
    margin: 30px 0;
  }
  #create input[type="submit"].btn-mobile:hover {
    text-decoration: none;
  }
  #create input[name="gift_wrap"],
  #create input[name="cover_only_firstname"] {
    display: none;
  }
  #create input[name="gift_wrap"] + label {
    margin-bottom: 20px;
    display: inline-block;
    cursor: pointer;
    margin-right: 20px;
  }
  #create input[name="cover_only_firstname"] + label span,
  #create input[name="gift_wrap"] + label span {
    background-image: url(/build/images/input_radio.304d5b1b.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0 0 0 26px;
    display: inline-block;
    height: 21px;
    cursor: pointer;
    font-family: 'Amatic SC', cursive;
    font-size: 22px;
    line-height: 22px;
  }
  #create input[name="cover_only_firstname"] + label.error span,
  #create input[name="gift_wrap"] + label.error span {
    background-position: left bottom;
  }
  #create input[name="gift_wrap"]:checked + label span,
  #create input[name="cover_only_firstname"]:checked + label span {
    background-position: left center;
    color: #25a3cd;
  }
  #create strong.gift_wrap {
    font-size: 45px;
    font-family: 'Amatic SC', cursive;
  }
  #create strong.gift_wrap:before {
    content: ' ';
    display: inline-block;
    width: 50px;
    height: 43px;
    background-image: url(/build/images/icon_gift.3a88ec64.png);
    background-repeat: no-repeat;
    background-position: left bottom;
  }
  #create button.next {
    width: 362px;
    height: 76px;
    display: inline-block;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #ffffff;
    font-size: 40px;
    line-height: 66px;
    background-color: transparent;
    background-image: url(/build/images/cta.fc6450d1.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  #create button.next:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  #create a.btn-mobile,
  #create button.btn-mobile {
    display: inline-block;
    max-width: 260px;
    width: 100%;
    background-color: #25a3cd;
    padding: 0 0 12px 0;
    color: #fff;
    margin-top: 35px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-size: 35px;
    border: 3.5px solid #0d6380;
    background-image: url(/build/images/bg_btn_blue.cebc5e72.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    font-family: 'Amatic SC', cursive;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  #create a.btn-mobile:hover,
  #create button.btn-mobile:hover {
    text-decoration: none;
  }
  #create a.btn-mobile.red,
  #create button.btn-mobile.red {
    display: inline-block;
    max-width: 260px;
    width: 100%;
    background-color: #f73c5a;
    padding: 0 0 12px 0;
    color: #fff;
    margin-top: 35px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-size: 35px;
    border: 3.5px solid #820d20;
    background-image: url(/build/images/bg_btn.698943ba.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    font-family: 'Amatic SC', cursive;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  #create a.btn-mobile.red:hover,
  #create button.btn-mobile.red:hover {
    text-decoration: none;
  }
  #create #pre_optin input,
  #create #child input {
    max-width: 200px;
  }
  @media (max-width: 1000px) {
    #create #cover_choice .slick-prev {
      left: 25px !important;
      z-index: 600 !important;
    }
  }
  @media (max-width: 1000px) {
    #create #cover_choice .slick-next {
      right: 25px !important;
      z-index: 600 !important;
    }
  }
  #create #cover_choice input[name="cover_id"] + label {
    margin-bottom: 5px;
    display: inline-block;
    cursor: pointer;
  }
  #create #cover_choice input[name="cover_id"] + span {
    width: 167px;
    height: 52px;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #25a3cd;
    font-size: 25px;
    line-height: 42px;
    background-color: transparent;
    background-image: url(/build/images/cta_cover.69fc718f.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    display: inline-block;
    cursor: pointer;
    line-height: 48px;
    margin-top: 10px;
  }
  #create #cover_choice input[name="cover_id"] + span:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  #create #cover_choice input[name="cover_id"]:checked + span {
    background-position: center bottom;
    color: #fff;
  }
  #create_time_travel {
    /*
      input[type="text"] {
          width: 100%;
          padding: 10px 10px 9px 10px;
          .border-radius (@radius: 7px);
          behavior: url(/template/js/PIE.htc);
          position: relative;
          background-color: #cee3ea;
          border: 1px solid #cee3ea;
          color: #0d6380;
          font-family: @font_body;
          font-size: 16px;
  
          &.error {
              border: 1px solid red;
          }
      }*/
  }
  #create_time_travel a.btn {
    font-size: 25px;
    color: #fff !important;
    text-decoration: none !important;
  }
  #create_time_travel a.btn:visited {
    text-decoration: none !important;
  }
  #create_time_travel h3 {
    font-size: 35px;
  }
  #create_time_travel #ui-datepicker-div {
    z-index: 2000 !important;
  }
  #create_time_travel #ui-datepicker-div select {
    padding: 0 5px;
  }
  #create_time_travel a.submit-final {
    width: 362px;
    height: 76px;
    display: inline-block;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #ffffff;
    font-size: 40px;
    line-height: 66px;
    background-color: transparent;
    background-image: url(/build/images/cta_create.6b4b904e.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    margin: 30px 0;
  }
  #create_time_travel a.submit-final:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  #create_time_travel a.submit-final.btn-mobile,
  #create_time_travel input[type=submit] {
    display: inline-block;
    max-width: 260px;
    width: 100%;
    background-color: #f73c5a;
    padding: 0 0 12px 0;
    color: #fff;
    margin-top: 35px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-size: 35px;
    border: 3.5px solid #820d20;
    background-image: url(/build/images/bg_btn.698943ba.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    font-family: 'Amatic SC', cursive;
    margin: 30px 0;
  }
  #create_time_travel a.submit-final.btn-mobile:hover,
  #create_time_travel input[type=submit]:hover {
    text-decoration: none;
  }
  #create_time_travel .radio-group {
    z-index: 500;
  }
  #create_time_travel select[name="stylchev"],
  #create_time_travel select[name="lang"],
  #create_time_travel select[name="cover_type"] {
    width: 100%;
    background-color: #cee3ea;
    color: #0d6380;
    padding: 8px 10px;
    border: 0;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-family: 'Amatic SC', cursive;
    font-size: 16px;
    background-image: url(/build/images/arrow_select.f16ef27a.png) !important;
    background-position: center right 15px;
    background-repeat: no-repeat;
  }
  #create_time_travel select[name="stylchev"],
  #create_time_travel select[name="cover_type"] {
    font-size: 25px;
    padding: 5px 10px;
  }
  #create_time_travel input[name="birthday-front"] {
    background-image: url(/build/images/arrow_select.f16ef27a.png) !important;
    background-position: center right 15px;
    background-repeat: no-repeat;
  }
  #create_time_travel textarea {
    background-image: url(/build/images/bg_textarea_blue.00f188d7.png);
  }
  #create_time_travel .bg_top {
    background-image: url(/build/images/bg_textarea_top_blue.f1b63a8b.png);
  }
  #create_time_travel .bg_bottom {
    background-image: url(/build/images/bg_textarea_bottom_blue.f2e2d3cd.png);
  }
  #create_time_travel .error {
    border: 1px solid red;
  }
  #create_time_travel #child {
    margin-top: 60px;
  }
  #create_time_travel #custom {
    margin: 20px 0;
  }
  #create_time_travel #custom h2 {
    margin: 30px 0;
  }
  #create_time_travel #custom a {
    text-decoration: underline;
    color: #0d6380;
    margin: 10px 0;
  }
  #create_time_travel #custom a:hover {
    color: #084458;
  }
  #create_time_travel #custom .no-customBtn {
    border: 0;
    background: none;
    box-shadow: none;
    color: #0d6380;
    text-decoration: underline;
    font-weight: bold;
  }
  #create_time_travel #custom .marge-neg {
    margin-left: -15px;
    margin-right: -15px;
  }
  #create_time_travel #custom i {
    font-size: 15px;
    margin-bottom: 30px;
    display: block;
  }
  #create_time_travel #custom #monkey_section .content-small {
    max-width: 900px;
    margin: auto;
  }
  @media (max-width: 768px) {
    #create_time_travel #custom #monkey_section .content-small {
      margin: 0 -15px;
    }
  }
  #create_time_travel #custom #monkey_section .content-small i {
    margin: 0;
    font-size: 12px;
    display: block;
  }
  #create_time_travel #custom #monkey_section .bloc-img-upload {
    overflow: hidden;
    position: relative;
    display: inline-block;
  }
  #create_time_travel #custom #monkey_section .bloc-img-upload img {
    z-index: 2;
    position: relative;
  }
  #create_time_travel #custom #monkey_section .bloc-img-upload span.img-upload {
    z-index: 1;
    position: absolute !important;
    width: 90%;
    height: 90%;
    display: block;
    left: 5%;
    top: 5%;
    overflow: hidden;
  }
  #create_time_travel #custom #monkey_section .bloc-img-upload input[type="file"] {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    z-index: 3;
  }
  #create_time_travel #custom #monkey_section .bloc-img-upload .picture {
    width: 100%;
  }
  #create_time_travel #custom #monkey_section .img-import {
    bottom: -46%;
    left: 5%;
    width: 90%;
    height: 90%;
    position: absolute;
    display: block;
    overflow: hidden;
    z-index: 1;
  }
  #create_time_travel #custom #monkey_section .img-import p {
    font-size: 12px;
    color: #fff;
    font-family: 'Quicksand', sans-serif;
    font-weight: bold;
    position: relative;
    top: -70px;
    z-index: 5;
    text-transform: uppercase;
    text-align: center;
  }
  #create_time_travel #custom #monkey_section .img-import p span {
    font-style: italic;
    font-size: 10px;
    font-weight: 400;
  }
  @media (max-width: 380px) {
    #create_time_travel #custom #monkey_section .img-import p {
      font-size: 11px;
      top: -60px;
    }
  }
  #create_time_travel #custom #monkey_section #addparent {
    margin-top: 30px;
  }
  #create_time_travel #custom #monkey_section #addparent .img-import {
    bottom: -35%;
  }
  #create_time_travel #custom #monkey_section #addparent .img-import p {
    font-size: 11px;
    left: 10px;
    top: -80px;
  }
  @media (max-width: 380px) {
    #create_time_travel #custom #monkey_section #addparent .img-import p {
      top: -65px;
    }
  }
  #create_time_travel #custom #monkey_section #addparent .picture {
    top: -50px;
  }
  #create_time_travel #custom #monkey_section #addbro {
    margin-top: 30px;
  }
  #create_time_travel #custom #monkey_section #addbro .img-import p {
    top: -80px;
  }
  @media (max-width: 380px) {
    #create_time_travel #custom #monkey_section #addbro .img-import p {
      top: -65px;
    }
  }
  #create_time_travel #custom #monkey_section #addGparent {
    margin-top: 30px;
  }
  #create_time_travel #custom #monkey_section #addGparent .img-import {
    bottom: -35%;
  }
  #create_time_travel #custom #monkey_section #addGparent .img-import p {
    top: -80px;
  }
  @media (max-width: 380px) {
    #create_time_travel #custom #monkey_section #addGparent .img-import p {
      top: -60px;
      font-size: 11px;
    }
  }
  #create_time_travel #custom #addparent {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  #create_time_travel #custom #NameAGparent {
    margin-top: 30px;
  }
  #create_time_travel #custom #NameAGparent h3 {
    margin: 15px 0 30px 0;
  }
  #create_time_travel #custom #NameAGparent input {
    max-width: 300px;
  }
  #create_time_travel #custom div.add {
    z-index: 2;
  }
  #create_time_travel #custom a.add i {
    background-image: url(/build/images/more.5d5eabf2.png);
    background-size: contain;
    height: 30px;
    width: 30px;
    display: inline-block !important;
    vertical-align: middle;
  }
  #create_time_travel #custom .mrgt {
    margin-top: 35px;
  }
  #create_time_travel #custom .title-person {
    margin-bottom: 15px;
    margin-top: 30px;
  }
  #create_time_travel #custom .title-person p {
    margin-bottom: 0;
  }
  #create_time_travel #custom .input-name {
    max-width: 300px;
  }
  #create_time_travel #custom .addpicture {
    margin-top: 15px;
  }
  #create_time_travel #custom .addpicture .input-file span {
    float: left;
  }
  #create_time_travel #custom .addpicture .input-file .btn-choose {
    min-width: 150px;
    padding: 10px 10px 9px 10px;
    background-color: #cee3ea;
    border: 1px solid #cee3ea;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
  }
  #create_time_travel #custom .addpicture .input-file input {
    background-color: transparent !important;
    border: 0 !important;
    max-width: 300px;
    box-shadow: none;
  }
  #create_time_travel #custom .addpicture .input-ghost {
    display: none;
  }
  #create_time_travel #custom .pictureConfig {
    max-width: 400px;
    margin: auto;
  }
  #create_time_travel #custom .pictureConfig fieldset.form-group {
    margin-top: 30px;
    text-align: center;
  }
  #create_time_travel #cover_type h2 {
    margin-bottom: 30px;
  }
  #create_time_travel input[name="gift_wrap"],
  #create_time_travel input[name="cover_only_firstname"] {
    display: none;
  }
  #create_time_travel input[name="gift_wrap"] + label {
    margin-bottom: 20px;
    display: inline-block;
    cursor: pointer;
    margin-right: 20px;
  }
  #create_time_travel input[name="cover_only_firstname"] + label span,
  #create_time_travel input[name="gift_wrap"] + label span {
    background-image: url(/build/images/input_radio.304d5b1b.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0 0 0 26px;
    display: inline-block;
    height: 21px;
    cursor: pointer;
    font-family: 'Amatic SC', cursive;
    font-size: 22px;
    line-height: 22px;
  }
  #create_time_travel input[name="cover_only_firstname"] + label.error span,
  #create_time_travel input[name="gift_wrap"] + label.error span {
    background-position: left bottom;
  }
  #create_time_travel input[name="gift_wrap"]:checked + label span,
  #create_time_travel input[name="cover_only_firstname"]:checked + label span {
    background-position: left center;
    color: #25a3cd;
  }
  #create_time_travel strong.gift_wrap {
    font-size: 45px;
    font-family: 'Amatic SC', cursive;
  }
  #create_time_travel strong.gift_wrap:before {
    content: ' ';
    display: inline-block;
    width: 50px;
    height: 43px;
    background-image: url(/build/images/icon_gift.3a88ec64.png);
    background-repeat: no-repeat;
    background-position: left bottom;
  }
  #create #cover_choice div.item,
  #create .cover_choice div.item,
  #basket .cover_choice div.item,
  #confirm .cover_choice div.item {
    margin-left: 15px;
    margin-right: 15px;
    outline: 0;
  }
  #create #cover_choice div.item a,
  #create .cover_choice div.item a,
  #basket .cover_choice div.item a,
  #confirm .cover_choice div.item a {
    position: relative;
  }
  #create #cover_choice div.item span.name,
  #create .cover_choice div.item span.name,
  #basket .cover_choice div.item span.name,
  #confirm .cover_choice div.item span.name {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 10px;
    margin-top: 5px;
  }
  #create #cover_choice div.item span.name span.title,
  #create .cover_choice div.item span.name span.title,
  #basket .cover_choice div.item span.name span.title,
  #confirm .cover_choice div.item span.name span.title,
  .book-inteface .europe-title-step {
    font-size: 80%;
  }
  #create #cover_choice.animals span.name,
  #create .cover_choice.animals span.name,
  #basket .cover_choice.animals span.name,
  #confirm .cover_choice.animals span.name {
    font-family: 'georgia_bellemedium' !important;
    color: #000;
  }
  #create #cover_choice.talents span.name,
  #create .cover_choice.talents span.name,
  #basket .cover_choice.talents span.name,
  #confirm .cover_choice.talents span.name {
    font-family: 'naivebold' !important;
    color: #e64659;
  }
  #create #cover_choice.talents span.m0,
  #create .cover_choice.talents span.m0,
  #basket .cover_choice.talents span.m0,
  #confirm .cover_choice.talents span.m0,
  #create #cover_choice.talents span.m4,
  #create .cover_choice.talents span.m4,
  #basket .cover_choice.talents span.m4,
  #confirm .cover_choice.talents span.m4,
  #create #cover_choice.talents span.m6,
  #create .cover_choice.talents span.m6,
  #basket .cover_choice.talents span.m6,
  #confirm .cover_choice.talents span.m6,
  #create #cover_choice.talents span.m7,
  #create .cover_choice.talents span.m7,
  #basket .cover_choice.talents span.m7,
  #confirm .cover_choice.talents span.m7,
  #create #cover_choice.talents span.m9,
  #create .cover_choice.talents span.m9,
  #basket .cover_choice.talents span.m9,
  #confirm .cover_choice.talents span.m9,
  #create #cover_choice.talents span.m11,
  #create .cover_choice.talents span.m11,
  #basket .cover_choice.talents span.m11,
  #confirm .cover_choice.talents span.m11,
  #create #cover_choice.talents span.m12,
  #create .cover_choice.talents span.m12,
  #basket .cover_choice.talents span.m12,
  #confirm .cover_choice.talents span.m12,
  #create #cover_choice.talents span.f0,
  #create .cover_choice.talents span.f0,
  #basket .cover_choice.talents span.f0,
  #confirm .cover_choice.talents span.f0,
  #create #cover_choice.talents span.f4,
  #create .cover_choice.talents span.f4,
  #basket .cover_choice.talents span.f4,
  #confirm .cover_choice.talents span.f4,
  #create #cover_choice.talents span.f6,
  #create .cover_choice.talents span.f6,
  #basket .cover_choice.talents span.f6,
  #confirm .cover_choice.talents span.f6,
  #create #cover_choice.talents span.f9,
  #create .cover_choice.talents span.f9,
  #basket .cover_choice.talents span.f9,
  #confirm .cover_choice.talents span.f9,
  #create #cover_choice.talents span.f11,
  #create .cover_choice.talents span.f11,
  #basket .cover_choice.talents span.f11,
  #confirm .cover_choice.talents span.f11,
  #create #cover_choice.talents span.f12,
  #create .cover_choice.talents span.f12,
  #basket .cover_choice.talents span.f12,
  #confirm .cover_choice.talents span.f12 {
    color: #fff;
  }
  #create #cover_choice.talents span.m1,
  #create .cover_choice.talents span.m1,
  #basket .cover_choice.talents span.m1,
  #confirm .cover_choice.talents span.m1,
  #create #cover_choice.talents span.m2,
  #create .cover_choice.talents span.m2,
  #basket .cover_choice.talents span.m2,
  #confirm .cover_choice.talents span.m2,
  #create #cover_choice.talents span.m8,
  #create .cover_choice.talents span.m8,
  #basket .cover_choice.talents span.m8,
  #confirm .cover_choice.talents span.m8,
  #create #cover_choice.talents span.f1,
  #create .cover_choice.talents span.f1,
  #basket .cover_choice.talents span.f1,
  #confirm .cover_choice.talents span.f1,
  #create #cover_choice.talents span.f2,
  #create .cover_choice.talents span.f2,
  #basket .cover_choice.talents span.f2,
  #confirm .cover_choice.talents span.f2,
  #create #cover_choice.talents span.f7,
  #create .cover_choice.talents span.f7,
  #basket .cover_choice.talents span.f7,
  #confirm .cover_choice.talents span.f7,
  #create #cover_choice.talents span.f8,
  #create .cover_choice.talents span.f8,
  #basket .cover_choice.talents span.f8,
  #confirm .cover_choice.talents span.f8 {
    color: #2e87ac;
  }
  #create #cover_choice.talents span.m3,
  #create .cover_choice.talents span.m3,
  #basket .cover_choice.talents span.m3,
  #confirm .cover_choice.talents span.m3,
  #create #cover_choice.talents span.m5,
  #create .cover_choice.talents span.m5,
  #basket .cover_choice.talents span.m5,
  #confirm .cover_choice.talents span.m5,
  #create #cover_choice.talents span.f3,
  #create .cover_choice.talents span.f3,
  #basket .cover_choice.talents span.f3,
  #confirm .cover_choice.talents span.f3,
  #create #cover_choice.talents span.f5,
  #create .cover_choice.talents span.f5,
  #basket .cover_choice.talents span.f5,
  #confirm .cover_choice.talents span.f5 {
    color: #748f79;
  }
  #create #cover_choice.european_tour span.name,
  #create .cover_choice.european_tour span.name,
  #basket .cover_choice.european_tour span.name,
  #confirm .cover_choice.european_tour span.name,
  .book-inteface .fullname_europe {
    font-family: 'mr_dodolight' !important;
    color: #fff;
    margin-top: 11px !important;
  }
  #create #cover_choice.european_tour span.name span.title,
  #create .cover_choice.european_tour span.name span.title,
  #basket .cover_choice.european_tour span.name span.title,
  #confirm .cover_choice.european_tour span.name span.title {
    font-size: 40% !important;
  }
  #create #cover_choice.european_tour span.m0,
  #create .cover_choice.european_tour span.m0,
  #basket .cover_choice.european_tour span.m0,
  #confirm .cover_choice.european_tour span.m0,
  #create #cover_choice.european_tour span.m7,
  #create .cover_choice.european_tour span.m7,
  #basket .cover_choice.european_tour span.m7,
  #confirm .cover_choice.european_tour span.m7,
  #create #cover_choice.european_tour span.m11,
  #create .cover_choice.european_tour span.m11,
  #basket .cover_choice.european_tour span.m11,
  #confirm .cover_choice.european_tour span.m11,
  #create #cover_choice.european_tour span.m12,
  #create .cover_choice.european_tour span.m12,
  #basket .cover_choice.european_tour span.m12,
  #confirm .cover_choice.european_tour span.m12,
  #create #cover_choice.european_tour span.f0,
  #create .cover_choice.european_tour span.f0,
  #basket .cover_choice.european_tour span.f0,
  #confirm .cover_choice.european_tour span.f0,
  #create #cover_choice.european_tour span.f7,
  #create .cover_choice.european_tour span.f7,
  #basket .cover_choice.european_tour span.f7,
  #confirm .cover_choice.european_tour span.f7,
  #create #cover_choice.european_tour span.f11,
  #create .cover_choice.european_tour span.f11,
  #basket .cover_choice.european_tour span.f11,
  #confirm .cover_choice.european_tour span.f11,
  #create #cover_choice.european_tour span.f12,
  #create .cover_choice.european_tour span.f12,
  #basket .cover_choice.european_tour span.f12,
  #confirm .cover_choice.european_tour span.f12 {
    color: #008fb1;
  }
  #create #cover_choice.european_tour span.m1,
  #create .cover_choice.european_tour span.m1,
  #basket .cover_choice.european_tour span.m1,
  #confirm .cover_choice.european_tour span.m1,
  #create #cover_choice.european_tour span.m4,
  #create .cover_choice.european_tour span.m4,
  #basket .cover_choice.european_tour span.m4,
  #confirm .cover_choice.european_tour span.m4,
  #create #cover_choice.european_tour span.m8,
  #create .cover_choice.european_tour span.m8,
  #basket .cover_choice.european_tour span.m8,
  #confirm .cover_choice.european_tour span.m8,
  #create #cover_choice.european_tour span.f1,
  #create .cover_choice.european_tour span.f1,
  #basket .cover_choice.european_tour span.f1,
  #confirm .cover_choice.european_tour span.f1,
  #create #cover_choice.european_tour span.f4,
  #create .cover_choice.european_tour span.f4,
  #basket .cover_choice.european_tour span.f4,
  #confirm .cover_choice.european_tour span.f4,
  #create #cover_choice.european_tour span.f8,
  #create .cover_choice.european_tour span.f8,
  #basket .cover_choice.european_tour span.f8,
  #confirm .cover_choice.european_tour span.f8 {
    color: #df7462;
  }
  #create #cover_choice.european_tour span.m2,
  #create .cover_choice.european_tour span.m2,
  #basket .cover_choice.european_tour span.m2,
  #confirm .cover_choice.european_tour span.m2,
  #create #cover_choice.european_tour span.m5,
  #create .cover_choice.european_tour span.m5,
  #basket .cover_choice.european_tour span.m5,
  #confirm .cover_choice.european_tour span.m5,
  #create #cover_choice.european_tour span.m9,
  #create .cover_choice.european_tour span.m9,
  #basket .cover_choice.european_tour span.m9,
  #confirm .cover_choice.european_tour span.m9,
  #create #cover_choice.european_tour span.m10,
  #create .cover_choice.european_tour span.m10,
  #basket .cover_choice.european_tour span.m10,
  #confirm .cover_choice.european_tour span.m10,
  #create #cover_choice.european_tour span.f2,
  #create .cover_choice.european_tour span.f2,
  #basket .cover_choice.european_tour span.f2,
  #confirm .cover_choice.european_tour span.f2,
  #create #cover_choice.european_tour span.f5,
  #create .cover_choice.european_tour span.f5,
  #basket .cover_choice.european_tour span.f5,
  #confirm .cover_choice.european_tour span.f5,
  #create #cover_choice.european_tour span.f9,
  #create .cover_choice.european_tour span.f9,
  #basket .cover_choice.european_tour span.f9,
  #confirm .cover_choice.european_tour span.f9,
  #create #cover_choice.european_tour span.f10,
  #create .cover_choice.european_tour span.f10,
  #basket .cover_choice.european_tour span.f10,
  #confirm .cover_choice.european_tour span.f10 {
    color: #d7352e;
  }
  #create #cover_choice.european_tour span.m3,
  #create .cover_choice.european_tour span.m3,
  #basket .cover_choice.european_tour span.m3,
  #confirm .cover_choice.european_tour span.m3,
  #create #cover_choice.european_tour span.m6,
  #create .cover_choice.european_tour span.m6,
  #basket .cover_choice.european_tour span.m6,
  #confirm .cover_choice.european_tour span.m6,
  #create #cover_choice.european_tour span.f3,
  #create .cover_choice.european_tour span.f3,
  #basket .cover_choice.european_tour span.f3,
  #confirm .cover_choice.european_tour span.f3,
  #create #cover_choice.european_tour span.f6,
  #create .cover_choice.european_tour span.f6,
  #basket .cover_choice.european_tour span.f6,
  #confirm .cover_choice.european_tour span.f6 {
    color: #f3ad15;
  }
  #create #cover_choice.time_travel span.name,
  #create .cover_choice.time_travel span.name,
  #basket .cover_choice.time_travel span.name,
  #confirm .cover_choice.time_travel span.name {
    font-family: 'dk_rabbit_on_the_moon_jerRg';
    color: #FFFFFF;
    margin-top: 11px !important;
    font-size: 16px !important;
    line-height: 1.2;
  }
  #create #cover_choice.time_travel span.name span.title,
  #create .cover_choice.time_travel span.name span.title,
  #basket .cover_choice.time_travel span.name span.title,
  #confirm .cover_choice.time_travel span.name span.title {
    font-size: 40% !important;
  }
  #create #cover_choice.time_travel span.m0 .title,
  #create .cover_choice.time_travel span.m0 .title,
  #basket .cover_choice.time_travel span.m0 .title,
  #confirm .cover_choice.time_travel span.m0 .title,
  #create #cover_choice.time_travel span.m3 .title,
  #create .cover_choice.time_travel span.m3 .title,
  #basket .cover_choice.time_travel span.m3 .title,
  #confirm .cover_choice.time_travel span.m3 .title,
  #create #cover_choice.time_travel span.m4 .title,
  #create .cover_choice.time_travel span.m4 .title,
  #basket .cover_choice.time_travel span.m4 .title,
  #confirm .cover_choice.time_travel span.m4 .title,
  #create #cover_choice.time_travel span.m5 .title,
  #create .cover_choice.time_travel span.m5 .title,
  #basket .cover_choice.time_travel span.m5 .title,
  #confirm .cover_choice.time_travel span.m5 .title,
  #create #cover_choice.time_travel span.m6 .title,
  #create .cover_choice.time_travel span.m6 .title,
  #basket .cover_choice.time_travel span.m6 .title,
  #confirm .cover_choice.time_travel span.m6 .title,
  #create #cover_choice.time_travel span.m8 .title,
  #create .cover_choice.time_travel span.m8 .title,
  #basket .cover_choice.time_travel span.m8 .title,
  #confirm .cover_choice.time_travel span.m8 .title,
  #create #cover_choice.time_travel span.m9 .title,
  #create .cover_choice.time_travel span.m9 .title,
  #basket .cover_choice.time_travel span.m9 .title,
  #confirm .cover_choice.time_travel span.m9 .title,
  #create #cover_choice.time_travel span.m12 .title,
  #create .cover_choice.time_travel span.m12 .title,
  #basket .cover_choice.time_travel span.m12 .title,
  #confirm .cover_choice.time_travel span.m12 .title,
  #create #cover_choice.time_travel span.f0 .title,
  #create .cover_choice.time_travel span.f0 .title,
  #basket .cover_choice.time_travel span.f0 .title,
  #confirm .cover_choice.time_travel span.f0 .title,
  #create #cover_choice.time_travel span.f3 .title,
  #create .cover_choice.time_travel span.f3 .title,
  #basket .cover_choice.time_travel span.f3 .title,
  #confirm .cover_choice.time_travel span.f3 .title,
  #create #cover_choice.time_travel span.f4 .title,
  #create .cover_choice.time_travel span.f4 .title,
  #basket .cover_choice.time_travel span.f4 .title,
  #confirm .cover_choice.time_travel span.f4 .title,
  #create #cover_choice.time_travel span.f5 .title,
  #create .cover_choice.time_travel span.f5 .title,
  #basket .cover_choice.time_travel span.f5 .title,
  #confirm .cover_choice.time_travel span.f5 .title,
  #create #cover_choice.time_travel span.f6 .title,
  #create .cover_choice.time_travel span.f6 .title,
  #basket .cover_choice.time_travel span.f6 .title,
  #confirm .cover_choice.time_travel span.f6 .title,
  #create #cover_choice.time_travel span.f8 .title,
  #create .cover_choice.time_travel span.f8 .title,
  #basket .cover_choice.time_travel span.f8 .title,
  #confirm .cover_choice.time_travel span.f8 .title,
  #create #cover_choice.time_travel span.f9 .title,
  #create .cover_choice.time_travel span.f9 .title,
  #basket .cover_choice.time_travel span.f9 .title,
  #confirm .cover_choice.time_travel span.f9 .title,
  #create #cover_choice.time_travel span.f12 .title,
  #create .cover_choice.time_travel span.f12 .title,
  #basket .cover_choice.time_travel span.f12 .title,
  #confirm .cover_choice.time_travel span.f12 .title {
    color: #ffea98;
  }
  #create #cover_choice.time_travel span.m1 .title,
  #create .cover_choice.time_travel span.m1 .title,
  #basket .cover_choice.time_travel span.m1 .title,
  #confirm .cover_choice.time_travel span.m1 .title,
  #create #cover_choice.time_travel span.m2 .title,
  #create .cover_choice.time_travel span.m2 .title,
  #basket .cover_choice.time_travel span.m2 .title,
  #confirm .cover_choice.time_travel span.m2 .title,
  #create #cover_choice.time_travel span.f1 .title,
  #create .cover_choice.time_travel span.f1 .title,
  #basket .cover_choice.time_travel span.f1 .title,
  #confirm .cover_choice.time_travel span.f1 .title,
  #create #cover_choice.time_travel span.f2 .title,
  #create .cover_choice.time_travel span.f2 .title,
  #basket .cover_choice.time_travel span.f2 .title,
  #confirm .cover_choice.time_travel span.f2 .title {
    color: #796fb1;
  }
  #create #cover_choice.time_travel span.m7 .title,
  #create .cover_choice.time_travel span.m7 .title,
  #basket .cover_choice.time_travel span.m7 .title,
  #confirm .cover_choice.time_travel span.m7 .title,
  #create #cover_choice.time_travel span.f7 .title,
  #create .cover_choice.time_travel span.f7 .title,
  #basket .cover_choice.time_travel span.f7 .title,
  #confirm .cover_choice.time_travel span.f7 .title {
    color: #435d47;
  }
  #create #cover_choice.time_travel span.m10 .title,
  #create .cover_choice.time_travel span.m10 .title,
  #basket .cover_choice.time_travel span.m10 .title,
  #confirm .cover_choice.time_travel span.m10 .title,
  #create #cover_choice.time_travel span.f10 .title,
  #create .cover_choice.time_travel span.f10 .title,
  #basket .cover_choice.time_travel span.f10 .title,
  #confirm .cover_choice.time_travel span.f10 .title {
    color: #ce363e;
  }
  #create #cover_choice.time_travel span.m11 .title,
  #create .cover_choice.time_travel span.m11 .title,
  #basket .cover_choice.time_travel span.m11 .title,
  #confirm .cover_choice.time_travel span.m11 .title,
  #create #cover_choice.time_travel span.f11 .title,
  #create .cover_choice.time_travel span.f11 .title,
  #basket .cover_choice.time_travel span.f11 .title,
  #confirm .cover_choice.time_travel span.f11 .title {
    color: #008d94;
  }
  #create #cover_choice .slick-prev:before,
  #create .cover_choice .slick-prev:before,
  #basket .cover_choice .slick-prev:before,
  #confirm .cover_choice .slick-prev:before,
  #create #cover_choice .slick-next:before,
  #create .cover_choice .slick-next:before,
  #basket .cover_choice .slick-next:before,
  #confirm .cover_choice .slick-next:before {
    font-size: 24px;
    color: #25a3cd;
  }
  #basket .cover_choice div.item,
  #confirm .cover_choice div.item {
    margin-left: 0;
    margin-right: 0;
  }
  #basket .cover_choice.european_tour span.name,
  #confirm .cover_choice.european_tour span.name {
    margin-top: 15px !important;
    font-size: 12px !important;
  }
  #basket .cover_choice.european_tour span.name span.title,
  #confirm .cover_choice.european_tour span.name span.title {
    font-size: 40% !important;
  }
  #stop input[type=submit] {
    width: 362px;
    height: 76px;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #ffffff;
    font-size: 30px;
    line-height: 66px;
    background-color: transparent;
    background-image: url(/build/images/cta_create.6b4b904e.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    display: inline-block;
  }
  #stop input[type=submit]:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  #books {
    font-size: 15px;
  }
  #books .row-size {
    max-width: 1000px;
  }
  #books .side-bg {
    padding-top: 60px;
  }
  #books .team-container article {
    margin-bottom: 15px;
  }
  #books .btn-create {
    width: 362px;
    height: 76px;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #ffffff;
    font-size: 40px;
    line-height: 66px;
    background-color: transparent;
    background-image: url(/build/images/cta_create.6b4b904e.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    display: inline-block;
  }
  #books .btn-create:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  #books .btn-mobile {
    display: inline-block;
    max-width: 260px;
    width: 100%;
    background-color: #f73c5a;
    padding: 0 0 12px 0;
    color: #fff;
    margin-top: 35px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-size: 35px;
    border: 3.5px solid #820d20;
    background-image: url(/build/images/bg_btn.698943ba.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    font-family: 'Amatic SC', cursive;
    margin-top: 0;
  }
  #books .btn-mobile:hover {
    text-decoration: none;
  }
  #values a.about {
    width: 167px;
    height: 52px;
    display: inline-block;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #25a3cd;
    font-size: 30px;
    line-height: 42px;
    background-color: transparent;
    background-image: url(/build/images/cta_cover.69fc718f.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    margin: 25px 0;
    padding-top: 3px;
  }
  #values a.about:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  #values a.about:hover {
    text-decoration: none;
  }
  #values h3 {
    margin: 0 0 10px 0;
  }

  #values h1{
    margin-top: 115px;
  }

  #contest input[type="text"],
  #newsletter input[type="text"] {
    width: 100%;
    padding: 15px 10px 9px 10px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/template/js/PIE.htc);
    position: relative;
    background-color: #cee3ea;
    border: 1px solid #cee3ea;
    color: #0d6380;
    font-family: 'Quicksand', sans-serif;
    font-size: 16px;
  }
  #contest input[type="text"].error,
  #newsletter input[type="text"].error {
    border: 1px solid red;
  }
  #contest input[type="submit"].btn,
  #newsletter input[type="submit"].btn {
    width: 235px;
    height: 69px;
    display: inline-block;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #ffffff;
    font-size: 40px;
    line-height: 59px;
    background-color: transparent;
    background-image: url(/build/images/cta_header.53388573.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    margin-bottom: 30px;
    margin-top: 10px;
  }
  #contest input[type="submit"].btn:hover,
  #newsletter input[type="submit"].btn:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  #contest .btn-mobile,
  #newsletter .btn-mobile {
    display: inline-block;
    max-width: 260px;
    width: 100%;
    background-color: #80d3f0;
    padding: 0 0 12px 0;
    color: #fff;
    margin-top: 35px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-size: 35px;
    border: 3.5px solid #0a3e50;
    background-image: url(/build/images/bg_btn.698943ba.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    font-family: 'Amatic SC', cursive;
    color: #0a3e50;
    margin-top: 0;
    margin-bottom: 30px;
    padding-bottom: 5px;
    font-size: 28px;
  }
  #contest .btn-mobile:hover,
  #newsletter .btn-mobile:hover {
    text-decoration: none;
  }
  #profile {
    /*------------
    Placeholder
    -------------*/
    /*------------
    Input Focus
    -------------*/
  }
  #profile h3 {
    margin-bottom: 5px;
  }

  #confirm input[type="text"],
  #confirm input[type="email"],
  #profile input[type="text"],
  #profile input[type="email"] {
    width: 100%;
    padding: 15px 10px 9px 10px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/template/js/PIE.htc);
    position: relative;
    background-color: #cee3ea;
    border: 1px solid #cee3ea;
    color: #0d6380;
    font-family: 'Quicksand', sans-serif;
    font-size: 16px;
  }
  #profile input[type="text"].error {
    border: 1px solid red;
  }
  #confirm select, 
  #profile select {
    width: 100%;
    background-color: #cee3ea;
    color: #0d6380;
    padding: 0 0 0 10px;
    border: 0;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-family: 'Amatic SC', cursive;
    font-size: 25px;
    background-image: url(/build/images/arrow_select.f16ef27a.png);
    background-position: center right 15px;
    background-repeat: no-repeat;
  }
  #profile input[type=text]:focus,
  #profile input[type=email]:focus {
    outline: 0;
    background-color: #0d6380;
    color: #fff!important;
  }
  #profile ::-webkit-input-placeholder {
    color: #0d6380;
    font-family: 'Amatic SC', cursive;
    font-size: 25px;
    line-height: 20px;
  }
  #profile :-moz-placeholder {
    color: #0d6380;
    opacity: 1;
    font-family: 'Amatic SC', cursive;
    font-size: 25px;
    line-height: 20px;
  }
  #profile ::-moz-placeholder {
    color: #0d6380;
    opacity: 1;
    font-family: 'Amatic SC', cursive;
    font-size: 25px;
    line-height: 20px;
  }
  #profile :-ms-input-placeholder {
    color: #0d6380;
    font-family: 'Amatic SC', cursive;
    font-size: 25px;
    line-height: 20px;
  }
  #profile input[type=text]:focus::-webkit-input-placeholder {
    font-family: 'Amatic SC', cursive;
    font-size: 25px;
    color: #fff;
    line-height: 20px;
  }
  #profile input[type=text]:focus:-moz-placeholder {
    opacity: 1;
    font-family: 'Amatic SC', cursive;
    font-size: 25px;
    color: #fff;
    line-height: 20px;
  }
  #profile input[type=text]:focus::-moz-placeholder {
    opacity: 1;
    font-family: 'Amatic SC', cursive;
    font-size: 25px;
    color: #fff;
    line-height: 20px;
  }
  #profile input[type=text]:focus:-ms-input-placeholder {
    font-family: 'Amatic SC', cursive;
    font-size: 25px;
    color: #fff;
    line-height: 20px;
  }
  #profile input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #cee3ea inset;
    -webkit-text-fill-color: #0d6380 !important;
  }
  #profile input[type="radio"] {
    display: none;
  }
  #profile input[type="radio"] + label {
    display: inline-block;
    cursor: pointer;
    padding-left: 0;
    font-family: 'Amatic SC', cursive;
    font-size: 22px;
  }
  #profile input[type="radio"] + label span {
    background-image: url(/build/images/input_radio.304d5b1b.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0 0 0 26px;
    display: inline-block;
    height: 21px;
    cursor: pointer;
    margin-bottom: -3px;
  }
  #profile input[type="radio"] + label span.error {
    background-position: left bottom;
  }
  #profile input[type="radio"]:checked + label span {
    background-position: left center;
  }
  #profile input[type="radio"]:checked + label {
    color: #25a3cd !important;
  }
  #profile .switch-billing {
    margin-bottom: 20px;
  }
  #profile input[type="submit"].btn {
    width: 235px;
    height: 69px;
    display: inline-block;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #ffffff;
    font-size: 40px;
    line-height: 59px;
    background-color: transparent;
    background-image: url(/build/images/cta_header.53388573.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    margin-bottom: 30px;
    margin-top: 10px;
  }
  #profile input[type="submit"].btn:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  #profile .btn-mobile {
    display: inline-block;
    max-width: 260px;
    width: 100%;
    background-color: #f73c5a;
    padding: 0 0 12px 0;
    color: #fff;
    margin-top: 35px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-size: 35px;
    border: 3.5px solid #820d20;
    background-image: url(/build/images/bg_btn.698943ba.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    font-family: 'Amatic SC', cursive;
    margin-top: 0;
    margin-bottom: 30px;
  }
  #profile .btn-mobile:hover {
    text-decoration: none;
  }
  
  #news .pagination{
    display: inline-block;
  }
  
  #news ul.pagination li {
    display: inline-block;
    margin: 0 2px;
  }
  #news ul.pagination li a,
  #news ul.pagination li span {
    display: inline-block;
    padding: 2px;
    min-width: 25px;
    font-weight: 700;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
  }
  #news ul.pagination li a {
    color: #fff;
    background-color: #25a3cd;
  }
  #news ul.pagination li span {
    color: #25a3cd;
    background-color: #fff;
  }
  #menu-mobile #logo-mobile {
    position: absolute;
    margin-left: 10px;
  }
  #menu-mobile .right {
    padding: 10px;
  }
  #menu-mobile .right a {
    margin-left: 20px;
  }
  #menu-mobile #toggle-menu {
    position: absolute;
    width: 100%;
    top: 75px;
    background-color: #fff;
    display: none;
    z-index: 890;
  }
  #menu-mobile #toggle-menu .btn-mobile {
    display: inline-block;
    max-width: 260px;
    width: 100%;
    background-color: #f73c5a;
    padding: 0 0 12px 0;
    color: #fff;
    margin-top: 35px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-size: 35px;
    border: 3.5px solid #820d20;
    background-image: url(/build/images/bg_btn.698943ba.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    font-family: 'Amatic SC', cursive;
    margin-bottom: 0;
  }
  #menu-mobile #toggle-menu .btn-mobile:hover {
    text-decoration: none;
  }
  #menu-mobile #toggle-menu li {
    margin: 10px 0;
  }
  #menu-mobile #toggle-menu .inline li {
    display: inline-block;
    margin: 5px 10px;
  }
  #friend input[type="text"] {
    width: 100%;
    padding: 15px 10px 9px 10px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/template/js/PIE.htc);
    position: relative;
    background-color: #cee3ea;
    border: 1px solid #cee3ea;
    color: #0d6380;
    font-family: 'Quicksand', sans-serif;
    font-size: 16px;
  }
  #friend input[type="text"].firstname {
    background-color: #0d6380;
    color: #cee3ea;
  }
  #friend input[type="text"].error {
    border: 1px solid red;
  }
  #friend .friend {
    margin-bottom: 15px;
  }
  #friend a.submit-final {
    width: 362px;
    height: 76px;
    display: inline-block;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #ffffff;
    font-size: 40px;
    line-height: 66px;
    background-color: transparent;
    background-image: url(/build/images/cta_create.6b4b904e.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    margin: 30px 0;
  }
  #friend a.submit-final:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  #friend a.submit-final.btn-mobile,
  #friend input[type=submit] {
    display: inline-block;
    max-width: 260px;
    width: 100%;
    background-color: #f73c5a;
    padding: 0 0 12px 0;
    color: #fff;
    margin-top: 35px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-size: 35px;
    border: 3.5px solid #820d20;
    background-image: url(/build/images/bg_btn.698943ba.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    font-family: 'Amatic SC', cursive;
    margin: 30px 0;
  }
  #friend a.submit-final.btn-mobile:hover,
  #friend input[type=submit]:hover {
    text-decoration: none;
  }
  #friend p.text-blue,
  #friend a#friend_add {
    font-family: 'Amatic SC', cursive;
    font-size: 22px;
  }
  #friend #lightbox {
    text-align: center;
  }
  #ui-datepicker-div {
    z-index: 2000 !important;
  }
  #ui-datepicker-div select {
    padding: 0 5px;
  }
  section#other img,
  section#books .over_rotate img {
    width: 330px;
  }
  .icon-btn {
    margin: 0 2px;
  }
  .books_mobile,
  fieldset[data-id="book"] div {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .recap-left {
    font-family: 'bebas_neueregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 20px;
  }
  .recap-left h4 {
    font-size: 25px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .recap-left span {
    color: #25a3cd;
  }
  .recap-left .btn-update {
    width: 143px;
    height: 45px;
    display: inline-block;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    color: #25a3cd;
    font-size: 30px;
    line-height: 35px;
    background-color: transparent;
    background-image: url(/build/images/cta_promo.c89e5b04.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    vertical-align: bottom;
    padding-top: 2px;
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .recap-left .btn-update:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }
  .recap-left.delay {
    font-family: 'Quicksand', sans-serif;
    font-size: 16px;
  }
  .recap-right h4 {
    font-family: 'Amatic SC', cursive;
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .recap-right hr {
    margin-top: 5px;
    margin-bottom: 5px;
    border: 0;
    border-top: 1px solid #999;
  }
  #cookie_warning {
    z-index: 920;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 20px;
    color: #fff;
    background-color: rgba(37, 163, 205, 0.7);
  }
  #cookie_warning a.close_warning {
    position: absolute;
    right: 10px;
    top: -5px;
    color: #fff !important;
    font-weight: bold;
    font-size: 25px;
  }
  #cestdubelge_warning {
    padding: 10px 20px;
    color: #fff;
    background-color: rgba(247, 60, 90, 0.9);
    font-family: 'Quicksand', sans-serif !important;
  }
  #cestdubelge_warning a.close_cestdubelge {
    position: absolute;
    right: 10px;
    top: -5px;
    color: #fff !important;
    font-size: 25px;
    font-family: 'Quicksand', sans-serif;
    font-weight: 700;
  }

  .auth-forms{
    padding: 1rem;
    background-color: #FFF;
  }
  .auth-forms input[type="email"], 
  .auth-forms input[type="password"] {
    width: 100%;
    padding: 10px 10px 9px 10px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/template/js/PIE.htc);
    position: relative;
    background-color: #cee3ea;
    border: 1px solid #cee3ea;
    color: #0d6380;
    font-family: 'Quicksand', sans-serif;
    font-size: 16px;
  }
  .auth-forms .btn-submit {
    width: 221px;
    height: 69px;
    display: block;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    font-size: 30px;
    line-height: 61px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    cursor: pointer;
    vertical-align: bottom;
    padding-top: 2px;
    margin-bottom: 5px;
  }

  .auth-forms a:hover {
    background-position: center bottom;
    color: #ffffff;
    text-decoration: none;
  }

  .auth-forms .btn-submit{
    color: #25a3cd;
    background-image: url(/build/images/cta_white.ef6b3e61.png);
  }
  
  .auth-forms .btn-forgotten{
    display: block;
    color: #7a9ba8;
    text-align: center;
  }
  
  .auth-forms .btn-forgotten:hover{
    color: #7a9ba8;
    text-decoration: underline;
  }

  .auth-forms p{
    color: #7a9ba8;
    text-align: center;
  }

  .auth-forms p a {
    color: #25a3cd;
    text-decoration: underline;
  }

  .auth-forms p a:hover {
    color: #25a3cd;
    text-decoration: none;
  }

  .auth-forms input[type="checkbox"] + label {
    color: #7a9ba8;
    font-family: 'Quicksand', sans-serif;
    font-size: 1rem;
    margin: 0;
  }

  .auth-forms input[type="checkbox"] + label a:hover{
    color: #7a9ba8;
    text-decoration: underline;
  }
  
  .auth-forms input[type="checkbox"]:checked + label{
    color: #7a9ba8!important;
  }

  .auth-forms input[type="checkbox"] + label span {
    background-image: url(/build/images/input_radio.304d5b1b.png);
  }

  #news .img-border {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
  }
  #news .img-border img {
    max-height: 350px;
  }
  #news .container-fluid.bg-pattern-white .row {
    padding-bottom: 50px;
  }
  #news div.item header > h2 {
      padding: 0;
      margin-top: 15px;
      margin-bottom: 10px;
  }
  #news div.item header > h2 + h2 {
      margin-top: 0;
      margin-bottom: 0;
  }
  #news div.item a {
      color: #25a3cd;
  }
  @media screen and (max-width: 768px) {
    #news div.item header > h2 {
          text-align: left !important;
      }
  }

.dont-break-out {

  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

}

.white-box{
  background-color: #FFF;
  padding: 1rem;
  color: #637780;
}

.white-box h3{
  margin-bottom: 2rem!important;
}

.resume-box {
  background-color: #FFF;
  border: #25a3cd;
  border-style: dashed;
  border-width: .4rem;
}

.carousel-control-next,
.carousel-control-prev {
  filter: none;
  opacity: 1;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  height: 50px;
  width: 50px;
}

.carousel-control-next-icon
{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%2325a3cd' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-control-prev-icon
{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%2325a3cd' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.book-row{
  margin-bottom: 40px!important;
}

@media (max-width: 576px) {
  .book-row{
    margin-bottom: 0px!important;
  }
  
}

.book-inteface{
  position: absolute;
    color: black;
    z-index: 100;
    text-align: center;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.book-inteface .animals-title-step{
  font-size:2em;
  margin-top: 50px!important;
  font-family: georgia_bellemedium;
  color: #585A59!important;
}

.book-inteface .talents-title-step{
  font-family: 'naivebold' !important;
  color: #e64659!important;
  font-size: 2.5rem;
}

.book-inteface .europe-title-step{
  font-family: 'naivebold' !important;
  color: #e64659!important;
  font-size: 18px;
}

.book-inteface .fullname_animals {
  font-family: georgia_bellemedium;
  font-size: 3em;
  color: #585A59;
}

.book-inteface .fullname_talents {
  font-family: 'naivebold' !important;
  color: #e64659;
  font-size: 3em;
}

.book-inteface .cl-firstname {
  text-align: right;
}

.book-inteface .cl-name {
  text-align: left;
}

#step_1{
  background-color: rgba(255,255,255, 1);
  height: 100%;
  pointer-events: all;
}

#step_2{
  height: 100%;
  position: relative;
}

#step_2 button {
  pointer-events: all;
}

#step_3 {
  pointer-events: all;
  height: 100%;
  background-color: rgba(255,255,255, .8);
}

#step_3 textarea {
  pointer-events: all;
  width: 100%;
  height: 500px;
  background-image: none;
  color: #585A59;
  font-family: 'georgia_bellemedium', cursive;
  padding: 1rem 1rem!important;
  font-size: 1.2em;
  height: 400px;
  border: 2px rgba(0,0,0, .1) solid;
}

#step_3 textarea::-webkit-input-placeholder {
  color: #585A59;
  font-family: 'georgia_bellemedium', cursive;
  font-size: 1em;
}

#step_4 {
  pointer-events: all;
  height: 100%;
  background-color: rgba(255,255,255, 1);
}

#addToCart {
  height: 100%;
}

.carousel{
  box-shadow: 10px 10px 10px rgba(0,0,0,.15);
}

.carousel-indicators{
  list-style: none;
  margin-right: 2%;
  margin-left: 2%;
  margin-bottom: 110px;
}
.carousel-indicators li, .carousel-indicators li.active{
  height: 50px;
  opacity: 1;
  position: relative;        
}
.carousel-indicators img{
  box-shadow: 2px 2px 2px rgba(0, 0, 0, .6);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;            
}

.carousel-indicators li.active{
  border: 2px #25a3cd solid;
}

.carousel-indicators li.active img{
  box-shadow: none;
}

.step-buttons{
  position: absolute;
  bottom: 0;
}

.submit-buttons{
  position: absolute;
  bottom: 20px;
}

.name-remover{
  position: absolute;
  margin-top: 60px;
  cursor: pointer;
  pointer-events: all;
  display: inline-block;
  width: 25px;
  height: 25px;
  background-image: url(/build/images/cross.0a1d5608.png);
  background-repeat: no-repeat;
  background-position: center top;
}

.name-add {
  cursor: pointer;
  pointer-events: all;
  display: inline-block;
  width: 25px;
  height: 25px;
  background-image: url(/build/images/to-right.185cedb8.png);
  background-repeat: no-repeat;
  background-position: center top;
  position: absolute;
  margin-top: 60px;
}

.name-remover:hover,
.name-add:hover {
  text-decoration: underline;
  opacity: .75;
}

.book-breadcrumb span{
  background-color: #FFF;
  border-radius: 50%;
  padding: 1rem;
}

.book-breadcrumb span button{
  width: 1.5rem;
  height: 1.5rem;
  border: none;
  background-color: #FFF;
  color: #25a3cd;
  font-family: georgia_bellemedium;
  font-weight: bold;
  font-size: 1.5rem;
}

.book-breadcrumb span button.active{
  color: #585A59!important;
}

.book-breadcrumb span button:disabled,
.book-breadcrumb span button[disabled]{
  color: #CCC;
}

.white-bkg{
  background-color: #FFF;
  padding: .5rem 1rem 0 1rem;
}

.dark-font{
  color: #585A59!important;
}

.basket-item{
  color: #637780!important;
  padding: 25px 0;
}

.border-radius-box{
  border-radius: 1rem;
}

.item img{
-webkit-box-shadow: 2px -2px 10px -1px rgba(0,0,0,0.37);
-moz-box-shadow: 2px -2px 10px -1px rgba(0,0,0,0.37);
box-shadow: 2px -2px 10px -1px rgba(0,0,0,0.37);
}

.animals-tile-color{
  color: #585A59!important;
}

.sub-europe h2{
  /*font-size: 20px;*/
  margin: 10px!important;
}

.sub-animals #bookCarousel, .sub-talents #bookCarousel, .sub-europe #bookCarousel{
  min-height: 550px;
}

.sub-europe .carousel-indicators li{
  height: 42px;
  width: 50px;
}

.sub-europe #fullname{
  margin-top: 14% !important;
}

@media (max-width: 1200px) {
  #orders .white-bkg{
    margin: 0 50px;
  }
}

.font-dark{
  color: #000;
}

.vertical-auto{
  margin: auto 0;
}

.thanks-container{
  padding: 165px 0px;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url(/build/fonts/slick.a4e97f5a.eot);
    src: url(/build/fonts/slick.a4e97f5a.eot?#iefix) format('embedded-opentype'), url(/build/fonts/slick.29518378.woff) format('woff'), url(/build/fonts/slick.c94f7671.ttf) format('truetype'), url(/build/images/slick.7ba97953.svg#slick) format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}




/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vbWFnbmlmaWMtcG9wdXAuY3NzIiwid2VicGFjazovLy9mb250cy5jc3MiLCJ3ZWJwYWNrOi8vL3NjcmVlbi5jc3MiLCJ3ZWJwYWNrOi8vL3NsaWNrLmNzcyIsIndlYnBhY2s6Ly8vc2xpY2stdGhlbWUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHVCQUF1QjtBQUN2QjtFQUNFLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsWUFBWSxFQUFFOztBQUVoQjtFQUNFLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtFQUN4QixtQ0FBbUMsRUFBRTs7QUFFdkM7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osT0FBTztFQUNQLE1BQU07RUFDTixjQUFjO0VBQ2Qsc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxXQUFXO0VBQ1gsWUFBWSxFQUFFOztBQUVoQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsZUFBZSxFQUFFOztBQUVuQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7Ozs7RUFJRSx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGlCQUFpQixFQUFFOztB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R0ksYUFBYTtBQUNqQjtBQUNBOzs7SUFHSSxVQUFVO0FBQ2Q7QUFDQTs7SUFFSSxvQkFBb0I7SUFDcEIsY0FBYztJQUNkLGlCQUFpQjs7SUFFakIsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPOztJQUVQLFdBQVc7SUFDWCxZQUFZOztJQUVaLFlBQVk7SUFDWixrQkFBa0I7O0lBRWxCLFlBQVk7SUFDWixZQUFZOztJQUVaLG1DQUFtQztJQUNuQyxrQ0FBa0M7QUFDdEM7QUFDQTs7SUFFSSxZQUFZO0lBQ1osWUFBWTtBQUNoQiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXHJcbi5tZnAtYmcge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxMDQyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XHJcbiAgb3BhY2l0eTogMC44OyB9XHJcblxyXG4ubWZwLXdyYXAge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxMDQzO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuXHJcbi5tZnAtY29udGFpbmVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBwYWRkaW5nOiAwIDhweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG5cclxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ubWZwLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHotaW5kZXg6IDEwNDU7IH1cclxuXHJcbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXHJcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBjdXJzb3I6IGF1dG87IH1cclxuXHJcbi5tZnAtYWpheC1jdXIge1xyXG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cclxuXHJcbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcclxuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XHJcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xyXG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cclxuXHJcbi5tZnAtem9vbSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xyXG4gIGN1cnNvcjogLW1vei16b29tLWluO1xyXG4gIGN1cnNvcjogem9vbS1pbjsgfVxyXG5cclxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xyXG4gIGN1cnNvcjogYXV0bzsgfVxyXG5cclxuLm1mcC1jbG9zZSxcclxuLm1mcC1hcnJvdyxcclxuLm1mcC1wcmVsb2FkZXIsXHJcbi5tZnAtY291bnRlciB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lOyB9XHJcblxyXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLm1mcC1oaWRlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5tZnAtcHJlbG9hZGVyIHtcclxuICBjb2xvcjogI0NDQztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcclxuICBsZWZ0OiA4cHg7XHJcbiAgcmlnaHQ6IDhweDtcclxuICB6LWluZGV4OiAxMDQ0OyB9XHJcbiAgLm1mcC1wcmVsb2FkZXIgYSB7XHJcbiAgICBjb2xvcjogI0NDQzsgfVxyXG4gICAgLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjRkZGOyB9XHJcblxyXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbmJ1dHRvbi5tZnAtY2xvc2UsXHJcbmJ1dHRvbi5tZnAtYXJyb3cge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICB6LWluZGV4OiAxMDQ2O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7IH1cclxuXHJcbi5tZnAtY2xvc2Uge1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogNDRweDtcclxuICBsaW5lLWhlaWdodDogNDRweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogMC42NTtcclxuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XHJcbiAgLm1mcC1jbG9zZTpob3ZlcixcclxuICAubWZwLWNsb3NlOmZvY3VzIHtcclxuICAgIG9wYWNpdHk6IDE7IH1cclxuICAubWZwLWNsb3NlOmFjdGl2ZSB7XHJcbiAgICB0b3A6IDFweDsgfVxyXG5cclxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XHJcbiAgY29sb3I6ICMzMzM7IH1cclxuXHJcbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXHJcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcclxuICBjb2xvcjogI0ZGRjtcclxuICByaWdodDogLTZweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5tZnAtY291bnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBjb2xvcjogI0NDQztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG5cclxuLm1mcC1hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG9wYWNpdHk6IDAuNjU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC01NXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDkwcHg7XHJcbiAgaGVpZ2h0OiAxMTBweDtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcbiAgLm1mcC1hcnJvdzphY3RpdmUge1xyXG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cclxuICAubWZwLWFycm93OmhvdmVyLFxyXG4gIC5tZnAtYXJyb3c6Zm9jdXMge1xyXG4gICAgb3BhY2l0eTogMTsgfVxyXG4gIC5tZnAtYXJyb3c6YmVmb3JlLFxyXG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XHJcbiAgLm1mcC1hcnJvdzphZnRlciB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcclxuICAgIHRvcDogOHB4OyB9XHJcbiAgLm1mcC1hcnJvdzpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XHJcbiAgICBvcGFjaXR5OiAwLjc7IH1cclxuXHJcbi5tZnAtYXJyb3ctbGVmdCB7XHJcbiAgbGVmdDogMDsgfVxyXG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlciB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XHJcbiAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XHJcblxyXG4ubWZwLWFycm93LXJpZ2h0IHtcclxuICByaWdodDogMDsgfVxyXG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcclxuICAgIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XHJcbiAgLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxyXG5cclxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcclxuICBwYWRkaW5nLXRvcDogNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxyXG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogOTAwcHg7IH1cclxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XHJcbiAgICB0b3A6IC00MHB4OyB9XHJcblxyXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cclxuICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XHJcblxyXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXHJcbmltZy5tZnAtaW1nIHtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87IH1cclxuXHJcbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xyXG4ubWZwLWZpZ3VyZSB7XHJcbiAgbGluZS1oZWlnaHQ6IDA7IH1cclxuICAubWZwLWZpZ3VyZTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxyXG4gIC5tZnAtZmlndXJlIHNtYWxsIHtcclxuICAgIGNvbG9yOiAjQkRCREJEO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxyXG4gIC5tZnAtZmlndXJlIGZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbi5tZnAtYm90dG9tLWJhciB7XHJcbiAgbWFyZ2luLXRvcDogLTM2cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGN1cnNvcjogYXV0bzsgfVxyXG5cclxuLm1mcC10aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBjb2xvcjogI0YzRjNGMztcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxyXG5cclxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcclxuICBtYXgtd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcclxuICAvKipcclxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxyXG4gICAgICAgKi9cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XHJcbiAgICBwYWRkaW5nOiAwOyB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDsgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7IH1cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB0b3A6IDNweDsgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7IH0gfVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAubWZwLWFycm93IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cclxuICAubWZwLWFycm93LWxlZnQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxyXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxyXG4gIC5tZnAtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2JlYmFzX25ldWVib2xkJztcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL2JlYmFzbmV1ZV9ib2xkLXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9iZWJhc25ldWVfYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi9mb250cy9iZWJhc25ldWVfYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4vZm9udHMvYmViYXNuZXVlX2JvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi9mb250cy9iZWJhc25ldWVfYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuL2ZvbnRzL2JlYmFzbmV1ZV9ib2xkLXdlYmZvbnQuc3ZnI2JlYmFzX25ldWVib2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdiZWJhc19uZXVlYm9vayc7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9iZWJhc25ldWVfYm9vay13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvYmViYXNuZXVlX2Jvb2std2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4vZm9udHMvYmViYXNuZXVlX2Jvb2std2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuL2ZvbnRzL2JlYmFzbmV1ZV9ib29rLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4vZm9udHMvYmViYXNuZXVlX2Jvb2std2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi9mb250cy9iZWJhc25ldWVfYm9vay13ZWJmb250LnN2ZyNiZWJhc19uZXVlYm9vaycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnYmViYXNfbmV1ZWxpZ2h0JztcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL2JlYmFzbmV1ZV9saWdodC13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvYmViYXNuZXVlX2xpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuL2ZvbnRzL2JlYmFzbmV1ZV9saWdodC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4vZm9udHMvYmViYXNuZXVlX2xpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4vZm9udHMvYmViYXNuZXVlX2xpZ2h0LXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4vZm9udHMvYmViYXNuZXVlX2xpZ2h0LXdlYmZvbnQuc3ZnI2JlYmFzX25ldWVsaWdodCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnYmViYXNfbmV1ZXJlZ3VsYXInO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvYmViYXNuZXVlX3JlZ3VsYXItd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL2JlYmFzbmV1ZV9yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuL2ZvbnRzL2JlYmFzbmV1ZV9yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi9mb250cy9iZWJhc25ldWVfcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuL2ZvbnRzL2JlYmFzbmV1ZV9yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4vZm9udHMvYmViYXNuZXVlX3JlZ3VsYXItd2ViZm9udC5zdmcjYmViYXNfbmV1ZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2JlYmFzX25ldWV0aGluJztcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL2JlYmFzbmV1ZV90aGluLXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9iZWJhc25ldWVfdGhpbi13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi9mb250cy9iZWJhc25ldWVfdGhpbi13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4vZm9udHMvYmViYXNuZXVlX3RoaW4td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi9mb250cy9iZWJhc25ldWVfdGhpbi13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuL2ZvbnRzL2JlYmFzbmV1ZV90aGluLXdlYmZvbnQuc3ZnI2JlYmFzX25ldWV0aGluJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdnZW9yZ2lhX2JlbGxlbWVkaXVtJztcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL2dlb3JnaWFiZWxsZS13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvZ2VvcmdpYWJlbGxlLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuL2ZvbnRzL2dlb3JnaWFiZWxsZS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4vZm9udHMvZ2VvcmdpYWJlbGxlLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4vZm9udHMvZ2VvcmdpYWJlbGxlLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4vZm9udHMvZ2VvcmdpYWJlbGxlLXdlYmZvbnQuc3ZnI2dlb3JnaWFfYmVsbGVtZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnbmFpdmVib2xkJztcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL25haXZlYm9sZC13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvbmFpdmVib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuL2ZvbnRzL25haXZlYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuL2ZvbnRzL25haXZlYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuL2ZvbnRzL25haXZlYm9sZC13ZWJmb250LnN2ZyNuYWl2ZWJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ21yX2RvZG9saWdodCc7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9oaXBvcG90YW1fc3R1ZGlvXy1fbXJkb2RvLWxpZ2h0LXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9oaXBvcG90YW1fc3R1ZGlvXy1fbXJkb2RvLWxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuL2ZvbnRzL2hpcG9wb3RhbV9zdHVkaW9fLV9tcmRvZG8tbGlnaHQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuL2ZvbnRzL2hpcG9wb3RhbV9zdHVkaW9fLV9tcmRvZG8tbGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi9mb250cy9oaXBvcG90YW1fc3R1ZGlvXy1fbXJkb2RvLWxpZ2h0LXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4vZm9udHMvaGlwb3BvdGFtX3N0dWRpb18tX21yZG9kby1saWdodC13ZWJmb250LnN2ZyNtcl9kb2RvbGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnbXJfZG9kb3JlZ3VsYXInO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvaGlwb3BvdGFtX3N0dWRpb18tX21yZG9kby1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9oaXBvcG90YW1fc3R1ZGlvXy1fbXJkb2RvLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4vZm9udHMvaGlwb3BvdGFtX3N0dWRpb18tX21yZG9kby1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi9mb250cy9oaXBvcG90YW1fc3R1ZGlvXy1fbXJkb2RvLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi9mb250cy9oaXBvcG90YW1fc3R1ZGlvXy1fbXJkb2RvLXJlZ3VsYXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi9mb250cy9oaXBvcG90YW1fc3R1ZGlvXy1fbXJkb2RvLXJlZ3VsYXItd2ViZm9udC5zdmcjbXJfZG9kb2xpZ2h0JykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2RrX3JhYmJpdF9vbl90aGVfbW9vbl9qZXJSZyc7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9ka3JhYmJpdG9udGhlbW9vbmplci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2ZvbnRzL2RrcmFiYml0b250aGVtb29uamVyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2ZvbnRzL2RrcmFiYml0b250aGVtb29uamVyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufSIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBhbmltYWxzX2NvdmVyO1xyXG4gIHNyYzogdXJsKC9mb250cy9nZW9yZ2lhYmVsbGUtd2ViZm9udC50dGYpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ21yX2RvZG9yZWd1bGFyJztcclxuICBzcmM6IHVybCgnL2ZvbnRzL2hpcG9wb3RhbV9zdHVkaW9fLV9tcmRvZG8tcmVndWxhci13ZWJmb250LmVvdCcpO1xyXG4gIHNyYzogdXJsKCcvZm9udHMvaGlwb3BvdGFtX3N0dWRpb18tX21yZG9kby1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgIHVybCgnL2ZvbnRzL2hpcG9wb3RhbV9zdHVkaW9fLV9tcmRvZG8tcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgdXJsKCcvZm9udHMvaGlwb3BvdGFtX3N0dWRpb18tX21yZG9kby1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgdXJsKCcvZm9udHMvaGlwb3BvdGFtX3N0dWRpb18tX21yZG9kby1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgdXJsKCcvZm9udHMvaGlwb3BvdGFtX3N0dWRpb18tX21yZG9kby1yZWd1bGFyLXdlYmZvbnQuc3ZnI21yX2RvZG9saWdodCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG4uYmFja2dyb3VuZC1jb3ZlciB7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJlaGF2aW9yOiB1cmwoL3RlbXBsYXRlL2pzL2JhY2tncm91bmRzaXplLm1pbi5odGMpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuYnJhbmQtZm9udCB7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgfVxyXG4gIC5jZW50ZXJfcGxhY2Vob2xkZXI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuY2VudGVyX3BsYWNlaG9sZGVyOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgLyogRmlyZWZveCAxOC0gKi9cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmNlbnRlcl9wbGFjZWhvbGRlcjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuY2VudGVyX3BsYWNlaG9sZGVyOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIHRleHRhcmVhOmhvdmVyLFxyXG4gIGlucHV0OmhvdmVyLFxyXG4gIHRleHRhcmVhOmFjdGl2ZSxcclxuICBpbnB1dDphY3RpdmUsXHJcbiAgdGV4dGFyZWE6Zm9jdXMsXHJcbiAgaW5wdXQ6Zm9jdXMsXHJcbiAgYnV0dG9uOmZvY3VzLFxyXG4gIGJ1dHRvbjphY3RpdmUsXHJcbiAgYnV0dG9uOmhvdmVyLFxyXG4gIGlucHV0IHtcclxuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICB9XHJcbiAgc2VsZWN0IHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHRleHQtaW5kZW50OiAxcHg7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiAnJztcclxuICB9XHJcbiAgdGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gIH1cclxuICBib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUXVpY2tzYW5kJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAvKi5pbnB1dChAZm9udEZhbWlseTogQGZvbnRfYm9keTsgQGZvbnRDb2xvcjogI2ZmZjsgQGJhY2tncm91bmRDb2xvcjogIzMzMzsgQHJhZGl1czogMjBweCkge1xyXG4gICAgLmJ0bihAZm9udEZhbWlseTsgQGZvbnRDb2xvcjsgQGJhY2tncm91bmRDb2xvcjsgQHJhZGl1cyk7XHJcbiAgICAucGxhY2Vob2xkZXIoQGZvbnRDb2xvcik7XHJcbiAgfSovXHJcbiAgLmxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLmNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgLmp1c3RpZnkge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcbiAgaW1nLmNlbnRlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgaW1nLnJpZ2h0IHtcclxuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICB9XHJcbiAgLnRleHQtZ3JlZW4ge1xyXG4gICAgY29sb3I6ICM2NWIyNjcgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQtZ3JlZW4gLmJ0bi1jbG9zZSB7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYXNrZXQvdGFsZW50cy9jbG9zZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAudGV4dC1ncmVlbiAuYnRuLWNsb3NlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgLnRleHQtZ3JlZW4gLmJ0bi11cGRhdGUge1xyXG4gICAgd2lkdGg6IDEyNnB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgY29sb3I6ICMwNjUzMDk7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jhc2tldC90YWxlbnRzL2N0YV91cGRhdGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAudGV4dC1ncmVlbiAuYnRuLXVwZGF0ZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIC50ZXh0LWdyZWVuIGkuZ2lmdF93cmFwIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFza2V0L3RhbGVudHMvZ2lmdC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gIH1cclxuICAudGV4dC1ibHVlIHtcclxuICAgIGNvbG9yOiAjMjVhM2NkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50ZXh0LWJsdWUgLmJ0bi1jbG9zZSB7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYXNrZXQvZXVyb3BlYW5fdG91ci9jbG9zZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAudGV4dC1ibHVlIC5idG4tY2xvc2U6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAudGV4dC1ibHVlIC5idG4tdXBkYXRlIHtcclxuICAgIHdpZHRoOiAxMjZweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGNvbG9yOiAjMDAyOTNiO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYXNrZXQvZXVyb3BlYW5fdG91ci9jdGFfdXBkYXRlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICB9XHJcbiAgLnRleHQtYmx1ZSAuYnRuLXVwZGF0ZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIC50ZXh0LWJsdWUgaS5naWZ0X3dyYXAge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYXNrZXQvZXVyb3BlYW5fdG91ci9naWZ0LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgfVxyXG4gIC50ZXh0LXllbGxvdyB7XHJcbiAgICBjb2xvcjogI2ZmYWQwMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC15ZWxsb3cgLmJ0bi1jbG9zZSB7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYXNrZXQvYW5pbWFscy9jbG9zZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAudGV4dC15ZWxsb3cgLmJ0bi1jbG9zZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIC50ZXh0LXllbGxvdyAuYnRuLXVwZGF0ZSB7XHJcbiAgICB3aWR0aDogMTI2cHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBjb2xvcjogIzRkMjkxNTtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFza2V0L2FuaW1hbHMvY3RhX3VwZGF0ZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gIC50ZXh0LXllbGxvdyAuYnRuLXVwZGF0ZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIC50ZXh0LXllbGxvdyBpLmdpZnRfd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Jhc2tldC9hbmltYWxzL2dpZnQucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICB9XHJcbiAgLnRleHQtcmVkIHtcclxuICAgIGNvbG9yOiAjNWYwYzBkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50ZXh0LXJlZCAuYnRuLWNsb3NlIHtcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jhc2tldC90aW1lX3RyYXZlbC9jbG9zZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAudGV4dC1yZWQgLmJ0bi1jbG9zZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIC50ZXh0LXJlZCAuYnRuLXVwZGF0ZSB7XHJcbiAgICB3aWR0aDogMTI2cHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBjb2xvcjogIzVmMGMwZDtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFza2V0L3RpbWVfdHJhdmVsL2N0YV91cGRhdGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAudGV4dC1yZWQgLmJ0bi11cGRhdGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAudGV4dC1yZWQgaS5naWZ0X3dyYXAge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYXNrZXQvdGltZV90cmF2ZWwvZ2lmdC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gIH1cclxuICBoMSxcclxuICBoMixcclxuICBoMyB7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDMyMCU7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyNzAlO1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDIwMCU7XHJcbiAgfVxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnYmViYXNfbmV1ZXJlZ3VsYXInLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gIGEuYnRuLFxyXG4gIGlucHV0LmJ0biB7XHJcbiAgICB3aWR0aDogMjM1cHg7XHJcbiAgICBoZWlnaHQ6IDY5cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3RhX2hlYWRlci5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgYS5idG46aG92ZXIsXHJcbiAgaW5wdXQuYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgLnBhZGRpbmctemVybyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICBpbWcuY292ZXIge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5jb250YWluZXItZmx1aWQgLnJvdyB7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICBzZWxlY3Qgb3B0aW9uIHtcclxuICAgIGNvbG9yOiAjMGQ2MzgwO1xyXG4gIH1cclxuICBzZWxlY3Qgb3B0aW9uLmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAjYTJhMmEyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jbG91ZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hvbWUvY2xvdWQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgICBoZWlnaHQ6IDIxNHB4O1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIHotaW5kZXg6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDdkZWcpO1xyXG4gICAgLyogSUUgOSAqL1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg3ZGVnKTtcclxuICAgIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoN2RlZyk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIC5jbG91ZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ob21lL2Nsb3VkX21vYmlsZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgIGhlaWdodDogMTM1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuY2xvdWQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDBweCBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS9jbG91ZF9tb2JpbGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDEzNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2xvdWQgc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogNzVweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgLmNsb3VkIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLyogKioqIEJBQ0tHUk9VTkRTICoqKiAqL1xyXG4gIGRpdi5iZy10b3AsXHJcbiAgZGl2LmJnLWJvdHRvbSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA4OTA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZXBlYXQteCBjZW50ZXIgY2VudGVyO1xyXG4gIH1cclxuICBkaXYuYmctYm90dG9tIHtcclxuICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgfVxyXG4gIGRpdi5iZy10b3Age1xyXG4gICAgdG9wOiAtNTBweDtcclxuICB9XHJcbiAgLmJnLXdoaXRlLFxyXG4gIC5iZy1wYXR0ZXJuLXdoaXRlLFxyXG4gIC5iZy1wYXR0ZXJuLWdyZWVuLFxyXG4gIC5iZy1wYXR0ZXJuLXllbGxvdyxcclxuICAuYmctcGF0dGVybi1ibHVlLFxyXG4gIC5iZy1wYXR0ZXJuLXBpbmssXHJcbiAgLmJnLXBhdHRlcm4tcmVkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmJnLXdoaXRlID4gZGl2LnJvdzpmaXJzdC1jaGlsZCxcclxuICAuYmctcGF0dGVybi13aGl0ZSA+IGRpdi5yb3c6Zmlyc3QtY2hpbGQsXHJcbiAgLmJnLXBhdHRlcm4tZ3JlZW4gPiBkaXYucm93OmZpcnN0LWNoaWxkLFxyXG4gIC5iZy1wYXR0ZXJuLXllbGxvdyA+IGRpdi5yb3c6Zmlyc3QtY2hpbGQsXHJcbiAgLmJnLXBhdHRlcm4tYmx1ZSA+IGRpdi5yb3c6Zmlyc3QtY2hpbGQsXHJcbiAgLmJnLXBhdHRlcm4tcGluayA+IGRpdi5yb3c6Zmlyc3QtY2hpbGQsXHJcbiAgLmJnLXBhdHRlcm4tcmVkID4gZGl2LnJvdzpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgfVxyXG4gIC5iZy13aGl0ZSB7XHJcbiAgICBjb2xvcjogIzYzNzc4MDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG4gIC5iZy13aGl0ZSBkaXYuYmctYm90dG9tIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy93aGl0ZS1mbGF0LWJvdHRvbS5wbmdcIik7XHJcbiAgfVxyXG4gIC5iZy1wYXR0ZXJuLXdoaXRlIHtcclxuICAgIGNvbG9yOiAjNjM3NzgwO1xyXG4gICAgYmFja2dyb3VuZDogI2UxZTJlNCB1cmwoXCIuLi9pbWFnZXMvYmcvd2hpdGUuanBnXCIpIHJlcGVhdCB0b3AgY2VudGVyO1xyXG4gIH1cclxuICAuYmctcGF0dGVybi13aGl0ZSBkaXYuYmctYm90dG9tIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy93aGl0ZS1ib3R0b20ucG5nXCIpO1xyXG4gIH1cclxuICAuYmctcGF0dGVybi1ncmVlbiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICM2MGI5YTMgdXJsKFwiLi4vaW1hZ2VzL2JnL2dyZWVuLmpwZ1wiKSByZXBlYXQgdG9wIGNlbnRlcjtcclxuICB9XHJcbiAgLmJnLXBhdHRlcm4tZ3JlZW4gZGl2LmJnLWJvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvZ3JlZW4tYm90dG9tLnBuZ1wiKTtcclxuICB9XHJcbiAgLmJnLXBhdHRlcm4tZ3JlZW4gYS5idG4ge1xyXG4gICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgaGVpZ2h0OiA2OXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgY29sb3I6ICMwNjUzMDk7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTlweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jvb2tzL2N0YV90YWxlbnRzLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLmJnLXBhdHRlcm4tZ3JlZW4gYS5idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAuYmctcGF0dGVybi15ZWxsb3cge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNiYzAwIHVybChcIi4uL2ltYWdlcy9iZy95ZWxsb3cuanBnXCIpIHJlcGVhdCB0b3AgY2VudGVyO1xyXG4gIH1cclxuICAuYmctcGF0dGVybi15ZWxsb3cgZGl2LmJnLWJvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcveWVsbG93LWJvdHRvbS5wbmdcIik7XHJcbiAgfVxyXG4gIC5iZy1wYXR0ZXJuLXllbGxvdyBhLmJ0biB7XHJcbiAgICB3aWR0aDogMjIxcHg7XHJcbiAgICBoZWlnaHQ6IDY5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBjb2xvcjogIzU5MzIxOTtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9va3MvY3RhX2FuaW1hbHMucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAuYmctcGF0dGVybi15ZWxsb3cgYS5idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAuYmctcGF0dGVybi1waW5rIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogI2UyMzQ1NSB1cmwoXCIuLi9pbWFnZXMvYmcvcGluay5qcGdcIikgcmVwZWF0IHRvcCBjZW50ZXI7XHJcbiAgfVxyXG4gIC5iZy1wYXR0ZXJuLXBpbmsgZGl2LmJnLWJvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvcGluay1ib3R0b20ucG5nXCIpO1xyXG4gIH1cclxuICAuYmctcGF0dGVybi1yZWQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYmE0ODRhIHVybChcIi4uL2ltYWdlcy9iZy9yZWQuanBnXCIpIHJlcGVhdCB0b3AgY2VudGVyO1xyXG4gIH1cclxuICAuYmctcGF0dGVybi1yZWQgZGl2LmJnLWJvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvcmVkLWJvdHRvbS5wbmdcIik7XHJcbiAgfVxyXG4gIC5iZy1wYXR0ZXJuLXJlZCBhLmJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAuYmctcGF0dGVybi1ibHVlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzA3N2JiMSB1cmwoXCIuLi9pbWFnZXMvYmcvYmx1ZS5qcGdcIikgcmVwZWF0IHRvcCBjZW50ZXI7XHJcbiAgfVxyXG4gIC5iZy1wYXR0ZXJuLWJsdWUgZGl2LmJnLWJvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvYmx1ZS1ib3R0b20ucG5nXCIpO1xyXG4gIH1cclxuICAuYmctcGF0dGVybi1ibHVlIGEuYnRuIHtcclxuICAgIHdpZHRoOiAyMjFweDtcclxuICAgIGhlaWdodDogNjlweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGNvbG9yOiAjMDQzNjRlO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib29rcy9jdGFfZXVyb3BlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLmJnLXBhdHRlcm4tYmx1ZSBhLmJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIHNlbGVjdFtuYW1lPVwibGFuZ1wiXSxcclxuICBpbnB1dFtuYW1lPVwiYmlydGhkYXktZnJvbnRcIl0sXHJcbiAgYnV0dG9uI2Jvb2sge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2lucHV0X3NtYWxsX3NlbGVjdC5wbmdcIikgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRleHRhcmVhIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmdfdGV4dGFyZWEucG5nKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMCA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogJ1F1aWNrc2FuZCcsIHNhbnMtc2VyaWY7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gIH1cclxuICB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgdGV4dGFyZWE6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIHRleHRhcmVhOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIHRleHRhcmVhOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICB0ZXh0YXJlYTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCBzcGFuLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbnB1dF9yYWRpby5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMjZweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMjFweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHNwYW4uZXJyb3IsXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwgc3Bhbi5lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2lucHV0X2NoZWNrYm94LnBuZyk7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbiAgLmJnLXBhdHRlcm4tYmx1ZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW5wdXRfY2hlY2tib3hfd2hpdGUucG5nKTtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCBzcGFuLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgIGNvbG9yOiAjMjVhM2NkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5iZy1wYXR0ZXJuLWJsdWUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYmdfdG9wIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmdfdGV4dGFyZWFfdG9wLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiA2N3B4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgfVxyXG4gIC5iZ19ib3R0b20ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZ190ZXh0YXJlYV9ib3R0b20ucG5nKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IDY3cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICB9XHJcbiAgYm9keSA+IGhlYWRlciB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTAwO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIC8qLmJ0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jdGFfaGVhZGVyLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgd2lkdGg6IDIzNXB4O1xyXG4gICAgICAgIGhlaWdodDogNjlweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250X2hlYWRpbmdzXzE7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH0qL1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGJvZHkgPiBoZWFkZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiA3NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBib2R5ID4gaGVhZGVyIGRpdiA+ICoge1xyXG4gICAgei1pbmRleDogMTI1MDtcclxuICB9XHJcbiAgYm9keSA+IGhlYWRlciBuYXYge1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuICB9XHJcbiAgYm9keSA+IGhlYWRlciBuYXYgYS5idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgfVxyXG4gIGJvZHkgPiBoZWFkZXIgbmF2IGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMyNWEzY2Q7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIGJvZHkgPiBoZWFkZXIgbmF2IHVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gIH1cclxuICBib2R5ID4gaGVhZGVyIG5hdiB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICB9XHJcblxyXG4gIC5hY2NvdW50LW1lbnV7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuYWNjb3VudC1tZW51IGJ1dHRvbntcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuYWNjb3VudC1tZW51IGEge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgY29sb3I6ICM3YTliYTg7XHJcbiAgfVxyXG5cclxuICAuYWNjb3VudC1tZW51IGE6aG92ZXJ7XHJcbiAgICBjb2xvcjogIzRhNjc3MjtcclxuICB9XHJcbiAgXHJcbiAgLmFjY291bnQtbWVudSBhOmZvY3Vze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1tZW51LWNlbnRlciB7XHJcbiAgICByaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiA1MCUhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA0MHB4KSFpbXBvcnRhbnQ7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA0MHB4KSFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA0MHB4KSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBib2R5ID4gaGVhZGVyIGEge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gIH1cclxuICBib2R5ID4gaGVhZGVyIGEuYmFza2V0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnYmViYXNfbmV1ZXJlZ3VsYXInLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICMyNWEzY2QgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbiAgYm9keSA+IGhlYWRlciBhI2xvZ28ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICBib2R5ID4gaGVhZGVyIGRpdi5iZy1ib3R0b20ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlYWRlci1ib3R0b20ucG5nXCIpO1xyXG4gIH1cclxuICBib2R5ID4gZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnYmViYXNfbmV1ZWJvb2snO1xyXG4gICAgY29sb3I6ICM3YTliYTg7XHJcbiAgfVxyXG4gIGJvZHkgPiBmb290ZXIgYSB7XHJcbiAgICBjb2xvcjogIzdhOWJhODtcclxuICB9XHJcbiAgYm9keSA+IGZvb3RlciBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNGE2NzcyO1xyXG4gIH1cclxuICBib2R5ID4gZm9vdGVyIGRpdi5iZy10b3Age1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL2Zvb3Rlci10b3AucG5nXCIpO1xyXG4gIH1cclxuICBib2R5ID4gZm9vdGVyIGRpdi5ib3JkZXItbGVmdCB7XHJcbiAgICBib3JkZXItbGVmdDogc29saWQgMnB4ICM2Mzc3ODA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDMwcHggMjBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG5cclxuICBmb290ZXIgLmNvbnRyaWJ1dG9ye1xyXG4gICAgZm9udC1mYW1pbHk6ICdRdWlja3NhbmQnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGJvZHkgPiBmb290ZXIgZGl2LmJvcmRlci1sZWZ0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJvZHkgPiBmb290ZXIgZGl2LmJvcmRlci1sZWZ0IGltZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcbiAgYm9keSA+IGhlYWRlcixcclxuICBib2R5ID4gZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICB9XHJcbiAgYm9keSA+IGhlYWRlciB1bCxcclxuICBib2R5ID4gZm9vdGVyIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuICBib2R5ID4gaGVhZGVyIHVsIGxpIGEsXHJcbiAgYm9keSA+IGZvb3RlciB1bCBsaSBhLFxyXG4gIGJvZHkgPiBoZWFkZXIgdWwgbGkgYTp2aXNpdGVkLFxyXG4gIGJvZHkgPiBmb290ZXIgdWwgbGkgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjN2E5YmE4O1xyXG4gIH1cclxuICBib2R5ID4gaGVhZGVyIHVsIGxpIGE6aG92ZXIsXHJcbiAgYm9keSA+IGZvb3RlciB1bCBsaSBhOmhvdmVyLFxyXG4gIGJvZHkgPiBoZWFkZXIgdWwgbGkgYTphY3RpdmUsXHJcbiAgYm9keSA+IGZvb3RlciB1bCBsaSBhOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzRhNjc3MjtcclxuICB9XHJcbiAgI2hvbWUgc2VjdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgfVxyXG4gICNob21lIHNlY3Rpb24jY292ZXIge1xyXG4gICAgcGFkZGluZzogMTA1cHggMCAxMHB4IDA7XHJcbiAgfVxyXG4gICNob21lIHNlY3Rpb24jY292ZXIgaDEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDVweCAwIDIwcHggMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDE2MywgMjA1LCAwLjcpO1xyXG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMTYsIDM2LCAwLjcpOyovXHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgI2hvbWUgc2VjdGlvbiNjb3ZlciBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTkwJTtcclxuICAgIH1cclxuICB9XHJcbiAgI2hvbWUgc2VjdGlvbiNjb3ZlciBkaXYuYmctYm90dG9tIHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy93aGl0ZS10b3AucG5nXCIpO1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI2Jvb2tzIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICNob21lIHNlY3Rpb24jYm9va3Mge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgI2hvbWUgc2VjdGlvbiNib29rcyBhLmRpc2NvdmVyIHtcclxuICAgIC8qLmJ0bihAZm9udENvbG9yOiAjMjVhM2NkOyBAZm9udFNpemU6IDQwcHg7IEB3aWR0aDogMjIxcHg7IEBoZWlnaHQ6IDY5cHg7IEBiYWNrZ3JvdW5kSW1nOiB1cmwoXCIuLi9pbWFnZXMvY3RhX3doaXRlLnBuZ1wiKTsgQGhvdmVyQ29sb3I6ICNmZmYpOyovXHJcbiAgICB3aWR0aDogMTY3cHg7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBjb2xvcjogIzI1YTNjZDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3JlYXRlL2N0YV9jb3Zlci5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgfVxyXG4gICNob21lIHNlY3Rpb24jYm9va3MgYS5kaXNjb3Zlcjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gICNob21lIHNlY3Rpb24jYm9va3MgYS5kaXNjb3Zlcjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gICNob21lIHNlY3Rpb24jYm9va3MgaDIge1xyXG4gICAgY29sb3I6ICMyNWEzY2Q7XHJcbiAgfVxyXG4gICNob21lIHNlY3Rpb24jY3JlYXRlIHtcclxuICAgIGNvbG9yOiAjMjVhM2NkO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gICNob21lIHNlY3Rpb24jY3JlYXRlIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gICNob21lIHNlY3Rpb24jY3JlYXRlIHAge1xyXG4gICAgY29sb3I6ICM2Mzc3ODA7XHJcbiAgfVxyXG4gICNob21lIHNlY3Rpb24jY3JlYXRlIGlucHV0LFxyXG4gICNob21lIHNlY3Rpb24jY3JlYXRlIHNlbGVjdCB7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgY29sb3I6ICMwZDYzODA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW5wdXRfc21hbGwucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogJ1F1aWNrc2FuZCcsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICB9XHJcbiAgI2hvbWUgc2VjdGlvbiNjcmVhdGUgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbiAgI2hvbWUgc2VjdGlvbiNjcmVhdGUgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjMGQ2MzgwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI2NyZWF0ZSBpbnB1dDotbW96LXBsYWNlaG9sZGVyLFxyXG4gICNob21lIHNlY3Rpb24jY3JlYXRlIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjMGQ2MzgwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI2NyZWF0ZSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcclxuICAjaG9tZSBzZWN0aW9uI2NyZWF0ZSBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICMwZDYzODA7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gICNob21lIHNlY3Rpb24jY3JlYXRlIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuICAjaG9tZSBzZWN0aW9uI2NyZWF0ZSBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjMGQ2MzgwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICNob21lIHNlY3Rpb24jY3JlYXRlIGlucHV0LFxyXG4gICAgI2hvbWUgc2VjdGlvbiNjcmVhdGUgc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI2NyZWF0ZSBpbnB1dDpmb2N1cyxcclxuICAjaG9tZSBzZWN0aW9uI2NyZWF0ZSBzZWxlY3Q6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgI2hvbWUgc2VjdGlvbiNjcmVhdGUgaW5wdXQ6Zm9jdXM6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbiAgI2hvbWUgc2VjdGlvbiNjcmVhdGUgc2VsZWN0OmZvY3VzOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI2NyZWF0ZSBpbnB1dDpmb2N1czpmb2N1czotbW96LXBsYWNlaG9sZGVyLFxyXG4gICNob21lIHNlY3Rpb24jY3JlYXRlIHNlbGVjdDpmb2N1czpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI2NyZWF0ZSBpbnB1dDpmb2N1czpmb2N1czo6LW1vei1wbGFjZWhvbGRlcixcclxuICAjaG9tZSBzZWN0aW9uI2NyZWF0ZSBzZWxlY3Q6Zm9jdXM6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gICNob21lIHNlY3Rpb24jY3JlYXRlIGlucHV0OmZvY3VzOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuICAjaG9tZSBzZWN0aW9uI2NyZWF0ZSBzZWxlY3Q6Zm9jdXM6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI2NyZWF0ZSBpbnB1dC5lcnJvcixcclxuICAjaG9tZSBzZWN0aW9uI2NyZWF0ZSBzZWxlY3QuZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICB9XHJcbiAgI2hvbWUgc2VjdGlvbiNjcmVhdGUgYnV0dG9uIHtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICBjb2xvcjogIzBkNjM4MDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbnB1dF9zbWFsbC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGhlaWdodDogNDdweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUXVpY2tzYW5kJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI2NyZWF0ZSBidXR0b246Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICMwZDYzODA7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gICNob21lIHNlY3Rpb24jY3JlYXRlIGJ1dHRvbjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjMGQ2MzgwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI2NyZWF0ZSBidXR0b246Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICMwZDYzODA7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gICNob21lIHNlY3Rpb24jY3JlYXRlIGJ1dHRvbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICMwZDYzODA7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgI2hvbWUgc2VjdGlvbiNjcmVhdGUgYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI2NyZWF0ZSBidXR0b246Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgI2hvbWUgc2VjdGlvbiNjcmVhdGUgYnV0dG9uOmZvY3VzOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI2NyZWF0ZSBidXR0b246Zm9jdXM6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgI2hvbWUgc2VjdGlvbiNjcmVhdGUgYnV0dG9uOmZvY3VzOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI2NyZWF0ZSBidXR0b246Zm9jdXM6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI2NyZWF0ZSBidXR0b24uZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICB9XHJcbiAgI2hvbWUgc2VjdGlvbiNjcmVhdGUgaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgIHdpZHRoOiAzNjJweDtcclxuICAgIGhlaWdodDogNzZweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jdGEucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI2NyZWF0ZSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI2NyZWF0ZSBpbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVhM2NkO1xyXG4gICAgcGFkZGluZzogMCAwIDEycHggMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBib3JkZXI6IDMuNXB4IHNvbGlkICMwZDYzODA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmdfYnRuX2JsdWUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcbiAgI2hvbWUgc2VjdGlvbiNjcmVhdGUgaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1tb2JpbGU6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI2NyZWF0ZSBpbnB1dFtuYW1lPWJvb2tfdmlzdV0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2hvbWUgc2VjdGlvbiNjcmVhdGUgZmllbGRzZXRbZGF0YS1pZD1ib29rXSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI2NyZWF0ZSBmaWVsZHNldFtkYXRhLWlkPWJvb2tdIGltZyB7XHJcbiAgICB3aWR0aDogMTcwcHg7XHJcbiAgfVxyXG4gICNob21lIHNlY3Rpb24jY3JlYXRlICNjaGlsZF9nZW5kZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGNvbG9yOiAjNjM3NzgwO1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI3N0ZXBzIG9sIGxpLFxyXG4gICNob21lIHNlY3Rpb24jdmFsdWVzIG9sIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICB9XHJcbiAgI2hvbWUgc2VjdGlvbiNzdGVwcyBvbCBsaTpiZWZvcmUsXHJcbiAgI2hvbWUgc2VjdGlvbiN2YWx1ZXMgb2wgbGk6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTM1cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcik7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiAjZmZiMjAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI3N0ZXBzIG9sIGxpIGltZyxcclxuICAjaG9tZSBzZWN0aW9uI3ZhbHVlcyBvbCBsaSBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgI2hvbWUgc2VjdGlvbiNzdGVwcyBvbCBsaSBhLFxyXG4gICNob21lIHNlY3Rpb24jdmFsdWVzIG9sIGxpIGEge1xyXG4gICAgY29sb3I6ICMyNWEzY2Q7XHJcbiAgfVxyXG4gICNob21lIHNlY3Rpb24jc3RlcHMgLnNsaWNrLXByZXY6YmVmb3JlLFxyXG4gICNob21lIHNlY3Rpb24jdmFsdWVzIC5zbGljay1wcmV2OmJlZm9yZSxcclxuICAjaG9tZSBzZWN0aW9uI3N0ZXBzIC5zbGljay1uZXh0OmJlZm9yZSxcclxuICAjaG9tZSBzZWN0aW9uI3ZhbHVlcyAuc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzI1YTNjZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI3N0ZXBzIC5zbGljay1wcmV2LFxyXG4gICNob21lIHNlY3Rpb24jdmFsdWVzIC5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDYwMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI3N0ZXBzIC5zbGljay1uZXh0LFxyXG4gICNob21lIHNlY3Rpb24jdmFsdWVzIC5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiA2MDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2hvbWUgc2VjdGlvbiNzdGVwcyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICB9XHJcbiAgI2hvbWUgc2VjdGlvbiNzdGVwcyAuc2xpY2stcHJldjpiZWZvcmUsXHJcbiAgI2hvbWUgc2VjdGlvbiNzdGVwcyAuc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2hvbWUgc2VjdGlvbiNzdGVwcyBvbCBsaSB7XHJcbiAgICBtYXJnaW46IDAgNXB4IDM1cHggNXB4O1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI3N0ZXBzIGEuYnRuLW9yZGVyIHtcclxuICAgIHdpZHRoOiAzNjJweDtcclxuICAgIGhlaWdodDogNzZweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jdGEucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNob21lIHNlY3Rpb24jc3RlcHMgYS5idG4tb3JkZXI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI3ZhbHVlcyBvbCBsaSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgI2hvbWUgc2VjdGlvbiN2YWx1ZXMgb2wgbGk6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNob21lIHNlY3Rpb24jZ2FsbGVyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdkOGU2O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgI2hvbWUgc2VjdGlvbiNwcmljaW5nIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI3ByaWNpbmcgZGl2LnByaWNpbmcge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkICNmZmY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgfVxyXG4gICNob21lIHNlY3Rpb24jcHJpY2luZyBkaXYucHJpY2luZyBzbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgfVxyXG4gICNob21lIHNlY3Rpb24jcHJpY2luZyBkaXYucHJpY2luZyBzdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICNob21lIHNlY3Rpb24jcHJpY2luZyBkaXYucHJpY2luZyArIGRpdi5wcmljaW5nIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI3ByaWNpbmcgZGl2Lmxhc3Qge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI2NvbnRhY3QgZm9ybSBpbnB1dCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gICNob21lIHNlY3Rpb24jY29udGFjdCBmb3JtIHtcclxuICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICNob21lIHNlY3Rpb24jY29udGFjdCBmb3JtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgI2hvbWUgc2VjdGlvbiNjb250YWN0IGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2lucHV0X3NtYWxsX2dyZWVuLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdRdWlja3NhbmQnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbiAgI2hvbWUgc2VjdGlvbiNjb250YWN0IGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gICNob21lIHNlY3Rpb24jY29udGFjdCBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gICNob21lIHNlY3Rpb24jY29udGFjdCBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI2NvbnRhY3QgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgI2hvbWUgc2VjdGlvbiNjb250YWN0IGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNob21lIHNlY3Rpb24jY29udGFjdCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gICNob21lIHNlY3Rpb24jY29udGFjdCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI2NvbnRhY3QgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI2NvbnRhY3QgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgI2hvbWUgc2VjdGlvbiNjb250YWN0IGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI2NvbnRhY3QgaW5wdXRbdHlwZT10ZXh0XS5lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gIH1cclxuICAjaG9tZSBzZWN0aW9uI2NvbnRhY3QgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICB3aWR0aDogMjUxcHg7XHJcbiAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3RhX2dyZWVuLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICB9XHJcbiAgI2hvbWUgc2VjdGlvbiNjb250YWN0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAjaG9tZS5kZSBhLmRpc2NvdmVyIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjYm9va3Mgc2VjdGlvbiNjb3ZlciB7XHJcbiAgICBwYWRkaW5nOiAxMzBweCAwIDAgMDtcclxuICB9XHJcbiAgI2Jvb2tzIHNlY3Rpb24jY292ZXIgZGl2LmJnLWJvdHRvbSB7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvZm9vdGVyLXRvcC5wbmdcIik7XHJcbiAgfVxyXG4gICNib29rcyBzZWN0aW9uLmJnLXBhdHRlcm4td2hpdGUge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuICAjYm9va3MgI3dvd19ib29rIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAjYm9va3MgLnRleHQtZ3JlZW4sXHJcbiAgI2Jvb2tzIC5zdHJvbmctZ3JlZW4gc3Ryb25nIHtcclxuICAgIGNvbG9yOiAjMDY1MzA5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNib29rcyAudGV4dC1ibHVlLFxyXG4gICNib29rcyAuc3Ryb25nLWJsdWUgc3Ryb25nIHtcclxuICAgIGNvbG9yOiAjMDAyOTNiICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNib29rcyAudGV4dC15ZWxsb3csXHJcbiAgI2Jvb2tzIC5zdHJvbmcteWVsbG93IHN0cm9uZyB7XHJcbiAgICBjb2xvcjogIzRkMjkxNSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjYm9va3MgLnRleHQtcmVkLFxyXG4gICNib29rcyAuc3Ryb25nLXJlZCBzdHJvbmcge1xyXG4gICAgY29sb3I6ICM1ZjBjMGQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2Jhc2tldCxcclxuICAjY29uZmlybSxcclxuICAjc3VjY2VzcyB7XHJcbiAgICBmb250LWZhbWlseTogJ2JlYmFzX25ldWVyZWd1bGFyJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICB9XHJcbiAgI2Jhc2tldCAubW9kaWZ5LWNhbmNlbCxcclxuICAjY29uZmlybSAubW9kaWZ5LWNhbmNlbCxcclxuICAjc3VjY2VzcyAubW9kaWZ5LWNhbmNlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgI2Jhc2tldCAudGl0bGUtcmVjYXAsXHJcbiAgI2NvbmZpcm0gLnRpdGxlLXJlY2FwLFxyXG4gICNzdWNjZXNzIC50aXRsZS1yZWNhcCB7XHJcbiAgICBtYXJnaW46IDI1cHggMCAxNXB4IDA7XHJcbiAgfVxyXG4gICNiYXNrZXQgLm1lc3NhZ2UsXHJcbiAgI2NvbmZpcm0gLm1lc3NhZ2UsXHJcbiAgI3N1Y2Nlc3MgLm1lc3NhZ2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAjYmFza2V0IGZvcm0uYm9vayxcclxuICAjY29uZmlybSBmb3JtLmJvb2ssXHJcbiAgI3N1Y2Nlc3MgZm9ybS5ib29rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbiAgI2Jhc2tldCAuc2hhZG93LFxyXG4gICNjb25maXJtIC5zaGFkb3csXHJcbiAgI3N1Y2Nlc3MgLnNoYWRvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFza2V0L3NoYWRvdy5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luOiAzMHB4IDAgMTVweCAwO1xyXG4gIH1cclxuICAjYmFza2V0IGlucHV0W25hbWU9XCJwcm9tb1wiXSxcclxuICAjY29uZmlybSBpbnB1dFtuYW1lPVwicHJvbW9cIl0sXHJcbiAgI3N1Y2Nlc3MgaW5wdXRbbmFtZT1cInByb21vXCJdIHtcclxuICAgIG1pbi13aWR0aDogMjAycHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYXNrZXQvaW5wdXRfcHJvbW8ucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogJ1F1aWNrc2FuZCcsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAjYmFza2V0IGlucHV0W25hbWU9XCJwcm9tb1wiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuICAjY29uZmlybSBpbnB1dFtuYW1lPVwicHJvbW9cIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbiAgI3N1Y2Nlc3MgaW5wdXRbbmFtZT1cInByb21vXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAjYmFza2V0IGlucHV0W25hbWU9XCJwcm9tb1wiXTotbW96LXBsYWNlaG9sZGVyLFxyXG4gICNjb25maXJtIGlucHV0W25hbWU9XCJwcm9tb1wiXTotbW96LXBsYWNlaG9sZGVyLFxyXG4gICNzdWNjZXNzIGlucHV0W25hbWU9XCJwcm9tb1wiXTotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAjYmFza2V0IGlucHV0W25hbWU9XCJwcm9tb1wiXTo6LW1vei1wbGFjZWhvbGRlcixcclxuICAjY29uZmlybSBpbnB1dFtuYW1lPVwicHJvbW9cIl06Oi1tb3otcGxhY2Vob2xkZXIsXHJcbiAgI3N1Y2Nlc3MgaW5wdXRbbmFtZT1cInByb21vXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAjYmFza2V0IGlucHV0W25hbWU9XCJwcm9tb1wiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbiAgI2NvbmZpcm0gaW5wdXRbbmFtZT1cInByb21vXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuICAjc3VjY2VzcyBpbnB1dFtuYW1lPVwicHJvbW9cIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICNiYXNrZXQgaW5wdXRbbmFtZT1cInByb21vXCJdLFxyXG4gICAgI2NvbmZpcm0gaW5wdXRbbmFtZT1cInByb21vXCJdLFxyXG4gICAgI3N1Y2Nlc3MgaW5wdXRbbmFtZT1cInByb21vXCJdIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAjYmFza2V0IGlucHV0W25hbWU9XCJwcm9tb1wiXTpmb2N1cyxcclxuICAjY29uZmlybSBpbnB1dFtuYW1lPVwicHJvbW9cIl06Zm9jdXMsXHJcbiAgI3N1Y2Nlc3MgaW5wdXRbbmFtZT1cInByb21vXCJdOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gICNiYXNrZXQgaW5wdXRbbmFtZT1cInByb21vXCJdOmZvY3VzOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG4gICNjb25maXJtIGlucHV0W25hbWU9XCJwcm9tb1wiXTpmb2N1czpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuICAjc3VjY2VzcyBpbnB1dFtuYW1lPVwicHJvbW9cIl06Zm9jdXM6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gICNiYXNrZXQgaW5wdXRbbmFtZT1cInByb21vXCJdOmZvY3VzOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIsXHJcbiAgI2NvbmZpcm0gaW5wdXRbbmFtZT1cInByb21vXCJdOmZvY3VzOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIsXHJcbiAgI3N1Y2Nlc3MgaW5wdXRbbmFtZT1cInByb21vXCJdOmZvY3VzOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gICNiYXNrZXQgaW5wdXRbbmFtZT1cInByb21vXCJdOmZvY3VzOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxyXG4gICNjb25maXJtIGlucHV0W25hbWU9XCJwcm9tb1wiXTpmb2N1czpmb2N1czo6LW1vei1wbGFjZWhvbGRlcixcclxuICAjc3VjY2VzcyBpbnB1dFtuYW1lPVwicHJvbW9cIl06Zm9jdXM6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gICNiYXNrZXQgaW5wdXRbbmFtZT1cInByb21vXCJdOmZvY3VzOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuICAjY29uZmlybSBpbnB1dFtuYW1lPVwicHJvbW9cIl06Zm9jdXM6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG4gICNzdWNjZXNzIGlucHV0W25hbWU9XCJwcm9tb1wiXTpmb2N1czpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gICNiYXNrZXQgaW5wdXRbbmFtZT1cInByb21vXCJdLmVycm9yLFxyXG4gICNjb25maXJtIGlucHV0W25hbWU9XCJwcm9tb1wiXS5lcnJvcixcclxuICAjc3VjY2VzcyBpbnB1dFtuYW1lPVwicHJvbW9cIl0uZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICB9XHJcbiAgI2Jhc2tldCBhLmJ0bl9wcm9tbyxcclxuICAjY29uZmlybSBhLmJ0bl9wcm9tbyxcclxuICAjc3VjY2VzcyBhLmJ0bl9wcm9tbyB7XHJcbiAgICB3aWR0aDogMTQzcHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBjb2xvcjogIzI1YTNjZDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFza2V0L2N0YV9wcm9tby5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAjYmFza2V0IGEuYnRuX3Byb21vOmhvdmVyLFxyXG4gICNjb25maXJtIGEuYnRuX3Byb21vOmhvdmVyLFxyXG4gICNzdWNjZXNzIGEuYnRuX3Byb21vOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgI2Jhc2tldCBpbnB1dC5idG5fYmlnLFxyXG4gICNjb25maXJtIGlucHV0LmJ0bl9iaWcsXHJcbiAgI3N1Y2Nlc3MgaW5wdXQuYnRuX2JpZyB7XHJcbiAgICB3aWR0aDogMzYycHg7XHJcbiAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9va3MvY3RhX2NyZWF0ZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gIH1cclxuICAjYmFza2V0IGlucHV0LmJ0bl9iaWc6aG92ZXIsXHJcbiAgI2NvbmZpcm0gaW5wdXQuYnRuX2JpZzpob3ZlcixcclxuICAjc3VjY2VzcyBpbnB1dC5idG5fYmlnOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgI2Jhc2tldCBhLmJ0bl9iaWdfYmx1ZSxcclxuICAjY29uZmlybSBhLmJ0bl9iaWdfYmx1ZSxcclxuICAjc3VjY2VzcyBhLmJ0bl9iaWdfYmx1ZSB7XHJcbiAgICB3aWR0aDogMzYycHg7XHJcbiAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3RhLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgfVxyXG4gICNiYXNrZXQgYS5idG5fYmlnX2JsdWU6aG92ZXIsXHJcbiAgI2NvbmZpcm0gYS5idG5fYmlnX2JsdWU6aG92ZXIsXHJcbiAgI3N1Y2Nlc3MgYS5idG5fYmlnX2JsdWU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAjYmFza2V0IC5idG4tbW9iaWxlLFxyXG4gICNjb25maXJtIC5idG4tbW9iaWxlLFxyXG4gICNzdWNjZXNzIC5idG4tbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzNjNWE7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTJweCAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGJvcmRlcjogMy41cHggc29saWQgIzgyMGQyMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ19idG4ucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgfVxyXG4gICNiYXNrZXQgLmJ0bi1tb2JpbGU6aG92ZXIsXHJcbiAgI2NvbmZpcm0gLmJ0bi1tb2JpbGU6aG92ZXIsXHJcbiAgI3N1Y2Nlc3MgLmJ0bi1tb2JpbGU6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAjYmFza2V0IC5idG4tbW9iaWxlX2JsdWUsXHJcbiAgI2NvbmZpcm0gLmJ0bi1tb2JpbGVfYmx1ZSxcclxuICAjc3VjY2VzcyAuYnRuLW1vYmlsZV9ibHVlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNWEzY2Q7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTJweCAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGJvcmRlcjogMy41cHggc29saWQgIzBkNjM4MDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ19idG5fYmx1ZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICB9XHJcbiAgI2Jhc2tldCAuYnRuLW1vYmlsZV9ibHVlOmhvdmVyLFxyXG4gICNjb25maXJtIC5idG4tbW9iaWxlX2JsdWU6aG92ZXIsXHJcbiAgI3N1Y2Nlc3MgLmJ0bi1tb2JpbGVfYmx1ZTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gICNvcmRlciBmaWVsZHNldC50b3RhbCxcclxuICAjYmFza2V0IGZpZWxkc2V0LnRvdGFsLFxyXG4gICNjb25maXJtIGZpZWxkc2V0LnRvdGFsLFxyXG4gICNzdWNjZXNzIGZpZWxkc2V0LnRvdGFsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBjb2xvcjogIzYzNzc4MDtcclxuICB9XHJcbiAgI29yZGVyIGZpZWxkc2V0LnRvdGFsIHNwYW4sXHJcbiAgI2Jhc2tldCBmaWVsZHNldC50b3RhbCBzcGFuLFxyXG4gICNjb25maXJtIGZpZWxkc2V0LnRvdGFsIHNwYW4sXHJcbiAgI3N1Y2Nlc3MgZmllbGRzZXQudG90YWwgc3BhbiB7XHJcbiAgICBjb2xvcjogIzI1YTNjZDtcclxuICAgIGZvbnQtZmFtaWx5OiAnYmViYXNfbmV1ZXJlZ3VsYXInLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxuICAjc3VjY2VzcyBoMiB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICB9XHJcbiAgI3N1Y2Nlc3MgYXJ0aWNsZSB7XHJcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICB9XHJcbiAgLnZpcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAvKiBWQUxVRVMgKi8gXHJcbiAgLmltZy1ib3JkZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIH1cclxuICAuaW1nLWJvcmRlci5jZW50ZXIge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC52aXAgaGVhZGVyLFxyXG4gIC52aXAgYXJ0aWNsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAwIDQwcHg7XHJcbiAgfVxyXG4gIGEuYWJvdXQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC8qIEZJTiBWQUxVRVMqL1xyXG5cclxuICAudmFsdWVzLWxpc3Qgb2wgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcclxuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gIH1cclxuICAudmFsdWVzLWxpc3Qgb2wgbGkgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIC52YWx1ZXMtbGlzdCBvbCBsaSBhIHtcclxuICAgIGNvbG9yOiAjMjVhM2NkO1xyXG4gIH1cclxuICAjY3JlYXRlIHtcclxuICAgIC8qaW5wdXRbbmFtZT1cImdpZnRfd3JhcFwiXSArIGxhYmVsIHNwYW57XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY3JlYXRlL2lucHV0X2NoZWNrLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIH0qL1xyXG4gIH1cclxuICAjY3JlYXRlIGZpZWxkc2V0LnBsYWNlaG9sZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgI2NyZWF0ZSBmaWVsZHNldC5wbGFjZWhvbGRlciBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEycHggMTBweCA5cHggMTBweDtcclxuICAgIGNvbG9yOiAjNjM3NzgwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdRdWlja3NhbmQnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG4gICNjcmVhdGUgZmllbGRzZXQucGxhY2Vob2xkZXIgbGFiZWwgc3BhbiB7XHJcbiAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgI2NyZWF0ZSAjcHJlX29wdGluIGxhYmVsIHNwYW4ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdRdWlja3NhbmQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gICNjcmVhdGUgZGl2Lndhcm5pbmcge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gIH1cclxuICAjY3JlYXRlIGRpdi53YXJuaW5nIHNwYW4ud2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY3JlYXRlL2ljb25fd2FybmluZy5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICNjcmVhdGUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggOXB4IDEwcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgYmVoYXZpb3I6IHVybCgvdGVtcGxhdGUvanMvUElFLmh0Yyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VlM2VhO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZTNlYTtcclxuICAgIGNvbG9yOiAjMGQ2MzgwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdRdWlja3NhbmQnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAjY3JlYXRlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmVycm9yIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICB9XHJcbiAgI2NyZWF0ZSBzZWxlY3RbbmFtZT1cImxhbmdcIl0ge1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIGNvbG9yOiAjMGQ2MzgwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2lucHV0X3NtYWxsLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdRdWlja3NhbmQnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgI2NyZWF0ZSBzZWxlY3RbbmFtZT1cImxhbmdcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICMwZDYzODA7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gICNjcmVhdGUgc2VsZWN0W25hbWU9XCJsYW5nXCJdOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICMwZDYzODA7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gICNjcmVhdGUgc2VsZWN0W25hbWU9XCJsYW5nXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjMGQ2MzgwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAjY3JlYXRlIHNlbGVjdFtuYW1lPVwibGFuZ1wiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICMwZDYzODA7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgI2NyZWF0ZSBzZWxlY3RbbmFtZT1cImxhbmdcIl0ge1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNjcmVhdGUgc2VsZWN0W25hbWU9XCJsYW5nXCJdOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gICNjcmVhdGUgc2VsZWN0W25hbWU9XCJsYW5nXCJdOmZvY3VzOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAjY3JlYXRlIHNlbGVjdFtuYW1lPVwibGFuZ1wiXTpmb2N1czpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAjY3JlYXRlIHNlbGVjdFtuYW1lPVwibGFuZ1wiXTpmb2N1czpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgI2NyZWF0ZSBzZWxlY3RbbmFtZT1cImxhbmdcIl06Zm9jdXM6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAjY3JlYXRlIHNlbGVjdFtuYW1lPVwibGFuZ1wiXS5lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gIH1cclxuICAjY3JlYXRlIGgxIHtcclxuICAgIGNvbG9yOiAjMjVhM2NkO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgI2NyZWF0ZSBoMiB7XHJcbiAgICBjb2xvcjogIzI1YTNjZDtcclxuICAgIG1hcmdpbjogMzBweCAwIDEwcHggMDtcclxuICB9XHJcbiAgI2NyZWF0ZSBoMi5kZWRpY2F0aW9uIHtcclxuICAgIGNvbG9yOiAjNjViMjY3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgI2NyZWF0ZSAudmVyeS1zdHlsaXNoIHtcclxuICAgIGNvbG9yOiAjMjVhM2NkO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gIH1cclxuICAjY3JlYXRlIHNlY3Rpb24ge1xyXG4gICAgLypib3JkZXI6IHNvbGlkIDFweCAjMDAwOyovXHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgfVxyXG4gICNjcmVhdGUgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNjcmVhdGUgaW5wdXRbbmFtZT1cImJvb2tcIl0gKyBsYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNjcmVhdGUgLmRpc2NvdmVye1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbiAgI2NyZWF0ZSAuZGlzY292ZXIsXHJcbiAgI2NyZWF0ZSBpbnB1dFtuYW1lPVwiYm9va1wiXSArIHNwYW4ge1xyXG4gICAgLyouYnRuKEBmb250Q29sb3I6ICMyNWEzY2Q7XHJcbiAgICAgICAgICBAZm9udFNpemU6IDM1cHg7XHJcbiAgICAgICAgICBAd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgICAgQGhlaWdodDogNjlweDtcclxuICAgICAgICAgIEBiYWNrZ3JvdW5kSW1nOiB1cmwoXCIuLi9pbWFnZXMvY3RhX3doaXRlLnBuZ1wiKTtcclxuICAgICAgICAgIEBob3ZlckNvbG9yOiAjZmZmKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsqL1xyXG4gICAgd2lkdGg6IDE2N3B4O1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgY29sb3I6ICMyNWEzY2Q7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NyZWF0ZS9jdGFfY292ZXIucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAjY3JlYXRlIC5kaXNjb3Zlcjpob3ZlcixcclxuICAjY3JlYXRlIGlucHV0W25hbWU9XCJib29rXCJdICsgc3Bhbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gICNjcmVhdGUgaW5wdXRbbmFtZT1cImJvb2tcIl06Y2hlY2tlZCArIHNwYW4sXHJcbiAgI2NyZWF0ZSBpbnB1dFtuYW1lPVwiYm9va1wiXTpjaGVja2VkICsgc3BhbiArIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICNjcmVhdGUgaW5wdXRbbmFtZT1cImJvb2tcIl06Y2hlY2tlZCArIHNwYW4sXHJcbiAgICAjY3JlYXRlIGlucHV0W25hbWU9XCJib29rXCJdOmNoZWNrZWQgKyBzcGFuICsgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAjY3JlYXRlIGlucHV0W25hbWU9XCJib29rXCJdICsgc3BhbiArIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbnB1dF9yYWRpby5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTNweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gIH1cclxuICAjY3JlYXRlIGlucHV0W25hbWU9XCJib29rXCJdICsgc3BhbiArIHNwYW46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgI2NyZWF0ZSBpbnB1dFtuYW1lPVwiYm9va1wiXSArIHNwYW4gKyBzcGFuLmVycm9yIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICNjcmVhdGUgLmNvbC1wYWRkaW5nLTAge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAjY3JlYXRlIGlucHV0W25hbWU9XCJjb3Zlcl90eXBlXCJdICsgbGFiZWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG4gICNjcmVhdGUgc3Ryb25nLmNvdmVyLXByaWNlIHtcclxuICAgIGNvbG9yOiAjNjM3NzgwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAjY3JlYXRlIGlucHV0W25hbWU9XCJjb3Zlcl90eXBlXCJdOmNoZWNrZWQgKyAuY29udGFpbmVyLWNvdmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jcmVhdGUvZnJhbWUucG5nXCIpO1xyXG4gIH1cclxuICAjY3JlYXRlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgd2lkdGg6IDM2MnB4O1xyXG4gICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jvb2tzL2N0YV9jcmVhdGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICB9XHJcbiAgI2NyZWF0ZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgI2NyZWF0ZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3M2M1YTtcclxuICAgIHBhZGRpbmc6IDAgMCAxMnB4IDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgYm9yZGVyOiAzLjVweCBzb2xpZCAjODIwZDIwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnX2J0bi5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICB9XHJcbiAgI2NyZWF0ZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1tb2JpbGU6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAjY3JlYXRlIGlucHV0W25hbWU9XCJnaWZ0X3dyYXBcIl0sXHJcbiAgI2NyZWF0ZSBpbnB1dFtuYW1lPVwiY292ZXJfb25seV9maXJzdG5hbWVcIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2NyZWF0ZSBpbnB1dFtuYW1lPVwiZ2lmdF93cmFwXCJdICsgbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbiAgI2NyZWF0ZSBpbnB1dFtuYW1lPVwiY292ZXJfb25seV9maXJzdG5hbWVcIl0gKyBsYWJlbCBzcGFuLFxyXG4gICNjcmVhdGUgaW5wdXRbbmFtZT1cImdpZnRfd3JhcFwiXSArIGxhYmVsIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbnB1dF9yYWRpby5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMjZweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMjFweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxuICAjY3JlYXRlIGlucHV0W25hbWU9XCJjb3Zlcl9vbmx5X2ZpcnN0bmFtZVwiXSArIGxhYmVsLmVycm9yIHNwYW4sXHJcbiAgI2NyZWF0ZSBpbnB1dFtuYW1lPVwiZ2lmdF93cmFwXCJdICsgbGFiZWwuZXJyb3Igc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICB9XHJcbiAgI2NyZWF0ZSBpbnB1dFtuYW1lPVwiZ2lmdF93cmFwXCJdOmNoZWNrZWQgKyBsYWJlbCBzcGFuLFxyXG4gICNjcmVhdGUgaW5wdXRbbmFtZT1cImNvdmVyX29ubHlfZmlyc3RuYW1lXCJdOmNoZWNrZWQgKyBsYWJlbCBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgY29sb3I6ICMyNWEzY2Q7XHJcbiAgfVxyXG4gICNjcmVhdGUgc3Ryb25nLmdpZnRfd3JhcCB7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgfVxyXG4gICNjcmVhdGUgc3Ryb25nLmdpZnRfd3JhcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NyZWF0ZS9pY29uX2dpZnQucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICB9XHJcbiAgI2NyZWF0ZSBidXR0b24ubmV4dCB7XHJcbiAgICB3aWR0aDogMzYycHg7XHJcbiAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3RhLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gICNjcmVhdGUgYnV0dG9uLm5leHQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAjY3JlYXRlIGEuYnRuLW1vYmlsZSxcclxuICAjY3JlYXRlIGJ1dHRvbi5idG4tbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNWEzY2Q7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTJweCAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGJvcmRlcjogMy41cHggc29saWQgIzBkNjM4MDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ19idG5fYmx1ZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgI2NyZWF0ZSBhLmJ0bi1tb2JpbGU6aG92ZXIsXHJcbiAgI2NyZWF0ZSBidXR0b24uYnRuLW1vYmlsZTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gICNjcmVhdGUgYS5idG4tbW9iaWxlLnJlZCxcclxuICAjY3JlYXRlIGJ1dHRvbi5idG4tbW9iaWxlLnJlZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjczYzVhO1xyXG4gICAgcGFkZGluZzogMCAwIDEycHggMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBib3JkZXI6IDMuNXB4IHNvbGlkICM4MjBkMjA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmdfYnRuLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAjY3JlYXRlIGEuYnRuLW1vYmlsZS5yZWQ6aG92ZXIsXHJcbiAgI2NyZWF0ZSBidXR0b24uYnRuLW1vYmlsZS5yZWQ6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAjY3JlYXRlICNwcmVfb3B0aW4gaW5wdXQsXHJcbiAgI2NyZWF0ZSAjY2hpbGQgaW5wdXQge1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlIC5zbGljay1wcmV2IHtcclxuICAgICAgbGVmdDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICB6LWluZGV4OiA2MDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlIC5zbGljay1uZXh0IHtcclxuICAgICAgcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgei1pbmRleDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNjcmVhdGUgI2NvdmVyX2Nob2ljZSBpbnB1dFtuYW1lPVwiY292ZXJfaWRcIl0gKyBsYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNjcmVhdGUgI2NvdmVyX2Nob2ljZSBpbnB1dFtuYW1lPVwiY292ZXJfaWRcIl0gKyBzcGFuIHtcclxuICAgIHdpZHRoOiAxNjdweDtcclxuICAgIGhlaWdodDogNTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGNvbG9yOiAjMjVhM2NkO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jcmVhdGUvY3RhX2NvdmVyLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UgaW5wdXRbbmFtZT1cImNvdmVyX2lkXCJdICsgc3Bhbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gICNjcmVhdGUgI2NvdmVyX2Nob2ljZSBpbnB1dFtuYW1lPVwiY292ZXJfaWRcIl06Y2hlY2tlZCArIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAjY3JlYXRlX3RpbWVfdHJhdmVsIHtcclxuICAgIC8qXHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDlweCAxMHB4O1xyXG4gICAgICAgICAgLmJvcmRlci1yYWRpdXMgKEByYWRpdXM6IDdweCk7XHJcbiAgICAgICAgICBiZWhhdmlvcjogdXJsKC90ZW1wbGF0ZS9qcy9QSUUuaHRjKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWUzZWE7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VlM2VhO1xyXG4gICAgICAgICAgY29sb3I6ICMwZDYzODA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogQGZvbnRfYm9keTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICBcclxuICAgICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgICAgICAgIH1cclxuICAgICAgfSovXHJcbiAgfVxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgYS5idG4ge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjY3JlYXRlX3RpbWVfdHJhdmVsIGEuYnRuOnZpc2l0ZWQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgaDMge1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gIH1cclxuICAjY3JlYXRlX3RpbWVfdHJhdmVsICN1aS1kYXRlcGlja2VyLWRpdiB7XHJcbiAgICB6LWluZGV4OiAyMDAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgI3VpLWRhdGVwaWNrZXItZGl2IHNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICB9XHJcbiAgI2NyZWF0ZV90aW1lX3RyYXZlbCBhLnN1Ym1pdC1maW5hbCB7XHJcbiAgICB3aWR0aDogMzYycHg7XHJcbiAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9va3MvY3RhX2NyZWF0ZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gIH1cclxuICAjY3JlYXRlX3RpbWVfdHJhdmVsIGEuc3VibWl0LWZpbmFsOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgI2NyZWF0ZV90aW1lX3RyYXZlbCBhLnN1Ym1pdC1maW5hbC5idG4tbW9iaWxlLFxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzNjNWE7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTJweCAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGJvcmRlcjogMy41cHggc29saWQgIzgyMGQyMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ19idG4ucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgfVxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgYS5zdWJtaXQtZmluYWwuYnRuLW1vYmlsZTpob3ZlcixcclxuICAjY3JlYXRlX3RpbWVfdHJhdmVsIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgLnJhZGlvLWdyb3VwIHtcclxuICAgIHotaW5kZXg6IDUwMDtcclxuICB9XHJcbiAgI2NyZWF0ZV90aW1lX3RyYXZlbCBzZWxlY3RbbmFtZT1cInN0eWxjaGV2XCJdLFxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgc2VsZWN0W25hbWU9XCJsYW5nXCJdLFxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgc2VsZWN0W25hbWU9XCJjb3Zlcl90eXBlXCJdIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlZTNlYTtcclxuICAgIGNvbG9yOiAjMGQ2MzgwO1xyXG4gICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvd19zZWxlY3QucG5nKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuICAjY3JlYXRlX3RpbWVfdHJhdmVsIHNlbGVjdFtuYW1lPVwic3R5bGNoZXZcIl0sXHJcbiAgI2NyZWF0ZV90aW1lX3RyYXZlbCBzZWxlY3RbbmFtZT1cImNvdmVyX3R5cGVcIl0ge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgfVxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgaW5wdXRbbmFtZT1cImJpcnRoZGF5LWZyb250XCJdIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd19zZWxlY3QucG5nXCIpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTVweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgdGV4dGFyZWEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZ190ZXh0YXJlYV9ibHVlLnBuZyk7XHJcbiAgfVxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgLmJnX3RvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX3RleHRhcmVhX3RvcF9ibHVlLnBuZyk7XHJcbiAgfVxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgLmJnX2JvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX3RleHRhcmVhX2JvdHRvbV9ibHVlLnBuZyk7XHJcbiAgfVxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgLmVycm9yIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICB9XHJcbiAgI2NyZWF0ZV90aW1lX3RyYXZlbCAjY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbiAgI2NyZWF0ZV90aW1lX3RyYXZlbCAjY3VzdG9tIHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gIH1cclxuICAjY3JlYXRlX3RpbWVfdHJhdmVsICNjdXN0b20gaDIge1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgfVxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgI2N1c3RvbSBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgY29sb3I6ICMwZDYzODA7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICB9XHJcbiAgI2NyZWF0ZV90aW1lX3RyYXZlbCAjY3VzdG9tIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMwODQ0NTg7XHJcbiAgfVxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgI2N1c3RvbSAubm8tY3VzdG9tQnRuIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY29sb3I6ICMwZDYzODA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjY3JlYXRlX3RpbWVfdHJhdmVsICNjdXN0b20gLm1hcmdlLW5lZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gIH1cclxuICAjY3JlYXRlX3RpbWVfdHJhdmVsICNjdXN0b20gaSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgI2N1c3RvbSAjbW9ua2V5X3NlY3Rpb24gLmNvbnRlbnQtc21hbGwge1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAjY3JlYXRlX3RpbWVfdHJhdmVsICNjdXN0b20gI21vbmtleV9zZWN0aW9uIC5jb250ZW50LXNtYWxsIHtcclxuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAjY3JlYXRlX3RpbWVfdHJhdmVsICNjdXN0b20gI21vbmtleV9zZWN0aW9uIC5jb250ZW50LXNtYWxsIGkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgI2N1c3RvbSAjbW9ua2V5X3NlY3Rpb24gLmJsb2MtaW1nLXVwbG9hZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAjY3JlYXRlX3RpbWVfdHJhdmVsICNjdXN0b20gI21vbmtleV9zZWN0aW9uIC5ibG9jLWltZy11cGxvYWQgaW1nIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgI2N1c3RvbSAjbW9ua2V5X3NlY3Rpb24gLmJsb2MtaW1nLXVwbG9hZCBzcGFuLmltZy11cGxvYWQge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGhlaWdodDogOTAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiA1JTtcclxuICAgIHRvcDogNSU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAjY3JlYXRlX3RpbWVfdHJhdmVsICNjdXN0b20gI21vbmtleV9zZWN0aW9uIC5ibG9jLWltZy11cGxvYWQgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgI2N1c3RvbSAjbW9ua2V5X3NlY3Rpb24gLmJsb2MtaW1nLXVwbG9hZCAucGljdHVyZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgI2NyZWF0ZV90aW1lX3RyYXZlbCAjY3VzdG9tICNtb25rZXlfc2VjdGlvbiAuaW1nLWltcG9ydCB7XHJcbiAgICBib3R0b206IC00NiU7XHJcbiAgICBsZWZ0OiA1JTtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBoZWlnaHQ6IDkwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgI2N1c3RvbSAjbW9ua2V5X3NlY3Rpb24gLmltZy1pbXBvcnQgcCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAnUXVpY2tzYW5kJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtNzBweDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAjY3JlYXRlX3RpbWVfdHJhdmVsICNjdXN0b20gI21vbmtleV9zZWN0aW9uIC5pbWctaW1wb3J0IHAgc3BhbiB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcclxuICAgICNjcmVhdGVfdGltZV90cmF2ZWwgI2N1c3RvbSAjbW9ua2V5X3NlY3Rpb24gLmltZy1pbXBvcnQgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgdG9wOiAtNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgI2NyZWF0ZV90aW1lX3RyYXZlbCAjY3VzdG9tICNtb25rZXlfc2VjdGlvbiAjYWRkcGFyZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgI2N1c3RvbSAjbW9ua2V5X3NlY3Rpb24gI2FkZHBhcmVudCAuaW1nLWltcG9ydCB7XHJcbiAgICBib3R0b206IC0zNSU7XHJcbiAgfVxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgI2N1c3RvbSAjbW9ua2V5X3NlY3Rpb24gI2FkZHBhcmVudCAuaW1nLWltcG9ydCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB0b3A6IC04MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcclxuICAgICNjcmVhdGVfdGltZV90cmF2ZWwgI2N1c3RvbSAjbW9ua2V5X3NlY3Rpb24gI2FkZHBhcmVudCAuaW1nLWltcG9ydCBwIHtcclxuICAgICAgdG9wOiAtNjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgI2NyZWF0ZV90aW1lX3RyYXZlbCAjY3VzdG9tICNtb25rZXlfc2VjdGlvbiAjYWRkcGFyZW50IC5waWN0dXJlIHtcclxuICAgIHRvcDogLTUwcHg7XHJcbiAgfVxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgI2N1c3RvbSAjbW9ua2V5X3NlY3Rpb24gI2FkZGJybyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAjY3JlYXRlX3RpbWVfdHJhdmVsICNjdXN0b20gI21vbmtleV9zZWN0aW9uICNhZGRicm8gLmltZy1pbXBvcnQgcCB7XHJcbiAgICB0b3A6IC04MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcclxuICAgICNjcmVhdGVfdGltZV90cmF2ZWwgI2N1c3RvbSAjbW9ua2V5X3NlY3Rpb24gI2FkZGJybyAuaW1nLWltcG9ydCBwIHtcclxuICAgICAgdG9wOiAtNjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgI2NyZWF0ZV90aW1lX3RyYXZlbCAjY3VzdG9tICNtb25rZXlfc2VjdGlvbiAjYWRkR3BhcmVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAjY3JlYXRlX3RpbWVfdHJhdmVsICNjdXN0b20gI21vbmtleV9zZWN0aW9uICNhZGRHcGFyZW50IC5pbWctaW1wb3J0IHtcclxuICAgIGJvdHRvbTogLTM1JTtcclxuICB9XHJcbiAgI2NyZWF0ZV90aW1lX3RyYXZlbCAjY3VzdG9tICNtb25rZXlfc2VjdGlvbiAjYWRkR3BhcmVudCAuaW1nLWltcG9ydCBwIHtcclxuICAgIHRvcDogLTgwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xyXG4gICAgI2NyZWF0ZV90aW1lX3RyYXZlbCAjY3VzdG9tICNtb25rZXlfc2VjdGlvbiAjYWRkR3BhcmVudCAuaW1nLWltcG9ydCBwIHtcclxuICAgICAgdG9wOiAtNjBweDtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAjY3JlYXRlX3RpbWVfdHJhdmVsICNjdXN0b20gI2FkZHBhcmVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgI2NyZWF0ZV90aW1lX3RyYXZlbCAjY3VzdG9tICNOYW1lQUdwYXJlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgI2NyZWF0ZV90aW1lX3RyYXZlbCAjY3VzdG9tICNOYW1lQUdwYXJlbnQgaDMge1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMzBweCAwO1xyXG4gIH1cclxuICAjY3JlYXRlX3RpbWVfdHJhdmVsICNjdXN0b20gI05hbWVBR3BhcmVudCBpbnB1dCB7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxuICAjY3JlYXRlX3RpbWVfdHJhdmVsICNjdXN0b20gZGl2LmFkZCB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICAjY3JlYXRlX3RpbWVfdHJhdmVsICNjdXN0b20gYS5hZGQgaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jcmVhdGVfdGltZV90cmF2ZWwvbW9yZS5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAjY3JlYXRlX3RpbWVfdHJhdmVsICNjdXN0b20gLm1yZ3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICB9XHJcbiAgI2NyZWF0ZV90aW1lX3RyYXZlbCAjY3VzdG9tIC50aXRsZS1wZXJzb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgI2N1c3RvbSAudGl0bGUtcGVyc29uIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgI2NyZWF0ZV90aW1lX3RyYXZlbCAjY3VzdG9tIC5pbnB1dC1uYW1lIHtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgfVxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgI2N1c3RvbSAuYWRkcGljdHVyZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuICAjY3JlYXRlX3RpbWVfdHJhdmVsICNjdXN0b20gLmFkZHBpY3R1cmUgLmlucHV0LWZpbGUgc3BhbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgI2NyZWF0ZV90aW1lX3RyYXZlbCAjY3VzdG9tIC5hZGRwaWN0dXJlIC5pbnB1dC1maWxlIC5idG4tY2hvb3NlIHtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggOXB4IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VlM2VhO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZTNlYTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgfVxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgI2N1c3RvbSAuYWRkcGljdHVyZSAuaW5wdXQtZmlsZSBpbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgI2NyZWF0ZV90aW1lX3RyYXZlbCAjY3VzdG9tIC5hZGRwaWN0dXJlIC5pbnB1dC1naG9zdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjY3JlYXRlX3RpbWVfdHJhdmVsICNjdXN0b20gLnBpY3R1cmVDb25maWcge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbiAgI2NyZWF0ZV90aW1lX3RyYXZlbCAjY3VzdG9tIC5waWN0dXJlQ29uZmlnIGZpZWxkc2V0LmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgI2NyZWF0ZV90aW1lX3RyYXZlbCAjY292ZXJfdHlwZSBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAjY3JlYXRlX3RpbWVfdHJhdmVsIGlucHV0W25hbWU9XCJnaWZ0X3dyYXBcIl0sXHJcbiAgI2NyZWF0ZV90aW1lX3RyYXZlbCBpbnB1dFtuYW1lPVwiY292ZXJfb25seV9maXJzdG5hbWVcIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2NyZWF0ZV90aW1lX3RyYXZlbCBpbnB1dFtuYW1lPVwiZ2lmdF93cmFwXCJdICsgbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbiAgI2NyZWF0ZV90aW1lX3RyYXZlbCBpbnB1dFtuYW1lPVwiY292ZXJfb25seV9maXJzdG5hbWVcIl0gKyBsYWJlbCBzcGFuLFxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgaW5wdXRbbmFtZT1cImdpZnRfd3JhcFwiXSArIGxhYmVsIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbnB1dF9yYWRpby5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMjZweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMjFweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxuICAjY3JlYXRlX3RpbWVfdHJhdmVsIGlucHV0W25hbWU9XCJjb3Zlcl9vbmx5X2ZpcnN0bmFtZVwiXSArIGxhYmVsLmVycm9yIHNwYW4sXHJcbiAgI2NyZWF0ZV90aW1lX3RyYXZlbCBpbnB1dFtuYW1lPVwiZ2lmdF93cmFwXCJdICsgbGFiZWwuZXJyb3Igc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICB9XHJcbiAgI2NyZWF0ZV90aW1lX3RyYXZlbCBpbnB1dFtuYW1lPVwiZ2lmdF93cmFwXCJdOmNoZWNrZWQgKyBsYWJlbCBzcGFuLFxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgaW5wdXRbbmFtZT1cImNvdmVyX29ubHlfZmlyc3RuYW1lXCJdOmNoZWNrZWQgKyBsYWJlbCBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgY29sb3I6ICMyNWEzY2Q7XHJcbiAgfVxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgc3Ryb25nLmdpZnRfd3JhcCB7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgfVxyXG4gICNjcmVhdGVfdGltZV90cmF2ZWwgc3Ryb25nLmdpZnRfd3JhcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NyZWF0ZS9pY29uX2dpZnQucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICB9XHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlIGRpdi5pdGVtLFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZSBkaXYuaXRlbSxcclxuICAjYmFza2V0IC5jb3Zlcl9jaG9pY2UgZGl2Lml0ZW0sXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZSBkaXYuaXRlbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG4gICNjcmVhdGUgI2NvdmVyX2Nob2ljZSBkaXYuaXRlbSBhLFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZSBkaXYuaXRlbSBhLFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZSBkaXYuaXRlbSBhLFxyXG4gICNjb25maXJtIC5jb3Zlcl9jaG9pY2UgZGl2Lml0ZW0gYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICNjcmVhdGUgI2NvdmVyX2Nob2ljZSBkaXYuaXRlbSBzcGFuLm5hbWUsXHJcbiAgI2NyZWF0ZSAuY292ZXJfY2hvaWNlIGRpdi5pdGVtIHNwYW4ubmFtZSxcclxuICAjYmFza2V0IC5jb3Zlcl9jaG9pY2UgZGl2Lml0ZW0gc3Bhbi5uYW1lLFxyXG4gICNjb25maXJtIC5jb3Zlcl9jaG9pY2UgZGl2Lml0ZW0gc3Bhbi5uYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlIGRpdi5pdGVtIHNwYW4ubmFtZSBzcGFuLnRpdGxlLFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZSBkaXYuaXRlbSBzcGFuLm5hbWUgc3Bhbi50aXRsZSxcclxuICAjYmFza2V0IC5jb3Zlcl9jaG9pY2UgZGl2Lml0ZW0gc3Bhbi5uYW1lIHNwYW4udGl0bGUsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZSBkaXYuaXRlbSBzcGFuLm5hbWUgc3Bhbi50aXRsZSxcclxuICAuYm9vay1pbnRlZmFjZSAuZXVyb3BlLXRpdGxlLXN0ZXAge1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbiAgfVxyXG4gICNjcmVhdGUgI2NvdmVyX2Nob2ljZS5hbmltYWxzIHNwYW4ubmFtZSxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UuYW5pbWFscyBzcGFuLm5hbWUsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLmFuaW1hbHMgc3Bhbi5uYW1lLFxyXG4gICNjb25maXJtIC5jb3Zlcl9jaG9pY2UuYW5pbWFscyBzcGFuLm5hbWUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdnZW9yZ2lhX2JlbGxlbWVkaXVtJyAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG4gICNjcmVhdGUgI2NvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4ubmFtZSxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UudGFsZW50cyBzcGFuLm5hbWUsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5uYW1lLFxyXG4gICNjb25maXJtIC5jb3Zlcl9jaG9pY2UudGFsZW50cyBzcGFuLm5hbWUge1xyXG4gICAgZm9udC1mYW1pbHk6ICduYWl2ZWJvbGQnICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2U2NDY1OTtcclxuICB9XHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5tMCxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UudGFsZW50cyBzcGFuLm0wLFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4ubTAsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4ubTAsXHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5tNCxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UudGFsZW50cyBzcGFuLm00LFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4ubTQsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4ubTQsXHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5tNixcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UudGFsZW50cyBzcGFuLm02LFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4ubTYsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4ubTYsXHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5tNyxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UudGFsZW50cyBzcGFuLm03LFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4ubTcsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4ubTcsXHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5tOSxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UudGFsZW50cyBzcGFuLm05LFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4ubTksXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4ubTksXHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5tMTEsXHJcbiAgI2NyZWF0ZSAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5tMTEsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5tMTEsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4ubTExLFxyXG4gICNjcmVhdGUgI2NvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4ubTEyLFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4ubTEyLFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4ubTEyLFxyXG4gICNjb25maXJtIC5jb3Zlcl9jaG9pY2UudGFsZW50cyBzcGFuLm0xMixcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UudGFsZW50cyBzcGFuLmYwLFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4uZjAsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5mMCxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5mMCxcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UudGFsZW50cyBzcGFuLmY0LFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4uZjQsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5mNCxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5mNCxcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UudGFsZW50cyBzcGFuLmY2LFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4uZjYsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5mNixcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5mNixcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UudGFsZW50cyBzcGFuLmY5LFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4uZjksXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5mOSxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5mOSxcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UudGFsZW50cyBzcGFuLmYxMSxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UudGFsZW50cyBzcGFuLmYxMSxcclxuICAjYmFza2V0IC5jb3Zlcl9jaG9pY2UudGFsZW50cyBzcGFuLmYxMSxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5mMTEsXHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5mMTIsXHJcbiAgI2NyZWF0ZSAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5mMTIsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5mMTIsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4uZjEyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UudGFsZW50cyBzcGFuLm0xLFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4ubTEsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5tMSxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5tMSxcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UudGFsZW50cyBzcGFuLm0yLFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4ubTIsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5tMixcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5tMixcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UudGFsZW50cyBzcGFuLm04LFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4ubTgsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5tOCxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5tOCxcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UudGFsZW50cyBzcGFuLmYxLFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4uZjEsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5mMSxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5mMSxcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UudGFsZW50cyBzcGFuLmYyLFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4uZjIsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5mMixcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5mMixcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UudGFsZW50cyBzcGFuLmY3LFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4uZjcsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5mNyxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5mNyxcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UudGFsZW50cyBzcGFuLmY4LFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4uZjgsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5mOCxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5mOCB7XHJcbiAgICBjb2xvcjogIzJlODdhYztcclxuICB9XHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5tMyxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UudGFsZW50cyBzcGFuLm0zLFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4ubTMsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4ubTMsXHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5tNSxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UudGFsZW50cyBzcGFuLm01LFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4ubTUsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4ubTUsXHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5mMyxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UudGFsZW50cyBzcGFuLmYzLFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4uZjMsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4uZjMsXHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLnRhbGVudHMgc3Bhbi5mNSxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UudGFsZW50cyBzcGFuLmY1LFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4uZjUsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS50YWxlbnRzIHNwYW4uZjUge1xyXG4gICAgY29sb3I6ICM3NDhmNzk7XHJcbiAgfVxyXG4gICNjcmVhdGUgI2NvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4ubmFtZSxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLm5hbWUsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5uYW1lLFxyXG4gICNjb25maXJtIC5jb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLm5hbWUsXHJcbiAgLmJvb2staW50ZWZhY2UgLmZ1bGxuYW1lX2V1cm9wZSB7XHJcbiAgICBmb250LWZhbWlseTogJ21yX2RvZG9saWdodCcgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogMTFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLm5hbWUgc3Bhbi50aXRsZSxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLm5hbWUgc3Bhbi50aXRsZSxcclxuICAjYmFza2V0IC5jb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLm5hbWUgc3Bhbi50aXRsZSxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5uYW1lIHNwYW4udGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0MCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5tMCxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLm0wLFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4ubTAsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4ubTAsXHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5tNyxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLm03LFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4ubTcsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4ubTcsXHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5tMTEsXHJcbiAgI2NyZWF0ZSAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5tMTEsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5tMTEsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4ubTExLFxyXG4gICNjcmVhdGUgI2NvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4ubTEyLFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4ubTEyLFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4ubTEyLFxyXG4gICNjb25maXJtIC5jb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLm0xMixcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLmYwLFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4uZjAsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5mMCxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5mMCxcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLmY3LFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4uZjcsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5mNyxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5mNyxcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLmYxMSxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLmYxMSxcclxuICAjYmFza2V0IC5jb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLmYxMSxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5mMTEsXHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5mMTIsXHJcbiAgI2NyZWF0ZSAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5mMTIsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5mMTIsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4uZjEyIHtcclxuICAgIGNvbG9yOiAjMDA4ZmIxO1xyXG4gIH1cclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLm0xLFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4ubTEsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5tMSxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5tMSxcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLm00LFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4ubTQsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5tNCxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5tNCxcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLm04LFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4ubTgsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5tOCxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5tOCxcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLmYxLFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4uZjEsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5mMSxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5mMSxcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLmY0LFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4uZjQsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5mNCxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5mNCxcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLmY4LFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4uZjgsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5mOCxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5mOCB7XHJcbiAgICBjb2xvcjogI2RmNzQ2MjtcclxuICB9XHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5tMixcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLm0yLFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4ubTIsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4ubTIsXHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5tNSxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLm01LFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4ubTUsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4ubTUsXHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5tOSxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLm05LFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4ubTksXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4ubTksXHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5tMTAsXHJcbiAgI2NyZWF0ZSAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5tMTAsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5tMTAsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4ubTEwLFxyXG4gICNjcmVhdGUgI2NvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4uZjIsXHJcbiAgI2NyZWF0ZSAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5mMixcclxuICAjYmFza2V0IC5jb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLmYyLFxyXG4gICNjb25maXJtIC5jb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLmYyLFxyXG4gICNjcmVhdGUgI2NvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4uZjUsXHJcbiAgI2NyZWF0ZSAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5mNSxcclxuICAjYmFza2V0IC5jb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLmY1LFxyXG4gICNjb25maXJtIC5jb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLmY1LFxyXG4gICNjcmVhdGUgI2NvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4uZjksXHJcbiAgI2NyZWF0ZSAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5mOSxcclxuICAjYmFza2V0IC5jb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLmY5LFxyXG4gICNjb25maXJtIC5jb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLmY5LFxyXG4gICNjcmVhdGUgI2NvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4uZjEwLFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4uZjEwLFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4uZjEwLFxyXG4gICNjb25maXJtIC5jb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLmYxMCB7XHJcbiAgICBjb2xvcjogI2Q3MzUyZTtcclxuICB9XHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5tMyxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLm0zLFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4ubTMsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4ubTMsXHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5tNixcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLm02LFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4ubTYsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4ubTYsXHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5mMyxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLmYzLFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4uZjMsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4uZjMsXHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5mNixcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLmY2LFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4uZjYsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4uZjYge1xyXG4gICAgY29sb3I6ICNmM2FkMTU7XHJcbiAgfVxyXG4gICNjcmVhdGUgI2NvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLm5hbWUsXHJcbiAgI2NyZWF0ZSAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4ubmFtZSxcclxuICAjYmFza2V0IC5jb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5uYW1lLFxyXG4gICNjb25maXJtIC5jb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5uYW1lIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnZGtfcmFiYml0X29uX3RoZV9tb29uX2plclJnJztcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgbWFyZ2luLXRvcDogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5uYW1lIHNwYW4udGl0bGUsXHJcbiAgI2NyZWF0ZSAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4ubmFtZSBzcGFuLnRpdGxlLFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLm5hbWUgc3Bhbi50aXRsZSxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4ubmFtZSBzcGFuLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNjcmVhdGUgI2NvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLm0wIC50aXRsZSxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5tMCAudGl0bGUsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4ubTAgLnRpdGxlLFxyXG4gICNjb25maXJtIC5jb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5tMCAudGl0bGUsXHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4ubTMgLnRpdGxlLFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLm0zIC50aXRsZSxcclxuICAjYmFza2V0IC5jb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5tMyAudGl0bGUsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLm0zIC50aXRsZSxcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5tNCAudGl0bGUsXHJcbiAgI2NyZWF0ZSAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4ubTQgLnRpdGxlLFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLm00IC50aXRsZSxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4ubTQgLnRpdGxlLFxyXG4gICNjcmVhdGUgI2NvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLm01IC50aXRsZSxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5tNSAudGl0bGUsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4ubTUgLnRpdGxlLFxyXG4gICNjb25maXJtIC5jb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5tNSAudGl0bGUsXHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4ubTYgLnRpdGxlLFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLm02IC50aXRsZSxcclxuICAjYmFza2V0IC5jb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5tNiAudGl0bGUsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLm02IC50aXRsZSxcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5tOCAudGl0bGUsXHJcbiAgI2NyZWF0ZSAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4ubTggLnRpdGxlLFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLm04IC50aXRsZSxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4ubTggLnRpdGxlLFxyXG4gICNjcmVhdGUgI2NvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLm05IC50aXRsZSxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5tOSAudGl0bGUsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4ubTkgLnRpdGxlLFxyXG4gICNjb25maXJtIC5jb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5tOSAudGl0bGUsXHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4ubTEyIC50aXRsZSxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5tMTIgLnRpdGxlLFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLm0xMiAudGl0bGUsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLm0xMiAudGl0bGUsXHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4uZjAgLnRpdGxlLFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLmYwIC50aXRsZSxcclxuICAjYmFza2V0IC5jb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5mMCAudGl0bGUsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLmYwIC50aXRsZSxcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5mMyAudGl0bGUsXHJcbiAgI2NyZWF0ZSAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4uZjMgLnRpdGxlLFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLmYzIC50aXRsZSxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4uZjMgLnRpdGxlLFxyXG4gICNjcmVhdGUgI2NvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLmY0IC50aXRsZSxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5mNCAudGl0bGUsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4uZjQgLnRpdGxlLFxyXG4gICNjb25maXJtIC5jb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5mNCAudGl0bGUsXHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4uZjUgLnRpdGxlLFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLmY1IC50aXRsZSxcclxuICAjYmFza2V0IC5jb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5mNSAudGl0bGUsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLmY1IC50aXRsZSxcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5mNiAudGl0bGUsXHJcbiAgI2NyZWF0ZSAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4uZjYgLnRpdGxlLFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLmY2IC50aXRsZSxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4uZjYgLnRpdGxlLFxyXG4gICNjcmVhdGUgI2NvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLmY4IC50aXRsZSxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5mOCAudGl0bGUsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4uZjggLnRpdGxlLFxyXG4gICNjb25maXJtIC5jb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5mOCAudGl0bGUsXHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4uZjkgLnRpdGxlLFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLmY5IC50aXRsZSxcclxuICAjYmFza2V0IC5jb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5mOSAudGl0bGUsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLmY5IC50aXRsZSxcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5mMTIgLnRpdGxlLFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLmYxMiAudGl0bGUsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4uZjEyIC50aXRsZSxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4uZjEyIC50aXRsZSB7XHJcbiAgICBjb2xvcjogI2ZmZWE5ODtcclxuICB9XHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4ubTEgLnRpdGxlLFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLm0xIC50aXRsZSxcclxuICAjYmFza2V0IC5jb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5tMSAudGl0bGUsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLm0xIC50aXRsZSxcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5tMiAudGl0bGUsXHJcbiAgI2NyZWF0ZSAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4ubTIgLnRpdGxlLFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLm0yIC50aXRsZSxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4ubTIgLnRpdGxlLFxyXG4gICNjcmVhdGUgI2NvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLmYxIC50aXRsZSxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5mMSAudGl0bGUsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4uZjEgLnRpdGxlLFxyXG4gICNjb25maXJtIC5jb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5mMSAudGl0bGUsXHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4uZjIgLnRpdGxlLFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLmYyIC50aXRsZSxcclxuICAjYmFza2V0IC5jb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5mMiAudGl0bGUsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLmYyIC50aXRsZSB7XHJcbiAgICBjb2xvcjogIzc5NmZiMTtcclxuICB9XHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4ubTcgLnRpdGxlLFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLm03IC50aXRsZSxcclxuICAjYmFza2V0IC5jb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5tNyAudGl0bGUsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLm03IC50aXRsZSxcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5mNyAudGl0bGUsXHJcbiAgI2NyZWF0ZSAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4uZjcgLnRpdGxlLFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLmY3IC50aXRsZSxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4uZjcgLnRpdGxlIHtcclxuICAgIGNvbG9yOiAjNDM1ZDQ3O1xyXG4gIH1cclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5tMTAgLnRpdGxlLFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLm0xMCAudGl0bGUsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4ubTEwIC50aXRsZSxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4ubTEwIC50aXRsZSxcclxuICAjY3JlYXRlICNjb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5mMTAgLnRpdGxlLFxyXG4gICNjcmVhdGUgLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLmYxMCAudGl0bGUsXHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4uZjEwIC50aXRsZSxcclxuICAjY29uZmlybSAuY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4uZjEwIC50aXRsZSB7XHJcbiAgICBjb2xvcjogI2NlMzYzZTtcclxuICB9XHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4ubTExIC50aXRsZSxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5tMTEgLnRpdGxlLFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLm0xMSAudGl0bGUsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLm0xMSAudGl0bGUsXHJcbiAgI2NyZWF0ZSAjY292ZXJfY2hvaWNlLnRpbWVfdHJhdmVsIHNwYW4uZjExIC50aXRsZSxcclxuICAjY3JlYXRlIC5jb3Zlcl9jaG9pY2UudGltZV90cmF2ZWwgc3Bhbi5mMTEgLnRpdGxlLFxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLmYxMSAudGl0bGUsXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZS50aW1lX3RyYXZlbCBzcGFuLmYxMSAudGl0bGUge1xyXG4gICAgY29sb3I6ICMwMDhkOTQ7XHJcbiAgfVxyXG4gICNjcmVhdGUgI2NvdmVyX2Nob2ljZSAuc2xpY2stcHJldjpiZWZvcmUsXHJcbiAgI2NyZWF0ZSAuY292ZXJfY2hvaWNlIC5zbGljay1wcmV2OmJlZm9yZSxcclxuICAjYmFza2V0IC5jb3Zlcl9jaG9pY2UgLnNsaWNrLXByZXY6YmVmb3JlLFxyXG4gICNjb25maXJtIC5jb3Zlcl9jaG9pY2UgLnNsaWNrLXByZXY6YmVmb3JlLFxyXG4gICNjcmVhdGUgI2NvdmVyX2Nob2ljZSAuc2xpY2stbmV4dDpiZWZvcmUsXHJcbiAgI2NyZWF0ZSAuY292ZXJfY2hvaWNlIC5zbGljay1uZXh0OmJlZm9yZSxcclxuICAjYmFza2V0IC5jb3Zlcl9jaG9pY2UgLnNsaWNrLW5leHQ6YmVmb3JlLFxyXG4gICNjb25maXJtIC5jb3Zlcl9jaG9pY2UgLnNsaWNrLW5leHQ6YmVmb3JlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGNvbG9yOiAjMjVhM2NkO1xyXG4gIH1cclxuICAjYmFza2V0IC5jb3Zlcl9jaG9pY2UgZGl2Lml0ZW0sXHJcbiAgI2NvbmZpcm0gLmNvdmVyX2Nob2ljZSBkaXYuaXRlbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgI2Jhc2tldCAuY292ZXJfY2hvaWNlLmV1cm9wZWFuX3RvdXIgc3Bhbi5uYW1lLFxyXG4gICNjb25maXJtIC5jb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLm5hbWUge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNiYXNrZXQgLmNvdmVyX2Nob2ljZS5ldXJvcGVhbl90b3VyIHNwYW4ubmFtZSBzcGFuLnRpdGxlLFxyXG4gICNjb25maXJtIC5jb3Zlcl9jaG9pY2UuZXVyb3BlYW5fdG91ciBzcGFuLm5hbWUgc3Bhbi50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjc3RvcCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgd2lkdGg6IDM2MnB4O1xyXG4gICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jvb2tzL2N0YV9jcmVhdGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICNzdG9wIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gICNib29rcyB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG4gICNib29rcyAucm93LXNpemUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgfVxyXG4gICNib29rcyAuc2lkZS1iZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICB9XHJcbiAgI2Jvb2tzIC50ZWFtLWNvbnRhaW5lciBhcnRpY2xlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gICNib29rcyAuYnRuLWNyZWF0ZSB7XHJcbiAgICB3aWR0aDogMzYycHg7XHJcbiAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9va3MvY3RhX2NyZWF0ZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgI2Jvb2tzIC5idG4tY3JlYXRlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgI2Jvb2tzIC5idG4tbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzNjNWE7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTJweCAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGJvcmRlcjogMy41cHggc29saWQgIzgyMGQyMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ19idG4ucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgI2Jvb2tzIC5idG4tbW9iaWxlOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgI3ZhbHVlcyBhLmFib3V0IHtcclxuICAgIHdpZHRoOiAxNjdweDtcclxuICAgIGhlaWdodDogNTJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGNvbG9yOiAjMjVhM2NkO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jcmVhdGUvY3RhX2NvdmVyLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gIH1cclxuICAjdmFsdWVzIGEuYWJvdXQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAjdmFsdWVzIGEuYWJvdXQ6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAjdmFsdWVzIGgzIHtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICB9XHJcblxyXG4gICN2YWx1ZXMgaDF7XHJcbiAgICBtYXJnaW4tdG9wOiAxMTVweDtcclxuICB9XHJcblxyXG4gICNjb250ZXN0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICNuZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTVweCAxMHB4IDlweCAxMHB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGJlaGF2aW9yOiB1cmwoL3RlbXBsYXRlL2pzL1BJRS5odGMpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlZTNlYTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWUzZWE7XHJcbiAgICBjb2xvcjogIzBkNjM4MDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUXVpY2tzYW5kJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgI2NvbnRlc3QgaW5wdXRbdHlwZT1cInRleHRcIl0uZXJyb3IsXHJcbiAgI25ld3NsZXR0ZXIgaW5wdXRbdHlwZT1cInRleHRcIl0uZXJyb3Ige1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gIH1cclxuICAjY29udGVzdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bixcclxuICAjbmV3c2xldHRlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0biB7XHJcbiAgICB3aWR0aDogMjM1cHg7XHJcbiAgICBoZWlnaHQ6IDY5cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3RhX2hlYWRlci5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAjY29udGVzdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bjpob3ZlcixcclxuICAjbmV3c2xldHRlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gICNjb250ZXN0IC5idG4tbW9iaWxlLFxyXG4gICNuZXdzbGV0dGVyIC5idG4tbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MGQzZjA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTJweCAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGJvcmRlcjogMy41cHggc29saWQgIzBhM2U1MDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ19idG4ucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgY29sb3I6ICMwYTNlNTA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgfVxyXG4gICNjb250ZXN0IC5idG4tbW9iaWxlOmhvdmVyLFxyXG4gICNuZXdzbGV0dGVyIC5idG4tbW9iaWxlOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgI3Byb2ZpbGUge1xyXG4gICAgLyotLS0tLS0tLS0tLS1cclxuICAgIFBsYWNlaG9sZGVyXHJcbiAgICAtLS0tLS0tLS0tLS0tKi9cclxuICAgIC8qLS0tLS0tLS0tLS0tXHJcbiAgICBJbnB1dCBGb2N1c1xyXG4gICAgLS0tLS0tLS0tLS0tLSovXHJcbiAgfVxyXG4gICNwcm9maWxlIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gICNjb25maXJtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICNjb25maXJtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAjcHJvZmlsZSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAjcHJvZmlsZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggOXB4IDEwcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgYmVoYXZpb3I6IHVybCgvdGVtcGxhdGUvanMvUElFLmh0Yyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VlM2VhO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZTNlYTtcclxuICAgIGNvbG9yOiAjMGQ2MzgwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdRdWlja3NhbmQnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAjcHJvZmlsZSBpbnB1dFt0eXBlPVwidGV4dFwiXS5lcnJvciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgfVxyXG4gICNjb25maXJtIHNlbGVjdCwgXHJcbiAgI3Byb2ZpbGUgc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlZTNlYTtcclxuICAgIGNvbG9yOiAjMGQ2MzgwO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMTBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93X3NlbGVjdC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuICAjcHJvZmlsZSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxyXG4gICNwcm9maWxlIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2MzgwO1xyXG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjcHJvZmlsZSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICMwZDYzODA7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbiAgI3Byb2ZpbGUgOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICMwZDYzODA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gICNwcm9maWxlIDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzBkNjM4MDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbiAgI3Byb2ZpbGUgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzBkNjM4MDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAjcHJvZmlsZSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gICNwcm9maWxlIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbiAgI3Byb2ZpbGUgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbiAgI3Byb2ZpbGUgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbiAgI3Byb2ZpbGUgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNjZWUzZWEgaW5zZXQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzBkNjM4MCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjcHJvZmlsZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI3Byb2ZpbGUgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxuICAjcHJvZmlsZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW5wdXRfcmFkaW8ucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDI2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xyXG4gIH1cclxuICAjcHJvZmlsZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCBzcGFuLmVycm9yIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gIH1cclxuICAjcHJvZmlsZSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgfVxyXG4gICNwcm9maWxlIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgY29sb3I6ICMyNWEzY2QgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI3Byb2ZpbGUgLnN3aXRjaC1iaWxsaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gICNwcm9maWxlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuIHtcclxuICAgIHdpZHRoOiAyMzVweDtcclxuICAgIGhlaWdodDogNjlweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jdGFfaGVhZGVyLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gICNwcm9maWxlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgI3Byb2ZpbGUgLmJ0bi1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3M2M1YTtcclxuICAgIHBhZGRpbmc6IDAgMCAxMnB4IDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgYm9yZGVyOiAzLjVweCBzb2xpZCAjODIwZDIwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnX2J0bi5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgI3Byb2ZpbGUgLmJ0bi1tb2JpbGU6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICBcclxuICAjbmV3cyAucGFnaW5hdGlvbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgXHJcbiAgI25ld3MgdWwucGFnaW5hdGlvbiBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMnB4O1xyXG4gIH1cclxuICAjbmV3cyB1bC5wYWdpbmF0aW9uIGxpIGEsXHJcbiAgI25ld3MgdWwucGFnaW5hdGlvbiBsaSBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIG1pbi13aWR0aDogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIH1cclxuICAjbmV3cyB1bC5wYWdpbmF0aW9uIGxpIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVhM2NkO1xyXG4gIH1cclxuICAjbmV3cyB1bC5wYWdpbmF0aW9uIGxpIHNwYW4ge1xyXG4gICAgY29sb3I6ICMyNWEzY2Q7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAjbWVudS1tb2JpbGUgI2xvZ28tbW9iaWxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAjbWVudS1tb2JpbGUgLnJpZ2h0IHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gICNtZW51LW1vYmlsZSAucmlnaHQgYSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbiAgI21lbnUtbW9iaWxlICN0b2dnbGUtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogNzVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogODkwO1xyXG4gIH1cclxuICAjbWVudS1tb2JpbGUgI3RvZ2dsZS1tZW51IC5idG4tbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzNjNWE7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTJweCAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGJvcmRlcjogMy41cHggc29saWQgIzgyMGQyMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ19idG4ucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgI21lbnUtbW9iaWxlICN0b2dnbGUtbWVudSAuYnRuLW1vYmlsZTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gICNtZW51LW1vYmlsZSAjdG9nZ2xlLW1lbnUgbGkge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG4gICNtZW51LW1vYmlsZSAjdG9nZ2xlLW1lbnUgLmlubGluZSBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDVweCAxMHB4O1xyXG4gIH1cclxuICAjZnJpZW5kIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTVweCAxMHB4IDlweCAxMHB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGJlaGF2aW9yOiB1cmwoL3RlbXBsYXRlL2pzL1BJRS5odGMpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlZTNlYTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWUzZWE7XHJcbiAgICBjb2xvcjogIzBkNjM4MDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUXVpY2tzYW5kJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgI2ZyaWVuZCBpbnB1dFt0eXBlPVwidGV4dFwiXS5maXJzdG5hbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNjM4MDtcclxuICAgIGNvbG9yOiAjY2VlM2VhO1xyXG4gIH1cclxuICAjZnJpZW5kIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmVycm9yIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICB9XHJcbiAgI2ZyaWVuZCAuZnJpZW5kIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gICNmcmllbmQgYS5zdWJtaXQtZmluYWwge1xyXG4gICAgd2lkdGg6IDM2MnB4O1xyXG4gICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jvb2tzL2N0YV9jcmVhdGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICB9XHJcbiAgI2ZyaWVuZCBhLnN1Ym1pdC1maW5hbDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gICNmcmllbmQgYS5zdWJtaXQtZmluYWwuYnRuLW1vYmlsZSxcclxuICAjZnJpZW5kIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjczYzVhO1xyXG4gICAgcGFkZGluZzogMCAwIDEycHggMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBib3JkZXI6IDMuNXB4IHNvbGlkICM4MjBkMjA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmdfYnRuLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gIH1cclxuICAjZnJpZW5kIGEuc3VibWl0LWZpbmFsLmJ0bi1tb2JpbGU6aG92ZXIsXHJcbiAgI2ZyaWVuZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAjZnJpZW5kIHAudGV4dC1ibHVlLFxyXG4gICNmcmllbmQgYSNmcmllbmRfYWRkIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbiAgI2ZyaWVuZCAjbGlnaHRib3gge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAjdWktZGF0ZXBpY2tlci1kaXYge1xyXG4gICAgei1pbmRleDogMjAwMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjdWktZGF0ZXBpY2tlci1kaXYgc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gIH1cclxuICBzZWN0aW9uI290aGVyIGltZyxcclxuICBzZWN0aW9uI2Jvb2tzIC5vdmVyX3JvdGF0ZSBpbWcge1xyXG4gICAgd2lkdGg6IDMzMHB4O1xyXG4gIH1cclxuICAuaWNvbi1idG4ge1xyXG4gICAgbWFyZ2luOiAwIDJweDtcclxuICB9XHJcbiAgLmJvb2tzX21vYmlsZSxcclxuICBmaWVsZHNldFtkYXRhLWlkPVwiYm9va1wiXSBkaXYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5yZWNhcC1sZWZ0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnYmViYXNfbmV1ZXJlZ3VsYXInLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAucmVjYXAtbGVmdCBoNCB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gIC5yZWNhcC1sZWZ0IHNwYW4ge1xyXG4gICAgY29sb3I6ICMyNWEzY2Q7XHJcbiAgfVxyXG4gIC5yZWNhcC1sZWZ0IC5idG4tdXBkYXRlIHtcclxuICAgIHdpZHRoOiAxNDNweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGNvbG9yOiAjMjVhM2NkO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYXNrZXQvY3RhX3Byb21vLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLnJlY2FwLWxlZnQgLmJ0bi11cGRhdGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAucmVjYXAtbGVmdC5kZWxheSB7XHJcbiAgICBmb250LWZhbWlseTogJ1F1aWNrc2FuZCcsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC5yZWNhcC1yaWdodCBoNCB7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAucmVjYXAtcmlnaHQgaHIge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XHJcbiAgfVxyXG4gICNjb29raWVfd2FybmluZyB7XHJcbiAgICB6LWluZGV4OiA5MjA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDE2MywgMjA1LCAwLjcpO1xyXG4gIH1cclxuICAjY29va2llX3dhcm5pbmcgYS5jbG9zZV93YXJuaW5nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiAtNXB4O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gIH1cclxuICAjY2VzdGR1YmVsZ2Vfd2FybmluZyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCA2MCwgOTAsIDAuOSk7XHJcbiAgICBmb250LWZhbWlseTogJ1F1aWNrc2FuZCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2Nlc3RkdWJlbGdlX3dhcm5pbmcgYS5jbG9zZV9jZXN0ZHViZWxnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRvcDogLTVweDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBmb250LWZhbWlseTogJ1F1aWNrc2FuZCcsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLmF1dGgtZm9ybXN7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICB9XHJcbiAgLmF1dGgtZm9ybXMgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBcclxuICAuYXV0aC1mb3JtcyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggOXB4IDEwcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgYmVoYXZpb3I6IHVybCgvdGVtcGxhdGUvanMvUElFLmh0Yyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VlM2VhO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZTNlYTtcclxuICAgIGNvbG9yOiAjMGQ2MzgwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdRdWlja3NhbmQnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAuYXV0aC1mb3JtcyAuYnRuLXN1Ym1pdCB7XHJcbiAgICB3aWR0aDogMjIxcHg7XHJcbiAgICBoZWlnaHQ6IDY5cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgLmF1dGgtZm9ybXMgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYXV0aC1mb3JtcyAuYnRuLXN1Ym1pdHtcclxuICAgIGNvbG9yOiAjMjVhM2NkO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2N0YV93aGl0ZS5wbmdcIik7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdXRoLWZvcm1zIC5idG4tZm9yZ290dGVue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogIzdhOWJhODtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgXHJcbiAgLmF1dGgtZm9ybXMgLmJ0bi1mb3Jnb3R0ZW46aG92ZXJ7XHJcbiAgICBjb2xvcjogIzdhOWJhODtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgLmF1dGgtZm9ybXMgcHtcclxuICAgIGNvbG9yOiAjN2E5YmE4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmF1dGgtZm9ybXMgcCBhIHtcclxuICAgIGNvbG9yOiAjMjVhM2NkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAuYXV0aC1mb3JtcyBwIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMyNWEzY2Q7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYXV0aC1mb3JtcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XHJcbiAgICBjb2xvcjogIzdhOWJhODtcclxuICAgIGZvbnQtZmFtaWx5OiAnUXVpY2tzYW5kJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5hdXRoLWZvcm1zIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIGE6aG92ZXJ7XHJcbiAgICBjb2xvcjogIzdhOWJhODtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICBcclxuICAuYXV0aC1mb3JtcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVse1xyXG4gICAgY29sb3I6ICM3YTliYTghaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmF1dGgtZm9ybXMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL2ltYWdlcy9pbnB1dF9yYWRpby4zMDRkNWIxYi5wbmcpO1xyXG4gIH1cclxuXHJcbiAgI25ld3MgLmltZy1ib3JkZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIH1cclxuICAjbmV3cyAuaW1nLWJvcmRlciBpbWcge1xyXG4gICAgbWF4LWhlaWdodDogMzUwcHg7XHJcbiAgfVxyXG4gICNuZXdzIC5jb250YWluZXItZmx1aWQuYmctcGF0dGVybi13aGl0ZSAucm93IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICAjbmV3cyBkaXYuaXRlbSBoZWFkZXIgPiBoMiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gICNuZXdzIGRpdi5pdGVtIGhlYWRlciA+IGgyICsgaDIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAjbmV3cyBkaXYuaXRlbSBhIHtcclxuICAgICAgY29sb3I6ICMyNWEzY2Q7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAjbmV3cyBkaXYuaXRlbSBoZWFkZXIgPiBoMiB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4uZG9udC1icmVhay1vdXQge1xyXG5cclxuICAvKiBUaGVzZSBhcmUgdGVjaG5pY2FsbHkgdGhlIHNhbWUsIGJ1dCB1c2UgYm90aCAqL1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gIC8qIEluc3RlYWQgdXNlIHRoaXMgbm9uLXN0YW5kYXJkIG9uZTogKi9cclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAvKiBBZGRzIGEgaHlwaGVuIHdoZXJlIHRoZSB3b3JkIGJyZWFrcywgaWYgc3VwcG9ydGVkIChObyBCbGluaykgKi9cclxuICAtbXMtaHlwaGVuczogYXV0bztcclxuICAtbW96LWh5cGhlbnM6IGF1dG87XHJcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xyXG4gIGh5cGhlbnM6IGF1dG87XHJcblxyXG59XHJcblxyXG4ud2hpdGUtYm94e1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBjb2xvcjogIzYzNzc4MDtcclxufVxyXG5cclxuLndoaXRlLWJveCBoM3tcclxuICBtYXJnaW4tYm90dG9tOiAycmVtIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlc3VtZS1ib3gge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgYm9yZGVyOiAjMjVhM2NkO1xyXG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG4gIGJvcmRlci13aWR0aDogLjRyZW07XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQsXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xyXG4gIGZpbHRlcjogbm9uZTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb25cclxue1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMyNWEzY2QnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIik7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvblxyXG57XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzI1YTNjZCcgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG59XHJcblxyXG4uYm9vay1yb3d7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC5ib29rLXJvd3tcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uYm9vay1pbnRlZmFjZXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uYm9vay1pbnRlZmFjZSAuYW5pbWFscy10aXRsZS1zdGVwe1xyXG4gIGZvbnQtc2l6ZToyZW07XHJcbiAgbWFyZ2luLXRvcDogNTBweCFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6IGdlb3JnaWFfYmVsbGVtZWRpdW07XHJcbiAgY29sb3I6ICM1ODVBNTkhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9vay1pbnRlZmFjZSAudGFsZW50cy10aXRsZS1zdGVwe1xyXG4gIGZvbnQtZmFtaWx5OiAnbmFpdmVib2xkJyAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZTY0NjU5IWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxufVxyXG5cclxuLmJvb2staW50ZWZhY2UgLmV1cm9wZS10aXRsZS1zdGVwe1xyXG4gIGZvbnQtZmFtaWx5OiAnbmFpdmVib2xkJyAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZTY0NjU5IWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5ib29rLWludGVmYWNlIC5mdWxsbmFtZV9hbmltYWxzIHtcclxuICBmb250LWZhbWlseTogZ2VvcmdpYV9iZWxsZW1lZGl1bTtcclxuICBmb250LXNpemU6IDNlbTtcclxuICBjb2xvcjogIzU4NUE1OTtcclxufVxyXG5cclxuLmJvb2staW50ZWZhY2UgLmZ1bGxuYW1lX3RhbGVudHMge1xyXG4gIGZvbnQtZmFtaWx5OiAnbmFpdmVib2xkJyAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZTY0NjU5O1xyXG4gIGZvbnQtc2l6ZTogM2VtO1xyXG59XHJcblxyXG4uYm9vay1pbnRlZmFjZSAuY2wtZmlyc3RuYW1lIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmJvb2staW50ZWZhY2UgLmNsLW5hbWUge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbiNzdGVwXzF7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMSk7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbn1cclxuXHJcbiNzdGVwXzJ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI3N0ZXBfMiBidXR0b24ge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbn1cclxuXHJcbiNzdGVwXzMge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIC44KTtcclxufVxyXG5cclxuI3N0ZXBfMyB0ZXh0YXJlYSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDUwMHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgY29sb3I6ICM1ODVBNTk7XHJcbiAgZm9udC1mYW1pbHk6ICdnZW9yZ2lhX2JlbGxlbWVkaXVtJywgY3Vyc2l2ZTtcclxuICBwYWRkaW5nOiAxcmVtIDFyZW0haW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICBib3JkZXI6IDJweCByZ2JhKDAsMCwwLCAuMSkgc29saWQ7XHJcbn1cclxuXHJcbiNzdGVwXzMgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNTg1QTU5O1xyXG4gIGZvbnQtZmFtaWx5OiAnZ2VvcmdpYV9iZWxsZW1lZGl1bScsIGN1cnNpdmU7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbiNzdGVwXzQge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDEpO1xyXG59XHJcblxyXG4jYWRkVG9DYXJ0IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbHtcclxuICBib3gtc2hhZG93OiAxMHB4IDEwcHggMTBweCByZ2JhKDAsMCwwLC4xNSk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3Jze1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XHJcbn1cclxuLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZXtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgb3BhY2l0eTogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgICBcclxufVxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBpbWd7XHJcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAuNik7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDsgICAgICAgICAgICBcclxufVxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZle1xyXG4gIGJvcmRlcjogMnB4ICMyNWEzY2Qgc29saWQ7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSBpbWd7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLnN0ZXAtYnV0dG9uc3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc3VibWl0LWJ1dHRvbnN7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm5hbWUtcmVtb3ZlcntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jcm9zcy5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG59XHJcblxyXG4ubmFtZS1hZGQge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjVweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RvLXJpZ2h0LnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuXHJcbi5uYW1lLXJlbW92ZXI6aG92ZXIsXHJcbi5uYW1lLWFkZDpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgb3BhY2l0eTogLjc1O1xyXG59XHJcblxyXG4uYm9vay1icmVhZGNydW1iIHNwYW57XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcGFkZGluZzogMXJlbTtcclxufVxyXG5cclxuLmJvb2stYnJlYWRjcnVtYiBzcGFuIGJ1dHRvbntcclxuICB3aWR0aDogMS41cmVtO1xyXG4gIGhlaWdodDogMS41cmVtO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIGNvbG9yOiAjMjVhM2NkO1xyXG4gIGZvbnQtZmFtaWx5OiBnZW9yZ2lhX2JlbGxlbWVkaXVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG59XHJcblxyXG4uYm9vay1icmVhZGNydW1iIHNwYW4gYnV0dG9uLmFjdGl2ZXtcclxuICBjb2xvcjogIzU4NUE1OSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib29rLWJyZWFkY3J1bWIgc3BhbiBidXR0b246ZGlzYWJsZWQsXHJcbi5ib29rLWJyZWFkY3J1bWIgc3BhbiBidXR0b25bZGlzYWJsZWRde1xyXG4gIGNvbG9yOiAjQ0NDO1xyXG59XHJcblxyXG4ud2hpdGUtYmtne1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgcGFkZGluZzogLjVyZW0gMXJlbSAwIDFyZW07XHJcbn1cclxuXHJcbi5kYXJrLWZvbnR7XHJcbiAgY29sb3I6ICM1ODVBNTkhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmFza2V0LWl0ZW17XHJcbiAgY29sb3I6ICM2Mzc3ODAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDI1cHggMDtcclxufVxyXG5cclxuLmJvcmRlci1yYWRpdXMtYm94e1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbn1cclxuXHJcbi5pdGVtIGltZ3tcclxuLXdlYmtpdC1ib3gtc2hhZG93OiAycHggLTJweCAxMHB4IC0xcHggcmdiYSgwLDAsMCwwLjM3KTtcclxuLW1vei1ib3gtc2hhZG93OiAycHggLTJweCAxMHB4IC0xcHggcmdiYSgwLDAsMCwwLjM3KTtcclxuYm94LXNoYWRvdzogMnB4IC0ycHggMTBweCAtMXB4IHJnYmEoMCwwLDAsMC4zNyk7XHJcbn1cclxuXHJcbi5hbmltYWxzLXRpbGUtY29sb3J7XHJcbiAgY29sb3I6ICM1ODVBNTkhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3ViLWV1cm9wZSBoMntcclxuICAvKmZvbnQtc2l6ZTogMjBweDsqL1xyXG4gIG1hcmdpbjogMTBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdWItYW5pbWFscyAjYm9va0Nhcm91c2VsLCAuc3ViLXRhbGVudHMgI2Jvb2tDYXJvdXNlbCwgLnN1Yi1ldXJvcGUgI2Jvb2tDYXJvdXNlbHtcclxuICBtaW4taGVpZ2h0OiA1NTBweDtcclxufVxyXG5cclxuLnN1Yi1ldXJvcGUgLmNhcm91c2VsLWluZGljYXRvcnMgbGl7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG4uc3ViLWV1cm9wZSAjZnVsbG5hbWV7XHJcbiAgbWFyZ2luLXRvcDogMTQlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAjb3JkZXJzIC53aGl0ZS1ia2d7XHJcbiAgICBtYXJnaW46IDAgNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb250LWRhcmt7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC1hdXRve1xyXG4gIG1hcmdpbjogYXV0byAwO1xyXG59XHJcblxyXG4udGhhbmtzLWNvbnRhaW5lcntcclxuICBwYWRkaW5nOiAxNjVweCAwcHg7XHJcbn0iLCIvKiBTbGlkZXIgKi9cclxuLnNsaWNrLXNsaWRlclxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zbGljay1saXN0XHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uc2xpY2stbGlzdDpmb2N1c1xyXG57XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5zbGljay1saXN0LmRyYWdnaW5nXHJcbntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGN1cnNvcjogaGFuZDtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Rcclxue1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2tcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxyXG4uc2xpY2stdHJhY2s6YWZ0ZXJcclxue1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgY29udGVudDogJyc7XHJcbn1cclxuLnNsaWNrLXRyYWNrOmFmdGVyXHJcbntcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xyXG57XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG59XHJcbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnNsaWNrLXNsaWRlIGltZ1xyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXHJcbntcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiQGNoYXJzZXQgJ1VURi04JztcclxuLyogU2xpZGVyICovXHJcbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0XHJcbntcclxuICAgIFxyXG59XHJcblxyXG4vKiBJY29ucyAqL1xyXG5AZm9udC1mYWNlXHJcbntcclxuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9zbGljay5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi9mb250cy9zbGljay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi9mb250cy9zbGljay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi9mb250cy9zbGljay5zdmcjc2xpY2snKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcbi8qIEFycm93cyAqL1xyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHRcclxue1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLXByZXY6aG92ZXIsXHJcbi5zbGljay1wcmV2OmZvY3VzLFxyXG4uc2xpY2stbmV4dDpob3ZlcixcclxuLnNsaWNrLW5leHQ6Zm9jdXNcclxue1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcclxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXHJcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZVxyXG57XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcclxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlXHJcbntcclxuICAgIG9wYWNpdHk6IC4yNTtcclxufVxyXG5cclxuLnNsaWNrLXByZXY6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpiZWZvcmVcclxue1xyXG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uc2xpY2stcHJldlxyXG57XHJcbiAgICBsZWZ0OiAtMjVweDtcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stcHJldlxyXG57XHJcbiAgICByaWdodDogLTI1cHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG59XHJcbi5zbGljay1wcmV2OmJlZm9yZVxyXG57XHJcbiAgICBjb250ZW50OiAn4oaQJztcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stcHJldjpiZWZvcmVcclxue1xyXG4gICAgY29udGVudDogJ+KGkic7XHJcbn1cclxuXHJcbi5zbGljay1uZXh0XHJcbntcclxuICAgIHJpZ2h0OiAtMjVweDtcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dFxyXG57XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IC0yNXB4O1xyXG59XHJcbi5zbGljay1uZXh0OmJlZm9yZVxyXG57XHJcbiAgICBjb250ZW50OiAn4oaSJztcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dDpiZWZvcmVcclxue1xyXG4gICAgY29udGVudDogJ+KGkCc7XHJcbn1cclxuXHJcbi8qIERvdHMgKi9cclxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnNsaWNrLWRvdHNcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjVweDtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGlcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc2xpY2stZG90cyBsaSBidXR0b25cclxue1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1c1xyXG57XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmVcclxue1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlXHJcbntcclxuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xyXG4gICAgZm9udC1zaXplOiA2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgIGNvbnRlbnQ6ICfigKInO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIG9wYWNpdHk6IC4yNTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcclxue1xyXG4gICAgb3BhY2l0eTogLjc1O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=*/