/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
.section.block_destination_intro .container {
  max-width: none;
}
.section.block_destination_intro .inner-wrapper {
  position: relative;
}
.section.block_destination_intro .block-subtitle {
  background: #10447E;
  padding: 4px 8px;
  color: #fff;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 500;
  position: relative;
  height: 48px;
  z-index: 3;
  letter-spacing: 1.2px;
}
.section.block_destination_intro .block-subtitle:before {
  content: "";
  width: 48px;
  height: 48px;
  left: -15px;
  transform: skew(-30deg);
  display: block;
  top: 0;
  background: #10447E;
  z-index: -1;
  position: absolute;
}
.section.block_destination_intro .block-subtitle:after {
  content: "";
  width: 48px;
  height: 48px;
  right: -15px;
  transform: skew(-30deg);
  display: block;
  top: 0;
  background: #10447E;
  z-index: -1;
  position: absolute;
}
.section.block_destination_intro .payoff-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  margin-top: 50px;
}
.section.block_destination_intro .payoff-wrapper .inner-payoff {
  -ms-flex: 1;
      flex: 1;
  margin-right: 30px;
  position: relative;
  padding-top: 70px;
}
.section.block_destination_intro .payoff-wrapper .inner-payoff:before {
  content: "";
  width: 50px;
  height: 40px;
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("../images/icons/phone-icon-blue.svg");
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}
.section.block_destination_intro .payoff-wrapper .inner-payoff.transactions:before {
  background-size: 100% auto;
  width: 70px;
  background-image: url("../images/icons/truck-icon-blue.svg");
}
.section.block_destination_intro .payoff-wrapper .inner-payoff.person:before {
  background-image: url("../images/icons/person-icon-blue.svg");
}
.section.block_destination_intro .payoff-wrapper .inner-payoff:last-child {
  margin-right: 0;
}
.section.block_destination_intro .payoff-wrapper .inner-payoff .payoff-txt {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 1.2px;
}
.section.block_destination_intro .destination-row {
  width: 100%;
  height: 700px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}
.section.block_destination_intro .destination-row .button-wrapper {
  margin-top: 50px;
}
.section.block_destination_intro .destination-row .blue-button {
  background: #39A8F8;
  color: #fff;
  padding: 11px 60px 11px 25px;
  display: inline-block;
  border-radius: 3px;
  position: relative;
  transition: 0.3s;
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 1.5px;
  background: #39A8F8;
  padding: 11px 60px 11px 25px;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
}
.section.block_destination_intro .destination-row .blue-button:after {
  content: "";
  background-image: url("../images/icons/white-arrow-right.svg");
  width: 20px;
  height: 20px;
  background-size: 100% auto;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  top: 15px;
  right: 25px;
  position: absolute;
}
.section.block_destination_intro .destination-row .blue-button:hover, .section.block_destination_intro .destination-row .blue-button:focus {
  background: #10447E;
  color: #fff;
  outline: none;
}
.section.block_destination_intro .destination-row .blue-button:hover:after, .section.block_destination_intro .destination-row .blue-button:focus:after {
  background-image: url("../images/icons/white-arrow-right.svg");
}
.section.block_destination_intro .destination-row .blue-button:after {
  width: 20px;
  height: 20px;
  background-size: 100% auto;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  top: 15px;
  right: 25px;
  position: absolute;
}
.section.block_destination_intro .destination-row .blue-button:hover, .section.block_destination_intro .destination-row .blue-button:focus {
  background: #10447E;
  color: #fff;
}
.section.block_destination_intro .destination-row .blue-button:hover:after, .section.block_destination_intro .destination-row .blue-button:focus:after {
  background-image: url("../images/icons/white-arrow-right.svg");
}
.section.block_destination_intro .destination-row .inner-row-wrapper {
  position: absolute;
  top: 50%;
  left: calc((100vw - 1280px) / 2);
  transform: translateY(-50%);
  width: 1280px;
  z-index: 2;
}
.section.block_destination_intro .destination-row .inner-row-wrapper .mini-container {
  max-width: 550px;
}
.section.block_destination_intro .destination-row:last-child {
  margin-bottom: 270px;
}
.section.block_destination_intro .block .inner-wrapper {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}
.section.block_destination_intro .block .big-destination-wrapper {
  -ms-flex: 1;
      flex: 1;
}
.section.block_destination_intro .block .destination-title {
  font-size: 48px;
  font-size: 3rem;
  padding-right: 60px;
  display: inline-block;
  margin: 0 0 30px 0;
  letter-spacing: 1.2px;
}
.section.block_destination_intro .block .img-wrapper {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  position: sticky;
  height: 85vh;
  margin-bottom: 30px;
  top: 150px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  overflow: hidden;
  transition: 0.8s;
}
.section.block_destination_intro .block .img-wrapper .svg-wrapper {
  transform: scale(0.8) translateY(0);
  transition: 0.8s;
}
.section.block_destination_intro .block .img-wrapper svg {
  display: block;
  width: 60vw;
  max-height: 100%;
  height: auto;
  position: relative;
  right: -25%;
  margin-bottom: 100px;
  transition: 0.3s;
}
.section.block_destination_intro .block .img-wrapper svg #Group_230,
.section.block_destination_intro .block .img-wrapper svg #Group_230-2 {
  opacity: 0;
  transition: 0.8s;
}
.section.block_destination_intro .block .img-wrapper svg #Group_231,
.section.block_destination_intro .block .img-wrapper svg #Group_231-2 {
  transition: 0.8s;
}
.section.block_destination_intro .block .img-wrapper svg .cls-2 {
  fill: #0fadf2;
}
.section.block_destination_intro .block .img-wrapper svg .cls-5 {
  fill: #fff;
}
.section.block_destination_intro .block .img-wrapper svg path {
  transition: 0.3s;
}
.section.block_destination_intro .block .img-wrapper.second .svg-wrapper {
  transform: scale(0.85) translateY(-10%);
}
.section.block_destination_intro .block .img-wrapper.second #Group_230,
.section.block_destination_intro .block .img-wrapper.second #Group_230-2 {
  opacity: 1;
}
.section.block_destination_intro .block .img-wrapper.second #Group_231,
.section.block_destination_intro .block .img-wrapper.second #Group_231-2 {
  opacity: 0;
}
.section.block_destination_intro .destination-pages-wrapper {
  margin-top: 30px;
}
.section.block_destination_intro .destination-pages-wrapper ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}
.section.block_destination_intro .destination-pages-wrapper ul .left-side {
  -ms-flex: 1;
      flex: 1;
  margin-right: 30px;
}
.section.block_destination_intro .destination-pages-wrapper ul .right-side {
  -ms-flex: 1;
      flex: 1;
}
.section.block_destination_intro .destination-pages-wrapper ul li {
  margin-bottom: 30px;
}
.section.block_destination_intro .destination-pages-wrapper ul li a,
.section.block_destination_intro .destination-pages-wrapper ul li a:visited {
  text-decoration: none;
  color: #0f0f0f;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.section.block_destination_intro .destination-pages-wrapper ul li a:before,
.section.block_destination_intro .destination-pages-wrapper ul li a:visited:before {
  content: "";
  width: 42px;
  height: 25px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 20px;
}
.section.block_destination_intro .destination-pages-wrapper ul li a:after,
.section.block_destination_intro .destination-pages-wrapper ul li a:visited:after {
  content: "";
  width: 21px;
  height: 14px;
  background-image: url(../images/icons/blue-arrow-right.svg);
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
  transition: 0.3s;
  display: inline-block;
  margin-left: 20px;
}
.section.block_destination_intro .destination-pages-wrapper ul li a.ireland-btn:before,
.section.block_destination_intro .destination-pages-wrapper ul li a:visited.ireland-btn:before {
  background-image: url("../images/icons/ireland-flag.svg");
}
.section.block_destination_intro .destination-pages-wrapper ul li a.finland-btn:before,
.section.block_destination_intro .destination-pages-wrapper ul li a:visited.finland-btn:before {
  background-image: url("../images/icons/finland-flag.svg");
}
.section.block_destination_intro .destination-pages-wrapper ul li a.norway-btn:before,
.section.block_destination_intro .destination-pages-wrapper ul li a:visited.norway-btn:before {
  background-image: url("../images/icons/norway-flag.svg");
}
.section.block_destination_intro .destination-pages-wrapper ul li a.sweden-btn:before,
.section.block_destination_intro .destination-pages-wrapper ul li a:visited.sweden-btn:before {
  background-image: url("../images/icons/sweden-flag.svg");
}
.section.block_destination_intro .destination-pages-wrapper ul li a:hover, .section.block_destination_intro .destination-pages-wrapper ul li a:focus,
.section.block_destination_intro .destination-pages-wrapper ul li a:visited:hover,
.section.block_destination_intro .destination-pages-wrapper ul li a:visited:focus {
  color: #39A8F8;
}
.section.block_destination_intro .destination-pages-wrapper ul li:last-child {
  margin-bottom: 0;
}

.section.block_destination_intro .block .img-wrapper svg {
  height: 100%;
  max-width: 100%;
  width: 80vw !important;
  max-height: calc(100vh - 150px);
}

.section.block_destination_intro .container {
  padding-right: 0;
}

.section.block_destination_intro .block .img-wrapper .svg-wrapper {
  transform: translateY(25px) scale(1);
  transition: 0.8s;
}

.section.block_destination_intro .block .img-wrapper.second .svg-wrapper {
  transform: translateY(-25px) scale(1.1);
}

.section.block_destination_intro .destination-row {
  margin-top: 200px;
}

@media only screen and (max-width: 1440px) {
  .section.block_destination_intro .block .img-wrapper {
    -ms-flex: 0 1 768px;
        flex: 0 1 768px;
  }
  .section.block_destination_intro .destination-row .inner-row-wrapper {
    width: calc(92vw - 30px);
    left: 4vw;
  }
}
@media only screen and (max-width: 1340px) {
  .section.block_destination_intro .destination-row .inner-row-wrapper {
    left: 0;
  }
  .section.block_destination_intro .block .img-wrapper svg {
    width: 100vw !important;
  }
}
@media only screen and (max-width: 1120px) {
  .section.block_destination_intro .block .img-wrapper {
    -ms-flex: 0 1 90%;
        flex: 0 1 90%;
    height: 400px;
  }
  .section.block_destination_intro .block .img-wrapper .svg-wrapper {
    width: 100%;
    height: 400px;
  }
  .section.block_destination_intro .block .img-wrapper svg {
    right: 0;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    margin: 0;
  }
  .section.block_destination_intro .destination-row {
    margin-bottom: 400px;
    height: 500px;
  }
  .section.block_destination_intro .destination-row .inner-row-wrapper {
    background: #fff;
    background-color: #ffffff;
    display: block;
    padding: 30px 4%;
    top: 0;
    transform: none;
  }
  .section.block_destination_intro .block .destination-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .section.block_destination_intro .destination-row .inner-row-wrapper .mini-container {
    max-width: 100%;
  }
  .section.block_destination_intro .destination-row {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 768px) {
  .section.block_destination_intro .payoff-wrapper {
    margin-top: 30px;
  }
  .section.block_destination_intro .block-subtitle {
    margin-left: 30px;
  }
  .section.block_destination_intro .payoff-wrapper .inner-payoff {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    margin: 0 0 30px 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center;
  }
  .section.block_destination_intro .payoff-wrapper .inner-payoff:before {
    position: initial;
    width: 70px;
  }
  .section.block_destination_intro .payoff-wrapper .inner-payoff .payoff-txt {
    padding-left: 60px;
  }
  .section.block_destination_intro .destination-pages-wrapper ul .left-side {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    margin: 0 0 15px 0;
  }
  .section.block_destination_intro .destination-pages-wrapper ul .right-side {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
  .section.block_destination_intro .destination-pages-wrapper ul li {
    margin-bottom: 15px;
  }
  .section.block_destination_intro .destination-pages-wrapper ul li:last-child {
    margin-bottom: 0;
  }
  .section.block_destination_intro .destination-row .inner-row-wrapper .mini-container {
    max-width: 82%;
  }
  .section.block_destination_intro .block .img-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 10%;
    background: #fff;
    z-index: 2;
  }
}
@media only screen and (max-width: 600px) {
  .section.block_destination_intro .destination-row .inner-row-wrapper .mini-container {
    max-width: 92%;
  }
  .section.block_destination_intro .destination-row .inner-row-wrapper {
    width: 92vw;
    display: block;
  }
  .section.block_destination_intro .block .img-wrapper {
    height: 400px;
    z-index: -1000;
  }
  .section.block_destination_intro .block .destination-title {
    padding-right: 0;
  }
  .section.block_destination_intro .destination-row .inner-row-wrapper {
    padding-left: 4%;
    padding-right: 4%;
  }
  .section.block_destination_intro .block-subtitle {
    font-size: 18px;
    font-size: 1.125rem;
    height: 33px;
  }
  .section.block_destination_intro .block-subtitle:before, .section.block_destination_intro .block-subtitle:after {
    height: 33px;
  }
  .section.block_destination_intro .block .img-wrapper .svg-wrapper {
    transform: translateY(30px) translateX(75px) scale(1.65);
  }
  .section.block_destination_intro .block .img-wrapper.second .svg-wrapper {
    transform: translateY(10px) translateX(75px) scale(1.8);
  }
  .section.block_destination_intro .destination-row:last-child {
    margin-bottom: 300px;
  }
  .section.block_destination_intro .destination-row {
    height: 600px;
  }
  .section.block_destination_intro .block .img-wrapper {
    -ms-flex: 0 1 99%;
        flex: 0 1 99%;
  }
  .section.block_destination_intro .block .img-wrapper svg {
    width: 75vw !important;
    margin: 0 auto 30px auto !important;
  }
  .section.block_destination_intro .block .img-wrapper:before {
    width: 5%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJkZXN0aW5hdGlvbi1pbnRyby1ibG9jay5zY3NzIiwiZGVzdGluYXRpb24taW50cm8tYmxvY2suY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztHQUFBO0FDQUE7Ozs7OztHQUFBO0FBc0JBLHlCQUFBO0FBT0EseUJBQUE7QUErQkEsMkJBQUE7QUFnQkEsb0JBQUE7QUFhQSx1QkFBQTtBQThHQSxxQkFBQTtBQ25NQztFQUNDLGdCQUFBO0NDZ0JEO0FEYkE7RUFDQyxtQkFBQTtDQ2VEO0FEWkE7RUFDQyxvQkZJUztFRUhULGlCQUFBO0VBQ0EsWUFBQTtFRG9NRCxnQkNuTW9CO0VEb01wQixvQkFBQTtFQ25NQyxpQkZhYTtFRVpiLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxzQkZNYztDR1NmO0FEZEM7RUFDQyxZQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7RUFDQSxlQUFBO0VBQ0EsT0FBQTtFQUNBLG9CRmJRO0VFY1IsWUFBQTtFQUNBLG1CQUFBO0NDZ0JGO0FEZEM7RUFDQyxZQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7RUFDQSxlQUFBO0VBQ0EsT0FBQTtFQUNBLG9CRnpCUTtFRTBCUixZQUFBO0VBQ0EsbUJBQUE7Q0NnQkY7QURaQTtFQUNDLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHdCQUFBO01BQUEsb0JBQUE7RUFDQSxpQkFBQTtDQ2NEO0FEYkM7RUFDQyxZQUFBO01BQUEsUUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtDQ2VGO0FEZEU7RUFDQyxZQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSwyQkFBQTtFQUNBLG1DQUFBO0VBQ0EsNkJBQUE7RUFDQSw2REFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtDQ2dC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O0lEdFFwQixvQkFBQTtJQ3VRQyxhQUFBO0dDWUM7RURYRDtJQUVDLGFBQUE7R0NZQTtFRFJGO0lBQ0MseURBQUE7R0NVQztFRFBGO0lBQ0Msd0RBQUE7R0NTQztFRE5GO0lBQ0MscUJBQUE7R0NRQztFRExGO0lBQ0MsY0FBQTtHQ09DO0VESkY7SUFDQyxrQkFBQTtRQUFBLGNBQUE7R0NNQztFREhGO0lBQ0MsdUJBQUE7SUFDQSxvQ0FBQTtHQ0tDO0VESEY7SUFDQyxVQUFBO0dDS0M7Q0FDRiIsImZpbGUiOiJkZXN0aW5hdGlvbi1pbnRyby1ibG9jay5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFZhcmlhYmxlIGZpbGUgXG4gKiBwbGFjZSBnbG9iYWwgdmFyaWFibGVzIGhlcmU6XG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqL1xuXG4kZm9udC1zdGFjazogYWt0aXYtZ3JvdGVzaywgc2Fucy1zZXJpZjtcbiRoZWFkLXN0YWNrOiBha3Rpdi1ncm90ZXNrLCBzYW5zLXNlcmlmO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwZjBmMGY7XG4kZ3JleTogI0Y4RjhGODtcblxuJGRhcmtHcmV5OiAjMkUyRTJFO1xuXG4kbGlnaHRCbHVlOiAjMzlBOEY4O1xuJGRhcmtCbHVlOiAjMTA0NDdFO1xuJGdyZWVuOiAjNjdCRjZBO1xuXG4kYm9yZGVyLXJhZGl1czogMDtcblxuJGZvcm0taW5wdXQtY29sb3I6ICM5OTk7XG4kZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjogIzAwMDtcblxuJGVycm9yQ29sb3I6ICNhZTJkMzA7XG5cbiRsZXR0ZXItc3BhY2luZzoxLjJweDtcblxuJHJlZ3VsYXItd2VpZ2h0OjQwMDtcbiRtZWRpdW0td2VpZ2h0OjUwMDtcbiRib2xkLXdlaWdodDo3MDA7IiwiLyoqXG4gKiBNaXhpbiBmaWxlIFxuICogQWxsIG91ciBjdXN0b20gbWl4aW5zXG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqIEBzaW5jZSAyMDE5XG4gKi9cblxuLy9tYWtlIGZsZXggcm93cyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1yb3coJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8vbWFrZSBmbGV4IGNvbHVtbnMgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtY29sKCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vKiBCb3hzaXppbmcgc2hvcnRjdXQ6ICovXG5AbWl4aW4gYm9yZGVyYm94KCkge1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogVHJhbnNmb3JtIHNob3J0Y3V0cyAqL1xuXG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUoJGRlZykge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcbn1cblxuLy8gc2NhbGVcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRzY2FsZSkpO1xufVxuXG4vLyB0cmFuc2xhdGVcbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XG59XG5cbi8vIHNrZXdcbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcbn1cblxuLy90cmFuc2Zvcm0gb3JpZ2luXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG5cdG1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtby10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG4vKiBTdHlsaW5nIHBsYWNlaG9sZGVyczogKi9cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG5cdCYucGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLyogUmV0aW5hIGltYWdlczogKi9cbkBtaXhpbiBpbWFnZS0yeCgkaW1hZ2UsICR3aWR0aCwgJGhlaWdodCkge1xuXHRAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuXHRcdCgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG5cdFx0Lyogb24gcmV0aW5hLCB1c2UgaW1hZ2UgdGhhdCdzIHNjYWxlZCBieSAyICovXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcblx0fVxufVxuXG4vKiBcIkhhcmRcIiBncmFkaWVudHM6ICovXG5AbWl4aW4gZ3JhZGllbnQtaGFyZCgkc3RhcnQsICRlbmQ6ICNmZmYsICRkaXJlY3Rpb246IFwiaG9yaXpvbnRhbFwiKSB7XG5cdEBpZiAkZGlyZWN0aW9uID09IFwiaG9yaXpvbnRhbFwiIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJHN0YXJ0LCAkZW5kKTtcblx0fSBAZWxzZSB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkc3RhcnQsICRlbmQpO1xuXHR9XG59XG5cbkBtaXhpbiBoZWFkZXItZ3JhZGllbnQoJGNvbG9yMSwgJGNvbG9yMikge1xuXHQvLy8qIE9sZCBicm93c2VycyAtIEZhbGxiYWNrIHRvIGZsYXQgY29sb3IgKi9cblx0Ly8gYmFja2dyb3VuZDogJGNvbG9yMTtcblx0Ly8gLy8vKiBGRjMuNisgKi9cblx0Ly8gYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICRjb2xvcjEgMCUsICRjb2xvcjEgNTAlLCAkY29sb3IyIDUxJSwgJGNvbG9yMiAxMDAlKTtcblxuXHRiYWNrZ3JvdW5kOiAkY29sb3IxOyAvKiBPbGQgYnJvd3NlcnMgKi9cblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG5cdFx0NDVkZWcsXG5cdFx0JGNvbG9yMSAwJSxcblx0XHQkY29sb3IyIDEwMCVcblx0KTsgLyogRkYzLjYrICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0NDVkZWcsXG5cdFx0bGVmdCB0b3AsXG5cdFx0bGVmdCBib3R0b20sXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGNvbG9yMSksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkY29sb3IyKVxuXHQpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0NDVkZWcsXG5cdFx0JGNvbG9yMSAwJSxcblx0XHQkY29sb3IyIDEwMCVcblx0KTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KFxuXHRcdDQ1ZGVnLFxuXHRcdCRjb2xvcjEgMCUsXG5cdFx0JGNvbG9yMiAxMDAlXG5cdCk7IC8qIE9wZXJhIDExLjEwKyAqL1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkY29sb3IxIDAlLCAkY29sb3IyIDEwMCUpOyAvKiBJRTEwKyAqL1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICRjb2xvcjEgMCUsICRjb2xvcjIgMTAwJSk7IC8qIFczQyAqL1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHRsZWZ0IHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbkBtaXhpbiB0cmlhbmdsZS1zaGFwZSgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0zNWRlZywgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0dG9wIHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0dG8gYm90dG9tLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbi8qIFJFTSBmb250IHNpemVzOiAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuXHQkcmVtU2l6ZTogY2FsYygkc2l6ZSAvIDE2cHgpO1xuXHRAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGJyZWFrLWNvbnRhaW5lcigpIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDExcHggNjBweCAxMXB4IDI1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0Zm9udC13ZWlnaHQ6ICRtZWRpdW0td2VpZ2h0O1xuXHRsZXR0ZXItc3BhY2luZzogMS41cHg7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3doaXRlLWFycm93LXJpZ2h0LnN2Z1wiKTtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdHRvcDogMTVweDtcblx0XHRyaWdodDogMjVweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJGRhcmtCbHVlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvd2hpdGUtYXJyb3ctcmlnaHQuc3ZnXCIpO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gYmx1ZS1idXR0b24oKSB7XG5cdEBpbmNsdWRlIGJ1dHRvbigpO1xuXHRiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlO1xuXHRwYWRkaW5nOiAxMXB4IDYwcHggMTFweCAyNXB4O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG5cdCY6YWZ0ZXIge1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdHJpZ2h0OiAyNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvd2hpdGUtYXJyb3ctcmlnaHQuc3ZnXCIpO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gcmVtb3ZlLWVsZW1lbnQoKSB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiQGltcG9ydCBcImJhc2UvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJhc2UvX21peGluc1wiO1xuXG4uc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyB7XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxuXG5cdC5pbm5lci13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuYmxvY2stc3VidGl0bGUge1xuXHRcdGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcblx0XHRwYWRkaW5nOiA0cHggOHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcblx0XHRmb250LXdlaWdodDogJG1lZGl1bS13ZWlnaHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogNDhweDtcblx0XHR6LWluZGV4OiAzO1xuXHRcdGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiA0OHB4O1xuXHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0bGVmdDogLTE1cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHNrZXcoLTMwZGVnKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogJGRhcmtCbHVlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiA0OHB4O1xuXHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0cmlnaHQ6IC0xNXB4O1xuXHRcdFx0dHJhbnNmb3JtOiBza2V3KC0zMGRlZyk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRvcDogMDtcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0fVxuXG5cdC5wYXlvZmYtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0LmlubmVyLXBheW9mZiB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy10b3A6IDcwcHg7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcGhvbmUtaWNvbi1ibHVlLnN2Z1wiKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHRcdCYudHJhbnNhY3Rpb25zIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy90cnVjay1pY29uLWJsdWUuc3ZnXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnBlcnNvbiB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcGVyc29uLWljb24tYmx1ZS5zdmdcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdC5wYXlvZmYtdHh0IHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kZXN0aW5hdGlvbi1yb3cge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNzAwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmJ1dHRvbi13cmFwcGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0fVxuXHRcdC5ibHVlLWJ1dHRvbiB7XG5cdFx0XHRAaW5jbHVkZSBibHVlLWJ1dHRvbigpO1xuXHRcdH1cblxuXHRcdC5pbm5lci1yb3ctd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTI4MHB4KSAvIDIpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0d2lkdGg6IDEyODBweDtcblx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdC5taW5pLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1heC13aWR0aDogNTUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNzBweDtcblx0XHR9XG5cdH1cblxuXHQuYmxvY2sge1xuXHRcdC5pbm5lci13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdH1cblxuXHRcdC5iaWctZGVzdGluYXRpb24td3JhcHBlciB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdH1cblxuXHRcdC5kZXN0aW5hdGlvbi10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDhweCk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDAgMzBweCAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcblx0XHR9XG5cblx0XHQkYWN0aXZlOiAjMGZhZGYyO1xuXHRcdCRub3RhY3RpdmU6ICM4ZGQ1Zjk7XG5cblx0XHQuaW1nLXdyYXBwZXIge1xuXHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdFx0aGVpZ2h0OiA4NXZoO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdHRvcDogMTUwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dHJhbnNpdGlvbjogMC44cztcblx0XHRcdC5zdmctd3JhcHBlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjhzO1xuXHRcdFx0fVxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC8vd2lkdGg6MTAwMHB4O1xuXHRcdFx0XHR3aWR0aDogNjB2dztcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdC8vcmlnaHQ6LTM1JTtcblx0XHRcdFx0cmlnaHQ6IC0yNSU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXG5cdFx0XHRcdC8vdXBcblx0XHRcdFx0I0dyb3VwXzIzMCxcblx0XHRcdFx0I0dyb3VwXzIzMC0yIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuOHM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvL2Rvd25cblx0XHRcdFx0I0dyb3VwXzIzMSxcblx0XHRcdFx0I0dyb3VwXzIzMS0yIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjhzO1xuXHRcdFx0XHRcdC8vb3BhY2l0eTowO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNscy0yIHtcblx0XHRcdFx0XHRmaWxsOiAkYWN0aXZlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jbHMtNSB7XG5cdFx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdCYuc2Vjb25kIHtcblx0XHRcdFx0Ly90cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0XHRcdC5zdmctd3JhcHBlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0xMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC8vdXBcblx0XHRcdFx0I0dyb3VwXzIzMCxcblx0XHRcdFx0I0dyb3VwXzIzMC0yIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly9kb3duXG5cdFx0XHRcdCNHcm91cF8yMzEsXG5cdFx0XHRcdCNHcm91cF8yMzEtMiB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kZXN0aW5hdGlvbi1wYWdlcy13cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0LmxlZnQtc2lkZSB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdH1cblx0XHRcdC5yaWdodC1zaWRlIHtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdH1cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0YSxcblx0XHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHdpZHRoOiA0MnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjFweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYmx1ZS1hcnJvdy1yaWdodC5zdmcpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5pcmVsYW5kLWJ0bjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2lyZWxhbmQtZmxhZy5zdmdcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZmlubGFuZC1idG46YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9maW5sYW5kLWZsYWcuc3ZnXCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm5vcndheS1idG46YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9ub3J3YXktZmxhZy5zdmdcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuc3dlZGVuLWJ0bjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N3ZWRlbi1mbGFnLnN2Z1wiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHRCbHVlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmJsb2NrIC5pbWctd3JhcHBlciBzdmcge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0d2lkdGg6IDgwdncgIWltcG9ydGFudDtcblx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbn1cbi5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmJsb2NrIC5pbWctd3JhcHBlciAuc3ZnLXdyYXBwZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCkgc2NhbGUoMSk7XG5cdHRyYW5zaXRpb246IDAuOHM7XG59XG4uc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuYmxvY2sgLmltZy13cmFwcGVyLnNlY29uZCAuc3ZnLXdyYXBwZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpIHNjYWxlKDEuMSk7XG59XG5cbi5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5kZXN0aW5hdGlvbi1yb3cge1xuXHRtYXJnaW4tdG9wOiAyMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0LnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmJsb2NrIC5pbWctd3JhcHBlciB7XG5cdFx0ZmxleDogMCAxIDc2OHB4O1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmRlc3RpbmF0aW9uLXJvdyAuaW5uZXItcm93LXdyYXBwZXIge1xuXHRcdHdpZHRoOiBjYWxjKDkydncgLSAzMHB4KTtcblx0XHRsZWZ0OiA0dnc7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcblx0LnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmRlc3RpbmF0aW9uLXJvdyAuaW5uZXItcm93LXdyYXBwZXIge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuYmxvY2sgLmltZy13cmFwcGVyIHN2ZyB7XG5cdFx0d2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcblx0LnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmJsb2NrIC5pbWctd3JhcHBlciB7XG5cdFx0ZmxleDogMCAxIDkwJTtcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdC5zdmctd3JhcHBlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0fVxuXHRcdHN2ZyB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuZGVzdGluYXRpb24tcm93IHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MDBweDtcblx0XHQvL2hlaWdodCB5b3Ugd2FudCB0byBkaXNwbGF5IGJldHdlZW4gc2VjdGlvbnM/XG5cdFx0aGVpZ2h0OiA1MDBweDtcblx0XHQuaW5uZXItcm93LXdyYXBwZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDMwcHggNCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmJsb2NrIC5kZXN0aW5hdGlvbi10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDM2cHgpO1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm9cblx0XHQuZGVzdGluYXRpb24tcm93XG5cdFx0LmlubmVyLXJvdy13cmFwcGVyXG5cdFx0Lm1pbmktY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuZGVzdGluYXRpb24tcm93IHtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAucGF5b2ZmLXdyYXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblx0LnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmJsb2NrLXN1YnRpdGxlIHtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0fVxuXHQuc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAucGF5b2ZmLXdyYXBwZXIgLmlubmVyLXBheW9mZiB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWFyZ2luOiAwIDAgMzBweCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdH1cblx0XHQucGF5b2ZmLXR4dCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmRlc3RpbmF0aW9uLXBhZ2VzLXdyYXBwZXIge1xuXHRcdHVsIC5sZWZ0LXNpZGUge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdFx0fVxuXHRcdHVsIC5yaWdodC1zaWRlIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5kZXN0aW5hdGlvbi1wYWdlcy13cmFwcGVyIHVsIGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvXG5cdFx0LmRlc3RpbmF0aW9uLXJvd1xuXHRcdC5pbm5lci1yb3ctd3JhcHBlclxuXHRcdC5taW5pLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA4MiU7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuYmxvY2sgLmltZy13cmFwcGVyOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwJTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQuc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRyb1xuXHRcdC5kZXN0aW5hdGlvbi1yb3dcblx0XHQuaW5uZXItcm93LXdyYXBwZXJcblx0XHQubWluaS1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogOTIlO1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5kZXN0aW5hdGlvbi1yb3cgLmlubmVyLXJvdy13cmFwcGVyIHtcblx0XHR3aWR0aDogOTJ2dztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5ibG9jayAuaW1nLXdyYXBwZXIge1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdFx0ei1pbmRleDogLTEwMDA7XG5cdFx0Ly8gc3Zne1xuXHRcdC8vIFx0d2lkdGg6YXV0bztcblx0XHQvLyBcdG1heC1oZWlnaHQ6MTAwJTtcblx0XHQvLyB9XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuYmxvY2sgLmRlc3RpbmF0aW9uLXRpdGxlIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmRlc3RpbmF0aW9uLXJvdyAuaW5uZXItcm93LXdyYXBwZXIge1xuXHRcdHBhZGRpbmctbGVmdDogNCU7XG5cdFx0cGFkZGluZy1yaWdodDogNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuYmxvY2stc3VidGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRoZWlnaHQ6IDMzcHg7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRoZWlnaHQ6IDMzcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmJsb2NrIC5pbWctd3JhcHBlciAuc3ZnLXdyYXBwZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSB0cmFuc2xhdGVYKDc1cHgpIHNjYWxlKDEuNjUpO1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmJsb2NrIC5pbWctd3JhcHBlci5zZWNvbmQgLnN2Zy13cmFwcGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgdHJhbnNsYXRlWCg3NXB4KSBzY2FsZSgxLjgpO1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmRlc3RpbmF0aW9uLXJvdzpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMDBweDtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5kZXN0aW5hdGlvbi1yb3cge1xuXHRcdGhlaWdodDogNjAwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuYmxvY2sgLmltZy13cmFwcGVyIHtcblx0XHRmbGV4OiAwIDEgOTklO1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmJsb2NrIC5pbWctd3JhcHBlciBzdmcge1xuXHRcdHdpZHRoOiA3NXZ3ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblx0LnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmJsb2NrIC5pbWctd3JhcHBlcjpiZWZvcmUge1xuXHRcdHdpZHRoOiA1JTtcblx0fVxufVxuIiwiLyoqXG4gKiBWYXJpYWJsZSBmaWxlIFxuICogcGxhY2UgZ2xvYmFsIHZhcmlhYmxlcyBoZXJlOlxuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKi9cbi8qKlxuICogTWl4aW4gZmlsZSBcbiAqIEFsbCBvdXIgY3VzdG9tIG1peGluc1xuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKiBAc2luY2UgMjAxOVxuICovXG4vKiBCb3hzaXppbmcgc2hvcnRjdXQ6ICovXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG4vKiBTdHlsaW5nIHBsYWNlaG9sZGVyczogKi9cbi8qIFJldGluYSBpbWFnZXM6ICovXG4vKiBcIkhhcmRcIiBncmFkaWVudHM6ICovXG4vKiBSRU0gZm9udCBzaXplczogKi9cbi5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuaW5uZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5ibG9jay1zdWJ0aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMxMDQ0N0U7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0OHB4O1xuICB6LWluZGV4OiAzO1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG59XG4uc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuYmxvY2stc3VidGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGVmdDogLTE1cHg7XG4gIHRyYW5zZm9ybTogc2tldygtMzBkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMTA0NDdFO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmJsb2NrLXN1YnRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcmlnaHQ6IC0xNXB4O1xuICB0cmFuc2Zvcm06IHNrZXcoLTMwZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzEwNDQ3RTtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5wYXlvZmYtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAucGF5b2ZmLXdyYXBwZXIgLmlubmVyLXBheW9mZiB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbi5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5wYXlvZmYtd3JhcHBlciAuaW5uZXItcGF5b2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcGhvbmUtaWNvbi1ibHVlLnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5wYXlvZmYtd3JhcHBlciAuaW5uZXItcGF5b2ZmLnRyYW5zYWN0aW9uczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgd2lkdGg6IDcwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy90cnVjay1pY29uLWJsdWUuc3ZnXCIpO1xufVxuLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLnBheW9mZi13cmFwcGVyIC5pbm5lci1wYXlvZmYucGVyc29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9wZXJzb24taWNvbi1ibHVlLnN2Z1wiKTtcbn1cbi5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5wYXlvZmYtd3JhcHBlciAuaW5uZXItcGF5b2ZmOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAucGF5b2ZmLXdyYXBwZXIgLmlubmVyLXBheW9mZiAucGF5b2ZmLXR4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG59XG4uc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuZGVzdGluYXRpb24tcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5kZXN0aW5hdGlvbi1yb3cgLmJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5kZXN0aW5hdGlvbi1yb3cgLmJsdWUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzM5QThGODtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDExcHggNjBweCAxMXB4IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBiYWNrZ3JvdW5kOiAjMzlBOEY4O1xuICBwYWRkaW5nOiAxMXB4IDYwcHggMTFweCAyNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuZGVzdGluYXRpb24tcm93IC5ibHVlLWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy93aGl0ZS1hcnJvdy1yaWdodC5zdmdcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmRlc3RpbmF0aW9uLXJvdyAuYmx1ZS1idXR0b246aG92ZXIsIC5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5kZXN0aW5hdGlvbi1yb3cgLmJsdWUtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzEwNDQ3RTtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuZGVzdGluYXRpb24tcm93IC5ibHVlLWJ1dHRvbjpob3ZlcjphZnRlciwgLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmRlc3RpbmF0aW9uLXJvdyAuYmx1ZS1idXR0b246Zm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvd2hpdGUtYXJyb3ctcmlnaHQuc3ZnXCIpO1xufVxuLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmRlc3RpbmF0aW9uLXJvdyAuYmx1ZS1idXR0b246YWZ0ZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5kZXN0aW5hdGlvbi1yb3cgLmJsdWUtYnV0dG9uOmhvdmVyLCAuc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuZGVzdGluYXRpb24tcm93IC5ibHVlLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMxMDQ0N0U7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmRlc3RpbmF0aW9uLXJvdyAuYmx1ZS1idXR0b246aG92ZXI6YWZ0ZXIsIC5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5kZXN0aW5hdGlvbi1yb3cgLmJsdWUtYnV0dG9uOmZvY3VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3doaXRlLWFycm93LXJpZ2h0LnN2Z1wiKTtcbn1cbi5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5kZXN0aW5hdGlvbi1yb3cgLmlubmVyLXJvdy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogY2FsYygoMTAwdncgLSAxMjgwcHgpIC8gMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEyODBweDtcbiAgei1pbmRleDogMjtcbn1cbi5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5kZXN0aW5hdGlvbi1yb3cgLmlubmVyLXJvdy13cmFwcGVyIC5taW5pLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNTUwcHg7XG59XG4uc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuZGVzdGluYXRpb24tcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyNzBweDtcbn1cbi5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5ibG9jayAuaW5uZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5ibG9jayAuYmlnLWRlc3RpbmF0aW9uLXdyYXBwZXIge1xuICBmbGV4OiAxO1xufVxuLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmJsb2NrIC5kZXN0aW5hdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xufVxuLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmJsb2NrIC5pbWctd3JhcHBlciB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBoZWlnaHQ6IDg1dmg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRvcDogMTUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuOHM7XG59XG4uc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuYmxvY2sgLmltZy13cmFwcGVyIC5zdmctd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiAwLjhzO1xufVxuLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmJsb2NrIC5pbWctd3JhcHBlciBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwdnc7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTI1JTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuYmxvY2sgLmltZy13cmFwcGVyIHN2ZyAjR3JvdXBfMjMwLFxuLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmJsb2NrIC5pbWctd3JhcHBlciBzdmcgI0dyb3VwXzIzMC0yIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC44cztcbn1cbi5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5ibG9jayAuaW1nLXdyYXBwZXIgc3ZnICNHcm91cF8yMzEsXG4uc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuYmxvY2sgLmltZy13cmFwcGVyIHN2ZyAjR3JvdXBfMjMxLTIge1xuICB0cmFuc2l0aW9uOiAwLjhzO1xufVxuLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmJsb2NrIC5pbWctd3JhcHBlciBzdmcgLmNscy0yIHtcbiAgZmlsbDogIzBmYWRmMjtcbn1cbi5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5ibG9jayAuaW1nLXdyYXBwZXIgc3ZnIC5jbHMtNSB7XG4gIGZpbGw6ICNmZmY7XG59XG4uc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuYmxvY2sgLmltZy13cmFwcGVyIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5ibG9jayAuaW1nLXdyYXBwZXIuc2Vjb25kIC5zdmctd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMTAlKTtcbn1cbi5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5ibG9jayAuaW1nLXdyYXBwZXIuc2Vjb25kICNHcm91cF8yMzAsXG4uc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuYmxvY2sgLmltZy13cmFwcGVyLnNlY29uZCAjR3JvdXBfMjMwLTIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmJsb2NrIC5pbWctd3JhcHBlci5zZWNvbmQgI0dyb3VwXzIzMSxcbi5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5ibG9jayAuaW1nLXdyYXBwZXIuc2Vjb25kICNHcm91cF8yMzEtMiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuZGVzdGluYXRpb24tcGFnZXMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuZGVzdGluYXRpb24tcGFnZXMtd3JhcHBlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuZGVzdGluYXRpb24tcGFnZXMtd3JhcHBlciB1bCAubGVmdC1zaWRlIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmRlc3RpbmF0aW9uLXBhZ2VzLXdyYXBwZXIgdWwgLnJpZ2h0LXNpZGUge1xuICBmbGV4OiAxO1xufVxuLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmRlc3RpbmF0aW9uLXBhZ2VzLXdyYXBwZXIgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmRlc3RpbmF0aW9uLXBhZ2VzLXdyYXBwZXIgdWwgbGkgYSxcbi5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5kZXN0aW5hdGlvbi1wYWdlcy13cmFwcGVyIHVsIGxpIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwZjBmMGY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmRlc3RpbmF0aW9uLXBhZ2VzLXdyYXBwZXIgdWwgbGkgYTpiZWZvcmUsXG4uc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuZGVzdGluYXRpb24tcGFnZXMtd3JhcHBlciB1bCBsaSBhOnZpc2l0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuZGVzdGluYXRpb24tcGFnZXMtd3JhcHBlciB1bCBsaSBhOmFmdGVyLFxuLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmRlc3RpbmF0aW9uLXBhZ2VzLXdyYXBwZXIgdWwgbGkgYTp2aXNpdGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9ibHVlLWFycm93LXJpZ2h0LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmRlc3RpbmF0aW9uLXBhZ2VzLXdyYXBwZXIgdWwgbGkgYS5pcmVsYW5kLWJ0bjpiZWZvcmUsXG4uc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuZGVzdGluYXRpb24tcGFnZXMtd3JhcHBlciB1bCBsaSBhOnZpc2l0ZWQuaXJlbGFuZC1idG46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2lyZWxhbmQtZmxhZy5zdmdcIik7XG59XG4uc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuZGVzdGluYXRpb24tcGFnZXMtd3JhcHBlciB1bCBsaSBhLmZpbmxhbmQtYnRuOmJlZm9yZSxcbi5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5kZXN0aW5hdGlvbi1wYWdlcy13cmFwcGVyIHVsIGxpIGE6dmlzaXRlZC5maW5sYW5kLWJ0bjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZmlubGFuZC1mbGFnLnN2Z1wiKTtcbn1cbi5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5kZXN0aW5hdGlvbi1wYWdlcy13cmFwcGVyIHVsIGxpIGEubm9yd2F5LWJ0bjpiZWZvcmUsXG4uc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuZGVzdGluYXRpb24tcGFnZXMtd3JhcHBlciB1bCBsaSBhOnZpc2l0ZWQubm9yd2F5LWJ0bjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbm9yd2F5LWZsYWcuc3ZnXCIpO1xufVxuLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmRlc3RpbmF0aW9uLXBhZ2VzLXdyYXBwZXIgdWwgbGkgYS5zd2VkZW4tYnRuOmJlZm9yZSxcbi5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5kZXN0aW5hdGlvbi1wYWdlcy13cmFwcGVyIHVsIGxpIGE6dmlzaXRlZC5zd2VkZW4tYnRuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zd2VkZW4tZmxhZy5zdmdcIik7XG59XG4uc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuZGVzdGluYXRpb24tcGFnZXMtd3JhcHBlciB1bCBsaSBhOmhvdmVyLCAuc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuZGVzdGluYXRpb24tcGFnZXMtd3JhcHBlciB1bCBsaSBhOmZvY3VzLFxuLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmRlc3RpbmF0aW9uLXBhZ2VzLXdyYXBwZXIgdWwgbGkgYTp2aXNpdGVkOmhvdmVyLFxuLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmRlc3RpbmF0aW9uLXBhZ2VzLXdyYXBwZXIgdWwgbGkgYTp2aXNpdGVkOmZvY3VzIHtcbiAgY29sb3I6ICMzOUE4Rjg7XG59XG4uc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuZGVzdGluYXRpb24tcGFnZXMtd3JhcHBlciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmJsb2NrIC5pbWctd3JhcHBlciBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDgwdncgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbn1cblxuLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5ibG9jayAuaW1nLXdyYXBwZXIgLnN2Zy13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpIHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiAwLjhzO1xufVxuXG4uc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuYmxvY2sgLmltZy13cmFwcGVyLnNlY29uZCAuc3ZnLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpIHNjYWxlKDEuMSk7XG59XG5cbi5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5kZXN0aW5hdGlvbi1yb3cge1xuICBtYXJnaW4tdG9wOiAyMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmJsb2NrIC5pbWctd3JhcHBlciB7XG4gICAgZmxleDogMCAxIDc2OHB4O1xuICB9XG4gIC5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5kZXN0aW5hdGlvbi1yb3cgLmlubmVyLXJvdy13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYyg5MnZ3IC0gMzBweCk7XG4gICAgbGVmdDogNHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAuc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuZGVzdGluYXRpb24tcm93IC5pbm5lci1yb3ctd3JhcHBlciB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuYmxvY2sgLmltZy13cmFwcGVyIHN2ZyB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5ibG9jayAuaW1nLXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMSA5MCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuYmxvY2sgLmltZy13cmFwcGVyIC5zdmctd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuYmxvY2sgLmltZy13cmFwcGVyIHN2ZyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5kZXN0aW5hdGlvbi1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDQwMHB4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbiAgLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmRlc3RpbmF0aW9uLXJvdyAuaW5uZXItcm93LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzMHB4IDQlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmJsb2NrIC5kZXN0aW5hdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxuICAuc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuZGVzdGluYXRpb24tcm93IC5pbm5lci1yb3ctd3JhcHBlciAubWluaS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuZGVzdGluYXRpb24tcm93IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLnBheW9mZi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLnBheW9mZi13cmFwcGVyIC5pbm5lci1wYXlvZmYge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5wYXlvZmYtd3JhcHBlciAuaW5uZXItcGF5b2ZmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbiAgLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLnBheW9mZi13cmFwcGVyIC5pbm5lci1wYXlvZmYgLnBheW9mZi10eHQge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxuICAuc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuZGVzdGluYXRpb24tcGFnZXMtd3JhcHBlciB1bCAubGVmdC1zaWRlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIH1cbiAgLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmRlc3RpbmF0aW9uLXBhZ2VzLXdyYXBwZXIgdWwgLnJpZ2h0LXNpZGUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5kZXN0aW5hdGlvbi1wYWdlcy13cmFwcGVyIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5kZXN0aW5hdGlvbi1wYWdlcy13cmFwcGVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmRlc3RpbmF0aW9uLXJvdyAuaW5uZXItcm93LXdyYXBwZXIgLm1pbmktY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgyJTtcbiAgfVxuICAuc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuYmxvY2sgLmltZy13cmFwcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmRlc3RpbmF0aW9uLXJvdyAuaW5uZXItcm93LXdyYXBwZXIgLm1pbmktY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgfVxuICAuc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuZGVzdGluYXRpb24tcm93IC5pbm5lci1yb3ctd3JhcHBlciB7XG4gICAgd2lkdGg6IDkydnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmJsb2NrIC5pbWctd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICB6LWluZGV4OiAtMTAwMDtcbiAgfVxuICAuc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuYmxvY2sgLmRlc3RpbmF0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5kZXN0aW5hdGlvbi1yb3cgLmlubmVyLXJvdy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQlO1xuICB9XG4gIC5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgaGVpZ2h0OiAzM3B4O1xuICB9XG4gIC5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5ibG9jay1zdWJ0aXRsZTpiZWZvcmUsIC5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5ibG9jay1zdWJ0aXRsZTphZnRlciB7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICB9XG4gIC5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5ibG9jayAuaW1nLXdyYXBwZXIgLnN2Zy13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgdHJhbnNsYXRlWCg3NXB4KSBzY2FsZSgxLjY1KTtcbiAgfVxuICAuc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuYmxvY2sgLmltZy13cmFwcGVyLnNlY29uZCAuc3ZnLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSB0cmFuc2xhdGVYKDc1cHgpIHNjYWxlKDEuOCk7XG4gIH1cbiAgLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmRlc3RpbmF0aW9uLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMDBweDtcbiAgfVxuICAuc2VjdGlvbi5ibG9ja19kZXN0aW5hdGlvbl9pbnRybyAuZGVzdGluYXRpb24tcm93IHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG4gIC5zZWN0aW9uLmJsb2NrX2Rlc3RpbmF0aW9uX2ludHJvIC5ibG9jayAuaW1nLXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMSA5OSU7XG4gIH1cbiAgLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmJsb2NrIC5pbWctd3JhcHBlciBzdmcge1xuICAgIHdpZHRoOiA3NXZ3ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24uYmxvY2tfZGVzdGluYXRpb25faW50cm8gLmJsb2NrIC5pbWctd3JhcHBlcjpiZWZvcmUge1xuICAgIHdpZHRoOiA1JTtcbiAgfVxufSJdfQ== */
