@font-face {
  font-family: 'futurabook';
  src: url("https://skin-care.mindscent-app.com/myorigines_web_experience/fonts/futura-book-font.woff2") format("woff2");
}

@font-face {
  font-family: "futurtbolbold";
  src: url("https://skin-care.mindscent-app.com/myorigines_web_experience/fonts/futurat-bold-webfont.woff2") format("woff2");
}

@font-face {
  font-family: "futuralight";
  src: url("https://skin-care.mindscent-app.com/myorigines_web_experience/fonts/futura-light-bt.woff2") format("woff2");
}

.container-fluid {
  outline: 0;
}

.btn {
  height: 40px;
}

.main-btn {
  height: 44px;
  font-size: 14px !important;
  font-family: futurabook;
}

#experience {
  min-height: 88vh !important;
  position: relative;
  margin: 0 auto;
  background-color: #ffffff;
  color: #212529;
}

#experience .select-choice {
  font-size: 16px;
}

#experience .background-container {
  min-height: 88vh !important;
  width: 100%;
  background: url(https://guerlain-econsulting-preprod.jcloud.ik-server.com/public/img/skincare/visuel-hp-soin-desktop@2.jpg) no-repeat center center fixed;
  background-size: cover;
  background-attachment: scroll !important;
}

#experience .background-container.exp-launched {
  background: transparent;
}

#experience h1,
#experience h2,
#experience h3,
#experience h4,
#experience h5,
#experience h6,
#experience div,
#experience span {
  font-family: "futurabook";
}

#experience .text-center {
  text-align: center !important;
}

#experience .no-decoration {
  text-decoration: none;
}

#experience .bottom-previous span {
  cursor: pointer;
  display: inline-block;
  min-width: 150px;
}

#experience template {
  display: none !important;
}

#experience .begin-exp-img-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#experience .sub-container {
  max-width: 1500px;
  background-color: white;
}

#experience .breadcrumb {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: transparent;
  border-radius: .1875rem;
}

#experience .breadcrumb a, #experience .breadcrumb span {
  cursor: pointer;
  font-family: futuralight;
  font-size: 1rem;
  color: #4a4a4a !important;
  text-decoration: none;
}

#experience .breadcrumb a:hover {
  font-weight: bolder;
}

#experience .img-container {
  z-index: 1;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-size: cover !important;
  display: block;
  z-index: 20;
  opacity: 1;
  overflow: hidden;
  -webkit-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}

#experience .img-container::after {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  position: absolute;
  content: " ";
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0);
  transition: 0.3s all;
}

#experience .img-container.crossFadeImages::after {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  position: absolute;
  content: " ";
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.463);
}

#experience .exp-begin-container {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: 0 !important;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 80%;
}

#experience .exp-begin-container .exp_begin_title {
  font-family: "futurtbolbold";
  font-size: 1.8em;
  letter-spacing: 25px;
  line-height: 1.56;
  text-transform: uppercase;
  color: black;
  font-weight: bold;
}

#experience .exp-begin-container .exp_begin_desc {
  margin-bottom: 20px;
  font-size: 20px;
  font-family: "futurabook";
  font-size: 1rem;
  line-height: 1.56;
  word-break: break-word;
}

#experience .exp-begin-container button {
  margin: 0 auto;
  margin-top: 20px;
  display: block;
}

#experience .exp-begin-container img {
  max-width: 95%;
}

#experience .experiences-container {
  height: 100%;
}

#experience .experiences-container .question-head-container span {
  z-index: 20;
}

#experience .experiences-container button.concern-choice,
#experience .experiences-container button.routine-choice,
#experience .experiences-container button.skin-type-choice,
#experience .experiences-container button.product-line-choice {
  vertical-align: top;
  text-transform: uppercase;
  font-family: "futurabook";
  letter-spacing: 3.2px;
  border: none;
  background: #F5F6F7;
}

#experience .experiences-container button.concern-choice img,
#experience .experiences-container button.routine-choice img,
#experience .experiences-container button.skin-type-choice img,
#experience .experiences-container button.product-line-choice img {
  width: 45px;
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
}

#experience .experiences-container button.concern-choice.active,
#experience .experiences-container button.routine-choice.active,
#experience .experiences-container button.skin-type-choice.active,
#experience .experiences-container button.product-line-choice.active {
  border: none;
  outline: #28292A solid 2px;
}

#experience .experiences-container button.routine-choice,
#experience .experiences-container button.concern-choice {
  position: relative;
  min-height: 100px;
}

#experience .experiences-container button.routine-choice div.choice-img,
#experience .experiences-container button.concern-choice div.choice-img {
  width: 35px;
  height: 35px;
  margin-bottom: 15px;
  background-size: contain !important;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  top: 30%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

#experience .experiences-container button.routine-choice span,
#experience .experiences-container button.concern-choice span {
  position: absolute;
  left: 50%;
  top: 65%;
  width: 90%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

#experience .experiences-container button.concern-choice {
  width: 20vw;
  max-width: 400px;
  min-width: 300px;
  height: 20vh;
  margin: 10px;
}

#experience .experiences-container button.skin-type-choice {
  width: 40vw;
  height: 40vw;
  min-width: 250px;
  min-height: 320px;
  max-height: 320px;
  max-width: 200px;
  margin-left: 1vw;
  margin-right: 1vw;
  font-size: 10px;
  position: relative;
  padding: 0;
  margin-bottom: 15px;
}

#experience .experiences-container button.skin-type-choice img.choice-img, #experience .experiences-container button.skin-type-choice span, #experience .experiences-container button.skin-type-choice div {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

#experience .experiences-container button.skin-type-choice span.skintype-title {
  top: 70% !important;
  font-size: 15px;
  font-weight: bold;
}

#experience .experiences-container button.skin-type-choice img.choice-img {
  top: 10px;
  width: 65%;
  margin-bottom: 0;
}

#experience .experiences-container button.skin-type-choice .skin-popup {
  width: 85%;
  height: 65%;
  position: absolute;
  background: white;
  top: 5%;
  display: none;
  -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
          box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

#experience .experiences-container button.skin-type-choice .skin-popup.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#experience .experiences-container button.skin-type-choice .skin-popup span {
  text-align: left;
  letter-spacing: 1px;
  width: 100%;
  padding: 10px 10%;
  font-size: 12.5px;
}

#experience .experiences-container button.skin-type-choice div.info {
  width: 25px;
  height: 25px;
  display: block;
  position: absolute;
  top: initial;
  bottom: 1.5vw;
  border-radius: 50%;
}

#experience .experiences-container button.skin-type-choice div.info img {
  width: 100%;
}

#experience .experiences-container button.routine-choice, #experience .experiences-container button.product-line-choice {
  width: 20vw;
  max-width: 250px;
  min-width: 200px;
  height: 20vh;
  min-height: 200px;
  margin: 10px;
}

#experience .experiences-container .currentQuestion {
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 3.5px;
  display: block;
}

#experience .experiences-container .currentQuestion span {
  display: block;
}

#experience .experiences-container .previousbtn {
  cursor: pointer;
  color: #4a4a4a;
  font-size: 13px;
  font-family: "futurabook";
  text-decoration: underline;
}

#experience .experiences-container .experiences {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  z-index: 0;
  cursor: pointer;
  width: 33vw;
  overflow: hidden;
  max-width: 100%;
}

#experience .experiences-container .experiences .black-filter {
  position: absolute;
  opacity: 0;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  z-index: 21;
  background: rgba(45, 45, 45, 0.3);
}

#experience .experiences-container .experiences:hover .black-filter {
  position: absolute;
  opacity: 1;
  height: 100%;
  top: 0;
  left: 0;
}

#experience .experiences-container .experiences .exp-text-container {
  position: absolute;
  z-index: 20;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(7%, rgba(0, 0, 0, 0.9)), color-stop(65%, rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 7%, rgba(0, 0, 0, 0.4) 65%, rgba(0, 0, 0, 0) 100%);
  height: 50%;
  max-height: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.4s all;
  transition: 0.4s all;
  font-weight: bold;
  display: flex;
  padding-left: 10px;
  padding-right: 10px;
}

#experience .experiences-container .experiences .exp-text-container span {
  -webkit-transition: 0.4s all;
  transition: 0.4s all;
  display: inline-block;
  color: rgba(255, 255, 255, 0.9);
  text-align: center;
  font-size: 20px;
  letter-spacing: 1.5px;
  width: 100%;
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: "futuralight";
  font-weight: 400;
}

#experience .experiences-container .suggestion-head .suggest-text {
  font-family: "futurabook";
  font-size: 1.25rem;
  letter-spacing: 7px;
  line-height: 1.56;
  text-transform: uppercase;
  color: #4a4a4a;
}

#experience .experiences-container .suggestion-head .suggest-desc {
  margin-bottom: 20px;
  font-size: 20px;
  font-family: "futurabook";
  font-size: 1rem;
  line-height: 1.56;
  word-break: break-word;
}

#experience .experiences-container .suggestion-head .img-container:hover::after {
  display: none;
}

#experience .experiences-container .suggestion-head .img-container img {
  height: 100%;
  width: auto;
  max-height: 300px;
}

#experience .experiences-container .results-screen {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
  padding: 20px;
}

#experience .experiences-container .results-screen .exclusive-services {
  margin-top: 70px;
}

#experience .experiences-container .results-screen .exclusive-services h3 {
  text-transform: uppercase;
  font-family: "futurtbolbold";
  letter-spacing: 15px;
  font-size: 25px;
}

#experience .experiences-container .results-screen .exclusive-services .exclusive-title {
  font-size: 22px;
  text-transform: uppercase;
  letter-spacing: 9px;
  margin-bottom: 20px;
  line-height: 40px;
}

#experience .experiences-container .results-screen .exclusive-services .exclusive-desc {
  color: #151617;
}

#experience .experiences-container .results-screen .exclusive-services .btn {
  text-transform: uppercase;
  margin: 5px;
  font-size: 12px;
  letter-spacing: 1.1px;
  display: inline-block;
}

#experience .experiences-container .results-screen .main-indispensable {
  background-color: #F5F6F7;
  padding: 20px;
}

#experience .experiences-container .results-screen .main-indispensable a {
  text-decoration: none !important;
}

#experience .experiences-container .results-screen .main-indispensable img {
  max-width: 350px;
}

#experience .experiences-container .results-screen .main-indispensable .title {
  font-family: "futurtbolbold";
  font-size: 17px;
  font-weight: bold !important;
  letter-spacing: 8px;
}

#experience .experiences-container .results-screen .main-indispensable .productfamily {
  font-family: "futuralight";
  font-size: 12px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

#experience .experiences-container .results-screen .main-indispensable .producttitle {
  font-family: "futurtbolbold";
  font-size: 13px;
  font-weight: bold !important;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

#experience .experiences-container .results-screen .main-indispensable .cta-indisp .perfume-price {
  font-family: "futuralight";
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 15px;
}

#experience .experiences-container .results-screen .main-indispensable .cta-indisp .btn {
  width: 210px;
  text-transform: uppercase;
  margin: 5px;
  font-size: 12px;
  letter-spacing: 1.1px;
  display: inline-block;
}

#experience .experiences-container .results-screen .switchable-view .switch .switchs {
  background-color: #DDDEDF;
  border-radius: 30px;
  display: block;
  max-width: 500px;
}

#experience .experiences-container .results-screen .switchable-view .switch .switchs span {
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  width: 180px;
  max-width: 40vw;
  padding: 6px 15px;
  text-align: center;
  background-color: #DDDEDF;
  color: white;
  border-radius: 30px;
  font-size: 13px;
}

#experience .experiences-container .results-screen .switchable-view .switch .switchs span.active {
  background-color: #000001;
}

#experience .experiences-container .results-screen .switch-content-podium {
  position: relative;
  overflow-x: auto;
  padding-bottom: 1vh;
  margin: 0 auto;
  text-align: center;
}

#experience .experiences-container .results-screen .switch-content-podium .podium-item {
  height: 30vh;
  width: 100%;
  position: relative;
  max-height: 280px;
  min-height: 215px;
  position: relative;
}

#experience .experiences-container .results-screen .switch-content-podium .podium-item:after {
  content: ' ';
  border-bottom: 2px solid #E9E7D2;
  position: absolute;
  width: 120%;
  bottom: -37px;
  left: -10%;
  z-index: 10;
}

#experience .experiences-container .results-screen .switch-content-podium .podium-item .indispensable-p {
  padding: 2px 0;
  position: absolute;
  top: 2px;
  left: 0px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  z-index: 10;
}

#experience .experiences-container .results-screen .switch-content-podium .podium-item .indispensable-p span {
  border-bottom: 2px solid #28292A;
  border-top: 2px solid #28292A;
  font-size: 12px;
  font-weight: bold;
}

#experience .experiences-container .results-screen .switch-content-podium .podium-item div.choice-img {
  background-size: contain !important;
  width: 100%;
  height: 100%;
}

#experience .experiences-container .results-screen .switch-content-podium .podium-item .podium-index {
  margin-top: 20px;
  z-index: 20;
  background-color: white;
  border: 2px solid #E9E7D2;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 26px;
}

#experience .experiences-container .results-screen .switch-content-podium .basic-podium {
  max-width: 800px;
  margin: 0 auto;
  padding-bottom: 100px;
}

#experience .experiences-container .results-screen .switch-content-podium .full-podium {
  overflow-y: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 370px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 120px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#experience .experiences-container .results-screen .switch-content-podium .full-podium .podium-item {
  height: 25vh;
  margin-right: 20px;
  min-width: 100px !important;
  width: 150px;
  display: inline-block !important;
  font-size: 12.8px !important;
}

#experience .experiences-container .results-screen .exp-parent .indispensable-badge {
  background: black;
  position: absolute;
  top: -10px;
  left: 30px;
  color: white;
  padding: 2px 7px;
  display: inline-block;
  z-index: 200;
  font-size: 11px;
  font-family: "futurabook";
}

#experience .experiences-container .results-screen .exp-parent .experiences {
  background-color: #f5f5f5;
  border: none;
  padding: 10px;
  height: 600px;
  padding-bottom: 60px;
  cursor: initial;
  margin-bottom: 15px;
}

#experience .experiences-container .results-screen .exp-parent .experiences .indisp-popup {
  width: 88%;
  height: 66%;
  position: absolute;
  background: white;
  top: 3%;
  left: 5%;
  display: none;
  -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
          box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

#experience .experiences-container .results-screen .exp-parent .experiences .indisp-popup.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#experience .experiences-container .results-screen .exp-parent .experiences .indisp-popup span {
  text-align: left;
  letter-spacing: 1px;
  width: 100%;
  padding: 10px 10%;
  font-size: 12.5px;
}

#experience .experiences-container .results-screen .exp-parent .experiences .btn {
  text-transform: uppercase;
  margin: 5px;
  font-size: 12px;
  letter-spacing: 1.1px;
  display: inline-block;
}

#experience .experiences-container .results-screen .exp-parent .experiences .perfume-bottle img {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
  margin: 0 auto;
  position: absolute;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
}

#experience .experiences-container .results-screen .exp-parent .experiences .daynight-icon {
  height: 30px !important;
  width: auto;
  margin: 10px auto;
  position: relative !important;
}

#experience .experiences-container .results-screen .exp-parent .experiences .video-link {
  position: absolute;
  bottom: 40px;
  width: 100%;
  left: 0;
}

#experience .experiences-container .results-screen .exp-parent .experiences .video-link img {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

#experience .experiences-container .results-screen .exp-parent .experiences .why-essential {
  position: absolute;
  bottom: 20px;
  width: 100%;
  left: 0;
  font-size: 14px;
  text-decoration: underline;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#experience .experiences-container .results-screen .exp-parent .experiences .why-essential img {
  width: 15px;
  height: 15px;
  margin-right: 5px;
}

#experience .experiences-container .results-screen .exp-parent .experiences .perfume-infos {
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 25px;
}

#experience .experiences-container .results-screen .exp-parent .experiences .perfume-infos div {
  font-size: 13px;
  padding-top: 2px;
  padding-bottom: 2px;
}

#experience .experiences-container .results-screen .exp-parent .experiences .perfume-infos .title {
  font-family: futuralight;
  font-size: 1.15rem;
  letter-spacing: 0.3px;
  color: #2f3335;
  text-transform: uppercase;
  font-weight: 300;
}

#experience .experiences-container .results-screen .exp-parent .experiences .perfume-infos .title.step-routine {
  font-weight: bold;
  padding-bottom: 5px;
  font-family: "futurtbolbold";
}

#experience .experiences-container .results-screen .exp-parent .experiences .perfume-infos .description {
  font-family: "futurtbolbold";
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 5px;
  color: #2f3335;
  text-transform: uppercase;
  margin-bottom: 0;
  max-width: 266px;
  line-height: 25px;
}

#experience .experiences-container .results-screen .exp-parent .experiences .perfume-infos .perfume-price {
  padding-top: 5px;
  font-size: 14px;
  font-weight: 400;
  color: #2f3335;
}

#experience .experiences-container .blight {
  color: #1A1B1C;
  font-size: 14px;
}

@media (min-width: 0px) and (max-width: 316px) {
  #experience .background-container {
    min-height: 88vh !important;
    width: 100%;
    background: url(https://guerlain-econsulting-preprod.jcloud.ik-server.com/public/img/skincare/guerlain_bg_skincare_mobile.jpg) no-repeat center center fixed;
    background-size: cover;
  }
  #experience .currentQuestion {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 3.5px;
    display: block;
  }
  #experience .currentQuestion span {
    display: block;
    font-size: 15px;
  }
  #experience .exp-begin-container .exp_begin_title {
    font-size: 1.1em;
    letter-spacing: 5px;
    line-height: 1.66;
  }
  #experience .exp-begin-container .exp_begin_desc {
    font-size: 0.9rem;
  }
  #experience .experiences-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #experience .experiences-container .questions-container button.concern-choice {
    min-width: 100%;
    max-width: 200px;
    max-height: 200px;
    margin-left: 1vw;
    margin-right: 1vw;
    font-size: 10px;
    position: relative;
    padding: 0;
  }
  #experience .experiences-container button.skin-type-choice {
    height: 95vw;
    width: 100%;
    min-width: initial;
    min-height: initial;
    max-width: initial;
    max-height: initial;
    margin-left: 1vw;
    margin-right: 1vw;
    font-size: 10px;
    position: relative;
    padding: 0;
  }
  #experience .experiences-container button.skin-type-choice span {
    font-size: 1.5em;
  }
  #experience .experiences-container button.skin-type-choice div.info {
    bottom: 3.5vw;
    width: 5vw;
    min-width: 20px;
    min-height: 20px;
    height: 5vw;
  }
  #experience .experiences-container button.routine-choice, #experience .experiences-container button.product-line-choice {
    width: 100%;
    height: 40vw;
    min-height: 150px;
    max-width: 200px;
    max-height: 200px;
    margin-left: 1vw;
    margin-right: 1vw;
    font-size: 10px;
    position: relative;
    padding: 0;
  }
  #experience .experiences-container button.routine-choice img.choice-img, #experience .experiences-container button.routine-choice span, #experience .experiences-container button.product-line-choice img.choice-img, #experience .experiences-container button.product-line-choice span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  #experience .experiences-container button.routine-choice span, #experience .experiences-container button.product-line-choice span {
    top: 65%;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  #experience .experiences-container button.routine-choice.product-line-choice span, #experience .experiences-container button.product-line-choice.product-line-choice span {
    top: initial;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  #experience .experiences-container button.routine-choice img.choice-img, #experience .experiences-container button.product-line-choice img.choice-img {
    top: 35%;
    margin-bottom: 0;
  }
  #experience .experiences-container .experiences {
    height: 38vw;
    width: 100%;
    min-height: 130px;
    max-height: 220px;
    position: relative;
  }
  #experience .experiences-container .experiences .exp-text-container {
    position: absolute;
    z-index: 20;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-height: 100%;
    background: rgba(0, 0, 0, 0.15);
  }
  #experience .experiences-container .experiences .exp-text-container span {
    padding: 0;
    font-size: 20px;
    letter-spacing: 1.5px;
    width: 100%;
    display: inline-block;
    font-family: "futuralight";
    font-weight: 400;
  }
  #experience .experiences-container .switch-content-list {
    margin: initial;
    max-width: 1000px;
    width: 100%;
  }
  #experience .experiences-container .switch-content-list .experiences {
    height: 50vh !important;
    min-height: 480px;
  }
  #experience .experiences-container .switch-content-list .experiences img {
    position: relative;
    width: auto;
    max-height: 400px;
    max-width: 100%;
    margin: 0 auto;
  }
  #experience .experiences-container .results-screen .switch-content-podium .full-podium {
    height: 350px;
  }
  #experience .results-screen {
    padding: 0px !important;
  }
  #experience .switchs span {
    font-size: 13px;
  }
}

@media (min-width: 317px) and (max-width: 639px) {
  #experience .background-container {
    min-height: 88vh !important;
    width: 100%;
    background: url(https://guerlain-econsulting-preprod.jcloud.ik-server.com/public/img/skincare/guerlain_bg_skincare_mobile.jpg) no-repeat center center fixed;
    background-size: cover;
  }
  #experience .results-screen {
    padding: 0px !important;
  }
  #experience .currentQuestion {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 3.5px;
    display: block;
  }
  #experience .currentQuestion span {
    display: block;
    font-size: 15px;
  }
  #experience .exp-begin-container {
    width: 100%;
  }
  #experience .exp-begin-container .exp_begin_title {
    font-size: 1.1em;
    letter-spacing: 5px;
    line-height: 1.66;
  }
  #experience .exp-begin-container .exp_begin_desc {
    font-size: 0.9rem;
  }
  #experience .experiences-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #experience .experiences-container .questions-container button.concern-choice {
    width: 40vw;
    height: 40vw;
    min-width: 100px;
    min-height: 100px;
    max-width: 200px;
    max-height: 200px;
    margin-left: 1vw;
    margin-right: 1vw;
    font-size: 10px;
    position: relative;
    padding: 0;
  }
  #experience .experiences-container .questions-container button.concern-choice img.choice-img, #experience .experiences-container .questions-container button.concern-choice span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  #experience .experiences-container .questions-container button.concern-choice span {
    top: 65%;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  #experience .experiences-container .questions-container button.concern-choice img.choice-img {
    top: 35%;
    margin-bottom: 0;
  }
  #experience .experiences-container button.skin-type-choice {
    height: 55vw;
    width: 40vw;
    min-width: initial;
    min-height: 200px;
    max-width: initial;
    max-height: initial;
    margin-left: 1vw;
    margin-right: 1vw;
    font-size: 10px;
    position: relative;
    padding: 0;
  }
  #experience .experiences-container button.skin-type-choice img {
    width: 75%;
  }
  #experience .experiences-container button.skin-type-choice span {
    font-size: 1.3em;
  }
  #experience .experiences-container button.skin-type-choice div.info {
    bottom: 3vw;
    width: 5vw;
    height: 5vw;
  }
  #experience .experiences-container button.skin-type-choice .skin-popup.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #experience .experiences-container button.skin-type-choice .skin-popup span {
    position: relative;
    bottom: 0;
    width: 100%;
    padding: 0 10% !important;
    margin: 0;
    font-size: 0.62rem;
  }
  #experience .experiences-container button.routine-choice, #experience .experiences-container button.product-line-choice {
    width: 40vw;
    height: 40vw;
    min-width: 150px;
    min-height: 150px;
    max-width: 200px;
    max-height: 200px;
    margin-left: 1vw;
    margin-right: 1vw;
    font-size: 10px;
    position: relative;
    padding: 0;
  }
  #experience .experiences-container button.routine-choice img, #experience .experiences-container button.routine-choice span, #experience .experiences-container button.product-line-choice img, #experience .experiences-container button.product-line-choice span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  #experience .experiences-container button.routine-choice span, #experience .experiences-container button.product-line-choice span {
    top: 65%;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  #experience .experiences-container button.routine-choice.product-line-choice span, #experience .experiences-container button.product-line-choice.product-line-choice span {
    top: initial;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  #experience .experiences-container button.routine-choice img, #experience .experiences-container button.product-line-choice img {
    top: 35%;
    margin-bottom: 0;
  }
  #experience .experiences-container .experiences {
    height: 38vw;
    width: 100%;
    min-height: 130px;
    max-height: 220px;
    position: relative;
    height: 50vh !important;
    min-height: 480px;
  }
  #experience .experiences-container .experiences .perfume-bottle {
    width: 100%;
    height: 100%;
    max-width: 200px;
    display: block;
    position: relative;
    text-align: center;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #experience .experiences-container .experiences .perfume-bottle img {
    left: 50%;
    bottom: 5px;
    -webkit-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
    width: 90% !important;
    text-align: center;
    margin: 0 auto;
  }
  #experience .experiences-container .experiences .exp-text-container {
    position: absolute;
    z-index: 20;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-height: 100%;
    background: rgba(0, 0, 0, 0.15);
  }
  #experience .experiences-container .experiences .exp-text-container span {
    padding: 0;
    font-size: 20px;
    letter-spacing: 1.5px;
    width: 100%;
    display: inline-block;
    font-family: "futuralight";
    font-weight: 400;
  }
  #experience .experiences-container .switchs span {
    font-size: 13px;
  }
  #experience .experiences-container .switch-content-list {
    margin: initial;
    width: 100%;
  }
  #experience .experiences-container .results-screen .switch-content-podium .full-podium {
    padding-bottom: 120px;
    height: 350px;
  }
}

@media (min-width: 640px) and (max-width: 1082px) {
  #experience .main-indispensable .sub-container-indisp {
    max-width: 500px;
    margin: 0 auto;
  }
  #experience .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  #experience .experiences-container .results-screen .switch-content-podium .full-podium {
    height: 350px;
  }
  #experience .exp-begin-container {
    width: 90%;
  }
  #experience .exp-begin-container .exp_begin_title {
    font-size: 2.5em;
    letter-spacing: 10px;
    line-height: 1.46;
  }
  #experience .experiences-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #experience .experiences-container .experiences {
    -ms-flex-preferred-size: calc(50% - 6px);
        flex-basis: calc(50% - 6px);
    height: 55vh;
    max-height: 500px;
    max-width: 500px;
  }
  #experience .experiences-container button.concern-choice {
    width: 32vw;
    height: 40vw;
    min-width: 280px;
    min-height: 100px;
    max-width: 350px;
    max-height: 120px;
    margin-left: 1vw;
    margin-right: 1vw;
  }
  #experience .experiences-container button.concern-choice span {
    top: 65%;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100%;
  }
  #experience .experiences-container button.skin-type-choice {
    width: 38vw;
    height: 45vw;
    min-width: initial;
    min-height: initial;
    max-width: initial;
    max-height: initial;
    margin-left: 1vw;
    margin-right: 1vw;
    font-size: 10px;
    position: relative;
    padding: 0;
  }
  #experience .experiences-container button.skin-type-choice div.info {
    bottom: 2.5vw;
  }
  #experience .experiences-container button.routine-choice, #experience .experiences-container button.product-line-choice {
    width: 32vw;
    height: 40vw;
    min-width: 280px;
    min-height: 100px;
    max-width: 350px;
    max-height: 120px;
    margin-left: 1vw;
    margin-right: 1vw;
  }
  #experience .switch-content-list .experiences {
    width: 100%;
    height: 70vh !important;
    max-height: 470px !important;
    min-height: 400px;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }
  #experience .switch-content-list .experiences .perfume-bottle {
    width: 100%;
    height: 100%;
    max-width: 200px;
    display: block;
    position: relative;
    text-align: center;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #experience .switch-content-list .experiences .perfume-bottle img {
    left: 50%;
    bottom: 5px;
    -webkit-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
    width: 80% !important;
    text-align: center;
    margin: 0 auto;
  }
}

@media (min-width: 1083px) {
  #experience .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  #experience .experiences-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #experience .experiences-container .suggestion-head {
    height: 30vh;
  }
  #experience .experiences-container .suggestion-head .img-container {
    height: 30vh !important;
  }
  #experience .experiences-container .experiences {
    -ms-flex-preferred-size: calc(50% - 6px);
        flex-basis: calc(50% - 6px);
    height: 60vh;
    max-height: 500px;
    max-width: 500px;
  }
  #experience .experiences-container button.concern-choice {
    width: 32vw;
    height: 40vw;
    min-width: 350px;
    min-height: 100px;
    max-width: 280px;
    max-height: 120px;
    margin-left: 1vw;
    margin-right: 1vw;
  }
  #experience .experiences-container button.concern-choice span {
    top: 65%;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100%;
  }
  #experience .experiences-container button.skin-type-choice {
    width: 18vw;
    height: 23vw;
    min-width: initial;
    max-width: 280px;
    min-height: 15vw;
    max-height: 380px;
    margin-left: 1vw;
    margin-right: 1vw;
    position: relative;
    padding: 0;
  }
  #experience .experiences-container button.skin-type-choice img, #experience .experiences-container button.skin-type-choice span, #experience .experiences-container button.skin-type-choice div {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  #experience .experiences-container button.skin-type-choice span.skintype-title {
    top: initial;
    bottom: 21%;
    font-size: 1.4em;
  }
  #experience .experiences-container button.skin-type-choice img {
    top: 5%;
    width: 65%;
    margin-bottom: 0;
  }
  #experience .experiences-container button.routine-choice, #experience .experiences-container button.product-line-choice {
    width: 20vw;
    height: 40vw;
    min-width: 120px;
    min-height: 100px;
    max-width: 280px;
    max-height: 120px;
    margin-left: 1vw;
    margin-right: 1vw;
  }
  #experience .experiences-container button.routine-choice {
    position: relative;
    width: 26.7vw;
  }
  #experience .switch-content-list {
    max-width: 1000px;
    margin: 0 auto;
  }
  #experience .switch-content-list .experiences {
    width: 100%;
    width: 100%;
    height: 62vh !important;
    max-height: 550px !important;
    min-height: 520px;
  }
  #experience .switch-content-list .experiences .perfume-bottle {
    width: 65%;
    height: 100%;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }
  #experience .switch-content-list .experiences .perfume-bottle img {
    width: 100% !important;
    /* max-width: 100%; */
    margin: 0 auto;
    bottom: 25px;
  }
}

@media (max-height: 715px) {
  #experience .experiences-container .suggestion-head {
    height: 100%;
  }
  #experience .experiences-container .suggestion-head .img-container {
    height: 100% !important;
    max-height: 200px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LGtCQUFrQjtJQUNsQixVQUFVO0VDeEZ4QjtFRHR1Q0Y7SUFnMENvQixrQkFBa0I7SUFDbEIsU0FBUztJQUNULHFDQUE2QjtZQUE3Qiw2QkFBNkI7RUN2Ri9DO0VEM3VDRjtJQXEwQ29CLFlBQVk7SUFDWixXQUFXO0lBQ1gsZ0JBQWdCO0VDdkZsQztFRGh2Q0Y7SUEwMENvQixPQUFPO0lBQ1AsVUFBVTtJQUNWLGdCQUFnQjtFQ3ZGbEM7RURydkNGO0lBZzFDZ0IsV0FBVztJQUNYLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFQ3hGL0I7RUQvdkNGO0lBMDFDZ0Isa0JBQWtCO0lBQ2xCLGFBQWE7RUN4RjNCO0VEbndDRjtJQWkyQ1ksaUJBQWlCO0lBQ2pCLGNBQWM7RUMzRnhCO0VEdndDRjtJQW8yQ2dCLFdBQVc7SUFDWCxXQUFXO0lBQ1gsdUJBQXVCO0lBQ3ZCLDRCQUE0QjtJQUM1QixpQkFBaUI7RUMxRi9CO0VEOXdDRjtJQTIyQ29CLFVBQVU7SUFDVixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGtCQUFrQjtFQzFGcEM7RUR2eENGO0lBbTNDd0Isc0JBQXNCO0lBQ3RCLHFCQUFBO0lBQ0EsY0FBYztJQUNkLFlBQVk7RUN6RmxDO0FBQ0Y7O0FEK0ZJO0VBNzNDSjtJQSszQ1ksWUFBWTtFQzVGdEI7RURueUNGO0lBazRDWSx1QkFBdUI7SUFDdkIsaUJBQWlCO0VDNUYzQjtBQUNGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGZvbnRzUHJlZml4OiAnaHR0cHM6Ly9hcnQtbWF0aWVyZS5taW5kc2NlbnQtYXBwLmNvbS9tYXJpYXVuYXVkX3ByZXByb2Rfd2ViX2V4cGVyaWVuY2UvZm9udHMvJztcbiRzbWFsbC1tb2JpbGUtd2lkdGg6IDBweDtcbiRtb2JpbGUtd2lkdGg6IDMxN3B4O1xuJHRhYmxldC13aWR0aDogNjQwcHg7XG4kZGVza3RvcC13aWR0aDogMTA4M3B4O1xuXG4kZ3JleS1iYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNkY3O1xuJGJsYWNrLWJvcmRlcjogIzI4MjkyQTtcbiRnb2xkLWxpZ2h0OiAjRTlFN0QyO1xuXG5AbWl4aW4gc21hbGxfbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skc21hbGwtbW9iaWxlLXdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JG1vYmlsZS13aWR0aCAtIDFweH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIG1vYmlsZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1vYmlsZS13aWR0aH0pIGFuZCAobWF4LXdpZHRoOiAjeyR0YWJsZXQtd2lkdGggLSAxcHh9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiB0YWJsZXQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyR0YWJsZXQtd2lkdGh9KSBhbmQgKG1heC13aWR0aDogI3skZGVza3RvcC13aWR0aCAtIDFweH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGRlc2t0b3Atd2lkdGh9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmdXR1cmFib29rJztcbiAgICBzcmM6IHVybCgkZm9udHNQcmVmaXggKyAnZnV0dXJhLWJvb2stZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJmdXR1cnRib2xib2xkXCI7XG4gICAgc3JjOiB1cmwoJGZvbnRzUHJlZml4ICsgJ2Z1dHVyYXQtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmFsaWdodFwiO1xuICAgIHNyYzogdXJsKCRmb250c1ByZWZpeCArICdmdXR1cmEtbGlnaHQtYnQud29mZjInKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuI2V4cGVyaWVuY2Uge1xuICAgIG1pbi1oZWlnaHQ6IDg4dmggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgXG4gICAgLmJhY2tncm91bmQtY29udGFpbmVye1xuICAgICAgICBtaW4taGVpZ2h0OiA4OHZoICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9ndWVybGFpbi1lY29uc3VsdGluZy1wcmVwcm9kLmpjbG91ZC5pay1zZXJ2ZXIuY29tL3B1YmxpYy9pbWcvc2tpbmNhcmUvdmlzdWVsLWhwLXNvaW4tZGVza3RvcEAyLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgZml4ZWQ7IFxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OnNjcm9sbCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgJi5leHAtbGF1bmNoZWR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIGRpdixcbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhYm9va1wiO1xuICAgIH1cbiAgICAudGV4dC1jZW50ZXJ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uby1kZWNvcmF0aW9ue1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgIC5ib3R0b20tcHJldmlvdXMge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZW1wbGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmVnaW4tZXhwLWltZy1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBcbiAgICB9XG5cbiAgICAuc3ViLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICBcbiAgICB9XG5cbiAgICAgLy8gQlJFQURDVU1CXG4gICAgIC5icmVhZGNydW1ie1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4xODc1cmVtO1xuICAgICAgICBhe1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZ1dHVyYWxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBoZWlnaHQ6IDgwdmg7XG4gICAgLmltZy1jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBlYXNlLWluLW91dDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jcm9zc0ZhZGVJbWFnZXMge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDYzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHAtYmVnaW4tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgLmV4cF9iZWdpbl90aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJmdXR1cnRib2xib2xkXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAuZXhwX2JlZ2luX2Rlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYWJvb2tcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuICAgIC5leHBlcmllbmNlcy1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5xdWVzdGlvbi1oZWFkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyA9PT09PT09PT09PT1cbiAgICAgICAgLy8gQlVUVE9OU1xuICAgICAgICAvLyA9PT09PT09PT09PT1cbiAgICAgICAgYnV0dG9uLmNvbmNlcm4tY2hvaWNlLFxuICAgICAgICBidXR0b24ucm91dGluZS1jaG9pY2UsXG4gICAgICAgIGJ1dHRvbi5za2luLXR5cGUtY2hvaWNlLFxuICAgICAgICBidXR0b24ucHJvZHVjdC1saW5lLWNob2ljZVxuICAgICAgICB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYWJvb2tcIjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjJweDtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6ICRibGFjay1ib3JkZXIgc29saWQgMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5yb3V0aW5lLWNob2ljZSxcbiAgICAgICAgYnV0dG9uLmNvbmNlcm4tY2hvaWNle1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBkaXYuY2hvaWNlLWltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDY1JTtcbiAgICAgICAgICAgICAgICB3aWR0aDo5MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLmNvbmNlcm4tY2hvaWNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHZ3O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwdmg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLnNraW4tdHlwZS1jaG9pY2V7XG4gICAgICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgICAgICAgIGhlaWdodDogNDB2dztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxdnc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgaW1nLmNob2ljZS1pbWcsIHNwYW4sIGRpdntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5za2ludHlwZS10aXRsZXtcbiAgICAgICAgICAgICAgICB0b3A6IDcwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZy5jaG9pY2UtaW1ne1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2tpbi1wb3B1cHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjUlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgxMDAsIDEwMCwgMTExLCAwLjIpIDBweCA3cHggMjlweCAwcHg7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYuaW5mb3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBib3R0b206IDEuNXZ3O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5yb3V0aW5lLWNob2ljZSwgYnV0dG9uLnByb2R1Y3QtbGluZS1jaG9pY2Uge1xuICAgICAgICAgICAgd2lkdGg6IDIwdnc7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjB2aDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jdXJyZW50UXVlc3Rpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmV2aW91c2J0biB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYWJvb2tcIjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIC5leHBlcmllbmNlcyB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzM3Z3O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5ibGFjay1maWx0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ1LCA0NSwgNDUsIDAuMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5ibGFjay1maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV4cC10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOSkgNyUsIHJnYmEoMCwgMCwgMCwgMC40KSA2NSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogd2hpdGUsICRhbHBoYTogMC45KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYWxpZ2h0XCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWdnZXN0aW9uLWhlYWQge1xuICAgICAgICAgICAgLnN1Z2dlc3QtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhYm9va1wiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogN3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VnZ2VzdC1kZXNjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJmdXR1cmFib29rXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXN1bHRzLXNjcmVlbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICAgICAgICAuZXhjbHVzaXZlLXNlcnZpY2Vze1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVydGJvbGJvbGRcIjtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV4Y2x1c2l2ZS10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogOXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV4Y2x1c2l2ZS1kZXNje1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMTUxNjE3XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluLWluZGlzcGVuc2FibGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZnV0dXJ0Ym9sYm9sZFwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0ZmFtaWx5e1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJmdXR1cmFsaWdodFwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0dGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVydGJvbGJvbGRcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY3RhLWluZGlzcHtcbiAgICAgICAgICAgICAgICAgICAgLnBlcmZ1bWUtcHJpY2V7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJmdXR1cmFsaWdodFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43MjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206MTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2l0Y2hhYmxlLXZpZXd7XG4gICAgICAgICAgICAgICAgLnN3aXRjaHtcbiAgICAgICAgICAgICAgICAgICAgLnN3aXRjaHN7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERERURGO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDB2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0REREVERjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7ICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN3aXRjaC1jb250ZW50LXBvZGl1bXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXZoO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIC5wb2RpdW0taXRlbXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHZoO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjE1cHg7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAkZ29sZC1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW5kaXNwZW5zYWJsZS1we1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAkYmxhY2stYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkICRibGFjay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGl2LmNob2ljZS1pbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5wb2RpdW0taW5kZXh7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJGdvbGQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmFzaWMtcG9kaXVte1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZnVsbC1wb2RpdW17XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLnBvZGl1bS1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXZoO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXhwLXBhcmVudHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaW5kaXNwZW5zYWJsZS1iYWRnZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggN3B4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJmdXR1cmFib29rXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5leHBlcmllbmNlcyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuXG4gICAgICAgICAgICAgICAgICAgIC5pbmRpc3AtcG9wdXB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODglO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDEwMCwgMTAwLCAxMTEsIDAuMikgMHB4IDdweCAyOXB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wZXJmdW1lLWJvdHRsZXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kYXluaWdodC1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnZpZGVvLWxpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206NDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLndoeS1lc3NlbnRpYWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBlcmZ1bWUtaW5mb3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmdXR1cmFsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmYzMzM1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN0ZXAtcm91dGluZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVydGJvbGJvbGRcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVydGJvbGJvbGRcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJmMzMzNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wZXJmdW1lLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJmMzMzNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxpZ2h0e1xuICAgICAgICAgICAgY29sb3I6ICMxQTFCMUM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSRVNQT05TSVZFIFBBUlRcbiAgICBAaW5jbHVkZSBzbWFsbF9tb2JpbGUge1xuXG4gICAgICAgIC5iYWNrZ3JvdW5kLWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg4dmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZ3VlcmxhaW4tZWNvbnN1bHRpbmctcHJlcHJvZC5qY2xvdWQuaWstc2VydmVyLmNvbS9wdWJsaWMvaW1nL3NraW5jYXJlL2d1ZXJsYWluX2JnX3NraW5jYXJlX21vYmlsZS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIGZpeGVkOyBcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnRRdWVzdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICAgICAgLmV4cC1iZWdpbi1jb250YWluZXJ7XG4gICAgICAgICAgICAuZXhwX2JlZ2luX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXhwX2JlZ2luX2Rlc2N7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC8vID09PT09PT09PVxuICAgICAgICAgICAgLy8gQlVUVE9OU1xuICAgICAgICAgICAgLy8gPT09PT09PT09XG4gICAgICAgICAgICAucXVlc3Rpb25zLWNvbnRhaW5lcntcblxuICAgICAgICAgICAgICAgIGJ1dHRvbi5jb25jZXJuLWNob2ljZSB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXZ3O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vIGltZy5jaG9pY2UtaW1nLCBzcGFue1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgdG9wOiA1MCU7IGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgIC8vIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB0b3A6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICAvLyBpbWcuY2hvaWNlLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRvcDogMzUlO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbi5za2luLXR5cGUtY2hvaWNle1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTV2dztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXZ3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXZ3O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXYuaW5mb3tcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzLjV2dztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NXZ3O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo1dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uLnJvdXRpbmUtY2hvaWNlLCBidXR0b24ucHJvZHVjdC1saW5lLWNob2ljZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHZ3O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDF2dztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaW1nLmNob2ljZS1pbWcsIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7IGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjUlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5wcm9kdWN0LWxpbmUtY2hvaWNle1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nLmNob2ljZS1pbWd7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5leHBlcmllbmNlcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHZ3O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAuZXhwLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhbGlnaHRcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zd2l0Y2gtY29udGVudC1saXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmV4cGVyaWVuY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5leHBlcmllbmNlcy1jb250YWluZXIgLnJlc3VsdHMtc2NyZWVuIC5zd2l0Y2gtY29udGVudC1wb2RpdW17XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIC5mdWxsLXBvZGl1bXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucmVzdWx0cy1zY3JlZW57XG4gICAgICAgICAgICBwYWRkaW5nOjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zd2l0Y2hze1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcblxuICAgICAgICAuYmFja2dyb3VuZC1jb250YWluZXJ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4OHZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2d1ZXJsYWluLWVjb25zdWx0aW5nLXByZXByb2QuamNsb3VkLmlrLXNlcnZlci5jb20vcHVibGljL2ltZy9za2luY2FyZS9ndWVybGFpbl9iZ19za2luY2FyZV9tb2JpbGUuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciBmaXhlZDsgXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAucmVzdWx0cy1zY3JlZW57XG4gICAgICAgICAgICBwYWRkaW5nOjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnRRdWVzdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwLWJlZ2luLWNvbnRhaW5lcntcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuZXhwX2JlZ2luX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXhwX2JlZ2luX2Rlc2N7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC8vID09PT09PT09PVxuICAgICAgICAgICAgLy8gQlVUVE9OU1xuICAgICAgICAgICAgLy8gPT09PT09PT09XG4gICAgICAgICAgICAucXVlc3Rpb25zLWNvbnRhaW5lcntcblxuICAgICAgICAgICAgICAgIGJ1dHRvbi5jb25jZXJuLWNob2ljZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwdnc7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDF2dztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxdnc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBpbWcuY2hvaWNlLWltZywgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlOyBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nLmNob2ljZS1pbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24uc2tpbi10eXBlLWNob2ljZXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1dnc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwdnc7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxdnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxdnc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2LmluZm97XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogM3Z3O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1dnc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo1dnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNraW4tcG9wdXB7XG4gICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42MnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbi5yb3V0aW5lLWNob2ljZSwgYnV0dG9uLnByb2R1Y3QtbGluZS1jaG9pY2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDB2dztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDF2dztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaW1nLCBzcGFue1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlOyBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucHJvZHVjdC1saW5lLWNob2ljZXtcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV4cGVyaWVuY2VzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4dnc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0ODBweDtcblxuICAgICAgICAgICAgICAgIC5wZXJmdW1lLWJvdHRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6cmVkO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5leHAtdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJmdXR1cmFsaWdodFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2l0Y2hze1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpdGNoLWNvbnRlbnQtbGlzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5leHBlcmllbmNlcy1jb250YWluZXIgLnJlc3VsdHMtc2NyZWVuIC5zd2l0Y2gtY29udGVudC1wb2RpdW17XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIC5mdWxsLXBvZGl1bXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cbiAgICAgICAgLm1haW4taW5kaXNwZW5zYWJsZSAuc3ViLWNvbnRhaW5lci1pbmRpc3B7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5kLW1kLWZsZXh7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5leHBlcmllbmNlcy1jb250YWluZXIgLnJlc3VsdHMtc2NyZWVuIC5zd2l0Y2gtY29udGVudC1wb2RpdW0gLmZ1bGwtcG9kaXVte1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcblxuICAgICAgICAuZXhwLWJlZ2luLWNvbnRhaW5lcntcblxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIC5leHBfYmVnaW5fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLmV4cGVyaWVuY2VzIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXZoO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vID09PT09PT09PVxuICAgICAgICAgICAgLy8gQlVUVE9OU1xuICAgICAgICAgICAgLy8gPT09PT09PT09XG4gICAgICAgICAgICBidXR0b24uY29uY2Vybi1jaG9pY2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDB2dztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDF2dztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbi5za2luLXR5cGUtY2hvaWNle1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDV2dztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXZ3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXZ3O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBkaXYuaW5mb3tcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyLjV2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24ucm91dGluZS1jaG9pY2UsIGJ1dHRvbi5wcm9kdWN0LWxpbmUtY2hvaWNlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJ2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwdnc7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxdnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxdnc7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5zd2l0Y2gtY29udGVudC1saXN0IHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuZXhwZXJpZW5jZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgLnBlcmZ1bWUtYm90dGxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDpyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTo1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOmJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAuZC1tZC1mbGV4e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5leHBlcmllbmNlcy1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC5zdWdnZXN0aW9uLWhlYWQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzB2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5leHBlcmllbmNlcyB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyA9PT09PT09PT1cbiAgICAgICAgICAgIC8vIEJVVFRPTlNcbiAgICAgICAgICAgIC8vID09PT09PT09PVxuICAgICAgICAgICAgYnV0dG9uLmNvbmNlcm4tY2hvaWNlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJ2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwdnc7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxdnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxdnc7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2NSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24uc2tpbi10eXBlLWNob2ljZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTh2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzdnc7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTV2dztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXZ3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXZ3O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGltZywgc3BhbiwgZGl2e1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4uc2tpbnR5cGUtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMSU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24ucm91dGluZS1jaG9pY2UsIGJ1dHRvbi5wcm9kdWN0LWxpbmUtY2hvaWNlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjB2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwdnc7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxdnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24ucm91dGluZS1jaG9pY2V7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNi43dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuc3dpdGNoLWNvbnRlbnQtbGlzdCB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIC5leHBlcmllbmNlcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MjBweDtcblxuICAgICAgICAgICAgICAgIC5wZXJmdW1lLWJvdHRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBtYXgtd2lkdGg6IDEwMCU7ICovXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNzE1cHgpe1xuICAgICAgICAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5zdWdnZXN0aW9uLWhlYWR7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1oZWFkIC5pbWctY29udGFpbmVye1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2Z1dHVyYWJvb2snO1xuICBzcmM6IHVybChcImh0dHBzOi8vYXJ0LW1hdGllcmUubWluZHNjZW50LWFwcC5jb20vbWFyaWF1bmF1ZF9wcmVwcm9kX3dlYl9leHBlcmllbmNlL2ZvbnRzL2Z1dHVyYS1ib29rLWZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJmdXR1cnRib2xib2xkXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9hcnQtbWF0aWVyZS5taW5kc2NlbnQtYXBwLmNvbS9tYXJpYXVuYXVkX3ByZXByb2Rfd2ViX2V4cGVyaWVuY2UvZm9udHMvZnV0dXJhdC1ib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJmdXR1cmFsaWdodFwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vYXJ0LW1hdGllcmUubWluZHNjZW50LWFwcC5jb20vbWFyaWF1bmF1ZF9wcmVwcm9kX3dlYl9leHBlcmllbmNlL2ZvbnRzL2Z1dHVyYS1saWdodC1idC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuI2V4cGVyaWVuY2Uge1xuICBtaW4taGVpZ2h0OiA4OHZoICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbiNleHBlcmllbmNlIC5iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDg4dmggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2d1ZXJsYWluLWVjb25zdWx0aW5nLXByZXByb2QuamNsb3VkLmlrLXNlcnZlci5jb20vcHVibGljL2ltZy9za2luY2FyZS92aXN1ZWwtaHAtc29pbi1kZXNrdG9wQDIuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciBmaXhlZDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbiNleHBlcmllbmNlIC5iYWNrZ3JvdW5kLWNvbnRhaW5lci5leHAtbGF1bmNoZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuI2V4cGVyaWVuY2UgaDEsXG4jZXhwZXJpZW5jZSBoMixcbiNleHBlcmllbmNlIGgzLFxuI2V4cGVyaWVuY2UgaDQsXG4jZXhwZXJpZW5jZSBoNSxcbiNleHBlcmllbmNlIGg2LFxuI2V4cGVyaWVuY2UgZGl2LFxuI2V4cGVyaWVuY2Ugc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYWJvb2tcIjtcbn1cblxuI2V4cGVyaWVuY2UgLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbiNleHBlcmllbmNlIC5uby1kZWNvcmF0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jZXhwZXJpZW5jZSAuYm90dG9tLXByZXZpb3VzIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cblxuI2V4cGVyaWVuY2UgdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNleHBlcmllbmNlIC5iZWdpbi1leHAtaW1nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jZXhwZXJpZW5jZSAuc3ViLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuI2V4cGVyaWVuY2UgLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IC4xODc1cmVtO1xufVxuXG4jZXhwZXJpZW5jZSAuYnJlYWRjcnVtYiBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogZnV0dXJhbGlnaHQ7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBjb2xvcjogIzRhNGE0YSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNleHBlcmllbmNlIC5icmVhZGNydW1iIGE6aG92ZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4jZXhwZXJpZW5jZSAuaW1nLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyMDtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5IGVhc2UtaW4tb3V0O1xufVxuXG4jZXhwZXJpZW5jZSAuaW1nLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG4jZXhwZXJpZW5jZSAuaW1nLWNvbnRhaW5lci5jcm9zc0ZhZGVJbWFnZXM6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDYzKTtcbn1cblxuI2V4cGVyaWVuY2UgLmV4cC1iZWdpbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDgwJTtcbn1cblxuI2V4cGVyaWVuY2UgLmV4cC1iZWdpbi1jb250YWluZXIgLmV4cF9iZWdpbl90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVydGJvbGJvbGRcIjtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jZXhwZXJpZW5jZSAuZXhwLWJlZ2luLWNvbnRhaW5lciAuZXhwX2JlZ2luX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYWJvb2tcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuI2V4cGVyaWVuY2UgLmV4cC1iZWdpbi1jb250YWluZXIgYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZXhwZXJpZW5jZSAuZXhwLWJlZ2luLWNvbnRhaW5lciBpbWcge1xuICBtYXgtd2lkdGg6IDk1JTtcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAucXVlc3Rpb24taGVhZC1jb250YWluZXIgc3BhbiB7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5jb25jZXJuLWNob2ljZSxcbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLnJvdXRpbmUtY2hvaWNlLFxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24uc2tpbi10eXBlLWNob2ljZSxcbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLnByb2R1Y3QtbGluZS1jaG9pY2Uge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJmdXR1cmFib29rXCI7XG4gIGxldHRlci1zcGFjaW5nOiAzLjJweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRjVGNkY3O1xufVxuXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5jb25jZXJuLWNob2ljZSBpbWcsXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5yb3V0aW5lLWNob2ljZSBpbWcsXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5za2luLXR5cGUtY2hvaWNlIGltZyxcbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLnByb2R1Y3QtbGluZS1jaG9pY2UgaW1nIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24uY29uY2Vybi1jaG9pY2UuYWN0aXZlLFxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24ucm91dGluZS1jaG9pY2UuYWN0aXZlLFxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24uc2tpbi10eXBlLWNob2ljZS5hY3RpdmUsXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5wcm9kdWN0LWxpbmUtY2hvaWNlLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogIzI4MjkyQSBzb2xpZCAycHg7XG59XG5cbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLnJvdXRpbmUtY2hvaWNlLFxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24uY29uY2Vybi1jaG9pY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5yb3V0aW5lLWNob2ljZSBkaXYuY2hvaWNlLWltZyxcbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLmNvbmNlcm4tY2hvaWNlIGRpdi5jaG9pY2UtaW1nIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAzMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5yb3V0aW5lLWNob2ljZSBzcGFuLFxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24uY29uY2Vybi1jaG9pY2Ugc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDY1JTtcbiAgd2lkdGg6IDkwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLmNvbmNlcm4tY2hvaWNlIHtcbiAgd2lkdGg6IDIwdnc7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMjB2aDtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5za2luLXR5cGUtY2hvaWNlIHtcbiAgd2lkdGg6IDQwdnc7XG4gIGhlaWdodDogNDB2dztcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogMXZ3O1xuICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLnNraW4tdHlwZS1jaG9pY2UgaW1nLmNob2ljZS1pbWcsICNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLnNraW4tdHlwZS1jaG9pY2Ugc3BhbiwgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24uc2tpbi10eXBlLWNob2ljZSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLnNraW4tdHlwZS1jaG9pY2Ugc3Bhbi5za2ludHlwZS10aXRsZSB7XG4gIHRvcDogNzAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLnNraW4tdHlwZS1jaG9pY2UgaW1nLmNob2ljZS1pbWcge1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiA2NSU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLnNraW4tdHlwZS1jaG9pY2UgLnNraW4tcG9wdXAge1xuICB3aWR0aDogODUlO1xuICBoZWlnaHQ6IDY1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdG9wOiA1JTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNoYWRvdzogcmdiYSgxMDAsIDEwMCwgMTExLCAwLjIpIDBweCA3cHggMjlweCAwcHg7XG59XG5cbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLnNraW4tdHlwZS1jaG9pY2UgLnNraW4tcG9wdXAuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24uc2tpbi10eXBlLWNob2ljZSAuc2tpbi1wb3B1cCBzcGFuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTAlO1xuICBmb250LXNpemU6IDEyLjVweDtcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24uc2tpbi10eXBlLWNob2ljZSBkaXYuaW5mbyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm90dG9tOiAxLjV2dztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5za2luLXR5cGUtY2hvaWNlIGRpdi5pbmZvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5yb3V0aW5lLWNob2ljZSwgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24ucHJvZHVjdC1saW5lLWNob2ljZSB7XG4gIHdpZHRoOiAyMHZ3O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwdmg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IDEwcHg7XG59XG5cbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgLmN1cnJlbnRRdWVzdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAuY3VycmVudFF1ZXN0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAucHJldmlvdXNidG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYWJvb2tcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgLmV4cGVyaWVuY2VzIHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzM3Z3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgLmV4cGVyaWVuY2VzIC5ibGFjay1maWx0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHotaW5kZXg6IDIxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ1LCA0NSwgNDUsIDAuMyk7XG59XG5cbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgLmV4cGVyaWVuY2VzOmhvdmVyIC5ibGFjay1maWx0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5leHBlcmllbmNlcyAuZXhwLXRleHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOSkgNyUsIHJnYmEoMCwgMCwgMCwgMC40KSA2NSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGhlaWdodDogNTAlO1xuICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAuZXhwZXJpZW5jZXMgLmV4cC10ZXh0LWNvbnRhaW5lciBzcGFuIHtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYWxpZ2h0XCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgLnN1Z2dlc3Rpb24taGVhZCAuc3VnZ2VzdC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhYm9va1wiO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1oZWFkIC5zdWdnZXN0LWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYWJvb2tcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1oZWFkIC5pbWctY29udGFpbmVyOmhvdmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgLnN1Z2dlc3Rpb24taGVhZCAuaW1nLWNvbnRhaW5lciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAucmVzdWx0cy1zY3JlZW4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5yZXN1bHRzLXNjcmVlbiAuZXhjbHVzaXZlLXNlcnZpY2VzIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAucmVzdWx0cy1zY3JlZW4gLmV4Y2x1c2l2ZS1zZXJ2aWNlcyBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVydGJvbGJvbGRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAucmVzdWx0cy1zY3JlZW4gLmV4Y2x1c2l2ZS1zZXJ2aWNlcyAuZXhjbHVzaXZlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAucmVzdWx0cy1zY3JlZW4gLmV4Y2x1c2l2ZS1zZXJ2aWNlcyAuZXhjbHVzaXZlLWRlc2Mge1xuICBjb2xvcjogIzE1MTYxNztcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAucmVzdWx0cy1zY3JlZW4gLmV4Y2x1c2l2ZS1zZXJ2aWNlcyAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiA1cHg7XG4gIGZvbnQtc2l6ZTogLjcyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgLnJlc3VsdHMtc2NyZWVuIC5tYWluLWluZGlzcGVuc2FibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNkY3O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5yZXN1bHRzLXNjcmVlbiAubWFpbi1pbmRpc3BlbnNhYmxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAucmVzdWx0cy1zY3JlZW4gLm1haW4taW5kaXNwZW5zYWJsZSBpbWcge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5yZXN1bHRzLXNjcmVlbiAubWFpbi1pbmRpc3BlbnNhYmxlIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVydGJvbGJvbGRcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogOHB4O1xufVxuXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5yZXN1bHRzLXNjcmVlbiAubWFpbi1pbmRpc3BlbnNhYmxlIC5wcm9kdWN0ZmFtaWx5IHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhbGlnaHRcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5yZXN1bHRzLXNjcmVlbiAubWFpbi1pbmRpc3BlbnNhYmxlIC5wcm9kdWN0dGl0bGUge1xuICBmb250LWZhbWlseTogXCJmdXR1cnRib2xib2xkXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAucmVzdWx0cy1zY3JlZW4gLm1haW4taW5kaXNwZW5zYWJsZSAuY3RhLWluZGlzcCAucGVyZnVtZS1wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAucmVzdWx0cy1zY3JlZW4gLm1haW4taW5kaXNwZW5zYWJsZSAuY3RhLWluZGlzcCAuYnRuIHtcbiAgd2lkdGg6IDIxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDVweDtcbiAgZm9udC1zaXplOiAuNzI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAucmVzdWx0cy1zY3JlZW4gLnN3aXRjaGFibGUtdmlldyAuc3dpdGNoIC5zd2l0Y2hzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0REREVERjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgLnJlc3VsdHMtc2NyZWVuIC5zd2l0Y2hhYmxlLXZpZXcgLnN3aXRjaCAuc3dpdGNocyBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXgtd2lkdGg6IDQwdnc7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERERFREY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5yZXN1bHRzLXNjcmVlbiAuc3dpdGNoYWJsZS12aWV3IC5zd2l0Y2ggLnN3aXRjaHMgc3Bhbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAxO1xufVxuXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5yZXN1bHRzLXNjcmVlbiAuc3dpdGNoLWNvbnRlbnQtcG9kaXVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMXZoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5yZXN1bHRzLXNjcmVlbiAuc3dpdGNoLWNvbnRlbnQtcG9kaXVtIC5wb2RpdW0taXRlbSB7XG4gIGhlaWdodDogMzB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMjgwcHg7XG4gIG1pbi1oZWlnaHQ6IDIxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgLnJlc3VsdHMtc2NyZWVuIC5zd2l0Y2gtY29udGVudC1wb2RpdW0gLnBvZGl1bS1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0U5RTdEMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTIwJTtcbiAgYm90dG9tOiAtMzdweDtcbiAgbGVmdDogLTEwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgLnJlc3VsdHMtc2NyZWVuIC5zd2l0Y2gtY29udGVudC1wb2RpdW0gLnBvZGl1bS1pdGVtIC5pbmRpc3BlbnNhYmxlLXAge1xuICBwYWRkaW5nOiAycHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG5cbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgLnJlc3VsdHMtc2NyZWVuIC5zd2l0Y2gtY29udGVudC1wb2RpdW0gLnBvZGl1bS1pdGVtIC5pbmRpc3BlbnNhYmxlLXAgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjgyOTJBO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzI4MjkyQTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAucmVzdWx0cy1zY3JlZW4gLnN3aXRjaC1jb250ZW50LXBvZGl1bSAucG9kaXVtLWl0ZW0gZGl2LmNob2ljZS1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAucmVzdWx0cy1zY3JlZW4gLnN3aXRjaC1jb250ZW50LXBvZGl1bSAucG9kaXVtLWl0ZW0gLnBvZGl1bS1pbmRleCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI0U5RTdEMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5yZXN1bHRzLXNjcmVlbiAuc3dpdGNoLWNvbnRlbnQtcG9kaXVtIC5iYXNpYy1wb2RpdW0ge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5yZXN1bHRzLXNjcmVlbiAuc3dpdGNoLWNvbnRlbnQtcG9kaXVtIC5mdWxsLXBvZGl1bSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAzNzBweDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAucmVzdWx0cy1zY3JlZW4gLnN3aXRjaC1jb250ZW50LXBvZGl1bSAuZnVsbC1wb2RpdW0gLnBvZGl1bS1pdGVtIHtcbiAgaGVpZ2h0OiAyNXZoO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjhlbSAhaW1wb3J0YW50O1xufVxuXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5yZXN1bHRzLXNjcmVlbiAuZXhwLXBhcmVudCAuaW5kaXNwZW5zYWJsZS1iYWRnZSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMnB4IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAyMDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhYm9va1wiO1xufVxuXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5yZXN1bHRzLXNjcmVlbiAuZXhwLXBhcmVudCAuZXhwZXJpZW5jZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogNjAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBjdXJzb3I6IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgLnJlc3VsdHMtc2NyZWVuIC5leHAtcGFyZW50IC5leHBlcmllbmNlcyAuaW5kaXNwLXBvcHVwIHtcbiAgd2lkdGg6IDg4JTtcbiAgaGVpZ2h0OiA2NiU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRvcDogMyU7XG4gIGxlZnQ6IDUlO1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2hhZG93OiByZ2JhKDEwMCwgMTAwLCAxMTEsIDAuMikgMHB4IDdweCAyOXB4IDBweDtcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAucmVzdWx0cy1zY3JlZW4gLmV4cC1wYXJlbnQgLmV4cGVyaWVuY2VzIC5pbmRpc3AtcG9wdXAuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAucmVzdWx0cy1zY3JlZW4gLmV4cC1wYXJlbnQgLmV4cGVyaWVuY2VzIC5pbmRpc3AtcG9wdXAgc3BhbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDEwJTtcbiAgZm9udC1zaXplOiAxMi41cHg7XG59XG5cbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgLnJlc3VsdHMtc2NyZWVuIC5leHAtcGFyZW50IC5leHBlcmllbmNlcyAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiA1cHg7XG4gIGZvbnQtc2l6ZTogLjcyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgLnJlc3VsdHMtc2NyZWVuIC5leHAtcGFyZW50IC5leHBlcmllbmNlcyAucGVyZnVtZS1ib3R0bGUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG59XG5cbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgLnJlc3VsdHMtc2NyZWVuIC5leHAtcGFyZW50IC5leHBlcmllbmNlcyAuZGF5bmlnaHQtaWNvbiB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5yZXN1bHRzLXNjcmVlbiAuZXhwLXBhcmVudCAuZXhwZXJpZW5jZXMgLnZpZGVvLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgLnJlc3VsdHMtc2NyZWVuIC5leHAtcGFyZW50IC5leHBlcmllbmNlcyAudmlkZW8tbGluayBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAucmVzdWx0cy1zY3JlZW4gLmV4cC1wYXJlbnQgLmV4cGVyaWVuY2VzIC53aHktZXNzZW50aWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAucmVzdWx0cy1zY3JlZW4gLmV4cC1wYXJlbnQgLmV4cGVyaWVuY2VzIC53aHktZXNzZW50aWFsIGltZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5yZXN1bHRzLXNjcmVlbiAuZXhwLXBhcmVudCAuZXhwZXJpZW5jZXMgLnBlcmZ1bWUtaW5mb3Mge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgLnJlc3VsdHMtc2NyZWVuIC5leHAtcGFyZW50IC5leHBlcmllbmNlcyAucGVyZnVtZS1pbmZvcyBkaXYge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgLnJlc3VsdHMtc2NyZWVuIC5leHAtcGFyZW50IC5leHBlcmllbmNlcyAucGVyZnVtZS1pbmZvcyAudGl0bGUge1xuICBmb250LWZhbWlseTogZnV0dXJhbGlnaHQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBjb2xvcjogIzJmMzMzNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAucmVzdWx0cy1zY3JlZW4gLmV4cC1wYXJlbnQgLmV4cGVyaWVuY2VzIC5wZXJmdW1lLWluZm9zIC50aXRsZS5zdGVwLXJvdXRpbmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJ0Ym9sYm9sZFwiO1xufVxuXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5yZXN1bHRzLXNjcmVlbiAuZXhwLXBhcmVudCAuZXhwZXJpZW5jZXMgLnBlcmZ1bWUtaW5mb3MgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJ0Ym9sYm9sZFwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICBjb2xvcjogIzJmMzMzNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAyNjZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbiNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgLnJlc3VsdHMtc2NyZWVuIC5leHAtcGFyZW50IC5leHBlcmllbmNlcyAucGVyZnVtZS1pbmZvcyAucGVyZnVtZS1wcmljZSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMmYzMzM1O1xufVxuXG4jZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5ibGlnaHQge1xuICBjb2xvcjogIzFBMUIxQztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMzE2cHgpIHtcbiAgI2V4cGVyaWVuY2UgLmJhY2tncm91bmQtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA4OHZoICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZ3VlcmxhaW4tZWNvbnN1bHRpbmctcHJlcHJvZC5qY2xvdWQuaWstc2VydmVyLmNvbS9wdWJsaWMvaW1nL3NraW5jYXJlL2d1ZXJsYWluX2JnX3NraW5jYXJlX21vYmlsZS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIGZpeGVkO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gICNleHBlcmllbmNlIC5jdXJyZW50UXVlc3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAzLjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjZXhwZXJpZW5jZSAuY3VycmVudFF1ZXN0aW9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAjZXhwZXJpZW5jZSAuZXhwLWJlZ2luLWNvbnRhaW5lciAuZXhwX2JlZ2luX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cC1iZWdpbi1jb250YWluZXIgLmV4cF9iZWdpbl9kZXNjIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAjZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgLnF1ZXN0aW9ucy1jb250YWluZXIgYnV0dG9uLmNvbmNlcm4tY2hvaWNlIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tbGVmdDogMXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMXZ3O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5za2luLXR5cGUtY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDk1dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDF2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24uc2tpbi10eXBlLWNob2ljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG4gICNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLnNraW4tdHlwZS1jaG9pY2UgZGl2LmluZm8ge1xuICAgIGJvdHRvbTogMy41dnc7XG4gICAgd2lkdGg6IDV2dztcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDV2dztcbiAgfVxuICAjZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5yb3V0aW5lLWNob2ljZSwgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24ucHJvZHVjdC1saW5lLWNob2ljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDF2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24ucm91dGluZS1jaG9pY2UgaW1nLmNob2ljZS1pbWcsICNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLnJvdXRpbmUtY2hvaWNlIHNwYW4sICNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLnByb2R1Y3QtbGluZS1jaG9pY2UgaW1nLmNob2ljZS1pbWcsICNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLnByb2R1Y3QtbGluZS1jaG9pY2Ugc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAjZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5yb3V0aW5lLWNob2ljZSBzcGFuLCAjZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5wcm9kdWN0LWxpbmUtY2hvaWNlIHNwYW4ge1xuICAgIHRvcDogNjUlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24ucm91dGluZS1jaG9pY2UucHJvZHVjdC1saW5lLWNob2ljZSBzcGFuLCAjZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5wcm9kdWN0LWxpbmUtY2hvaWNlLnByb2R1Y3QtbGluZS1jaG9pY2Ugc3BhbiB7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24ucm91dGluZS1jaG9pY2UgaW1nLmNob2ljZS1pbWcsICNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLnByb2R1Y3QtbGluZS1jaG9pY2UgaW1nLmNob2ljZS1pbWcge1xuICAgIHRvcDogMzUlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAuZXhwZXJpZW5jZXMge1xuICAgIGhlaWdodDogMzh2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAuZXhwZXJpZW5jZXMgLmV4cC10ZXh0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAuZXhwZXJpZW5jZXMgLmV4cC10ZXh0LWNvbnRhaW5lciBzcGFuIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYWxpZ2h0XCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAjZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5zd2l0Y2gtY29udGVudC1saXN0IHtcbiAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAuc3dpdGNoLWNvbnRlbnQtbGlzdCAuZXhwZXJpZW5jZXMge1xuICAgIGhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICB9XG4gICNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgLnN3aXRjaC1jb250ZW50LWxpc3QgLmV4cGVyaWVuY2VzIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5yZXN1bHRzLXNjcmVlbiAuc3dpdGNoLWNvbnRlbnQtcG9kaXVtIC5mdWxsLXBvZGl1bSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICAjZXhwZXJpZW5jZSAucmVzdWx0cy1zY3JlZW4ge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNleHBlcmllbmNlIC5zd2l0Y2hzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzE3cHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAjZXhwZXJpZW5jZSAuYmFja2dyb3VuZC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDg4dmggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9ndWVybGFpbi1lY29uc3VsdGluZy1wcmVwcm9kLmpjbG91ZC5pay1zZXJ2ZXIuY29tL3B1YmxpYy9pbWcvc2tpbmNhcmUvZ3VlcmxhaW5fYmdfc2tpbmNhcmVfbW9iaWxlLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgZml4ZWQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLnJlc3VsdHMtc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAjZXhwZXJpZW5jZSAuY3VycmVudFF1ZXN0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMy41cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmN1cnJlbnRRdWVzdGlvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cC1iZWdpbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNleHBlcmllbmNlIC5leHAtYmVnaW4tY29udGFpbmVyIC5leHBfYmVnaW5fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICBsaW5lLWhlaWdodDogMS42NjtcbiAgfVxuICAjZXhwZXJpZW5jZSAuZXhwLWJlZ2luLWNvbnRhaW5lciAuZXhwX2JlZ2luX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG4gICNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAucXVlc3Rpb25zLWNvbnRhaW5lciBidXR0b24uY29uY2Vybi1jaG9pY2Uge1xuICAgIHdpZHRoOiA0MHZ3O1xuICAgIGhlaWdodDogNDB2dztcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDF2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAucXVlc3Rpb25zLWNvbnRhaW5lciBidXR0b24uY29uY2Vybi1jaG9pY2UgaW1nLmNob2ljZS1pbWcsICNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgLnF1ZXN0aW9ucy1jb250YWluZXIgYnV0dG9uLmNvbmNlcm4tY2hvaWNlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAucXVlc3Rpb25zLWNvbnRhaW5lciBidXR0b24uY29uY2Vybi1jaG9pY2Ugc3BhbiB7XG4gICAgdG9wOiA2NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAjZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5xdWVzdGlvbnMtY29udGFpbmVyIGJ1dHRvbi5jb25jZXJuLWNob2ljZSBpbWcuY2hvaWNlLWltZyB7XG4gICAgdG9wOiAzNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAjZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5za2luLXR5cGUtY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDU1dnc7XG4gICAgd2lkdGg6IDQwdnc7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgIG1hcmdpbi1sZWZ0OiAxdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxdnc7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLnNraW4tdHlwZS1jaG9pY2UgaW1nIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gICNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLnNraW4tdHlwZS1jaG9pY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxuICAjZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5za2luLXR5cGUtY2hvaWNlIGRpdi5pbmZvIHtcbiAgICBib3R0b206IDN2dztcbiAgICB3aWR0aDogNXZ3O1xuICAgIGhlaWdodDogNXZ3O1xuICB9XG4gICNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLnNraW4tdHlwZS1jaG9pY2UgLnNraW4tcG9wdXAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24uc2tpbi10eXBlLWNob2ljZSAuc2tpbi1wb3B1cCBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC42MnJlbTtcbiAgfVxuICAjZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5yb3V0aW5lLWNob2ljZSwgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24ucHJvZHVjdC1saW5lLWNob2ljZSB7XG4gICAgd2lkdGg6IDQwdnc7XG4gICAgaGVpZ2h0OiA0MHZ3O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tbGVmdDogMXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMXZ3O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5yb3V0aW5lLWNob2ljZSBpbWcsICNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLnJvdXRpbmUtY2hvaWNlIHNwYW4sICNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLnByb2R1Y3QtbGluZS1jaG9pY2UgaW1nLCAjZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5wcm9kdWN0LWxpbmUtY2hvaWNlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24ucm91dGluZS1jaG9pY2Ugc3BhbiwgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24ucHJvZHVjdC1saW5lLWNob2ljZSBzcGFuIHtcbiAgICB0b3A6IDY1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLnJvdXRpbmUtY2hvaWNlLnByb2R1Y3QtbGluZS1jaG9pY2Ugc3BhbiwgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24ucHJvZHVjdC1saW5lLWNob2ljZS5wcm9kdWN0LWxpbmUtY2hvaWNlIHNwYW4ge1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLnJvdXRpbmUtY2hvaWNlIGltZywgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24ucHJvZHVjdC1saW5lLWNob2ljZSBpbWcge1xuICAgIHRvcDogMzUlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAuZXhwZXJpZW5jZXMge1xuICAgIGhlaWdodDogMzh2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAuZXhwZXJpZW5jZXMgLnBlcmZ1bWUtYm90dGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5leHBlcmllbmNlcyAucGVyZnVtZS1ib3R0bGUgaW1nIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAuZXhwZXJpZW5jZXMgLmV4cC10ZXh0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAuZXhwZXJpZW5jZXMgLmV4cC10ZXh0LWNvbnRhaW5lciBzcGFuIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYWxpZ2h0XCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAjZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5zd2l0Y2hzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAjZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5zd2l0Y2gtY29udGVudC1saXN0IHtcbiAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAucmVzdWx0cy1zY3JlZW4gLnN3aXRjaC1jb250ZW50LXBvZGl1bSAuZnVsbC1wb2RpdW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwODJweCkge1xuICAjZXhwZXJpZW5jZSAubWFpbi1pbmRpc3BlbnNhYmxlIC5zdWItY29udGFpbmVyLWluZGlzcCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjZXhwZXJpZW5jZSAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAucmVzdWx0cy1zY3JlZW4gLnN3aXRjaC1jb250ZW50LXBvZGl1bSAuZnVsbC1wb2RpdW0ge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cC1iZWdpbi1jb250YWluZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cC1iZWdpbi1jb250YWluZXIgLmV4cF9iZWdpbl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgfVxuICAjZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAjZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5leHBlcmllbmNlcyB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA2cHgpO1xuICAgIGhlaWdodDogNTV2aDtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG4gICNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLmNvbmNlcm4tY2hvaWNlIHtcbiAgICB3aWR0aDogMzJ2dztcbiAgICBoZWlnaHQ6IDQwdnc7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxdnc7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24uY29uY2Vybi1jaG9pY2Ugc3BhbiB7XG4gICAgdG9wOiA2NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5za2luLXR5cGUtY2hvaWNlIHtcbiAgICB3aWR0aDogMzh2dztcbiAgICBoZWlnaHQ6IDQ1dnc7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDF2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24uc2tpbi10eXBlLWNob2ljZSBkaXYuaW5mbyB7XG4gICAgYm90dG9tOiAyLjV2dztcbiAgfVxuICAjZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5yb3V0aW5lLWNob2ljZSwgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24ucHJvZHVjdC1saW5lLWNob2ljZSB7XG4gICAgd2lkdGg6IDMydnc7XG4gICAgaGVpZ2h0OiA0MHZ3O1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMXZ3O1xuICB9XG4gICNleHBlcmllbmNlIC5zd2l0Y2gtY29udGVudC1saXN0IC5leHBlcmllbmNlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogNDcwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAjZXhwZXJpZW5jZSAuc3dpdGNoLWNvbnRlbnQtbGlzdCAuZXhwZXJpZW5jZXMgLnBlcmZ1bWUtYm90dGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjZXhwZXJpZW5jZSAuc3dpdGNoLWNvbnRlbnQtbGlzdCAuZXhwZXJpZW5jZXMgLnBlcmZ1bWUtYm90dGxlIGltZyB7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgzcHgpIHtcbiAgI2V4cGVyaWVuY2UgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gICNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgLnN1Z2dlc3Rpb24taGVhZCB7XG4gICAgaGVpZ2h0OiAzMHZoO1xuICB9XG4gICNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgLnN1Z2dlc3Rpb24taGVhZCAuaW1nLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAuZXhwZXJpZW5jZXMge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuICAjZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5jb25jZXJuLWNob2ljZSB7XG4gICAgd2lkdGg6IDMydnc7XG4gICAgaGVpZ2h0OiA0MHZ3O1xuICAgIG1pbi13aWR0aDogMzUwcHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMXZ3O1xuICB9XG4gICNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLmNvbmNlcm4tY2hvaWNlIHNwYW4ge1xuICAgIHRvcDogNjUlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24uc2tpbi10eXBlLWNob2ljZSB7XG4gICAgd2lkdGg6IDE4dnc7XG4gICAgaGVpZ2h0OiAyM3Z3O1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1dnc7XG4gICAgbWF4LWhlaWdodDogMzgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDF2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5za2luLXR5cGUtY2hvaWNlIGltZywgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24uc2tpbi10eXBlLWNob2ljZSBzcGFuLCAjZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5za2luLXR5cGUtY2hvaWNlIGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxuICAjZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5za2luLXR5cGUtY2hvaWNlIHNwYW4uc2tpbnR5cGUtdGl0bGUge1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBib3R0b206IDIxJTtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG4gICNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLnNraW4tdHlwZS1jaG9pY2UgaW1nIHtcbiAgICB0b3A6IDUlO1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAjZXhwZXJpZW5jZSAuZXhwZXJpZW5jZXMtY29udGFpbmVyIGJ1dHRvbi5yb3V0aW5lLWNob2ljZSwgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciBidXR0b24ucHJvZHVjdC1saW5lLWNob2ljZSB7XG4gICAgd2lkdGg6IDIwdnc7XG4gICAgaGVpZ2h0OiA0MHZ3O1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMXZ3O1xuICB9XG4gICNleHBlcmllbmNlIC5leHBlcmllbmNlcy1jb250YWluZXIgYnV0dG9uLnJvdXRpbmUtY2hvaWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI2Ljd2dztcbiAgfVxuICAjZXhwZXJpZW5jZSAuc3dpdGNoLWNvbnRlbnQtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2V4cGVyaWVuY2UgLnN3aXRjaC1jb250ZW50LWxpc3QgLmV4cGVyaWVuY2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYydmggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICB9XG4gICNleHBlcmllbmNlIC5zd2l0Y2gtY29udGVudC1saXN0IC5leHBlcmllbmNlcyAucGVyZnVtZS1ib3R0bGUge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjZXhwZXJpZW5jZSAuc3dpdGNoLWNvbnRlbnQtbGlzdCAuZXhwZXJpZW5jZXMgLnBlcmZ1bWUtYm90dGxlIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAvKiBtYXgtd2lkdGg6IDEwMCU7ICovXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNzE1cHgpIHtcbiAgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1oZWFkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgI2V4cGVyaWVuY2UgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1oZWFkIC5pbWctY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuIl19 */
