/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/website/styles/app.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.g-recaptcha {
  text-align: center;
  text-align: -webkit-center;
  margin: auto;
  margin-top: 5%;
}

.formulaire button {
  border-radius: 50px;
  margin-top: 5%;
  padding: 2% 4%;
  background-color: #d2d2d2;
  color: rgba(255, 255, 255, 0.4);
  font-size: 16px;
  font-family: "roc-grotesk", sans-serif;
  font-weight: 500;
  border: 0;
  cursor: default;
}

.formulaire button::after {
  content: url(/build/website/images/arrowBtn.f4d3cf62.svg);
  position: relative;
  right: -7%;
}

.formulaire button:hover {
  /*background-color: white;
  color: #78BBE5;*/
}

.formulaire button.active {
  background-color: #101446;
}

.sucessMessage p {
  line-height: 49px !important;
  font-family: roc-grotesk, sans-serif !important;
  text-align: center !important;
  font-weight: 600 !important;
  width: 70%;
  margin: 0 auto;
  color: #2F2F5D !important;
  font-size: 32px !important;
}

div.contact h1 {
  font-size: 40px;
  font-weight: bold;
  font-family: roc-grotesk, sans-serif;
  color: black;
  text-align: center;
  margin: 5% auto;
}
div.contact div.contact_content {
  padding-bottom: 5%;
}
div.contact div.contact_content div.formulaire {
  margin: -2% auto;
  width: 80%;
  margin: 0 auto;
  max-width: 1280px;
}
div.contact div.contact_content div.formulaire p {
  line-height: 49px;
  font-size: 20px;
  font-weight: 500;
  margin-top: 6%;
  font-family: roc-grotesk, sans-serif;
  color: #7EBA93;
  text-align: center;
}
div.contact div.contact_content div.formulaire p.seeyousoon {
  font-weight: bold;
  font-size: 35px;
  font-family: roc-grotesk, sans-serif;
  color: white;
  line-height: 35px;
  margin: 3% 0 0 0;
}
div.contact div.contact_content div.formulaire form a {
  text-decoration: underline;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1, div.contact div.contact_content div.formulaire form div#dynamic_form2, div.contact div.contact_content div.formulaire form div#dynamic_form3 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half {
  position: relative;
  display: inline-flex;
  width: 48%;
  margin-bottom: 2%;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half ul, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half ul, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half ul {
  display: none;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half input, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half input, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half input {
  -webkit-border-radius: 0px;
  -webkit-appearance: none;
  outline: none;
  padding-left: 3%;
  background: transparent;
  height: 2.5rem;
  width: 100%;
  font-family: "roc-grotesk", sans-serif;
  color: #2F2F5D;
  font-size: 16px;
  z-index: 2;
  border: #2F2F5D 2px solid;
  border-radius: 20px;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half input::placeholder, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half input::placeholder, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half input::placeholder {
  color: #2F2F5D;
  font-size: 16px;
  font-weight: 400;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.aftersubmit, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.aftersubmit, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.aftersubmit {
  margin-bottom: 4rem;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half select, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half select, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half select {
  -webkit-appearance: none;
  color: #979797;
  -webkit-border-radius: 0px;
  outline: none;
  padding-left: 3%;
  height: 2.5rem;
  border: 0;
  width: 100%;
  font-family: "roc-grotesk", sans-serif;
  font-size: 19px;
  z-index: 2;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidSecteur::after, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.invalidSecteur::after, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidSecteur::after {
  content: "Le secteur est un champ obligatoire";
  color: red;
  position: absolute;
  height: 30px;
  bottom: -40px;
  width: calc(100% - 25px);
  padding: 10px 0 0 25px;
  font-size: 14px;
  font-family: "roc-grotesk", sans-serif;
  line-height: 18px;
  z-index: 1;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidSecteur::before, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.invalidSecteur::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidSecteur::before {
  content: url(/build/website/images/cross.fc70cbb5.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 5%;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidVolume::after, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.invalidVolume::after, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidVolume::after {
  content: "Le volume d'affaire annuel est un champ obligatoire";
  color: red;
  position: absolute;
  height: 30px;
  bottom: -40px;
  width: calc(100% - 25px);
  padding: 10px 0 0 25px;
  font-size: 14px;
  font-family: "roc-grotesk", sans-serif;
  line-height: 18px;
  z-index: 1;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.validSecteur::before, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.validSecteur::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.validSecteur::before {
  content: url(/build/website/images/check.fc2c7202.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 5%;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidVolume::before, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.invalidVolume::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidVolume::before {
  content: url(/build/website/images/cross.fc70cbb5.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 5%;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.validVolume::before, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.validVolume::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.validVolume::before {
  content: url(/build/website/images/check.fc2c7202.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 5%;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidTel::after, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.invalidTel::after, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidTel::after {
  content: "Format 10 chiffres. Ex : 0600000000";
  color: red;
  position: absolute;
  height: 30px;
  bottom: -40px;
  width: calc(100% - 25px);
  padding: 10px 0 0 25px;
  font-size: 14px;
  font-family: "roc-grotesk", sans-serif;
  line-height: 18px;
  z-index: 1;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidTel::before, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.invalidTel::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidTel::before {
  content: url(/build/website/images/cross.fc70cbb5.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1%;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidTelEn::after, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.invalidTelEn::after, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidTelEn::after {
  content: "10-digits format. Ex : 0600000000";
  color: red;
  position: absolute;
  height: 30px;
  bottom: -40px;
  width: calc(100% - 25px);
  padding: 10px 0 0 25px;
  font-size: 14px;
  font-family: "roc-grotesk", sans-serif;
  line-height: 18px;
  z-index: 1;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidTelEn::before, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.invalidTelEn::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidTelEn::before {
  content: url(/build/website/images/cross.fc70cbb5.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1%;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.validTel::before, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.validTel::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.validTel::before {
  content: url(/build/website/images/check.fc2c7202.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1%;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidLastName::after, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.invalidLastName::after, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidLastName::after {
  content: "Le nom est un champ obligatoire";
  color: red;
  height: 30px;
  position: absolute;
  bottom: -40px;
  width: calc(100% - 25px);
  font-size: 14px;
  font-family: "roc-grotesk", sans-serif;
  line-height: 18px;
  padding: 10px 0 0 25px;
  z-index: 1;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidLastName::before, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.invalidLastName::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidLastName::before {
  content: url(/build/website/images/cross.fc70cbb5.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1%;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidLastNameEn::after, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.invalidLastNameEn::after, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidLastNameEn::after {
  content: "Required field";
  color: red;
  height: 30px;
  position: absolute;
  bottom: -40px;
  width: calc(100% - 25px);
  font-size: 14px;
  font-family: "roc-grotesk", sans-serif;
  line-height: 18px;
  padding: 10px 0 0 25px;
  z-index: 1;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidLastNameEn::before, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.invalidLastNameEn::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidLastNameEn::before {
  content: url(/build/website/images/cross.fc70cbb5.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1%;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.validLastName::before, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.validLastName::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.validLastName::before {
  content: url(/build/website/images/check.fc2c7202.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1%;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidFirstName::after, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.invalidFirstName::after, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidFirstName::after {
  content: "Le prénom est un champ obligatoire";
  color: red;
  height: 30px;
  position: absolute;
  bottom: -40px;
  width: calc(100% - 25px);
  font-size: 14px;
  font-family: "roc-grotesk", sans-serif;
  line-height: 18px;
  padding: 10px 0 0 25px;
  z-index: 1;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidFirstName::before, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.invalidFirstName::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidFirstName::before {
  content: url(/build/website/images/cross.fc70cbb5.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1%;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidFirstNameEn::after, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.invalidFirstNameEn::after, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidFirstNameEn::after {
  content: "Required field";
  color: red;
  height: 30px;
  position: absolute;
  bottom: -40px;
  width: calc(100% - 25px);
  font-size: 14px;
  font-family: "roc-grotesk", sans-serif;
  line-height: 18px;
  padding: 10px 0 0 25px;
  z-index: 1;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidFirstNameEn::before, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.invalidFirstNameEn::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidFirstNameEn::before {
  content: url(/build/website/images/cross.fc70cbb5.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1%;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.validFirstName::before, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.validFirstName::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.validFirstName::before {
  content: url(/build/website/images/check.fc2c7202.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1%;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidEmail::after, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.invalidEmail::after, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidEmail::after {
  content: "Adresse mail non-valide. Ex : monadresse@email.com";
  color: red;
  position: absolute;
  height: 30px;
  bottom: -40px;
  width: calc(100% - 25px);
  font-size: 14px;
  font-family: "roc-grotesk", sans-serif;
  line-height: 18px;
  padding: 10px 0 0 25px;
  z-index: 1;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidEmail::before, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.invalidEmail::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidEmail::before {
  content: url(/build/website/images/cross.fc70cbb5.svg);
  position: absolute;
  right: 1%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidEmailEn::after, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.invalidEmailEn::after, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidEmailEn::after {
  content: "Required field (ex: adress@email.com)";
  color: red;
  position: absolute;
  height: 30px;
  bottom: -40px;
  width: calc(100% - 25px);
  font-size: 14px;
  font-family: "roc-grotesk", sans-serif;
  line-height: 18px;
  padding: 10px 0 0 25px;
  z-index: 1;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidEmailEn::before, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.invalidEmailEn::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidEmailEn::before {
  content: url(/build/website/images/cross.fc70cbb5.svg);
  position: absolute;
  right: 1%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.validEmail::before, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-half.validEmail::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.validEmail::before {
  content: url(/build/website/images/check.fc2c7202.svg);
  position: absolute;
  right: 1%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-full, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full {
  position: relative;
  width: 100%;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full ul, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-full ul, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full ul {
  display: none;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full textarea, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-full textarea, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full textarea {
  -webkit-border-radius: 0px;
  -webkit-appearance: none;
  resize: vertical;
  z-index: 2;
  box-sizing: border-box;
  background: transparent;
  height: 7rem;
  border: #2F2F5D 2px solid;
  border-radius: 20px;
  font-size: 18px;
  font-family: "roc-grotesk", sans-serif;
  color: #34995B;
  width: 100%;
  padding-left: 1.5%;
  padding-top: 1%;
  outline: none;
  display: block;
  overflow: hidden;
  position: relative;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full textarea::placeholder, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-full textarea::placeholder, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full textarea::placeholder {
  color: #2F2F5D;
  font-weight: 400;
  font-size: 16px;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full p, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-full p, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full p {
  margin-top: 1%;
  font-weight: 400;
  text-align: left;
  font-size: 14px;
  font-family: "roc-grotesk", sans-serif;
  line-height: 18px;
  color: #2F2F5D;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full p strong, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-full p strong, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full p strong {
  font-size: 19px;
  font-weight: 600;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full p a, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-full p a, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full p a {
  color: #2F2F5D;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full button, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-full button, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full button {
  border-radius: 50px;
  margin-top: 5%;
  padding: 2% 4%;
  background-color: #d2d2d2;
  color: rgba(255, 255, 255, 0.4);
  font-size: 1.15rem;
  font-family: "roc-grotesk", sans-serif;
  font-weight: 500;
  border: 0;
  cursor: default;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full button::after, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-full button::after, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full button::after {
  content: url(/build/website/images/arrowBtn.f4d3cf62.svg);
  position: relative;
  right: -7%;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full button:hover, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-full button:hover, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full button:hover {
  /*background-color: white;
  color: #78BBE5;*/
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full button.active, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-full button.active, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full button.active {
  background-color: #101446;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full.aftersubmit, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-full.aftersubmit, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full.aftersubmit {
  margin-bottom: 3rem;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full.invalidMessage::after, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-full.invalidMessage::after, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full.invalidMessage::after {
  content: "Dites-nous comment nous pouvons vous aider";
  color: red;
  position: absolute;
  height: 30px;
  bottom: -40px;
  width: calc(100% - 25px);
  font-size: 14px;
  font-family: "roc-grotesk", sans-serif;
  line-height: 18px;
  padding: 10px 0 0 25px;
  z-index: 1;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full.invalidMessage::before, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-full.invalidMessage::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full.invalidMessage::before {
  content: url(/build/website/images/cross.fc70cbb5.svg);
  position: absolute;
  top: 5%;
  right: 1%;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full.invalidMessageEn::after, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-full.invalidMessageEn::after, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full.invalidMessageEn::after {
  content: "Please tell us how we can help you";
  color: red;
  position: absolute;
  height: 30px;
  bottom: -40px;
  width: calc(100% - 25px);
  font-size: 14px;
  font-family: "roc-grotesk", sans-serif;
  line-height: 18px;
  padding: 10px 0 0 25px;
  z-index: 1;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full.invalidMessageEn::before, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-full.invalidMessageEn::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full.invalidMessageEn::before {
  content: url(/build/website/images/cross.fc70cbb5.svg);
  position: absolute;
  top: 5%;
  right: 1%;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full.validMessage::before, div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-full.validMessage::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full.validMessage::before {
  content: url(/build/website/images/check.fc2c7202.svg);
  position: absolute;
  top: 10%;
  right: 1%;
  z-index: 3;
}
@media screen and (max-width: 1200px) and (min-width: 769px) {
  div.contact form div#dynamic_form1 div.width-half.invalidEmail::after, div.contact form div#dynamic_form2 div.width-half.invalidEmail::after {
    height: 37px !important;
    bottom: -47px !important;
  }
}
@media screen and (max-width: 768px) {
  div.contact div.contact {
    background-color: red;
  }
  div.contact div.contact_content div.formulaire {
    width: 90%;
  }
  div.contact div.contact_content div.formulaire form div.width-half {
    width: 100% !important;
  }
  div.contact form div#dynamic_form1 .button, div.contact form div#dynamic_form2 .button {
    width: 53%;
  }
  div.contact .formulaire button {
    width: 53%;
  }
}
@media screen and (max-width: 515px) {
  div.contact div.titre h1 {
    font-size: 38px !important;
  }
  div.contact form div#dynamic_form1 div.width-half.invalidEmail::after, div.contact form div#dynamic_form1 div.width-half.invalidEmailEn::after, div.contact form div#dynamic_form2 div.width-half.invalidEmail::after, div.contact form div#dynamic_form2 div.width-half.invalidEmailEn::after {
    height: 44px !important;
    bottom: -54px !important;
  }
  div.contact form div#dynamic_form1 button, div.contact form div#dynamic_form2 button {
    width: 100%;
    height: 66px;
    margin-top: 10% !important;
  }
  div.contact footer div.connect p {
    font-size: 21px;
  }
  div.contact div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full textarea::placeholder, div.contact div.contact div.contact_content div.formulaire form div#dynamic_form2 div.width-full textarea::placeholder {
    margin-left: 3.5%;
  }
  div.contact div.contact div.contact_content {
    padding-bottom: 11%;
  }
  div.contact .formulaire button {
    width: 100%;
    height: 66px;
    margin-top: 10% !important;
  }
}

.expertises #heroBanner img {
  margin-top: unset;
  top: -16%;
}
.expertises .expertises__listexpertises .description__content p a {
  display: none;
}
.expertises .blocTextHero {
  margin: 0 auto;
  padding: 20% 0;
}
.expertises .blocTextHero .texteHeroBanner .breadcrumb {
  margin-bottom: 5%;
}
.expertises .blocTextHero .texteHeroBanner .breadcrumb a {
  text-decoration: none;
  font-size: 18px;
  color: white;
}
.expertises .blocTextHero .texteHeroBanner .breadcrumb a:hover {
  text-decoration-line: underline;
  text-underline-position: under;
}
.expertises .blocTextHero .texteHeroBanner h1 {
  font-size: 35px;
  font-weight: normal;
  margin-bottom: 5%;
}
.expertises .blocTextHero .texteHeroBanner h1 strong {
  font-weight: 600;
}
.expertises__creation {
  position: relative;
  text-align: center;
  margin-top: -4%;
}
.expertises__creation h2 {
  color: #78BBE5;
  margin-bottom: 3%;
  font-size: 35px;
  font-weight: 600;
}
.expertises__creation__content {
  width: 50%;
  margin: 0 auto;
  position: relative;
  text-align: left;
}
.expertises__creation__content img.background {
  left: 0;
  width: 82%;
  height: auto;
}
.expertises__creation__content .container-expertises {
  position: absolute;
  bottom: 0;
  right: 0;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  background-color: white;
  width: 55%;
  text-align: left;
}
.expertises__creation__content .container-expertises div.content {
  width: 85%;
  margin: 0 auto;
}
.expertises__creation__content .container-expertises div.content .description {
  margin-bottom: 5%;
  line-height: 1.8rem;
}
.expertises__creation__content .container-expertises div.content img {
  width: 40%;
  display: flex;
  margin: 0 auto;
  height: auto;
}
.expertises__creation__content .container-expertises div.content .description p {
  color: #2F2F5D;
  font-size: 14px;
  line-height: 1.1rem;
}
.expertises__creation__content .container-expertises div.content .btn {
  margin: 10% 0 5%;
  border: 1px solid #78BBE5;
  border-radius: 50px;
  padding: 2%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.expertises__creation__content .container-expertises div.content .btn a {
  text-decoration: none;
  color: #78BBE5;
  font-weight: 600;
}
.expertises__listexpertises {
  margin-top: 10%;
}
.expertises__listexpertises h2 {
  margin: 90%;
  margin: 0 auto;
  text-align: center;
  font-size: 35px;
  color: #78BBE5;
  font-weight: 600;
}
.expertises__listexpertises__content {
  width: 90%;
  margin: 5% auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.expertises__listexpertises__content__container {
  width: 25%;
  border-right: 1px solid rgba(113, 116, 122, 0.2);
  padding-right: 4%;
  margin-bottom: 5%;
}
.expertises__listexpertises__content__container__indiv {
  position: relative;
  margin-bottom: 5%;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.expertises__listexpertises__content__container__indiv .imgCircle {
  background-color: white;
}
.expertises__listexpertises__content__container__indiv picture {
  height: fit-content;
}
.expertises__listexpertises__content__container__indiv picture img.background {
  min-height: 245px;
  max-height: 245px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.expertises__listexpertises__content__container__indiv img.picto {
  position: absolute;
  width: 30%;
  border-radius: 100vmax;
  top: 5%;
  background-color: white;
  right: 3%;
}
.expertises__listexpertises__content__container__indiv .description {
  padding: 5%;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.expertises__listexpertises__content__container__indiv .description .description__content {
  margin-bottom: 10%;
}
.expertises__listexpertises__content__container__indiv .description .description__content h3 {
  font-size: 14px;
  font-weight: 600;
  color: #2F2F5D;
  margin-bottom: 5%;
}
.expertises__listexpertises__content__container__indiv .description .description__content p {
  font-size: 12px;
  color: #2F2F5D;
  line-height: 1.1rem;
}
.expertises__listexpertises__content__container__indiv .description .btn {
  display: flex;
  align-items: center;
  justify-content: end;
  text-align: right;
}
.expertises__listexpertises__content__container__indiv .description .btn p {
  text-decoration: none;
  color: #2F2F5D;
  margin-right: 5%;
}
.expertises__listexpertises__content__container__indiv:hover {
  background-color: rgba(126, 186, 147, 0.3);
}
.expertises__listexpertises__content__container__indiv:hover .description__content h3 {
  color: #34995B;
}
.expertises__listexpertises__content__container__indiv:hover .btn p {
  color: #34995B;
}
.expertises__listexpertises__content__container:nth-child(3n) {
  border: none;
}

@media screen and (max-width: 1920px) {
  .expertises__creation {
    margin-top: -13%;
  }
}
@media screen and (max-width: 1440px) {
  .expertises__creation__content .container-expertises {
    width: 65%;
  }
  .expertises__creation__content .container-expertises .btnSubrenat.width80 {
    width: 100%;
  }

  .expertises__listexpertises__content {
    width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  .expertises__listexpertises__content__container {
    width: 35%;
    border: none;
  }
}
@media screen and (max-width: 820px) {
  .expertises #heroBanner {
    margin-top: 16%;
  }

  .expertises #heroBanner img {
    top: -25%;
  }
  .expertises__creation {
    background-color: #071525;
  }
  .expertises__creation h2 {
    width: 90%;
    margin: 0 auto 30%;
  }
  .expertises__creation__content {
    width: 100%;
    overflow: initial;
    text-align: center;
  }
  .expertises__creation__content img.background {
    width: 60%;
    transform: scale(1.5);
    object-fit: none;
  }
  .expertises__creation__content .description {
    width: 70%;
    margin: 0 auto;
  }
  .expertises__creation__content .container-expertises {
    right: 50%;
    transform: translate(50%, 16%);
    width: 80%;
  }
  .expertises__creation__content .container-expertises .btnSubrenat.width80 {
    width: 100%;
  }
  .expertises__creation__content .container-expertises .btnSubrenat a p {
    font-size: 13px !important;
  }
  .expertises__creation__content .container-expertises div.content .btn {
    text-align: center;
    width: 70%;
    margin: 10% auto 5%;
  }
  .expertises .expertises__listexpertises {
    margin-top: 25%;
  }
  .expertises .expertises__listexpertises__content {
    display: block;
    width: 70%;
  }
  .expertises .expertises__listexpertises__content__container {
    border: none;
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  .expertises__creation__content {
    overflow: initial;
    padding-top: 50px;
  }

  .expertises #heroBanner img {
    top: -33% !important;
  }

  .expertises__creation h2 {
    margin: 0 auto 35%;
  }

  .expertises__creation__content .container-expertises {
    bottom: -28%;
    width: 80%;
  }

  .expertises__creation__content img.background {
    width: 65%;
    height: 235px;
  }

  .expertises .expertises__listexpertises {
    margin-top: 60%;
  }

  .expertises__creation__content .container-expertises div.content img {
    width: 115px;
    height: 115px;
  }
}
@media screen and (max-width: 1350px) and (min-width: 820px) {
  .expertises__creation {
    margin-top: -8%;
  }
  .expertises__creation__content {
    width: 80%;
  }
}
.expertises-metiers .proprieteTechnique__picto {
  margin-bottom: 8%;
}
.expertises-metiers .proprieteTechnique__liste {
  padding: 10%;
  background-color: #F3F3F1;
}
.expertises-metiers #heroBanner {
  background-color: #081528;
  position: relative;
}
.expertises-metiers #heroBanner img {
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0;
  filter: brightness(0.55);
}
.expertises-metiers #heroBanner .blocTextHero {
  margin: 0 auto;
  padding: 15% 0 5% 0;
}
.expertises-metiers #heroBanner .blocTextHero .texteHeroBanner h1 {
  color: #7EBA93;
  font-size: 19px;
  margin-bottom: 3%;
  font-weight: 600;
}
.expertises-metiers #heroBanner .blocTextHero .texteHeroBanner h2 {
  font-size: 32px;
  margin: 3% 0;
  line-height: 35px;
  font-weight: 600;
}
.expertises-metiers #heroBanner .blocTextHero .texteHeroBanner p {
  font-size: 19px;
  font-weight: 300;
  line-height: 1.8rem;
}
.expertises-metiers .poleSection {
  padding-bottom: 5%;
  background: white;
}
.expertises-metiers .poleSection .owl-carousel .owl-stage {
  height: 100%;
}
.expertises-metiers .poleSection .owl-carousel .owl-nav.disabled {
  display: block;
}
.expertises-metiers .poleSection .owl-carousel .textSlider.expertisesPage {
  padding-top: 0 !important;
  top: 0 !important;
}
.expertises-metiers .poleSection .owl-carousel .textSlider .blocTitrePara {
  display: block;
  margin: 5% 0;
}
.expertises-metiers .poleSection .textSlider {
  min-height: 30%;
  border-top-right-radius: unset;
  border-top-left-radius: unset;
  border-bottom-right-radius: unset;
  opacity: 1 !important;
  position: absolute;
  top: -5%;
  right: -5px;
  width: 45%;
}
.expertises-metiers .poleSection .blocTitrePara.active {
  display: block;
}
.expertises-metiers .poleSection h2 {
  color: #7EBA93;
  font-size: 32px;
  font-weight: 600;
}
.expertises-metiers .poleSection .hover-underline-animation {
  color: #2F2F5D;
}
.expertises-metiers .poleSection .hover-underline-animation:after {
  background-color: #2F2F5D;
}
.expertises-metiers .poleSection .poles {
  cursor: pointer;
}
.expertises-metiers .poleSection .poles a {
  color: #2F2F5D;
}
.expertises-metiers .poleSection .poles a.active {
  font-weight: 600;
  border-bottom: 1px solid;
}
.expertises-metiers .poleSection .slide {
  height: 100%;
  width: 88%;
  margin: 0 auto;
  max-width: 770px;
  position: relative;
}
.expertises-metiers .poleSection .slide img {
  height: 100%;
  object-fit: cover;
  max-width: 100%;
}
.expertises-metiers .poleSection .owl-carousel .owl-stage {
  right: 1%;
}
.expertises-metiers .poleSection #arrowLeft, .expertises-metiers .poleSection #arrowRight {
  top: 50%;
  transform: translateY(-50%) !important;
}
.expertises-metiers .poleSection #arrowRight {
  right: 25%;
}
.expertises-metiers .poleSection #arrowLeft {
  left: 23%;
}
.expertises-metiers .poleSection .center .slide {
  transform: none;
}
.expertises-metiers .exigeance {
  padding: 5% 0 10rem;
  background: linear-gradient(180deg, rgb(8, 21, 40) 0%, rgb(126, 186, 147) 100%);
}
.expertises-metiers .exigeance h2 {
  text-align: center;
  padding: 3% 0 6%;
  width: 50%;
  margin: 0 auto;
  color: #FFFFFF;
  line-height: 43px;
  font-size: 32px;
  font-weight: 600;
}
.expertises-metiers .exigeance__content {
  position: relative;
}
.expertises-metiers .exigeance__content__img {
  background-color: white;
  width: 390px;
  height: 390px;
  margin: 0 auto;
  box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.25);
  border-radius: 100vmax;
  position: relative;
  display: flex;
  justify-content: center;
}
.expertises-metiers .exigeance__content__img img {
  position: absolute;
  text-align: center;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.expertises-metiers .exigeance__content__img span.arrow {
  position: absolute;
  top: 50%;
  left: -34px;
  width: calc(50% + 34px);
  display: flex;
  align-items: center;
  transform-origin: 100% 50%;
  transform: translateY(-50%) rotate(31deg);
  transition: 0.3s all;
}
.expertises-metiers .exigeance__content__img span.itemsExigeances {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: -34px;
  width: 50%;
  display: flex;
  align-items: center;
  transform-origin: 100% 50%;
  text-align: right;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  font-weight: 500;
  text-transform: uppercase;
}
.expertises-metiers .exigeance__content__img span.itemsExigeances:nth-child(3) {
  top: 10%;
  left: -63%;
}
.expertises-metiers .exigeance__content__img span.itemsExigeances:nth-child(3)::after {
  content: "X";
  width: 17px;
  height: 17px;
  background-color: #FFFFFF;
  border-radius: 100vmax;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 10%;
  text-align: center;
  right: -35px;
}
.expertises-metiers .exigeance__content__img span.itemsExigeances:nth-child(4) {
  top: 47%;
  left: -75%;
}
.expertises-metiers .exigeance__content__img span.itemsExigeances:nth-child(4)::after {
  content: "X";
  width: 17px;
  height: 17px;
  background-color: #FFFFFF;
  border-radius: 100vmax;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 10%;
  text-align: center;
  right: -35px;
}
.expertises-metiers .exigeance__content__img span.itemsExigeances:nth-child(5) {
  top: 84%;
  left: -61%;
}
.expertises-metiers .exigeance__content__img span.itemsExigeances:nth-child(5)::after {
  content: "X";
  width: 17px;
  height: 17px;
  background-color: #FFFFFF;
  border-radius: 100vmax;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  right: -35px;
}
.expertises-metiers .exigeance__content__img span.itemsExigeances:nth-child(6) {
  top: 121%;
  left: 26%;
  text-align: center;
  justify-content: center;
}
.expertises-metiers .exigeance__content__img span.itemsExigeances:nth-child(6)::after {
  content: "X";
  width: 17px;
  height: 17px;
  background-color: #FFFFFF;
  border-radius: 100vmax;
  position: absolute;
  top: -90%;
  right: 47%;
  text-align: center;
}
.expertises-metiers .exigeance__content__img span.itemsExigeances:nth-child(7) {
  top: 84%;
  left: 118%;
  text-align: left;
}
.expertises-metiers .exigeance__content__img span.itemsExigeances:nth-child(7)::before {
  content: "X";
  width: 17px;
  height: 17px;
  background-color: #FFFFFF;
  border-radius: 100vmax;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -25%;
  text-align: center;
}
.expertises-metiers .exigeance__content__img span.itemsExigeances:nth-child(8) {
  top: 45%;
  left: 130%;
  text-align: left;
}
.expertises-metiers .exigeance__content__img span.itemsExigeances:nth-child(8)::before {
  content: "X";
  width: 17px;
  height: 17px;
  background-color: #FFFFFF;
  border-radius: 100vmax;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -25%;
  text-align: center;
}
.expertises-metiers .exigeance__content__img span.itemsExigeances:nth-child(9) {
  top: 10%;
  left: 120%;
  text-align: left;
}
.expertises-metiers .exigeance__content__img span.itemsExigeances:nth-child(9)::before {
  content: "X";
  width: 17px;
  height: 17px;
  background-color: #FFFFFF;
  border-radius: 100vmax;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -25%;
  text-align: center;
}
.expertises-metiers .formulaireExpert .invalidCheckbox {
  position: relative;
}
.expertises-metiers .formulaireExpert .invalidCheckbox ul {
  display: none;
}
.expertises-metiers .formulaireExpert .invalidCheckbox::after {
  left: 0;
  bottom: -40px;
  color: red;
  content: "Ce champ est un champ obligatoire";
  font-family: roc-grotesk, sans-serif;
  font-size: 14px;
  height: 30px;
  line-height: 18px;
  padding: 10px 0 0 25px;
  position: absolute;
  width: calc(100% - 25px);
  z-index: 1;
  font-weight: 500;
}
.expertises-metiers .formulaireExpert .invalidTel ul {
  display: none;
}
.expertises-metiers .formulaireExpert .invalidTel::after {
  bottom: -40px;
  color: red;
  content: "Le numéro de téléphone est un champ obligatoire";
  font-family: roc-grotesk, sans-serif;
  font-size: 14px;
  height: 30px;
  line-height: 18px;
  padding: 10px 0 0 25px;
  position: absolute;
  width: calc(100% - 25px);
  z-index: 1;
  font-weight: 500;
}
.expertises-metiers .formulaireExpert .invalidCheckbox {
  position: relative;
}
.expertises-metiers .formulaireExpert .invalidCheckbox ul {
  display: none;
}
.expertises-metiers .formulaireExpert .invalidCheckbox::after {
  left: 0;
  bottom: -40px;
  color: red;
  content: "Ce champ est un champ obligatoire";
  font-family: roc-grotesk, sans-serif;
  font-size: 14px;
  height: 30px;
  line-height: 18px;
  padding: 10px 0 0 25px;
  position: absolute;
  width: calc(100% - 25px);
  z-index: 1;
  font-weight: 500;
}
.expertises-metiers .creationSurMesure {
  margin: 5% auto;
}
.expertises-metiers .creationSurMesure .emptyCard {
  min-width: 300px;
}
.expertises-metiers .creationSurMesure h2 {
  width: 90%;
  margin: 0 auto;
  font-size: 32px;
  color: #7EBA93;
  font-weight: 600;
  text-align: center;
}
.expertises-metiers .creationSurMesure__content {
  width: 60%;
  margin: 5% auto 0;
  flex-wrap: wrap;
  display: flex;
  gap: 3rem;
  justify-content: space-evenly;
}
.expertises-metiers .creationSurMesure__content.single {
  justify-content: space-evenly !important;
}
.expertises-metiers .creationSurMesure__content__indiv {
  margin-bottom: 5%;
  min-height: 512px;
  max-height: 512px;
  max-width: 300px;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  flex: 0 0 35%;
}
.expertises-metiers .creationSurMesure__content__indiv img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.expertises-metiers .creationSurMesure__content__indiv__content {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
  text-align: center;
}
.expertises-metiers .creationSurMesure__content__indiv__content h3 {
  font-size: 19px;
  color: #FFFFFF;
  font-weight: 600;
  margin-bottom: 10%;
  text-shadow: 0px 3px 10px black;
  line-height: 25px;
}
.expertises-metiers .creationSurMesure__content__indiv__content .description {
  max-height: 0;
  min-height: 0;
  overflow: hidden;
  margin: 10% 0;
}
.expertises-metiers .creationSurMesure__content__indiv__content .description p {
  font-size: 16px;
  color: #FFFFFF;
  font-weight: 300;
  line-height: 25px;
}
.expertises-metiers .creationSurMesure__content__indiv__content .description strong {
  font-weight: 600;
}
.expertises-metiers .creationSurMesure__content__indiv__content .btn {
  opacity: 1;
  background-color: #7EBA93;
  margin: 0 0 10% auto;
  width: fit-content;
  padding: 2% 8%;
  border-radius: 20px;
}
.expertises-metiers .creationSurMesure__content__indiv__content .btn a {
  text-decoration: none;
  color: #FFFFFF;
}
.expertises-metiers .creationSurMesure__content__indiv__content .btn svg path {
  fill: #FFFFFF;
}
.expertises-metiers .creationSurMesure__content__indiv:hover .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(52, 153, 91, 0.5);
  overflow: hidden;
}
.expertises-metiers .creationSurMesure__content__indiv:hover .description {
  max-height: 500px;
  transition: all 2s;
}
.expertises-metiers .creationSurMesure__content__indiv:hover .btn {
  opacity: 1;
}
.expertises-metiers .solutionsTextiles {
  background-color: #F3F3F1;
  padding: 5% 0;
}
.expertises-metiers .solutionsTextiles h2 {
  width: 90%;
  margin: 0 auto 5%;
  font-size: 32px;
  text-align: center;
  color: #7EBA93;
  font-weight: 600;
}
.expertises-metiers .solutionsTextiles__content {
  gap: 50px;
  width: 70%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.expertises-metiers .solutionsTextiles__content__indiv {
  margin-bottom: 5%;
  flex: 0 0 45%;
}
.expertises-metiers .solutionsTextiles__content__indiv img {
  display: flex;
  margin: 0 auto 3%;
}
.expertises-metiers .solutionsTextiles__content__indiv .description {
  width: 90%;
  margin: 0 auto;
  line-height: 1.8rem;
  text-align: justify;
}
.expertises-metiers .solutionsTextiles__content__indiv .description h4 {
  color: #2F2F5D;
  font-size: 19px;
}
.expertises-metiers .solutionsTextiles__content__indiv .description p {
  font-size: 16px;
  color: #2F2F5D;
}
.expertises-metiers .solutionsTextiles__content__indiv .description ul {
  margin: 5% 0 0 5%;
}
.expertises-metiers .solutionsTextiles__content__indiv .description ul li {
  font-size: 16px;
  color: #2F2F5D;
}
.expertises-metiers .solutionsTextiles__content__indiv .description ul li::marker {
  font-size: 10px;
}
.expertises-metiers .imageFullScreen {
  position: relative;
  height: 45vh;
  margin: 5% 0;
}
.expertises-metiers .imageFullScreen img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.expertises-metiers .contactSectionExpertises {
  width: 80%;
  margin: 0 auto;
  margin-top: 0;
}
.expertises-metiers .contactSectionExpertises #formLuiEcrire, .expertises-metiers .contactSectionExpertises #formEtreRappele {
  width: 100%;
  max-width: 371px;
}
.expertises-metiers .contactSectionExpertises #projetRight {
  top: -72%;
  right: -54%;
  width: 40%;
}
.expertises-metiers .contactSectionExpertises .expertName {
  font-weight: 600;
  color: #2F2F5D;
  width: 100%;
}
.expertises-metiers .contactSectionExpertises .description {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: flex-start;
  align-items: flex-start;
  width: 50%;
}
.expertises-metiers .contactSectionExpertises .horaire {
  text-align: center;
}
.expertises-metiers .formulaireContactExpert {
  display: none;
}
.expertises-metiers .formulaireContactExpert.active {
  display: block;
}
.expertises-metiers .formulaireContactExpert .overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #dadada;
  opacity: 0.96;
  z-index: 100;
}
.expertises-metiers .formulaireContactExpert section.form {
  overflow: scroll;
  background-color: #fff;
  width: 70%;
  max-width: 85rem;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
  height: 90%;
}
.expertises-metiers .formulaireContactExpert section.form form {
  width: 60%;
}
.expertises-metiers .formulaireContactExpert section.form form input[type=tel], .expertises-metiers .formulaireContactExpert section.form form input[type=text], .expertises-metiers .formulaireContactExpert section.form form input[type=email], .expertises-metiers .formulaireContactExpert section.form form textarea {
  color: #2f2f5d;
}
.expertises-metiers .formulaireContactExpert section.form .formulaireExpert {
  display: none;
  position: relative;
}
.expertises-metiers .formulaireContactExpert section.form .formulaireExpert.active {
  display: block;
}
.expertises-metiers .formulaireContactExpert section.form .formulaireExpert .closePopUp {
  cursor: pointer;
  position: sticky;
  top: 6%;
  left: 88%;
  text-align: right;
  width: min-content;
}
@media screen and (max-width: 820px) {
  .expertises-metiers .formulaireContactExpert section.form .formulaireExpert .closePopUp {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
  }
}

@media screen and (max-width: 1920px) {
  .expertises-metiers .contactSectionExpertises {
    width: 100%;
  }
  .expertises-metiers .poleSection .owl-carousel .owl-stage {
    right: 1%;
  }
  .expertises-metiers .poleSection #arrowLeft, .expertises-metiers .poleSection #arrowRight {
    top: 50%;
  }
  .expertises-metiers .poleSection #arrowRight {
    right: 21%;
  }
  .expertises-metiers .poleSection #arrowLeft {
    left: 20%;
  }
}
@media screen and (max-width: 1570px) {
  .expertises-metiers .exigeance h2 {
    width: 65%;
  }
  .expertises-metiers .poleSection .owl-carousel .owl-stage {
    right: 1%;
  }
  .expertises-metiers .poleSection .slide {
    width: 110%;
  }
  .expertises-metiers .poleSection #arrowLeft, .expertises-metiers .poleSection #arrowRight {
    top: 50%;
  }
  .expertises-metiers .poleSection #arrowRight {
    right: 20%;
  }
  .expertises-metiers .poleSection #arrowLeft {
    left: 20%;
  }

  .contactSectionExpertises .expertH {
    width: 65% !important;
  }

  .expertises-metiers .poleSection .textSlider {
    opacity: 0;
  }

  .onlyOne .textSlider .blocTitrePara {
    display: block !important;
  }

  .expertises-metiers .poleSection .owl-item.center .textSlider, .onlyOne .textSlider {
    opacity: 1 !important;
    position: absolute;
    right: -1%;
    padding-top: 5%;
    width: 50%;
  }
  .expertises-metiers .poleSection .owl-item.center .textSlider strong, .onlyOne .textSlider strong {
    color: #34995B;
  }

  .contactSectionExpertises {
    width: 100% !important;
  }

  .solutionsTextiles__content__indiv .description {
    width: 70% !important;
  }
}
@media screen and (max-width: 1280px) {
  .expertises-metiers .poleSection #arrowLeft, .expertises-metiers .poleSection #arrowRight {
    top: 50%;
  }
  .expertises-metiers .poleSection #arrowRight {
    right: 3%;
  }
  .expertises-metiers .poleSection #arrowLeft {
    left: 3%;
  }

  .expertises-metiers .owl-item {
    margin: 0 auto;
  }
  .expertises-metiers .owl-item .slide img {
    max-width: 80%;
  }
  .expertises-metiers .owl-item .slide .textSlider {
    right: 5%;
  }
}
@media screen and (max-width: 1079px) {
  .pourquoiSubrenat__bouton .btnSubrenat.width30 {
    margin: 0 auto;
    margin-bottom: 5%;
    width: 60%;
  }

  .expertises-metiers .exigeance__content__img {
    width: 350px;
    height: 350px;
  }
}
@media screen and (max-width: 1024px) {
  .expertises-metiers .exigeance {
    padding: 5% 0 20%;
  }

  .expertises-metiers .solutionsTextiles__content__indiv .description {
    width: 90% !important;
  }

  .expertises-metiers .creationSurMesure__content__indiv {
    flex: 0 0 45%;
  }
}
@media screen and (max-width: 966px) {
  .expertises-metiers .center .slide {
    top: unset !important;
  }
}
@media screen and (max-width: 820px) {
  .expertises-metiers .exigeance {
    padding: 5% 0 1%;
  }
  .expertises-metiers .exigeance h2 {
    font-size: 25px;
    width: 90%;
  }
  .expertises-metiers .exigeance__content__img {
    background-color: unset;
    display: block;
    box-shadow: unset;
    width: 80%;
    height: unset;
    margin: 5% auto 0;
    text-align: center;
  }
  .expertises-metiers .exigeance__content__img img {
    position: unset;
    width: 100%;
  }
  .expertises-metiers .exigeance__content__img img {
    background-color: white;
    border-radius: 100vmax;
    width: 75%;
    margin-bottom: 10%;
    transform: unset;
  }
  .expertises-metiers .exigeance__content__img span.arrow {
    display: none !important;
  }
  .expertises-metiers .exigeance__content span.itemsExigeances {
    position: relative;
    top: unset !important;
    left: 13% !important;
    width: fit-content;
    display: block;
    text-align: left !important;
    margin: 5% 0 5% 17%;
    font-weight: 600;
  }
  .expertises-metiers .exigeance__content span.itemsExigeances::after {
    display: none;
  }
  .expertises-metiers .exigeance__content span.itemsExigeances::before {
    content: "X";
    width: 17px;
    height: 17px;
    background-color: #FFFFFF;
    border-radius: 100vmax;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -30px !important;
    text-align: center;
  }
  .expertises-metiers .imageFullScreen {
    height: auto;
    margin: 10% 0;
  }

  .expertises-metiers .contactSectionExpertises .description {
    align-items: center;
  }

  .contactSectionExpertises #openClose #switch {
    margin: 0;
  }

  .proprieteTechnique {
    padding: 8% 0;
  }

  .proprieteTechnique h2 {
    margin: 0 auto 10%;
  }

  .poleSection.ExpertisesPage .poles {
    margin-bottom: 11%;
    justify-content: unset;
  }

  .expertises-metiers .poleSection h2 {
    padding: 0 1%;
  }

  .expertises-metiers .poleSection .slide.onlyOne {
    width: 100%;
  }

  .expertises-metiers .poleSection .textSlider {
    max-height: unset;
  }

  .expertises-metiers .poleSection #arrowRight {
    top: 75% !important;
  }

  .expertises-metiers .center .slide {
    top: unset !important;
  }

  .expertises-metiers .poleSection .owl-carousel .owl-stage {
    right: -6%;
  }
  .expertises-metiers .poleSection .slider .owl-item {
    height: 50vh;
  }
  .expertises-metiers .poleSection .center .slide {
    position: relative;
    right: 9%;
    top: 72%;
  }
  .expertises-metiers .poleSection .slide img {
    width: 75% !important;
    margin: unset !important;
    height: 100%;
    object-fit: cover;
  }

  .expertises-metiers .poleSection .slide.onlyOne img {
    width: 100% !important;
  }

  .expertises-metiers .poleSection #arrowRight {
    right: 7%;
  }

  .expertises-metiers .poleSection #arrowRight {
    top: 73%;
  }

  .expertises-metiers .poleSection .textSlider {
    width: 52%;
    right: -5%;
    top: -13%;
    padding: 9%;
  }

  .expertises-metiers .blocTextHero {
    text-align: left;
    padding: 20% 0 !important;
  }
  .expertises-metiers .contactSectionExpertises {
    display: flex;
    flex-direction: column;
  }
  .expertises-metiers .contactSectionExpertises #projet {
    order: 2;
  }
  .expertises-metiers .contactSectionExpertises #projetRight {
    margin: 0 auto;
    order: 1;
    width: 80%;
  }

  .expertises-metiers .exigeance {
    padding: 5% 0 10%;
  }

  .expertises-metiers #heroBanner .blocTextHero .texteHeroBanner h1 {
    text-align: left;
    font-size: 1rem;
    margin-bottom: 3%;
    color: white;
  }

  .expertises-metiers #heroBanner .blocTextHero .texteHeroBanner h2 {
    text-align: left;
    margin-bottom: 10%;
  }

  .expertises-metiers .creationSurMesure__content__indiv__content .btn {
    opacity: 1;
  }

  .expertises-metiers .exigeance__content__img picture {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
  }
  .expertises-metiers .exigeance__content__img span.itemsExigeances {
    width: 40%;
  }
  .expertises-metiers .exigeance__content__img span.itemsExigeances:nth-child(9) {
    left: 113%;
    text-align: left;
    top: 16%;
  }
  .expertises-metiers .exigeance__content__img span.itemsExigeances:nth-child(8) {
    width: auto;
    left: 122%;
    text-align: left;
    top: 45%;
  }
  .expertises-metiers .exigeance__content__img span.itemsExigeances:nth-child(7) {
    left: 111%;
    text-align: left;
    top: 78%;
  }
  .expertises-metiers .exigeance__content__img span.itemsExigeances:nth-child(6) {
    left: 40%;
    text-align: center;
    top: 117%;
    width: auto;
  }
  .expertises-metiers .exigeance__content__img span.itemsExigeances:nth-child(6):after {
    right: 36%;
    top: -101%;
  }
  .expertises-metiers .exigeance__content__img span.itemsExigeances:nth-child(5) {
    left: -51%;
    text-align: right;
    top: 81%;
  }
  .expertises-metiers .exigeance__content__img span.itemsExigeances:nth-child(4) {
    left: -62%;
    top: 46%;
  }
  .expertises-metiers .exigeance__content__img span.itemsExigeances:nth-child(3) {
    left: -53%;
    top: 10%;
  }
}
@media screen and (max-width: 768px) {
  .expertises-metiers .imageFullScreen img {
    width: 100%;
    object-fit: cover;
    height: 18vh;
  }
  .expertises-metiers .proprieteTechnique__liste {
    padding: 10%;
  }
  .expertises-metiers .creationSurMesure {
    margin: 15% auto;
  }
  .expertises-metiers .creationSurMesure__content {
    display: block;
    width: 60%;
  }
  .expertises-metiers .creationSurMesure__content__indiv {
    height: 40vh;
    max-height: 500px;
    min-height: 500px;
    max-width: 60%;
    margin: 15% auto;
  }
  .expertises-metiers .creationSurMesure__content__indiv:nth-child(1) {
    margin-bottom: 10%;
  }
  .expertises-metiers .solutionsTextiles__content {
    display: block;
  }
  .expertises-metiers .solutionsTextiles__content__indiv:nth-child(1) {
    margin-bottom: 15%;
  }
  .expertises-metiers .formulaireContactExpert section.form {
    padding: 2rem 5rem;
  }
  .expertises-metiers .formulaireContactExpert section.form form {
    width: 100%;
  }
  .expertises-metiers .contactSectionExpertises #projetRight {
    width: 80%;
  }

  .expertises-metiers .poleSection .owl-item.center .textSlider, .onlyOne .textSlider {
    right: 0%;
  }
}
@media screen and (max-width: 600px) {
  .expertises-metiers .poleSection .textSlider {
    padding: 4%;
  }

  .expertises-metiers .poleSection .owl-item.center .textSlider {
    right: 25%;
    width: 50%;
  }

  .expertises-metiers .poleSection .owl-carousel .textSlider .blocTitrePara {
    text-align: left;
  }
}
@media screen and (max-width: 500px) {
  .expertises-metiers .exigeance__content__img span.itemsExigeances {
    width: 80%;
  }

  .expertises-metiers .poleSection .slide img {
    display: none;
  }
  .expertises-metiers .poleSection .blocTitrePara h3 {
    display: block;
  }
  .expertises-metiers .poleSection #arrowRight {
    right: 7%;
    top: 50% !important;
  }

  .pourquoiSubrenat__bouton {
    margin: 15% auto !important;
  }
  .pourquoiSubrenat__bouton .btnSubrenat.width30 {
    margin: 0 auto;
    margin-bottom: 5%;
    width: 94%;
  }

  .expertises-metiers #heroBanner img {
    top: -24%;
    height: 125%;
  }
  .expertises-metiers .exigeance__content span.itemsExigeances {
    left: 0% !important;
    text-align: left !important;
  }

  .blocTitrePara p {
    font-size: 0.8rem;
    color: #2F2F5D;
    line-height: 1.3rem;
  }

  .expertises-metiers .creationSurMesure__content__indiv__content {
    top: 55%;
    display: flex;
    flex-direction: column;
    justify-content: end;
  }

  .expertises-metiers .creationSurMesure__content__indiv {
    height: 40vh;
    max-height: 415px;
    min-height: 415px;
    max-width: 73%;
    margin: 15% auto;
  }

  .expertises-metiers .creationSurMesure__content {
    width: 80%;
  }
}
.container-background {
  background-color: #F3F3F1;
  overflow: hidden;
  position: relative;
  padding-top: 10%;
}
.container-background.contactBackground {
  overflow: unset;
}
.container-background img.patern {
  transform: translateX(50%) rotate(90deg);
  top: -20%;
  right: 0;
  width: 200%;
  position: absolute;
  opacity: 0.5;
  pointer-events: none;
  z-index: 1;
}
.container-background div.menuSecondaire__breadcrumb {
  width: 50%;
  margin: 2% 0 2% auto;
  font-size: 14px;
}
.container-background div.menuSecondaire__breadcrumb a {
  text-decoration: none;
  font-size: 14px;
  color: #2F2F5D;
}
.container-background div.menuSecondaire__breadcrumb a:hover {
  text-decoration-line: underline;
  text-underline-position: under;
}
.container-background div.menuSecondaire__titre {
  border-top: 1px solid rgba(113, 116, 122, 0.2);
  border-bottom: 1px solid rgba(113, 116, 122, 0.2);
}
.container-background div.menuSecondaire__titre h1 {
  border-left: 1px solid rgba(113, 116, 122, 0.2);
  width: 50%;
  margin: 0 0 0 auto;
  padding: 2% 0 2% 2%;
  color: #2F2F5D;
  font-size: 32px;
  font-family: roc-grotesk, sans-serif;
  font-weight: 600;
}
.container-background div.menuSecondaire__content {
  width: 50%;
  margin: 0 0 0 auto;
  padding: 2% 0;
}
.container-background div.menuSecondaire__content ul {
  display: flex;
  list-style-type: none;
  justify-content: space-between;
  padding-right: 20%;
}
.container-background div.menuSecondaire__content ul li a {
  text-decoration: none;
  color: #2F2F5D;
  font-size: 19px;
}
.container-background div.menuSecondaire__content ul li a.active {
  color: #78BBE5;
  text-decoration-line: underline;
  text-underline-position: under;
}
.container-background div.liste_actualites_only {
  width: 80%;
  padding-bottom: 10%;
  margin: 10% auto 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 60px;
  position: relative;
  z-index: 1;
}
.container-background div.liste_actualites_only div.listeactualites {
  position: relative;
  vertical-align: top;
  margin-top: 3%;
  background-color: #FFFFFF;
  z-index: 95;
}
.container-background div.liste_actualites_only div.listeactualites a.lire {
  text-decoration: none;
}
.container-background div.liste_actualites_only div.listeactualites a.lire img {
  width: 100%;
  height: 13vw;
  object-fit: cover;
}
.container-background div.liste_actualites_only div.listeactualites a.lire div.description {
  padding: 5%;
  min-height: 200px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.container-background div.liste_actualites_only div.listeactualites a.lire div.description p {
  color: #34995B;
  font-size: 19px;
  font-family: roc-grotesk, sans-serif;
  margin-bottom: 5%;
}
.container-background div.liste_actualites_only div.listeactualites a.lire div.description h2 {
  font-family: roc-grotesk, sans-serif;
  color: #2F2F5D;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.8rem;
}
.container-background div.liste_actualites_only div.listeactualites a.lire div.description p.lirelasuite {
  text-align: right;
  color: #78BBE5;
  font-size: 16px;
  margin-bottom: 0;
}
.container-background div.btn {
  margin: 5% 0;
  text-align: center;
  cursor: pointer;
}
.container-background div.btn a.more {
  font-family: "Poppins", sans-serif;
  font-size: 17px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 3.2;
  letter-spacing: normal;
  color: black;
}

@media screen and (max-width: 980px) {
  div.liste_actualites_only {
    grid-gap: 15px;
  }
}
@media screen and (max-width: 820px) {
  .container-background {
    z-index: 0;
  }
  .container-background img.patern {
    display: none;
  }
  .container-background .menuSecondaire {
    padding-top: 20%;
  }
  .container-background .menuSecondaire__titre h1 {
    margin: 0 0 0 5% !important;
    border-left: unset !important;
    width: 85% !important;
  }
  .container-background .menuSecondaire__content {
    padding: 5% 0 !important;
    width: 90% !important;
    margin: 0 auto !important;
  }
  .container-background .menuSecondaire__content ul {
    justify-content: space-around;
    padding-right: 0 !important;
  }
  .container-background .liste_actualites_only {
    grid-template-columns: 1fr !important;
  }
  .container-background .liste_actualites_only .listeactualites a.lire img {
    height: 20vh !important;
  }
}
@media screen and (max-width: 475px) {
  .container-background .menuSecondaire {
    padding-top: 25%;
  }
}
@media screen and (max-width: 410px) {
  .container-background div.menuSecondaire__content ul {
    overflow: scroll;
  }
  .container-background div.menuSecondaire__content ul::-webkit-scrollbar {
    display: none;
  }
}
div.actualites-container {
  padding-top: 10%;
  position: relative;
  background-color: #F3F3F1;
}
div.actualites-container div.actualites-container-header {
  width: 67%;
  margin: 0 auto 1%;
}
div.actualites-container div.actualites-container-article {
  width: 100%;
}
div.actualites-container div.actualites-container-article .actualites-container-article-content {
  width: 80%;
  margin: 0 auto;
}
div.actualites-container div.actualites-container-article .sidebar {
  position: absolute;
  background-color: white;
  width: 20%;
  right: 0;
  border-top-left-radius: 60px;
  top: 8%;
  border-bottom-left-radius: 60px;
}
div.actualites-container div.actualites-container-article .sidebar__container {
  margin: 0 auto 10%;
}
div.actualites-container div.actualites-container-article .sidebar__container hr {
  border: 1px solid rgba(113, 116, 122, 0.5);
}
div.actualites-container div.actualites-container-article .sidebar__container .picto {
  margin-top: -15%;
}
div.actualites-container div.actualites-container-article .sidebar__container .picto .firstPicto {
  width: 50%;
  margin: 0 auto;
  box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.25);
  border-radius: 100vmax;
  position: relative;
  z-index: 3;
  background-color: #FFFFFF;
}
div.actualites-container div.actualites-container-article .sidebar__container .picto .firstPicto img {
  width: 100%;
}
div.actualites-container div.actualites-container-article .sidebar__container .picto .secondPicto {
  width: 50%;
  margin: -25% auto 0 auto;
  box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.25);
  border-radius: 100vmax;
  background-color: #7EBA93;
}
div.actualites-container div.actualites-container-article .sidebar__container .picto .secondPicto img {
  width: 100%;
}
div.actualites-container div.actualites-container-article .sidebar__container h3 {
  font-size: 19px;
  text-transform: uppercase;
  color: #7EBA93;
  font-weight: 600;
  margin-bottom: 5%;
}
div.actualites-container div.actualites-container-article .sidebar__container .tags {
  width: 80%;
  margin: 10% auto;
}
div.actualites-container div.actualites-container-article .sidebar__container .tags__list {
  display: flex;
  flex-wrap: wrap;
  gap: 3%;
}
div.actualites-container div.actualites-container-article .sidebar__container .tags__list p {
  line-height: 1.8rem;
  font-size: 13px;
  border-radius: 5px;
  color: rgb(126, 186, 147);
  border: 1px solid rgba(126, 186, 147, 0.3);
  padding: 1% 2%;
  width: fit-content;
  margin: 3% 0;
  text-transform: uppercase;
}
div.actualites-container div.actualites-container-article .sidebar__container .mostRead {
  width: 80%;
  margin: 10% auto;
}
div.actualites-container div.actualites-container-article .sidebar__container .mostRead ul {
  margin-left: 5%;
  line-height: 1.6rem;
}
div.actualites-container div.actualites-container-article .sidebar__container .mostRead ul li {
  margin-bottom: 5%;
  color: rgb(126, 186, 147);
}
div.actualites-container div.actualites-container-article .sidebar__container .project {
  width: 80%;
  margin: 10% auto;
}
div.actualites-container div.actualites-container-article .sidebar__container .project p {
  color: rgb(126, 186, 147);
  line-height: 1.8rem;
}
div.actualites-container div.actualites-container-article .optionBloc {
  width: 80%;
  padding-top: 5%;
}
div.actualites-container div.actualites-container-article .optionBloc .text-full {
  color: #2F2F5D;
}
div.actualites-container div.actualites-container-article .optionBloc .text-full h2 {
  font-size: 21px;
}
div.actualites-container div.actualites-container-article .optionBloc .text-full h4, div.actualites-container div.actualites-container-article .optionBloc .text-full p {
  font-size: 19px;
  line-height: 1.8rem;
}
div.actualites-container div.actualites-container-article .optionBloc .text-full h4 a, div.actualites-container div.actualites-container-article .optionBloc .text-full p a {
  color: #2F2F5D;
  text-decoration: none;
}
div.actualites-container div.actualites-container-article .optionBloc .entete, div.actualites-container div.actualites-container-article .optionBloc .titreDescription, div.actualites-container div.actualites-container-article .optionBloc .labels {
  width: 100%;
}
div.actualites-container div.actualites-container-article .optionBloc .entete.reverse {
  flex-direction: row-reverse;
}
div.actualites-container div.actualites-container-article .optionBloc .entete.reverse div.image {
  margin: 0;
}
div.actualites-container div.actualites-container-article .title {
  width: 67%;
  margin: 0 auto;
  margin-bottom: 3%;
  font-weight: 400;
}
div.actualites-container div.actualites-container-article .title p {
  font-size: 32px;
  color: #2F2F5D;
  line-height: 2rem;
}
div.actualites-container div.actualites-container-article .title p strong {
  font-weight: 600;
}
div.actualites-container div.actualites-container-article .title p:nth-child(1) {
  margin-bottom: 1%;
}
div.actualites-container div.actualites-container-article div.image {
  height: 50vh;
  width: 100%;
  margin: 0 auto;
}
div.actualites-container div.actualites-container-article div.image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
div.actualites-container div.actualites-container-article-content .entete {
  width: 85%;
  margin: 5% 0 5% 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
div.actualites-container div.actualites-container-article-content .entete div.titre {
  flex: 0 0 45%;
}
div.actualites-container div.actualites-container-article-content .entete div.titre p {
  font-size: 19px;
  color: #2F2F5D;
  line-height: 1.8rem;
}
div.actualites-container div.actualites-container-article-content .entete div.image {
  flex: 0 0 45%;
}
div.actualites-container div.actualites-container-article-content .entete div.image img {
  width: 100%;
  object-fit: contain;
}
div.actualites-container-lireaussi {
  background-color: white;
}
div.actualites-container-lireaussi__content {
  width: 80%;
  margin: 0 auto;
  padding: 5% 0;
}
div.actualites-container-lireaussi__content h2 {
  margin: 5% 0 0 5%;
  font-size: 32px;
  font-weight: 600;
  color: #2F2F5D;
}
div.actualites-container-lireaussi__content .alireaussi {
  display: flex;
  overflow: scroll;
  cursor: grab;
}
div.actualites-container-lireaussi__content .alireaussi hr {
  border: 1px solid rgba(113, 116, 122, 0.2);
}
div.actualites-container-lireaussi__content .alireaussi hr:first-child {
  display: none;
}
div.actualites-container-lireaussi__content .alireaussi div {
  text-decoration: none;
  flex: 0 0 35%;
  padding: 5%;
}
div.actualites-container-lireaussi__content .alireaussi div .actualites-container-lireaussi-article {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
div.actualites-container-lireaussi__content .alireaussi div .actualites-container-lireaussi-article img {
  width: 100%;
}
div.actualites-container-lireaussi__content .alireaussi div .actualites-container-lireaussi-article .description {
  padding: 3%;
  min-height: 300px;
}
div.actualites-container-lireaussi__content .alireaussi div .actualites-container-lireaussi-article .description h3 {
  margin-left: 2%;
  font-size: 19px;
  color: #2F2F5D;
  font-weight: 600;
}
div.actualites-container-lireaussi__content .alireaussi div .actualites-container-lireaussi-article .description p {
  margin: 5% 0 10% 2%;
  font-size: 16px;
  color: #2F2F5D;
  line-height: 1.8rem;
}
div.actualites-container-lireaussi__content .alireaussi div .actualites-container-lireaussi-article .btn {
  background-color: #7EBA93;
  margin: 0 0 0 auto;
  width: fit-content;
  padding: 2% 8%;
  border-radius: 20px;
  flex: 0;
}
div.actualites-container-lireaussi__content .alireaussi div .actualites-container-lireaussi-article .btn a {
  text-decoration: none;
  color: #FFFFFF;
  margin: unset;
}
div.actualites-container-lireaussi__content .alireaussi div .actualites-container-lireaussi-article .btn svg path {
  fill: #FFFFFF;
}
div.actualites-container-lireaussi__content .alireaussi::-webkit-scrollbar {
  display: none;
}

@media (max-width: 768px) {
  div.actualites-container {
    padding-top: 25%;
  }
  div.actualites-container-header {
    margin: 0 auto 10%;
  }
  div.actualites-container-article .sidebar {
    display: none;
  }
  div.actualites-container-article-content .optionBloc {
    width: 100%;
  }
  div.actualites-container-article-content .entete {
    margin: 10% auto !important;
    display: block !important;
  }
  div.actualites-container-article-content .entete .image {
    display: none;
  }
  div.actualites-container-article-content .auteur {
    padding: 15% 0 !important;
  }
  div.actualites-container-article-content .auteur__content {
    width: 80%;
    display: block !important;
  }
  div.actualites-container-article-content .auteur__content__image {
    padding: 10% !important;
  }
  div.actualites-container-article-content .auteur__content__description {
    padding: 10% !important;
  }
  div.actualites-container-lireaussi__content .alireaussi a.alireaussi-indiv {
    flex: 0 0 80%;
  }
}
.pageCMS-container .titreDescription {
  margin: 0 auto;
}
.pageCMS-container .labels .labels__content {
  width: 100%;
  margin: 0 auto;
}
.pageCMS-container h2.titreLabel {
  padding-left: 10%;
  margin-bottom: 2%;
}
.pageCMS-container .optionBloc {
  width: 80%;
  padding-top: 5%;
  margin: 0 auto;
}
.pageCMS-container .optionBloc .text-full {
  color: #2F2F5D;
  margin-bottom: 5%;
}
.pageCMS-container .optionBloc .text-full h2 {
  font-size: 21px;
}
.pageCMS-container .optionBloc .text-full h4, .pageCMS-container .optionBloc .text-full p {
  font-size: 19px;
  line-height: 1.8rem;
}
.pageCMS-container .optionBloc .text-full p a {
  text-decoration: underline #78bbe5;
  color: #78bbe5;
}
.pageCMS-container .optionBloc .entete, .pageCMS-container .optionBloc .titreDescription, .pageCMS-container .optionBloc .labels {
  width: 100%;
}
.pageCMS-container .optionBloc .entete.reverse {
  flex-direction: row-reverse;
}
.pageCMS-container .optionBloc .entete.reverse div.image {
  margin: 0;
}
.pageCMS-container .entete {
  width: 90%;
  margin: 5% 0 5% 10%;
}
.pageCMS-container .entete p {
  width: 45%;
  margin: 0px 15% 0 auto;
  font-size: 19px;
  color: #2F2F5D;
  line-height: 1.8rem;
}
.pageCMS-container .entete strong {
  font-weight: 600;
}
.pageCMS-container .blueSection {
  overflow: hidden;
  position: relative;
  background-color: #78BBE5;
  width: 80%;
  margin: 9% auto;
  border-radius: 30px;
}
.pageCMS-container .blueSection strong {
  font-weight: 600;
}
.pageCMS-container .blueSection .arrow {
  position: absolute;
  background-color: #F3F3F1;
  width: 15%;
  height: 25%;
  display: flex;
  border-bottom-right-radius: 30px;
  justify-content: center;
  align-items: center;
}
.pageCMS-container .blueSection .arrow svg {
  width: 100px;
  height: 100px;
}
.pageCMS-container .blueSection .arrow svg path {
  fill: #2F2F5D;
}
.pageCMS-container .blueSection__container {
  padding: 5% 20%;
  text-align: center;
}
.pageCMS-container .blueSection__container p {
  color: #FFFFFF;
}
.pageCMS-container .blueSection__container p strong {
  color: #2F2F5D;
}

@media screen and (max-width: 768px) {
  .pageCMS-container .optionBloc {
    width: 100%;
  }
  .pageCMS-container .entete {
    margin: 10% auto;
    width: 80%;
  }
  .pageCMS-container .entete p {
    margin: unset;
    width: 100%;
  }
  .pageCMS-container .blueSection {
    width: 90%;
    margin: 9% 0 9% auto;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .pageCMS-container .blueSection .arrow {
    width: 35%;
    height: 160px;
  }
  .pageCMS-container .blueSection .arrow svg {
    width: 70%;
  }
  .pageCMS-container .blueSection__container {
    margin-top: 170px;
  }
  .pageCMS-container .blueSection__container p {
    font-size: 19px;
  }
}
html {
  scroll-behavior: smooth;
}

a {
  cursor: pointer;
}

body.active {
  position: fixed;
  width: 100%;
}

.hourEn {
  font-weight: 400;
}

.sloganLabel {
  text-align: center;
  color: #2F2F5D;
  margin-top: 5%;
  font-size: 16px;
}
.sloganLabel a {
  color: #7EBA93;
}

.btnSubrenat {
  width: 100%;
  max-width: 371px;
}
.btnSubrenat a {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  text-decoration: none;
  border: solid #78BBE5 1px;
  padding: 24px 45px;
  border-radius: 50px;
  box-sizing: border-box;
  cursor: pointer;
  margin: 3% 0;
}
.btnSubrenat a p {
  text-decoration: none;
  color: #78BBE5 !important;
  font-weight: 500;
  font-size: 16px !important;
}
.btnSubrenat a:hover {
  box-shadow: 0px 0px 0px 2px #78bbe5;
}
.btnSubrenat.width80 {
  width: 80%;
}
.btnSubrenat.width80 a {
  width: 100%;
}
.btnSubrenat.width50 {
  width: 50%;
}
.btnSubrenat.width50 a {
  width: 100%;
}
.btnSubrenat.width30 {
  width: 30%;
}
.btnSubrenat.width30 a {
  width: 100%;
}
.btnSubrenat.marginAuto {
  margin: 3% auto;
}
.btnSubrenat.width20 {
  width: 20%;
}
.btnSubrenat.width20 a {
  width: 100%;
}

.creationSurMesure {
  margin: 5% auto;
}
.creationSurMesure h2 {
  width: 90%;
  margin: 0 auto;
  font-size: 35px;
  color: #7EBA93;
  font-weight: 600;
  text-align: center;
  margin-bottom: 8%;
}
.creationSurMesure__content {
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 3rem;
  width: 60%;
  margin: 0 auto;
  display: flex;
}
.creationSurMesure__content.single {
  justify-content: space-around;
}
.creationSurMesure__content__indiv {
  cursor: pointer;
  min-height: 45vh;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  flex: 0 0 45%;
}
.creationSurMesure__content__indiv img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.creationSurMesure__content__indiv__content {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
  text-align: center;
}
.creationSurMesure__content__indiv__content h3 {
  font-size: 18px;
  color: #FFFFFF;
  font-weight: 600;
  margin-bottom: 10%;
  text-shadow: 0px 3px 10px black;
  line-height: 25px;
}
.creationSurMesure__content__indiv__content .description {
  max-height: 0;
  min-height: 0;
  overflow: hidden;
  margin: 10% 0;
}
.creationSurMesure__content__indiv__content .description p {
  font-size: 14px;
  color: #FFFFFF;
  font-weight: 300;
  line-height: 25px;
}
.creationSurMesure__content__indiv__content .description strong {
  font-weight: 600;
}
.creationSurMesure__content__indiv__content .btn {
  opacity: 1;
  background-color: #7EBA93;
  margin: 0 0 10% auto;
  width: fit-content;
  padding: 2% 8%;
  border-radius: 20px;
}
.creationSurMesure__content__indiv__content .btn a {
  text-decoration: none;
  color: #FFFFFF;
}
.creationSurMesure__content__indiv__content .btn svg path {
  fill: #FFFFFF;
}
.creationSurMesure__content__indiv:hover .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(52, 153, 91, 0.5);
  overflow: hidden;
}
.creationSurMesure__content__indiv:hover .description {
  max-height: 500px;
  transition: all 2s;
}
.creationSurMesure__content__indiv:hover .btn {
  opacity: 1;
}

.labels {
  width: 100%;
  margin: 5% 0 5% 0;
}
.labels h2.titreLabel {
  font-size: 19px;
  color: #2F2F5D;
  font-weight: 600;
}
.labels__content {
  margin: 2% 0;
  display: flex;
  flex-wrap: wrap;
}
.labels__content__indiv {
  padding: 3%;
  border: 1px solid rgba(113, 116, 122, 0.2);
  flex: 0 0 27%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.labels__content__indiv img {
  min-height: 290px;
  max-height: 290px;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.labels__content__indiv .titre {
  flex: 0 0 10%;
}
.labels__content__indiv .titre h2 {
  color: #2F2F5D;
  font-size: 17px;
  line-height: 1.8rem;
  font-weight: 600;
}
.labels__content__indiv .description p {
  color: #2F2F5D;
  font-size: 16px;
  line-height: 1.8rem;
}

.auteur {
  padding: 10% 0;
}
.auteur__content {
  width: 85%;
  margin: 0 0 0 7%;
  background-color: white;
  overflow: hidden;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  display: flex;
}
.auteur__content hr {
  border: 1px solid rgba(113, 116, 122, 0.2);
}
.auteur__content__image {
  padding: 3%;
}
.auteur__content__image img {
  max-width: 208px;
  max-height: 234px;
}
.auteur__content__description {
  padding: 3%;
}
.auteur__content__description__content {
  color: #2F2F5D;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.auteur__content__description__content p {
  line-height: 1.8rem;
}
.auteur__content__description__content p.name {
  font-weight: bold;
}

.titreDescription {
  width: 80%;
  display: flex;
  justify-content: space-between;
}
.titreDescription div.titre {
  flex: 0 0 45%;
}
.titreDescription div.titre h2, .titreDescription div.titre h4 {
  font-size: 21px;
  color: #2F2F5D;
  font-weight: 600;
}
.titreDescription div.titre h4 {
  font-size: 16px;
  color: #2F2F5D;
}
.titreDescription div.description {
  flex: 0 0 45%;
}
.titreDescription div.description p {
  font-size: 16px;
  color: #2F2F5D;
  line-height: 1.8rem;
}
.titreDescription div.description h4 {
  color: #2F2F5D;
}
.titreDescription div.description a {
  text-decoration: none;
  color: #2f2f5d;
  font-weight: 500;
}
.titreDescription div.description strong {
  font-weight: 600;
}

.pourquoiSubrenat {
  height: auto;
}
.pourquoiSubrenat h2 {
  width: 70%;
  margin: 5% auto;
  font-size: 32px;
  text-align: center;
  color: #2F2F5D;
  font-weight: 600;
}
.pourquoiSubrenat__content {
  position: relative;
  width: 80%;
}
.pourquoiSubrenat__content img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pourquoiSubrenat__content .description {
  position: absolute;
  padding: 5%;
  width: 30%;
  background-color: white;
  border-radius: 20px;
  top: -3%;
  right: -10%;
}
.pourquoiSubrenat__content .description p {
  font-size: 16px;
  line-height: 1.8rem;
  color: #2F2F5D;
}
.pourquoiSubrenat__content .description strong {
  font-weight: 600;
}
.pourquoiSubrenat__bouton {
  margin: 5% auto;
  display: flex;
  justify-content: space-around;
  width: 60%;
}
.pourquoiSubrenat__bouton .btn {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  opacity: 1;
  width: fit-content;
  padding: 2% 3%;
  border: 1px solid #78BBE5;
  border-radius: 100vmax;
  width: 30%;
}
.pourquoiSubrenat__bouton .btn a {
  text-decoration: none;
  color: #78BBE5;
}
.pourquoiSubrenat__bouton .btn svg path {
  fill: #78BBE5;
}

.owl-carousel {
  opacity: 1 !important;
}

.certification {
  margin: 5% 0;
}
.certification h2 {
  width: 65%;
  margin: 5% auto;
  font-size: 32px;
  text-align: center;
  color: #7EBA93;
  font-weight: 600;
}
.certification__content {
  width: 65%;
  margin: 0 auto;
  cursor: grab;
}
.certification__content__items {
  width: 65%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 25vh;
  justify-content: space-evenly;
}
.certification__content__items img {
  height: 24vh;
  object-fit: contain;
}
.certification__content .buttonNav {
  display: flex;
  cursor: pointer;
  margin-top: 5%;
  margin-left: 10%;
}
.certification__content .buttonNav #BtnPrev {
  margin-right: 10%;
}

.headband {
  background-color: #7EBA93;
}
.headband__content {
  display: flex;
  padding: 5% 0;
  width: 60%;
  margin: 0 auto;
  flex-direction: row;
  justify-content: space-around;
}
.headband__content__indiv {
  flex: 0 0 15%;
  text-align: center;
}
.headband__content__indiv .picto {
  width: 67px;
  height: 80px;
}
.headband__content__indiv p {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 300;
  margin-top: 3%;
  line-height: 20px;
}

.proprieteTechnique__liste__indiv.active {
  overflow: visible;
  height: fit-content;
}

.proprieteTechnique__liste__indiv.active .listElement {
  overflow: visible;
  max-height: unset;
}

.proprieteTechnique {
  position: relative;
  padding: 5% 0;
  overflow: hidden;
}
.proprieteTechnique img.patern {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 100%;
  transform: translateY(-60%);
}
.proprieteTechnique h2 {
  width: 90%;
  margin: 0 auto 5%;
  font-size: 32px;
  text-align: center;
  color: #7EBA93;
  font-weight: 600;
}
.proprieteTechnique__picto {
  width: 80%;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  max-height: 180px;
}
.proprieteTechnique__picto__indiv {
  text-align: center;
  flex: 0 0 30%;
}
.proprieteTechnique__picto__indiv p {
  font-weight: 600;
  font-size: 16px;
  color: #2F2F5D;
}
.proprieteTechnique__picto__indiv picture img {
  height: 180px;
  width: 180px;
  max-height: 180px;
  max-width: 180px;
}
.proprieteTechnique__liste {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 80%;
  margin: 5% auto;
  text-align: center;
}
.proprieteTechnique__liste__indiv {
  cursor: pointer;
  height: fit-content;
  overflow: hidden;
  flex: 0 0 30%;
  padding: 1% 0;
  background-color: rgba(52, 153, 91, 0.51);
  border-radius: 30px;
}
.proprieteTechnique__liste__indiv p.firstList {
  display: flex;
  justify-content: center;
  margin: 5% auto;
  font-size: 16px;
  color: #2F2F5D;
}
.proprieteTechnique__liste__indiv p.firstList img {
  margin-left: 5%;
  width: 24px;
  height: 23px;
}
.proprieteTechnique__liste__indiv .listElement {
  overflow: hidden;
  min-height: 0;
  max-height: 0;
  transition: 0.3s all;
  color: #2F2F5D;
}
.proprieteTechnique__liste__indiv .listElement p {
  font-size: 16px;
  margin-bottom: 2%;
}
.proprieteTechnique__liste__indiv .listElement p::before {
  content: ">";
  margin-right: 1%;
}
.proprieteTechnique__liste__indiv .listElement.active {
  min-height: 0;
  transition: 0.3s all;
}

@media screen and (max-width: 1920px) {
  .headband {
    background-color: #7EBA93;
  }
  .headband__content {
    width: 80%;
  }

  .pourquoiSubrenat__bouton {
    width: 85%;
  }

  .certification__content .buttonNav {
    margin-left: 0;
    justify-content: center;
  }
}
@media screen and (max-width: 1550px) {
  .pourquoiSubrenat__content {
    width: 90%;
  }

  .pourquoiSubrenat__content .description p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1200px) {
  .creationSurMesure__content {
    width: 85%;
  }
}
@media screen and (max-width: 1079px) {
  .pourquoiSubrenat h2 {
    width: 90%;
  }
  .pourquoiSubrenat__content {
    height: auto;
    width: 100%;
  }
  .pourquoiSubrenat__content .description {
    position: relative;
    top: unset;
    right: unset;
    width: 80%;
    margin: 0 auto;
    border-radius: unset;
    padding: 5% 5% 0 5%;
  }
  .pourquoiSubrenat__bouton {
    display: block;
    width: 80%;
    margin: 8% auto;
  }
  .pourquoiSubrenat__bouton .btn {
    width: 80%;
    margin-bottom: 15%;
    padding: 7% 10%;
  }
}
@media screen and (max-width: 820px) {
  .btnSubrenat a {
    width: 100% !important;
  }

  .headband__content__indiv p {
    width: 60%;
    margin: 0 auto;
  }

  .headband__content__indiv .picto {
    width: 95px;
    height: 115px;
  }

  .titreDescription {
    margin: 10% auto !important;
    display: block !important;
    width: 80%;
  }
  .titreDescription .titre {
    margin-bottom: 10%;
  }
  .titreDescription .titre h2 {
    margin: 0;
    font-size: 24px !important;
  }
  .titreDescription .description p {
    font-size: 20px !important;
  }

  .creationSurMesure {
    margin: 15% auto;
  }
  .creationSurMesure__content {
    display: block;
    width: 80%;
  }
  .creationSurMesure__content__indiv {
    margin: 0 auto;
    margin-bottom: 15% !important;
  }
  .creationSurMesure__content__indiv:nth-child(1) {
    margin-bottom: 5%;
  }

  .labels {
    margin: 10% auto !important;
  }
  .labels h2 {
    margin: 0 0 10% 0;
  }
  .labels__content {
    overflow: scroll;
    flex-wrap: nowrap;
  }
  .labels__content__indiv {
    flex: 0 0 80%;
  }
  .labels__content__indiv img {
    margin-bottom: 5%;
  }

  .headband__content {
    width: 90%;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 15% 0 20%;
  }
  .headband__content__indiv {
    flex: 0 0 45%;
  }
  .headband__content__indiv:first-child {
    margin-bottom: 10%;
  }

  .proprieteTechnique img.patern {
    width: 300%;
    transform: translateY(-69%);
  }
  .proprieteTechnique__picto {
    display: block;
    max-height: unset;
  }
  .proprieteTechnique__picto__indiv {
    margin-bottom: 15%;
  }
  .proprieteTechnique__liste {
    display: block;
  }
  .proprieteTechnique__liste__indiv {
    margin-bottom: 10%;
  }
  .proprieteTechnique__liste__indiv p.firstList img.reval {
    opacity: unset !important;
    transform: unset !important;
  }

  .certification h2 {
    width: 90%;
  }
  .certification__content {
    width: 80%;
  }
}
@media screen and (max-width: 475px) {
  .headband__content__indiv p {
    width: 100%;
    margin: 0 auto;
  }
}
#arrowDownFiltre {
  background-image: url(/build/website/images/filtreRecrutement.85ca8596.svg);
  width: 13px;
  height: 13px;
}

#filtreMetierContainer {
  width: 47%;
}

#filtreMetier {
  background-image: unset;
}

div.realisation {
  margin: 5% auto 10%;
}
div.realisation .btnAfficherPlus {
  width: 60%;
  margin: 0 auto;
  text-align: center;
  cursor: pointer;
  color: #2F2F5D;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
div.realisation .btnAfficherPlus .flecheAfficherPLus {
  transform: rotate(90deg);
  margin-top: 1rem;
}
div.realisation .btnAfficherPlus p {
  text-decoration: underline;
  color: #2F2F5D;
  font-size: 1rem;
}
div.realisation .emptyCard {
  min-width: 300px;
}
div.realisation__content {
  width: 60%;
  margin: 5% auto 0;
  flex-wrap: wrap;
  display: flex;
  gap: 3rem;
  justify-content: space-evenly;
}
div.realisation__content__indiv {
  cursor: pointer;
  margin-bottom: 5%;
  min-height: 512px;
  max-height: 512px;
  max-width: 300px;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  flex: 0 0 35%;
  display: none;
}
div.realisation__content__indiv img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
div.realisation__content__indiv__content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%);
  width: 80%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 50%;
}
div.realisation__content__indiv__content h3 {
  font-size: 18px;
  color: #FFFFFF;
  font-weight: 600;
  line-height: 1.8rem;
}
div.realisation__content__indiv__content .description {
  max-height: 0;
  min-height: 0;
  overflow: hidden;
  margin: 10% 0;
}
div.realisation__content__indiv__content .description p {
  font-size: 14px;
  color: #FFFFFF;
}
div.realisation__content__indiv__content .btn {
  opacity: 1;
  background-color: #7EBA93;
  color: white;
  margin: 0 0 10% auto;
  width: fit-content;
  padding: 2% 8%;
  border-radius: 20px;
  text-decoration: none;
}
div.realisation__content__indiv__content .btn a {
  text-decoration: none;
  color: #FFFFFF;
}
div.realisation__content__indiv__content .btn svg path {
  fill: #FFFFFF;
}
div.realisation__content__indiv__content .btn.hidden {
  opacity: 0;
}
div.realisation__content__indiv:hover .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(52, 153, 91, 0.5);
  overflow: hidden;
}
div.realisation__content__indiv:hover .description {
  max-height: 500px;
  transition: all 2s;
}
div.realisation__content__indiv:hover .btn {
  opacity: 1;
}
div.realisation__content__indiv:hover .btn.hidden {
  opacity: 0;
}
div.realisation__content__indiv.active {
  display: block;
}
div.realisation__pagination {
  width: 60%;
  margin: 0 auto;
}
div.realisation__pagination ul {
  display: flex;
  gap: 5%;
  list-style-type: none;
  justify-content: center;
}
div.realisation__pagination ul li.opacityLess {
  opacity: 0.3;
}
div.realisation__pagination ul li.prev {
  transform: rotate(180deg);
}

@media screen and (max-width: 1200px) {
  div.realisation__content {
    width: 90%;
  }
}
@media screen and (max-width: 768px) {
  #filtreMetierContainer {
    width: 44%;
    margin: 0 auto;
    flex-direction: row;
  }

  .realisation {
    width: 80%;
  }
  .realisation__content {
    display: block !important;
    width: 80% !important;
  }
  .realisation__content__indiv {
    height: 40vh;
    max-height: 500px;
    min-height: 500px;
    max-width: 60%;
    margin: 0 auto;
    margin: 15% auto;
  }
  .realisation__content__indiv__content h3 {
    font-size: 24px !important;
    margin-bottom: unset !important;
  }
  .realisation__content__indiv__content .btn {
    opacity: 1 !important;
    margin: 15% 0 5% auto !important;
  }
  .realisation__content__indiv__content .btn.hidden {
    opacity: 0 !important;
  }
}
#ressources {
  width: 80%;
  margin: 0 auto;
  z-index: 90;
  position: relative;
  margin-top: 8%;
}
#ressources .arrowPrev {
  width: 31px;
  height: 8px;
}

.blocRessources {
  width: 100%;
  margin-bottom: 5%;
}

.blocRessources .lire {
  display: flex;
  background: white;
  align-items: center;
  text-decoration: none;
  height: 14vw;
}

.blocRessources picture, .blocRessources img {
  height: 100%;
  width: 100%;
}

.marcheRessources {
  color: #34995B;
  margin-bottom: 4%;
  font-size: 1.2rem;
}

.blocRessources h2 {
  color: #2F2F5D;
  font-size: 17px;
  line-height: 1.8rem;
  font-weight: 600;
}

.blocRessources .lirelasuite {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: right;
  float: right;
  color: #78BBE5;
  align-self: flex-end;
  margin-bottom: 1%;
  flex: 0 0 6%;
  margin-right: 2%;
}

.blocRessources .description {
  flex: 0 0 55%;
  width: 54%;
  margin-left: 3%;
}

.imgRessources {
  width: 35%;
}

.blocRessources .text {
  width: 45%;
}

#pagination_ressources {
  margin: 0;
  margin-right: auto;
  margin-bottom: 5%;
}

.candidatBtn p {
  color: #78BBE5;
  font-size: 16px;
}

@media screen and (max-width: 1024px) {
  .blocRessources {
    margin-bottom: 15%;
  }

  .blocRessources .lire {
    flex-direction: column;
    height: auto;
    padding-bottom: 2%;
  }

  .blocRessources picture {
    width: 100%;
    height: 20vh !important;
  }

  .blocRessources img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }

  .blocRessources .description {
    margin: 0 auto;
    margin-top: 4%;
    min-height: 150px;
    width: 80%;
  }

  .blocRessources .text {
    width: 100%;
  }

  .blocRessources .lirelasuite {
    margin-bottom: 0;
    margin-right: 2%;
  }
}
@media screen and (max-width: 820px) {
  #ressources {
    z-index: 0;
  }
}
@media screen and (max-width: 500px) {
  .pageCMS-container {
    width: 80%;
    margin: 0 auto;
  }
}
.produitHeader {
  position: initial;
  background-color: #7EBA93;
  padding: 0 1% !important;
  padding-bottom: 5% !important;
}

.produit .proprieteTechnique {
  padding-bottom: 0;
}

.produit .creationSurMesure .emptyCard {
  min-width: 300px;
}
.produit .creationSurMesure__content {
  justify-content: space-evenly;
}
.produit .creationSurMesure__content__indiv {
  min-height: 512px;
  max-height: 512px;
  max-width: 300px;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  flex: 0 0 35%;
  margin-bottom: 5%;
}
.produit .topHeader {
  position: relative;
}
.produit .topHeader img.imgbg {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  filter: brightness(0.7);
}
.produit .topHeader__container {
  z-index: 3;
  position: relative;
}
.produit .topHeader__container__picto {
  position: absolute;
  top: -9.5%;
  left: 50%;
  height: 135px;
  width: 135px;
  transform: translateX(-50%);
}
.produit .topHeader__container__picto img {
  box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.25);
  background-color: #FFFFFF;
  border-radius: 100vmax;
  width: 100%;
}
.produit .topHeader__container__texte {
  width: 35%;
  margin: 0 10% 0 auto;
  padding: 10% 0;
}
.produit .topHeader__container__texte .titreProduit {
  color: white;
}
.produit .topHeader__container__texte .titreProduit p {
  font-size: 16px;
  margin-bottom: 4rem;
  line-height: 1.8rem;
}
.produit .topHeader__container__texte .titreProduit p strong a {
  color: white;
  font-weight: 600;
  text-decoration: none;
}
.produit .topHeader__container__texte .titreProduit h1 {
  font-size: 32px;
  width: 90%;
}
.produit .topHeader__container__texte .titreProduit strong {
  font-weight: 600;
}
.produit .topHeader__container__texte ul {
  display: flex;
  list-style-type: none;
  gap: 1%;
}
.produit .topHeader__container__texte ul li {
  font-size: 14px;
  color: #FFFFFF;
}
.produit .topHeader__container__texte ul li.bold {
  font-size: 16px;
}
.produit .topHeader__container__texte ul li.bold a {
  font-weight: 600;
}
.produit .topHeader__container__texte ul li a {
  text-decoration: none;
  color: #FFFFFF;
}
.produit .topHeader__container__texte h1 {
  font-size: 32px;
  color: #FFFFFF;
  font-weight: 200;
  line-height: 1.3em;
  margin-bottom: 5%;
}
.produit .topHeader__container__texte h1 span {
  font-weight: 600;
}
.produit .topHeader__container__texte__listPicto {
  display: flex;
  justify-content: end;
  gap: 10%;
  margin: 15% 0;
}
.produit .topHeader__container__texte__listPicto__indiv {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.produit .topHeader__container__texte__listPicto__indiv img.imgPicto {
  background-color: #FFFFFF;
  border-radius: 100vmax;
  width: 60%;
}
.produit .topHeader__container__texte__listPicto__indiv img.pictoArrow {
  margin: 15% 0;
}
.produit .topHeader__container__texte__listPicto__indiv p {
  font-weight: 600;
  font-size: 19px;
  color: #FFFFFF;
}
.produit .topHeader__container__texte__listPicto__indiv .hoverEffect {
  transition: 1s all;
  opacity: 0;
  min-height: 0px;
  max-height: 0px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.produit .topHeader__container__texte__listPicto__indiv .hoverEffect img {
  width: 25%;
}
.produit .topHeader__container__texte__listPicto__indiv:hover .hoverEffect {
  transition: 1s all;
  opacity: 1;
  max-height: auto;
}
.produit .topProduit {
  position: relative;
  background-color: #7EBA93;
}
.produit .topProduit img.patern {
  position: absolute;
  height: 100%;
  top: 0%;
  right: 0;
  filter: brightness(0.7);
}
.produit .topProduit__content__titreDescription {
  width: 30%;
  background-color: #7EBA93;
  position: absolute;
  top: -10%;
  left: 0;
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
  padding: 3% 0 0 20%;
}
.produit .topProduit__content__titreDescription__content {
  width: 80%;
}
.produit .topProduit__content__titreDescription__content h2 {
  color: #FFFFFF;
  font-size: 19px;
  font-weight: 600;
  margin-bottom: 5%;
}
.produit .topProduit__content__titreDescription__content p {
  color: #2F2F5D;
  font-size: 16px;
  line-height: 1.8rem;
}
.produit .topProduit__content__image {
  padding: 10% 0 0;
  width: 70%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.produit .topProduit__content__image__indiv {
  flex: 0 0 45%;
  height: fit-content;
  z-index: 20;
}
.produit .topProduit__content__image__indiv:first-child {
  margin-top: 15%;
  background-color: #FFFFFF;
}
.produit .topProduit__content__image__indiv:last-child {
  background-color: rgba(222, 220, 204, 0.5);
}
.produit .topProduit__content__image__indiv img {
  width: 100%;
  position: relative;
  height: auto;
}
.produit .topProduit__content__image__indiv .description {
  padding: 10%;
}
.produit .topProduit__content__image__indiv .description p {
  color: #2F2F5D;
  font-size: 14px;
  line-height: 1.8rem;
}
.produit .topProduit__content__image__indiv .description p.title {
  font-size: 19px;
  font-weight: 600;
  margin-bottom: 3%;
}
.produit .topProduit__content__image__indiv .description ul {
  margin-top: 5%;
  list-style-type: none;
}
.produit .topProduit__content__image__indiv .description ul li {
  color: #2F2F5D;
  font-size: 14px;
  display: flex;
  align-items: center;
}
.produit .topProduit__content__image__indiv .description ul li:before {
  content: "•";
  color: #2F2F5D;
  font-size: 19px;
  margin-right: 3%;
}
.produit .pourquoiSubrenat h2 {
  color: #7EBA93;
  margin: 5% auto 3%;
}
.produit .pourquoiSubrenat p.subTitle {
  color: #2F2F5D;
  font-size: 19px;
  width: 50%;
  margin: 0 auto 5%;
  font-weight: 600;
  text-align: center;
}
.produit .realisation h2 {
  width: 90%;
  margin: 5% auto;
  font-size: 32px;
  text-align: center;
  color: #7EBA93;
  font-weight: bold;
}
.produit .realisation__content__indiv {
  margin-bottom: 0;
  flex: 0 0 40%;
  height: 600px;
}

@media screen and (max-width: 1200px) {
  .produit .topProduit__content__titreDescription {
    position: unset;
    width: auto;
  }
}
@media screen and (max-width: 820px) {
  .containerProduit {
    overflow: unset !important;
  }

  .produitHeader {
    padding: 3% 1% 12% 1% !important;
    background: linear-gradient(360deg, #7EBA93 12.15%, #081528 100%) !important;
  }

  .produit .creationSurMesure__content__indiv img {
    max-height: 512px;
    min-height: 512px;
  }

  .produit .topProduit__content__image__indiv:first-child {
    margin-top: 60%;
  }

  .produit .topHeader__container__picto {
    width: 20%;
    top: -9.5%;
  }
  .produit .topHeader__container__texte {
    width: 70%;
    margin: 0 auto;
    padding: 25% 0;
  }
  .produit .topHeader__container__texte ul li {
    font-size: 10px;
  }
  .produit .topHeader__container__texte ul li.bold {
    font-size: 14px;
  }
  .produit .topHeader__container__texte__listPicto {
    display: none;
  }
  .produit .topProduit img.patern {
    display: none;
  }
  .produit .topProduit__content__titreDescription {
    width: 60%;
    position: relative;
    padding: 10% 0 0;
    margin: 0 auto;
  }
  .produit .topProduit__content__titreDescription__content {
    width: 100%;
  }
  .produit .topProduit__content__image {
    display: block;
    width: 100%;
    padding: unset;
  }
  .produit .topProduit__content__image__indiv .description {
    padding: 15% 10%;
  }
  .produit .topProduit__content__image__indiv .description p.title {
    margin-bottom: 5%;
    font-size: 32px;
  }
  .produit .topProduit__content__image__indiv .description p {
    font-size: 16px;
  }
  .produit .topProduit__content__image__indiv .description ul li {
    font-size: 16px;
  }
}
@media screen and (max-width: 1024px) {
  .produit .creationSurMesure__content__indiv {
    margin-bottom: 5%;
    min-height: 512px;
    max-height: 512px;
    max-width: 300px;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    flex: 0 0 35%;
  }
}
@media screen and (max-width: 500px) {
  .containerProduit {
    padding-top: 0;
  }

  .produitHeader {
    padding: 7% 1% 15% 1% !important;
  }

  .produit .topProduit__content__image__indiv:first-child {
    margin-top: 17%;
  }

  .produit .topHeader__container__picto {
    width: 20%;
    top: -4.5%;
  }
  .produit .topHeader__container__picto img {
    height: 85px;
    width: 85px;
  }

  .produit .topProduit__content__image__indiv img {
    height: 300px;
  }
}
#imgTerrin {
  height: 700px;
  width: 100%;
}

#imgCarte {
  height: 992px;
  width: 100%;
}

@media screen and (max-width: 1440px) {
  #imgTerrin {
    height: 525px;
    width: 100%;
  }

  #imgCarte {
    height: 744px;
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  #imgTerrin {
    height: 373px;
    width: 100%;
  }

  #imgCarte {
    height: 530px;
    width: 100%;
  }
}
#bg-qui-sommes-nous {
  height: 100%;
  position: relative;
  padding-bottom: 5%;
}

#herobanner-quisommesnous {
  padding-top: 20%;
  height: 10%;
}

.afterHerobannerQ {
  width: 80%;
  margin: 0 auto;
  max-width: 1920px;
  margin-bottom: 10%;
}

#bg-img {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  filter: brightness(0.55);
}

.list-nav-quisommesnous {
  list-style: none;
  position: absolute;
  top: 28%;
  left: 12%;
}

.link-anchor-quisommesnous {
  color: white;
  text-decoration: none;
  display: block;
  width: 100%;
}

#titreQuisommesnous {
  color: white;
  font-size: 6rem;
  width: 27%;
  font-weight: 300;
  margin-left: auto;
  position: relative;
  right: 15%;
  line-height: 6rem;
}

#titreQuisommesnous strong {
  font-weight: 600;
}

.paragraphe1-quisommesnous {
  font-size: 1rem;
  color: white;
  margin-left: auto;
  width: 35%;
  position: relative;
  right: 7%;
  margin-top: 3rem;
  line-height: 1.8rem;
}
.paragraphe1-quisommesnous strong {
  font-weight: 600;
}
.paragraphe1-quisommesnous a {
  color: #78bbe5;
  text-decoration: none;
}

.paragraphe2-quisommesnous {
  font-size: 1rem;
  color: white;
  width: 35%;
  font-weight: 600;
  right: -26%;
  position: relative;
  margin: 0 auto;
  line-height: 1.8rem;
}

.divCircleGroupe {
  font-size: 1.2rem;
  color: white;
  display: flex;
  margin-left: 13%;
  margin-top: 5%;
  width: 20%;
  position: relative;
  margin-bottom: 4%;
}

#herobanner-quisommesnous .divCircleGroupe {
  margin-top: 10%;
}

.circleGroupe {
  height: 20px;
  width: 20px;
  background: #78BBE5;
  border-radius: 50%;
  margin-right: 5%;
}

.cadrillage-text {
  color: #78bbe5;
}

.cadrillage-titre {
  color: #78bbe5;
  line-height: 3rem;
  font-size: 2rem;
  margin-bottom: 2rem;
  font-weight: 600;
}

.cadrillage-paragraphe {
  color: #2F2F5D;
  font-size: 1rem;
  margin-bottom: 5%;
  line-height: 1.8rem;
}
.cadrillage-paragraphe strong {
  font-weight: 600;
}
.cadrillage-paragraphe a {
  color: #2F2F5D;
  text-decoration: none;
  font-weight: 600;
}

.cadrillage-bloc {
  width: 35%;
  margin: 0 auto;
}

.li-anchor-quisommesnous {
  border-bottom: 1px solid #78BBE5;
  padding-bottom: 6%;
  margin-bottom: 9%;
  width: 135%;
}

.link-anchor-quisommesnous::after {
  content: url(/build/website/images/Vector.3b66ca36.png);
  position: relative;
  float: right;
  right: 5%;
  transform: translateX(50%) rotate(90deg);
}

#terrain {
  position: relative;
  margin-top: 5%;
}

#imgTerrin {
  width: 100%;
  z-index: -1;
  height: 700px;
}

#terrain h3 {
  z-index: 1;
  text-align: center;
  font-size: 2rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#imgCarte {
  width: 100%;
  position: relative;
  z-index: 1;
}

#textCarte {
  text-align: center;
  width: 80%;
  margin: 0 auto;
  margin-bottom: 5%;
  color: #2F2F5D;
}

.cadrillage {
  position: absolute;
  z-index: 0;
  width: 100%;
}

#references {
  display: flex;
  justify-content: space-between;
  width: 60%;
  margin: 0 auto;
}

.img-partenaire {
  filter: grayscale(100%);
}

.titre-decale {
  color: #78bbe5;
  font-size: 2rem;
  margin-top: 5%;
  margin-bottom: 5%;
  margin-left: 10%;
}

#groupe-3-text {
  display: flex;
  justify-content: center;
}

.item-groupe-text {
  width: 20%;
  text-align: center;
  margin: 0 3%;
  color: #2F2F5D;
  font-size: 1rem;
}

.item-groupe-text p {
  line-height: 1.8rem;
}

#img-text-conatiner1, .img-container1, #img-text-conatiner2 {
  display: flex;
}

.text-container1, .text-container2 {
  width: 35%;
  color: #2F2F5D;
  font-size: 1rem;
  line-height: 1.8rem;
}
.text-container1 strong, .text-container2 strong {
  font-weight: 600;
}

.text-container1 {
  margin-left: 5%;
}

#img-text-conatiner2 {
  justify-content: end;
  margin-bottom: 5%;
}

.decale2 {
  margin-left: auto;
  width: fit-content;
  margin-right: 12%;
  margin-top: 5%;
}

.img-container2 {
  order: 2;
}

.rejoindre {
  font-weight: 600;
  font-size: 1.2rem;
  margin-top: 2rem;
}

#bg-cadriller {
  position: relative;
}

#bg-cadriller .poleSection {
  padding-top: 0;
  margin-top: -15%;
}

.text-container2 {
  margin-right: 5%;
  text-align: right;
}

.item-bold {
  font-weight: 600;
  font-size: 1.2rem;
}

#candidatBtn {
  margin: 0 auto;
  color: #78bbe5;
  margin-top: 5%;
  margin-bottom: 5%;
  width: 314px !important;
}

#bg-grey {
  background: #F3F3F1;
  position: relative;
}

#ref {
  padding: 5%;
}

#accompagnement {
  background: #081528;
  position: relative;
  padding-top: 1%;
  z-index: 0;
}

#swiper {
  z-index: 1;
  position: relative;
  width: 90%;
  margin: 0 auto;
}

#titre-accompagnement {
  color: #78bbe5;
  font-size: 2rem;
  font-weight: 600;
  text-align: center;
  margin: 5% auto;
}

.paragraphe-accompagnement {
  color: white;
  width: 30%;
  margin-left: 48%;
  margin-top: 1%;
  margin-bottom: 1%;
  font-size: 1rem;
  line-height: 1.8rem;
}

.paragraphe-slide {
  line-height: 1.8rem;
}

.traitV {
  width: 1px;
  background: white;
  height: 110px;
  margin: 0 auto;
  margin-bottom: 5%;
  margin-top: 2%;
}

#swiper-accompagnement {
  margin-top: 5%;
}

.slide-accompagnement {
  display: flex;
  height: 300px;
  justify-content: center;
  border-radius: 20px;
  align-items: center;
}

paragraphe-slide {
  font-size: 1rem;
}

.accompagnement-slide1 {
  background: #78BBE5;
  box-shadow: 4px 4px 30px rgba(0, 0, 0, 0.5);
}

.accompagnement-slide2 {
  background: #7EBA93;
  box-shadow: 4px 4px 30px rgba(0, 0, 0, 0.5);
  transform: translateY(-20px);
}

.accompagnement-slide3 {
  background: #2F2F5D;
  box-shadow: 4px 4px 30px rgba(0, 0, 0, 0.5);
  transform: translateY(-40px);
}

.accompagnement-slide4 {
  background: #34995B;
  box-shadow: 4px 4px 30px rgba(0, 0, 0, 0.5);
  transform: translateY(-80px);
}

.slide-number {
  font-size: 11rem;
  margin-right: 5%;
  color: white;
  font-family: system-ui;
}

.text-slide {
  width: 30%;
  font-size: 1.2rem;
  color: #2F2F5D;
}

.accompagnement-slide3 .text-slide, .accompagnement-slide4 .text-slide {
  color: white;
}

#candidatBtn:hover {
  box-shadow: 0px 0px 0px 2px #78bbe5;
}

.titre-slide {
  font-weight: 600;
  margin-bottom: 2%;
}

@media screen and (max-width: 1620px) {
  #titreQuisommesnous {
    width: 35%;
    right: 7%;
  }
}
@media screen and (max-width: 1440px) {
  #bg-cadriller .btnSubrenat.width20 {
    width: 30%;
  }

  .afterHerobannerQ {
    width: 100%;
  }
}
@media screen and (max-width: 1247px) {
  #titreQuisommesnous {
    width: 38%;
    right: 5%;
  }
}
@media screen and (max-width: 1361px) {
  #titreQuisommesnous {
    font-size: 5rem;
  }
}
@media screen and (max-width: 1024px) {
  #titreQuisommesnous {
    font-size: 4rem;
  }

  #herobanner-quisommesnous .divCircleGroupe {
    margin-top: 20%;
  }
}
@media screen and (max-width: 820px) {
  #titreQuisommesnous {
    right: initial;
    width: 50%;
    text-align: center;
    margin: 8% auto;
  }

  .paragraphe1-quisommesnous, .paragraphe2-quisommesnous {
    right: initial;
    margin: 0 auto;
    width: 70%;
  }

  .divCircleGroupe {
    margin-top: 19%;
    width: 50%;
    font-size: 1rem;
  }

  .cadrillage-bloc {
    right: initial;
    margin: 0 auto;
    width: 60%;
  }

  .list-nav-quisommesnous {
    display: none;
  }

  #references {
    width: 100%;
    flex-wrap: wrap;
  }

  .traitV {
    display: none;
  }

  .paragraphe-accompagnement {
    margin: 0 auto;
    width: 70%;
    margin-bottom: 6%;
  }

  #swiper {
    margin-top: 18%;
  }

  .img1-accompagnement {
    display: none;
  }

  #img-text-conatiner1, #img-text-conatiner2 {
    flex-direction: column;
    align-items: center;
  }

  .text-container1, .text-container2 {
    margin: 0;
    width: 81%;
    margin-top: 6%;
    text-align: left;
  }

  .text-container2 {
    text-align: right;
  }

  .rejoindre {
    margin: 3% 0;
    text-align: center;
  }

  .img-container2 {
    order: initial;
  }

  #groupe-3-text {
    flex-direction: column;
    align-items: center;
  }

  .item-groupe-text {
    margin-bottom: 15%;
    width: 50%;
  }

  #bg-cadriller {
    padding-bottom: 5%;
  }

  .slide-accompagnement {
    height: auto;
    padding: 4%;
  }

  .text-slide {
    width: 50%;
  }

  .img-container2, .img-container1 {
    width: 80%;
    justify-content: center;
  }

  .img-container2 img, .img-container1 img {
    width: 100%;
    height: 100%;
  }

  .picture-img2-accompagnement {
    width: 100%;
    text-align: center;
  }

  .img2-accompagnement {
    width: auto;
  }

  #bg-cadriller .btnSubrenat.width20 {
    width: 60%;
  }
}
@media screen and (max-width: 475px) {
  #bg-cadriller .btnSubrenat.width20 {
    width: 80%;
  }

  .decale2 {
    margin-top: 5%;
    margin-bottom: 5%;
    margin-left: 10%;
    width: auto;
  }

  #bg-cadriller .poleSection {
    margin-top: 0;
  }

  #accompagnement {
    padding: 1% 0;
  }

  .slide-accompagnement {
    margin-bottom: 50px;
    transform: unset;
  }

  #terrain h3 {
    font-size: 1.4rem;
  }

  #titreQuisommesnous {
    padding-top: 0;
    font-size: 3rem;
    line-height: 2.8rem;
    width: 80% !important;
    margin: 8% auto;
  }

  .divCircleGroupe:nth-child(2) {
    margin-top: 40% !important;
  }

  #candidatBtn {
    width: 60% !important;
  }

  .cadrillage-titre {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media screen and (max-width: 445px) {
  .divCircleGroupe:nth-child(2) {
    margin-top: 18% !important;
  }

  .divCircleGroupe {
    margin-top: 18% !important;
    width: 80%;
  }

  .cadrillage-text {
    width: 80%;
  }

  .bluePar .titre-decaleQualite, .innovation h2, .titreWePlanet {
    font-size: 1.5rem;
  }

  .cadrillage {
    width: 425px;
    height: 530px;
  }
}
.img1-accompagnement {
  height: auto;
  width: 240px;
}

.img2-accompagnement {
  height: auto;
  width: 360px;
}

.img-travail {
  height: auto;
  width: 579px;
}

@media screen and (max-width: 820px) {
  .img2-accompagnement {
    height: auto;
    width: auto;
  }

  .img-travail {
    height: auto;
    width: auto;
  }
}
@media screen and (max-width: 768px) {
  #imgTerrin {
    height: 100%;
    width: 100%;
  }

  #imgCarte {
    height: 100%;
    width: 100%;
  }
}
#recrutement {
  width: 80%;
  margin: 0 auto;
}
#recrutement .btnRecrutmentContainer .btnSubrenat.width30 {
  width: 40%;
}
#recrutement .btnPageRecrutement {
  border: unset;
  padding: unset;
  border-radius: unset;
}
#recrutement .btnPageRecrutement a {
  border: 1px solid #78bbe5;
  border-radius: 50px;
  box-sizing: border-box;
  cursor: pointer;
  margin: 3% 0;
  padding: 24px 35px;
  width: 100%;
}
#recrutement .btnPageRecrutement a:hover {
  border: 2px solid #78BBE5;
}
#recrutement .btnPageRecrutement:hover {
  box-shadow: unset;
  border: unset;
}

.recrutementFormulaire form div.width-half.width-is-last {
  margin-left: 0;
}

.recrutementFormulaire form {
  width: 80%;
}

.recrutementFormulaire #dynamic_form3_submit {
  margin: 0 auto;
}

.paragrapheRecrutement1 {
  width: 35%;
  color: #2F2F5D;
  font-size: 19px;
  margin-left: 50%;
  margin-top: 5%;
  font-weight: 400;
  line-height: 1.8rem;
}

.btnRecrutmentContainer {
  width: 70%;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  justify-content: space-evenly;
  margin-top: 5%;
}
.btnRecrutmentContainer .btnSubrenat.width30 {
  width: 40%;
}

#recrutement .candidatBtn {
  margin: 0 auto;
  margin-top: 5%;
  width: 314px;
}

.imgParaRecrutement {
  display: flex;
  width: 70%;
  margin: 10% auto;
  justify-content: space-between;
}

#imgArrondi {
  width: 50%;
  height: 1%;
}

#imgArrondi img {
  width: 100%;
  object-fit: cover;
  height: 100%;
  border-radius: 30px;
}

.paraRecrutement {
  margin-top: 16%;
  width: 45%;
  color: #2F2F5D;
  font-size: 1.2rem;
}

.paraRecrutement h3 {
  font-size: 19px;
  font-weight: 600;
}

.paragraphe-travailler1, .paragraphe-travailler2, .paragraphe-travailler3, .paragraphe-travailler4 {
  font-size: 16px;
  line-height: 1.8rem;
}

.paragraphe-travailler1 {
  margin-top: 3%;
}

.paragraphe-travailler2 {
  margin-top: 10%;
}

.paragraphe-travailler3, .paragraphe-travailler4 {
  margin-top: 5%;
}

.filtreRecrutementContainer {
  display: flex;
  width: 40%;
  justify-content: space-between;
  margin: 0 auto;
}
.filtreRecrutementContainer .filtreRecrutement select {
  outline: none;
  width: 100%;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  font-size: 16px;
  color: #2f2f5d;
  font-family: roc-grotesk, sans-serif;
  -webkit-appearance: none;
  background-image: url(/build/website/images/filtreRecrutement.85ca8596.svg);
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: 50%;
  -moz-appearance: none;
}
.filtreRecrutementContainer .filtreRecrutement select option::after {
  content: "tt";
}

.filtreRecrutement {
  display: flex;
  align-items: center;
  width: 11rem;
  justify-content: space-between;
  color: #2F2F5D;
}

.hautoffreEmploiContainer {
  text-align: center;
  color: #2F2F5D;
  margin: 5% 0;
}
.hautoffreEmploiContainer .paragrapheOffreEmploi {
  font-size: 19px;
  line-height: 1.8rem;
}

.titreOffreEmploi {
  font-weight: 600;
  font-size: 32px;
}

.offreEmploiContainer {
  width: 100%;
  margin-top: 5%;
}

.blocOffre {
  background: white;
  z-index: 95;
  position: relative;
  align-items: center;
  justify-content: space-between;
  padding: 5%;
  text-decoration: none;
  margin-bottom: 5%;
  display: none;
}
.blocOffre.active {
  display: flex;
}

.infoOffre {
  display: flex;
  flex-direction: column;
}

.nomOffre {
  color: #34995B;
  font-size: 1.2rem;
  font-weight: 500;
}

.infoContrat {
  display: flex;
  justify-content: space-between;
  color: #2F2F5D;
  width: 31rem;
}

.voirOffre {
  width: 9rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.textOffre {
  color: #78BBE5;
  font-size: 1rem;
}

#recrutement .contactSection {
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 5%;
}

.blueSection {
  overflow: hidden;
  position: relative;
  background-color: #78BBE5;
  width: 80%;
  margin: 9% auto;
  border-radius: 30px;
}
.blueSection a {
  text-decoration: none;
  color: #2f2f5d;
}
.blueSection .arrow {
  position: absolute;
  background-color: #F3F3F1;
  width: 15%;
  height: 25%;
  display: flex;
  border-bottom-right-radius: 30px;
  justify-content: center;
  align-items: center;
}
.blueSection .arrow svg {
  width: 100px;
  height: 100px;
}
.blueSection .arrow svg path {
  fill: #2F2F5D;
}
.blueSection__container {
  padding: 5% 20%;
  text-align: center;
  line-height: 1.8rem;
}
.blueSection__container .blueSection_titre {
  color: #2F2F5D;
  font-weight: 600;
  margin-bottom: 5%;
  font-size: 32px;
}
.blueSection__container p {
  color: #FFFFFF;
  font-size: 19px;
}
.blueSection__container p strong {
  color: #2F2F5D;
}

@media screen and (max-width: 1440px) {
  #recrutement {
    width: 100%;
  }

  .btnRecrutmentContainer {
    width: 70%;
  }
  .btnRecrutmentContainer .btnSubrenat.width30 {
    width: 40%;
  }
}
@media screen and (max-width: 820px) {
  #recrutement {
    width: 100%;
  }
  #recrutement .btnRecrutmentContainer {
    display: block;
    width: 100%;
  }
  #recrutement .btnRecrutmentContainer .btnSubrenat.width30 {
    width: 50%;
  }

  .paragrapheRecrutement1 {
    margin: 0 auto;
    width: 80%;
    margin-top: 15%;
  }

  #recrutement .candidatBtn {
    width: 80% !important;
    margin: 0 auto;
    margin-top: 5%;
  }

  .imgParaRecrutement {
    flex-direction: column;
    width: 80%;
    align-items: center;
  }

  #imgArrondi {
    width: 100%;
  }

  .paraRecrutement {
    width: 100%;
  }

  .hautoffreEmploiContainer {
    margin: 20% auto;
    width: 85%;
  }

  .filtreRecrutementContainer {
    width: 80%;
    margin-bottom: 20%;
  }

  .filtreRecrutement {
    flex-direction: column;
  }

  .offreEmploiContainer {
    width: 80%;
    margin: 0 auto;
  }

  .blocOffre {
    flex-direction: column;
    height: 25vh;
  }

  .infoOffre {
    height: 65%;
    justify-content: space-between;
  }

  .voirOffre {
    align-self: end;
  }

  .projetDevis {
    height: auto !important;
  }
}
@media screen and (max-width: 500px) {
  .btnRecrutmentContainer {
    width: 80% !important;
  }
}
@media screen and (max-width: 600px) {
  #recrutement .btnSubrenat.width30 {
    width: 80% !important;
  }

  .infoContrat {
    width: auto;
  }
}
.posteTitre {
  display: flex;
  justify-content: center;
  align-items: center;
}

.pictoPoste {
  height: 40px;
  width: 40px;
}

#h1Poste {
  border-left: none;
  color: #34995B;
  margin: 0;
  width: auto;
  font-size: 32px;
}

.headbandPoste {
  background-color: #7EBA93;
}

.headband__content__indiv p {
  color: white;
}

#poste {
  width: 80%;
  margin: 0 auto;
}

#poste p strong {
  font-weight: 600;
}

.posteDetail {
  font-size: 1rem !important;
  font-weight: 500;
}

.textePresentation {
  width: 70%;
  margin: 5% auto;
  color: #2F2F5D;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8rem;
}

.fichePoste {
  width: 75%;
  margin: 0 auto;
  border: 1px solid #34995B;
  padding: 5%;
  border-radius: 30px;
  color: #2F2F5D;
  font-size: 1.2rem;
}

.fichePoste h2 {
  text-align: center;
  color: #34995B;
  margin-bottom: 5%;
  font-weight: 600;
  font-size: 32px;
  margin-top: 2%;
}

.partieFichePoste {
  margin-bottom: 5%;
  text-align: center;
}
.partieFichePoste p {
  font-size: 16px;
  text-align: left;
  line-height: 1.8rem;
}
.partieFichePoste ul {
  text-align: left;
}

.listMission {
  list-style: "•";
  font-size: 16px;
  line-height: 1.8rem;
}

.infoPostuler {
  border-top: 1px solid rgba(113, 116, 122, 0.2);
  border-bottom: 1px solid rgba(113, 116, 122, 0.2);
  line-height: 26px;
  color: #2F2F5D;
  padding: 2% 0px;
  margin: 2% 0 5% 0;
}

.infoPostuler p {
  margin: 0 auto;
  width: 40%;
  line-height: 1.8rem;
}

#poste .contactSection {
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 2%;
}

#dynamic_form3_attachment {
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
}
#dynamic_form3_attachment.nopointerEvent {
  pointer-events: none;
}

#divImporterContainer {
  background: rgba(47, 47, 93, 0.12);
  width: 100%;
  text-align-last: center;
  padding: 4%;
  border: 1px solid #2F2F5D;
  border-radius: 20px;
  margin: 2% 0;
}

#divImporterContainer:hover, .btnImporter:hover, .width-is-last label[for=dynamic_form3_attachment] {
  cursor: pointer;
}

.btnImporter:hover, #recrutement .candidatBtn:hover {
  box-shadow: 0px 0px 0px 2px #78bbe5;
}

.width-is-last label[for=dynamic_form3_attachment] {
  color: #2F2F5D;
  font-size: 16px;
}

.btnImporter {
  width: 115px;
  background: #78BBE5;
  color: white;
  border-radius: 50px;
  padding: 2%;
  margin: 0 auto;
  margin-top: 2%;
  font-size: 16px;
}

.filesName {
  margin: 5% auto;
  z-index: 100;
  position: relative;
  width: fit-content;
}
.filesName .file {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.filesName .file p {
  line-height: 2.3rem;
}

@media screen and (max-width: 820px) {
  .container-background div.menuSecondaire__breadcrumb {
    width: 80%;
    margin: 5% auto 5% auto;
  }

  .btnImporter {
    width: 20%;
    padding: 3%;
  }

  .posteTitre {
    flex-direction: column;
  }

  #arrowPoste {
    align-self: start;
    margin: 10% 0;
    margin-left: 2%;
  }

  #h1Poste {
    margin-bottom: 10% !important;
  }

  #poste {
    width: 100%;
  }

  .headbandPoste {
    background: transparent;
    border-bottom: 1px solid rgba(113, 116, 122, 0.2);
    margin-bottom: 15%;
  }

  .headbandPoste__content {
    width: 80%;
  }

  .posteDetail {
    color: #2F2F5D !important;
  }

  .infoPostuler {
    margin: 5% 0 5% 0;
  }

  .infoPostuler p {
    margin-left: auto;
    width: 80%;
  }

  .lieu {
    display: none;
  }

  #poste .headband__content {
    padding: 15% 0 5%;
  }
}
@media screen and (max-width: 500px) {
  .btnImporter {
    width: 50%;
    padding: 5%;
  }

  .partieFichePoste p, .listMission {
    margin: 15% 0;
  }
}
.titreContact h1 {
  text-align: center;
  width: 100% !important;
}

.honung {
  display: none;
}

.contact {
  color: #2f2f5d;
}
.contact__entete {
  width: 60%;
  margin: 3% auto;
  text-align: center;
  color: #2F2F5D;
}
.contact__entete h2 {
  margin-bottom: 5%;
  font-weight: 400;
  font-size: 19px;
}
.contact__entete__description {
  width: 40%;
  margin: 0 auto;
  text-align: center;
  line-height: 1.8rem;
}
.contact__entete__description .tel {
  text-align: center;
}
.contact__entete__description .tel a {
  font-size: 30px;
  text-decoration: none;
  color: #2F2F5D;
}
.contact__entete__description .horaire {
  text-align: center;
}
.contact__entete__description p.etatMagasin {
  text-align: center;
  margin: 5% 0;
  color: #34995B;
  line-height: 1.8rem;
}
.contact__also__top {
  line-height: 1.8rem;
  width: 60%;
  margin: 3% auto;
  text-align: center;
}
.contact__also__top h2 {
  font-weight: normal;
  margin-bottom: 5%;
  font-size: 19px;
}
.contact__also__top__btn {
  display: flex;
  justify-content: space-around;
  margin: 5% auto;
  z-index: 90;
  position: relative;
}
.contact__also__top__btn a {
  margin: 0 auto;
  text-decoration: none;
  width: 40%;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  outline: none;
}
.contact__also__top__btn a .btnContact {
  cursor: pointer;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  border: solid #78BBE5 1px;
  border-radius: 50px;
  padding: 5%;
}
.contact__also__top__btn a .btnContact p {
  color: #78BBE5;
  line-height: 1.8rem;
}
.contact__also__top__btn a .btnContact svg {
  transition: all 0.3s;
}
.contact__also__top__btn a .btnContact svg path {
  fill: #78BBE5;
}
.contact__also__top__btn a .btnContact:hover {
  box-shadow: 0px 0px 0px 2px #78bbe5;
}
.contact__also__top__btn a .btnContact.active {
  background-color: #78BBE5;
}
.contact__also__top__btn a .btnContact.active p {
  color: #FFFFFF;
}
.contact__also__top__btn a .btnContact.active svg {
  transition: all 1s;
  transform: rotate(90deg);
}
.contact__also__top__btn a .btnContact.active svg path {
  fill: #FFFFFF;
}
.contact__also__top__description a {
  color: #2F2F5D;
}
.contact__form {
  z-index: 90;
  position: relative;
  background-color: rgba(126, 186, 147, 0.21);
  color: #0f1446;
  display: block;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 200;
  margin-bottom: 1.2rem;
  max-height: 0;
  min-height: 0;
  overflow: hidden;
  padding: 0;
  transition: all 1s;
}
.contact__form form input[type=tel], .contact__form form input[type=text], .contact__form form input[type=email], .contact__form form textarea {
  color: #2f2f5d;
}
.contact__form form {
  font-family: roc-grotesk, sans-serif;
}
.contact__form .messageSucess {
  text-align: center;
  padding: 5% 0 6% 0;
  font-family: roc-grotesk, sans-serif;
  font-weight: 600;
  width: 50%;
  margin: 0 auto;
  font-size: 32px;
  color: #2f2f5d;
}
.contact__form.active {
  max-height: 2000px;
  padding: 1.2rem 0 0;
  transition: all 1s;
}
.contact__form__nousEcrire {
  opacity: 0;
  max-height: 0;
  height: 0;
  width: 0;
  display: none;
}
.contact__form__nousEcrire.active {
  display: block;
  max-height: unset;
  opacity: 1;
  height: auto;
  width: auto;
  transition: 1s all;
  position: relative;
}
.contact__form__nousEcrire .invalidTel ul {
  display: none;
}
.contact__form__nousEcrire .invalidTel::after {
  bottom: -40px;
  color: red;
  content: "Le numéro de téléphone est un champ obligatoire";
  font-family: roc-grotesk, sans-serif;
  font-size: 14px;
  height: 30px;
  line-height: 18px;
  padding: 10px 0 0 25px;
  position: absolute;
  width: calc(100% - 25px);
  z-index: 1;
  font-weight: 500;
}
.contact__form__nousEcrire .invalidAide ul {
  display: none;
}
.contact__form__nousEcrire .invalidAide::after {
  bottom: -40px;
  color: red;
  content: "Ce champ est un champ obligatoire";
  font-family: roc-grotesk, sans-serif;
  font-size: 14px;
  height: 30px;
  line-height: 18px;
  padding: 10px 0 0 25px;
  position: absolute;
  width: calc(100% - 25px);
  z-index: 1;
  font-weight: 500;
}
.contact__form__nousEcrire .invalidCheckbox {
  position: relative;
}
.contact__form__nousEcrire .invalidCheckbox ul {
  display: none;
}
.contact__form__nousEcrire .invalidCheckbox::after {
  left: 0;
  bottom: -40px;
  color: red;
  content: "Ce champ est un champ obligatoire";
  font-family: roc-grotesk, sans-serif;
  font-size: 14px;
  height: 30px;
  line-height: 18px;
  padding: 10px 0 0 25px;
  position: absolute;
  width: calc(100% - 25px);
  z-index: 1;
  font-weight: 500;
}
.contact__form__etreRappele {
  opacity: 0;
  max-height: 0;
  height: 0;
  width: 0;
  display: none;
}
.contact__form__etreRappele.active {
  display: block;
  max-height: unset;
  height: auto;
  width: auto;
  opacity: 1;
  position: relative;
  transition: 1s all;
}
.contact__form__etreRappele .invalidTel ul {
  display: none;
}
.contact__form__etreRappele .invalidTel::after {
  bottom: -40px;
  color: red;
  content: "Le numéro de téléphone est un champ obligatoire";
  font-family: roc-grotesk, sans-serif;
  font-size: 14px;
  height: 30px;
  line-height: 18px;
  padding: 10px 0 0 25px;
  position: absolute;
  width: calc(100% - 25px);
  z-index: 1;
  font-weight: 500;
}
.contact__form__etreRappele .invalidCheckbox {
  position: relative;
}
.contact__form__etreRappele .invalidCheckbox ul {
  display: none;
}
.contact__form__etreRappele .invalidCheckbox::after {
  left: 0;
  bottom: -40px;
  color: red;
  content: "Ce champ est un champ obligatoire";
  font-family: roc-grotesk, sans-serif;
  font-size: 14px;
  height: 30px;
  line-height: 18px;
  padding: 10px 0 0 25px;
  position: absolute;
  width: calc(100% - 25px);
  z-index: 1;
  font-weight: 500;
}
.contact__localisation__container {
  line-height: 1.8rem;
  width: 70%;
  margin: 0 auto;
  text-align: center;
}
.contact__localisation__container h2 {
  font-size: 40px;
  font-weight: 600;
  color: #2F2F5D;
  margin: 5% 0 3%;
}
.contact__localisation__container__image {
  margin: 5% 0;
  position: relative;
  z-index: 90;
}
.contact__localisation__container__image a img {
  width: 100%;
  height: auto;
}

form {
  width: 40%;
  margin: 5% auto;
}
form button {
  background-color: #d2d2d2;
  border: 0;
  border-radius: 50px;
  color: hsla(0deg, 0%, 100%, 0.4);
  cursor: default;
  font-family: roc-grotesk, sans-serif;
  font-size: 1.15rem;
  font-weight: 500;
  margin-top: 5%;
  padding: 2% 4%;
  text-align: center;
}
form button.active {
  color: white;
  background-color: rgb(120, 187, 229);
  cursor: pointer;
  box-shadow: none;
}
form label {
  font-size: 16px;
  color: #2f2f5d;
}
form div.width-half {
  position: relative;
  display: inline-block;
  width: 47%;
}
form div.width-half.width-is-last {
  margin-left: 6%;
}
form div.width-half select {
  padding-left: 6%;
}
form div.width-full {
  position: relative;
  margin: 5% auto;
}
form div.width-full p {
  font-size: 14px;
  text-align: center;
  color: #2f2f5d;
}
form div.width-full .choice label a {
  color: #2f2f5d;
}
form div.width-full:last-child {
  text-align: center;
}
form select {
  -webkit-appearance: none;
  background: transparent;
  border: 1px solid #2f2f5d;
  -webkit-border-radius: 0;
  border-radius: 20px;
  color: #2f2f5d;
  font-family: roc-grotesk, sans-serif;
  font-size: 19px;
  height: 2.5rem;
  outline: none;
  width: 100%;
  z-index: 2;
  margin-top: 3%;
  padding-left: 3%;
}
form div#dynamic_formFirst4_checkboxMultiple {
  margin-left: 5%;
}
form div#dynamic_formFirst4_checkboxMultiple div.choice {
  margin-bottom: 1%;
}
form div#dynamic_formFirst4_checkboxMultiple div.choice:nth-child(1) {
  margin-top: 3%;
}
form div.width-full:nth-child(1) {
  display: flex;
}
form div.width-full:nth-child(1) label {
  width: 40%;
}
form div.width-full:nth-child(1) div#dynamic_formSecond5_radioButtons, form div.width-full:nth-child(1) div#dynamic_formFirst4_radioButtons, form div.width-full:nth-child(1) div#dynamic_formFirstExpert4_radioButtons, form div.width-full:nth-child(1) div#dynamic_formSecondExpert5_radioButtons {
  width: 60%;
  display: flex;
  justify-content: space-between;
}
form div.width-full:nth-child(1) div#dynamic_formSecond5_radioButtons div.choice, form div.width-full:nth-child(1) div#dynamic_formFirst4_radioButtons div.choice, form div.width-full:nth-child(1) div#dynamic_formFirstExpert4_radioButtons div.choice, form div.width-full:nth-child(1) div#dynamic_formSecondExpert5_radioButtons div.choice {
  display: flex;
  align-items: center;
}
form div.width-full:nth-child(1) div#dynamic_formSecond5_radioButtons div.choice input[type=radio], form div.width-full:nth-child(1) div#dynamic_formFirst4_radioButtons div.choice input[type=radio], form div.width-full:nth-child(1) div#dynamic_formFirstExpert4_radioButtons div.choice input[type=radio], form div.width-full:nth-child(1) div#dynamic_formSecondExpert5_radioButtons div.choice input[type=radio] {
  background: transparent;
  width: 1.3em;
  height: 1.3em;
  border-radius: 50%;
  vertical-align: middle;
  border: 1px solid #2f2f5d;
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer;
  margin-right: 20%;
}
form div.width-full:nth-child(1) div#dynamic_formSecond5_radioButtons div.choice input[type=radio]:checked, form div.width-full:nth-child(1) div#dynamic_formFirst4_radioButtons div.choice input[type=radio]:checked, form div.width-full:nth-child(1) div#dynamic_formFirstExpert4_radioButtons div.choice input[type=radio]:checked, form div.width-full:nth-child(1) div#dynamic_formSecondExpert5_radioButtons div.choice input[type=radio]:checked {
  background-color: #2f2f5d;
}
form input[type=checkbox], form input[type=radio] {
  margin-right: 3%;
  background: transparent;
  width: 1.3em;
  height: 1.3em;
  border-radius: 50%;
  vertical-align: middle;
  border: 1px solid #2f2f5d;
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer;
}
form input[type=checkbox]:checked, form input[type=radio]:checked {
  background-color: #2f2f5d;
}
form #dynamic_formFirstExpert8_radioButtons, form #dynamic_formSecondExpert9_radioButtons, form #dynamic_formFirstExpert6_radioButtons, form #dynamic_formSecondExpert7_radioButtons, form #dynamic_formFirstExpert10_radioButtons, form #dynamic_formSecondExpert11_radioButtons, form #dynamic_formSecondExpert17_radioButtons, form #dynamic_formFirstExpert15_radioButtons {
  display: flex;
}
form input[type=tel], form input[type=text], form input[type=email] {
  -webkit-appearance: none;
  background: transparent;
  border: 1px solid #2f2f5d;
  -webkit-border-radius: 0;
  border-radius: 20px;
  color: #34995b;
  font-family: roc-grotesk, sans-serif;
  font-size: 19px;
  height: 2.5rem;
  outline: none;
  width: 97%;
  z-index: 2;
  padding-left: 3%;
}
form input[type=tel]::placeholder, form input[type=text]::placeholder, form input[type=email]::placeholder {
  color: #2f2f5d;
}
form textarea {
  -webkit-appearance: none;
  background: transparent;
  border: 1px solid #2f2f5d;
  -webkit-border-radius: 0;
  border-radius: 20px;
  color: #34995b;
  font-family: roc-grotesk, sans-serif;
  font-size: 19px;
  outline: none;
  width: 97%;
  z-index: 2;
  height: 250px;
  padding-left: 3%;
  padding-top: 2%;
}
form textarea::placeholder {
  color: #2f2f5d;
}

@media screen and (max-width: 768px) {
  .contact__entete {
    width: 90%;
  }
  .contact__entete__description {
    width: 60%;
  }
  .contact__also__top__btn {
    display: block;
  }
  .contact__also__top__btn a {
    width: 100%;
  }
  .contact__also__top__btn .btnContact {
    width: 70%;
    margin: 3% auto;
  }

  .formContact form {
    width: 80%;
  }
}
@media screen and (max-width: 500px) {
  .contact__localisation__container__image a img {
    height: 100px;
  }
}
.bg-qualiteInnovation {
  height: 100%;
  position: relative;
  padding-bottom: 5%;
}

.img-certif {
  height: 20vh;
  object-fit: contain;
}

#BtnNextQualiteInno, #BtnPrevQualiteInno {
  cursor: pointer;
}

div.herobanner-qualiteInnovation h1 {
  width: 38% !important;
  font-size: 80px;
}
div.herobanner-qualiteInnovation #titreQuisommesnous {
  font-weight: 600;
  right: 7%;
}
div.herobanner-qualiteInnovation .paragraphe1-quisommesnous {
  width: 38%;
}
div.herobanner-qualiteInnovation .paragraphe1-quisommesnous h2 {
  font-weight: normal;
  font-size: 20px;
}
div.herobanner-qualiteInnovation .paragraphe1-quisommesnous h2 strong {
  font-weight: 600;
}

.bg-cadriller-qualiteInnovation img {
  height: 100%;
}
.bg-cadriller-qualiteInnovation div.cadrillage-bloc {
  width: 50%;
  margin: 0 0 0 40%;
}

.bluePar {
  background-color: #081528;
  padding: 5% 0;
}
.bluePar .titre-decaleQualite {
  margin: 0;
  padding: 0 0 3%;
  text-align: center;
}
.bluePar .text-container-qualite {
  color: white;
}
.bluePar .text-container-qualite ul {
  list-style: none;
}
.bluePar .text-container-qualite ul li:before {
  content: "●";
  margin-right: 1rem;
}
.bluePar div#img-text-conatiner1 {
  margin-bottom: 5%;
}
.bluePar div#img-text-conatiner1 div.img-container1 {
  width: 50%;
}
.bluePar div#img-text-conatiner1 div.img-container1 img {
  width: 70%;
  height: 75%;
  object-fit: cover;
}
.bluePar div#img-text-conatiner2 {
  margin-bottom: 5%;
}
.bluePar div#img-text-conatiner2 div.img-container2 {
  width: 50%;
}
.bluePar div#img-text-conatiner2 div.img-container2 img {
  width: 70%;
  margin-left: 30%;
  height: 75%;
  object-fit: cover;
}
.bluePar div#img-text-conatiner2 div.text-container2 {
  text-align: left;
}

.wePlanet #btnRecrutmentContainer .btnSubrenat.width30 {
  width: 30%;
}

.innovation {
  width: 65%;
  margin: 0 auto;
}
.innovation h2 {
  color: #78bbe5;
  text-align: center;
  font-size: 2rem;
  margin: 5% 0;
  font-weight: 600;
}
.innovation p {
  color: #2F2F5D;
  line-height: 1.8rem;
}
.innovation p strong {
  font-weight: 600;
}

.wePlanet {
  width: 80%;
  margin: 0 auto;
  text-align: center;
}

.wePlanetImg {
  width: 40%;
  margin: 10% auto;
}

.titreWePlanet {
  color: #78bbe5;
  font-size: 2rem;
  text-align: center;
  margin-bottom: 10%;
  font-weight: 600;
  margin-top: 5%;
}

.textWePlanet {
  margin: 0 auto;
  width: 90%;
  color: #2F2F5D;
  text-align: left;
  line-height: 1.8rem;
}

.pictoWeplanet {
  display: flex;
  justify-content: space-between;
  width: 55%;
  margin: 10% auto;
}
.pictoWeplanet img {
  height: 68px;
  width: 68px;
  object-fit: contain;
}

.blocParagrapheWePlanet {
  display: flex;
  justify-content: space-between;
  text-align: center;
}

.blocParagrapheWePlanetOne {
  justify-content: center;
}

.qualiteInnovationPageExpertise {
  width: 80%;
  margin: 0 auto;
}

@media screen and (max-width: 1920px) {
  .qualiteInnovationPageExpertise {
    width: 100%;
    margin: 0 auto;
  }
}
.laboImg .buttonNav {
  padding-bottom: 3%;
  display: flex;
  width: 20%;
  justify-content: space-around;
}
.laboImg .owl-carousel .owl-stage {
  display: flex;
  align-items: center;
}
.laboImg .owl-carousel .item picture {
  opacity: 1 !important;
}

.blocWePlanet {
  width: 40%;
  text-align: center;
  color: #2F2F5D;
  line-height: 1.8rem;
}
.blocWePlanet ul {
  list-style-type: none;
}
.blocWePlanet ul li:before {
  content: "-";
  margin-right: 3%;
}

.wePlanetBtn {
  width: 33% !important;
}

.btnContainerWePlanet {
  width: 100% !important;
  margin: 10% 0 !important;
}

@media screen and (max-width: 1920px) {
  .bluePar div#img-text-conatiner1 {
    width: 75%;
    margin: 0 auto;
    margin-bottom: 5%;
  }
  .bluePar div#img-text-conatiner1 div.img-container1 {
    justify-content: flex-end;
    width: 50%;
  }
  .bluePar div#img-text-conatiner1 div.img-container1 img {
    width: 100%;
    max-width: 600px;
    height: auto;
  }
  .bluePar div#img-text-conatiner2 {
    width: 75%;
    margin: 0 auto;
    margin-bottom: 10%;
  }
  .bluePar div#img-text-conatiner2 div.img-container2 {
    width: 50%;
    display: flex;
    justify-content: flex-start;
  }
  .bluePar div#img-text-conatiner2 div.img-container2 img {
    width: 100%;
    margin-left: 0;
    height: auto;
    object-fit: cover;
    max-width: 600px;
  }
  .bluePar div#img-text-conatiner2 div.text-container2 {
    text-align: left;
    margin-right: 5%;
  }
}
@media screen and (max-width: 1440px) {
  .bluePar div#img-text-conatiner1 {
    width: 100%;
  }
  .bluePar div#img-text-conatiner2 {
    width: 100%;
  }

  .innovation {
    width: 80%;
  }

  .divCircleGroupe {
    width: 40%;
  }

  .wePlanet #btnRecrutmentContainer .btnSubrenat.width30 {
    width: 40%;
  }
}
@media screen and (max-width: 980px) {
  .divCircleGroupe {
    margin-top: 15%;
  }
}
@media screen and (max-width: 860px) {
  .divCircleGroupe {
    margin-top: 30%;
  }

  .wePlanet #btnRecrutmentContainer .btnSubrenat.width30 {
    width: 60%;
  }
}
@media screen and (max-width: 820px) {
  div.herobanner-qualiteInnovation .paragraphe1-quisommesnous {
    width: 80%;
  }

  div.cadrillage-bloc {
    width: 70% !important;
    margin: 0 0 0 20% !important;
  }

  .blocParagrapheWePlanet {
    display: block;
  }
  .blocParagrapheWePlanet .blocWePlanet {
    width: 100%;
  }
  .blocParagrapheWePlanet .blocWePlanet:first-child {
    margin-bottom: 10%;
  }

  .wePlanetBtn {
    width: 70% !important;
    margin-bottom: 5% !important;
  }

  .btnContainerWePlanet {
    width: 100% !important;
    justify-content: center !important;
  }

  div.herobanner-qualiteInnovation h1 {
    width: 100% !important;
  }

  div.herobanner-qualiteInnovation #titreQuisommesnous {
    right: initial;
  }

  .wePlanetImg {
    width: 55%;
    height: 100%;
  }
}
@media screen and (max-width: 500px) {
  #bg-grey {
    display: none;
  }

  .bg-qualiteInnovation {
    padding-bottom: 15%;
  }

  div.herobanner-qualiteInnovation #titreQuisommesnous {
    margin-top: 15%;
    margin-bottom: 15%;
    line-height: 3.8rem;
  }

  div.cadrillage-bloc {
    margin: 0 auto !important;
    width: 80% !important;
  }

  .bluePart .titre-decaleQualite {
    width: 80%;
    margin: 0 auto;
  }

  .pictoWeplanet {
    width: 100%;
  }

  .divCircleGroupe {
    width: 80%;
  }
}
.marques-container .partenaireBloc {
  display: flex;
  justify-content: space-evenly;
  padding: 10% 0 10%;
  border-bottom: 1px solid rgba(113, 116, 122, 0.5);
}
.marques-container .partenaireBloc .imageContainer {
  width: 30%;
}
.marques-container .partenaireBloc .imageContainer img {
  max-width: 310px;
  width: 310px;
  object-fit: cover;
  height: auto;
}
.marques-container .partenaireBloc .textContainer {
  color: #2F2F5D;
  width: 40%;
}
.marques-container .partenaireBloc .textContainer h2 {
  font-size: 19px;
  font-weight: 600;
}
.marques-container .partenaireBloc .textContainer p {
  font-size: 16px;
}
.marques-container .partenaireBloc .textContainer p a {
  text-decoration: none;
  color: #2F2F5D;
  font-weight: 600;
}
.marques-container .partenaireBloc .textContainer ul {
  list-style: none;
}
.marques-container .partenaireBloc .textContainer ul li {
  margin-bottom: 0.8rem;
}
.marques-container .partenaireBloc .textContainer ul li:before {
  content: "·";
  margin-right: 1rem;
}

@media (max-width: 966px) {
  .marques-container {
    padding: 5% 10% 0;
  }
  .marques-container .partenaireBloc {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-bottom: 1px solid rgba(113, 116, 122, 0.5);
    margin-bottom: 10%;
  }
  .marques-container .partenaireBloc .imageContainer {
    width: auto;
  }
  .marques-container .partenaireBloc .textContainer {
    color: #2F2F5D;
    width: auto;
    margin-top: 0%;
  }
}
@media (max-width: 500px) {
  .marques-container .partenaireBloc .imageContainer img {
    height: 100%;
  }
}
.planSite {
  padding: 10% 0 10% 5%;
  background-color: #F3F3F1;
}
.planSite h1 {
  color: #2F2F5D;
  font-weight: 600;
}
.planSite .sitemap-list a {
  color: #2F2F5D;
  text-decoration: none;
}
.planSite .sitemap-list a:hover {
  text-decoration: underline #2F2F5D;
}
.planSite .sitemap-list ul {
  margin-left: 2%;
}

@media (max-width: 768px) {
  .planSite {
    padding-top: 30%;
  }
}
* {
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-family: roc-grotesk, sans-serif;
}

main {
  overflow: hidden;
}

header {
  position: absolute;
  width: 100%;
  top: 0;
}

.edgeWidth {
  width: 30.1% !important;
}

.container, #mention, .header, #error {
  font-family: roc-grotesk, sans-serif;
  font-style: normal;
}

#error {
  padding: 15% 0;
}

#fdnTisse {
  height: 1000px;
  width: 100%;
}

@media screen and (max-width: 1440px) {
  #fdnTisse {
    height: 700px;
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  #fdnTisse {
    height: 533px;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #fdnTisse {
    height: 425px;
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  #fdnTisse {
    height: 285px;
    width: 100%;
  }
}
#error h1 {
  color: #78bbe5;
  font-size: 2.5rem;
  font-weight: 600;
  margin-bottom: 5%;
  text-align: center;
}

.header_content {
  padding: 0 1%;
}

.headerError {
  width: 100%;
  text-align: center;
  margin-bottom: 2%;
}

#error p {
  text-align: center;
  color: #78bbe5;
  font-size: 1.5rem;
}

#mention h2 {
  font-size: 2.5rem;
  font-weight: 500;
  text-align: center;
  margin: 5% 0;
  color: #78BBE5;
}

.textMention {
  width: 50%;
  margin: 0 auto;
  margin-bottom: 5%;
}

#mention p {
  font-size: 1.5rem;
}

#section-menu-burger {
  display: none;
}

.header {
  display: flex;
  align-items: center;
  width: 80%;
  margin: 0 auto;
  color: white;
  font-weight: lighter;
  justify-content: space-around;
  z-index: 99;
  position: relative;
}

.whiteMenu {
  background-color: #F3F3F1;
}

.whiteMenu .linkMenu {
  color: #71747A !important;
}

.whiteMenu .btnHeader {
  border: 1px solid #71747a !important;
}

.whiteMenu .btnHeader:hover {
  box-shadow: 0px 0px 0px 1px #71747a !important;
}

.whiteMenu .btnHeader p {
  color: #71747A !important;
}

.whiteMenu .btnHeader svg path {
  fill: #71747A !important;
}

.whiteMenu .traduction svg path {
  fill: #71747a !important;
}

.whiteMenu .traduction .linkLanguage a {
  color: #71747a !important;
}

.whiteMenu #menu-burger path {
  fill: #71747a !important;
}

#menu-burger, #cross-menu-burger {
  display: none;
  cursor: pointer;
}

#menu-burger {
  position: initial;
}

.header .subrenatLogo {
  display: flex;
  flex-flow: column;
  align-items: center;
  position: relative;
  top: 8px;
  z-index: 1002;
}

.subrenatLogo .blackLogo, .subrenatLogo .groupeLogo, .subrenatLogo .blackgroupeLogo {
  display: none;
}

.groupeMenu .groupeLogo {
  display: block;
}

.groupeMenuBlc .blackgroupeLogo {
  display: block;
}

.subrenatLogo .blackLogo.active, .subrenatLogo .groupeLogo.active, .subrenatLogo .blackgroupeLogo.active {
  display: block;
}

.subrenatLogo .whiteLogo {
  display: none;
}

.subrenatLogo .whiteLogo.active {
  display: block;
}

.groupeRe .subrenatLogo .groupeLogo {
  display: none;
}
.groupeRe .subrenatLogo .whiteLogo {
  display: block;
}

.groupeBlcRe .subrenatLogo .blackgroupeLogo {
  display: none;
}
.groupeBlcRe .subrenatLogo .whiteLogo {
  display: block;
}

.whiteRe .subrenatLogo .blackLogo {
  display: none;
}
.whiteRe .subrenatLogo .whiteLogo {
  display: block;
}

.header .nav {
  display: flex;
  align-items: center;
  width: 65%;
  justify-content: space-between;
  font-size: 1rem;
  color: white;
  z-index: 1002;
}

.linkMenu {
  cursor: pointer;
}

.header .nav a {
  text-decoration: none;
  color: white;
  font-weight: 300;
}

.header .nav .hover-underline-animation, .poleSection .hover-underline-animation, .content-menu-link .hover-underline-animation {
  display: inline-block;
  position: relative;
  color: white;
  font-weight: 500;
}

.whiteMenu .hover-underline-animation:after {
  background-color: #71747a !important;
}

.header .nav .hover-underline-animation:after, .poleSection .hover-underline-animation:after, .content-menu-link .hover-underline-animation:after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

.content-menu-link .hover-underline-animation:after {
  background-color: #2f2f5d;
  height: 1px;
}

.poleSection .hover-underline-animation:after {
  height: 1px;
}

.header .nav .hover-underline-animation:hover:after, .poleSection .hover-underline-animation:hover:after, .content-menu-link .hover-underline-animation:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

.header .nav .btnHeader {
  border: solid #ffffff 1px;
  padding: 17px;
  display: flex;
  justify-content: space-between;
  width: 230px;
  border-radius: 50px;
  align-items: center;
}

.header .nav .btnHeader:hover {
  box-shadow: 0px 0px 0px 1px #ffffff;
}

.header .nav .btnHeader .linkHeader {
  text-decoration: none;
  color: #ffffff;
  font-weight: 500;
}

.header .subrenatLogo img {
  height: 100%;
  width: 80%;
}

.header .traduction {
  width: 5%;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}

.header .traduction.active .blocArrowLink.active {
  display: block;
}

.header .traduction .blocArrowLink {
  display: none;
  position: absolute;
  top: 78%;
}

.header .traduction .blocArrowLink .linkLanguage {
  display: flex;
  font-weight: 400;
  flex-direction: column;
  align-items: center;
}

.header .traduction .blocArrowLink .linkLanguage a {
  text-decoration: none;
  color: white;
}

#menu {
  position: fixed;
  top: 0;
  right: -150%;
  height: 100vh;
  width: 100%;
  display: flex;
  z-index: 1001;
  transition: 1s;
}
#menu #crossApercu {
  display: none;
}

#menu.active {
  right: 0;
}
#menu.active #crossApercu {
  display: block;
}

#imgcontainer {
  height: 100%;
  width: 30%;
  background: rgba(47, 47, 93, 0.89);
  z-index: 9999;
}

#imgcontainer #logoMenu {
  position: relative;
  top: 5%;
  left: 26%;
  max-height: 110px;
  max-width: 110px;
}

#menuContainer {
  width: 70%;
  height: 100%;
  background: linear-gradient(180deg, #2F2F5D 0%, #081528 100%);
}

#list-expertise, #list-qualite, #list-groupe {
  display: none;
  width: 24%;
  height: 77vh;
  overflow: scroll;
  overflow-x: hidden;
}

/* width */
#apercu-menu::-webkit-scrollbar, #list-expertise::-webkit-scrollbar, #list-qualite::-webkit-scrollbar, #list-groupe::-webkit-scrollbar {
  width: 10px;
}

/* Track */
#apercu-menu::-webkit-scrollbar-track, #list-expertise::-webkit-scrollbar-track, #list-qualite::-webkit-scrollbar-track, #list-groupe::-webkit-scrollbar-track {
  background: transparent;
}

#apercu-menu::-webkit-scrollbar-track:hover, #list-expertise::-webkit-scrollbar-track:hover, #list-qualite::-webkit-scrollbar-track:hover, #list-groupe::-webkit-scrollbar-track:hover {
  background: white;
}

/* Handle */
#apercu-menu::-webkit-scrollbar-thumb {
  background: transparent;
}

#list-groupe::-webkit-scrollbar-thumb, #list-expertise::-webkit-scrollbar-thumb, #list-qualite::-webkit-scrollbar-thumb {
  background: transparent;
}

/* Handle on hover */
#apercu-menu::-webkit-scrollbar-thumb:hover {
  background: #2F2F5D;
  border: 1px solid #D9D9D9;
  border-radius: 10px;
}

#list-groupe::-webkit-scrollbar-thumb:hover, #list-expertise::-webkit-scrollbar-thumb:hover, #list-qualite::-webkit-scrollbar-thumb:hover {
  background: #D9D9D9;
  border: 1px solid #2F2F5D;
  border-radius: 10px;
}

#apercu-menu::-webkit-scrollbar-corner, #list-expertise::-webkit-scrollbar-thumb:hover, #list-qualite::-webkit-scrollbar-thumb:hover, #list-groupe::-webkit-scrollbar-thumb:hover {
  background: transparent;
}

.list-menu {
  position: absolute;
  top: 20%;
  right: 44%;
  font-size: 17px;
  font-weight: 400;
  list-style: none;
}

.list-menu.firefoxScroll, #apercu-menu.firefoxScroll {
  scrollbar-width: thin;
  scrollbar-color: #2F2F5D transparent !important;
  overflow-x: hidden;
}

.list-menu.firefoxScroll.firenone, #apercu-menu.firefoxScroll.firenone {
  scrollbar-color: transparent transparent;
}

@media screen and (max-width: 1920px) {
  .list-menu {
    right: 44%;
  }

  #list-expertise, #list-qualite, #list-groupe {
    width: 24%;
  }
}
@media screen and (max-width: 1440px) {
  .list-menu {
    right: 42%;
  }

  #list-expertise, #list-qualite, #list-groupe {
    width: 25%;
  }
}
#apercu-menu {
  position: absolute;
  height: 85%;
  background: #D9D9D9;
  width: 36%;
  top: 15%;
  right: 7%;
  overflow: scroll;
}

.active-link {
  font-weight: 600;
  width: 100%;
}

.link-menu {
  cursor: pointer;
  margin-bottom: 1rem;
  font-size: 14px;
}

.link-menu-container {
  margin-top: 5%;
}

#crossApercu {
  position: fixed;
  top: 17%;
  left: 90%;
  cursor: pointer;
}

.contentLien {
  margin: 0 auto;
  margin-top: 15%;
  width: 65%;
  height: auto;
}

.contentLien img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.imgCircle {
  position: absolute;
  border-radius: 50%;
  top: 11%;
  right: 17%;
  height: 110px;
  width: 110px;
  overflow: hidden;
  background-color: #D9D9D9;
}
.imgCircle.-expertise {
  right: -55px;
  top: 13%;
}
.imgCircle.-expertise img {
  height: 100%;
  width: 100%;
}

.imgpictoHeader {
  height: 20vh;
  position: relative;
}
.imgpictoHeader .imgCircle {
  position: absolute;
  border-radius: 50%;
  top: 50%;
  transform: translate(50%, -50%);
  right: 0%;
  height: 110px;
  width: 110px;
  overflow: hidden;
  background-color: #D9D9D9;
}
.imgpictoHeader .imgCircle img {
  object-fit: cover;
  height: auto;
  width: 100%;
}

.expertiseContent, .qualiteContent, .groupeContent {
  display: none;
}

#extraLinkGroupe {
  display: flex;
  flex-direction: column;
}

#specialLink {
  margin-top: 68%;
  margin-bottom: 25%;
  text-decoration: none;
  color: #78BBE5;
}

.link-groupe {
  text-decoration: none;
  color: white;
}

.link-groupe, #specialLink {
  line-height: initial;
}

#apercu-menu {
  color: #2F2F5D;
}
#apercu-menu:hover {
  color: #5eb5e0;
}

#apercu-menu h4 {
  color: #2f2f5d;
  font-size: 16px;
  font-weight: 600;
  margin: 14% 0 5% 0;
  text-align: left;
  width: auto;
}

#apercu-menu p {
  color: #2F2F5D;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4rem;
}

#apercu-menu .descriptionNlink p a, .link-menu-container a {
  color: #2F2F5D;
  font-size: 16px;
  text-decoration: none;
  font-weight: 600;
  margin-top: 5%;
}

#apercu-menu .descriptionNlink p {
  margin-top: 5%;
}

.parentLinkHeader {
  color: #7EBA93;
  font-size: 16px;
}

footer .parentLinkHeader {
  color: #71747a;
  font-size: 0.8rem;
  font-weight: 500;
}
footer .parentLinkHeader a {
  text-decoration: none;
  color: #71747a;
}
footer .parentLinkHeader .listParent {
  list-style: none;
}

.autreAppli {
  text-decoration: none;
  color: #7EBA93;
}

.listParent {
  margin-top: 1rem;
  margin-bottom: 10%;
}

.content-menu-link {
  text-decoration: none;
  color: white;
}

#apercu-menu .descriptionNlink p a::after, .link-menu-container a::after {
  content: url(/build/website/images/arrowMenu.5241e92b.svg);
  position: relative;
  left: 9%;
}

#heroBanner {
  background-color: #081528;
  position: relative;
}

#heroBanner img {
  width: 100%;
  position: absolute;
  margin-top: -11%;
  object-fit: cover;
  height: auto;
}

@media screen and (max-width: 820px) {
  #heroBanner img {
    margin-top: -40%;
  }
}
.blocTextHero {
  display: flex;
  margin: 10% auto;
  width: 80%;
}

.blocHalf {
  width: 55%;
}

.texteHeroBanner {
  position: relative;
  color: white;
  z-index: 0;
  width: 40%;
  opacity: 0;
}

.texteHeroBanner p {
  font-size: 1rem;
  margin-bottom: 2%;
  font-weight: 400;
  line-height: 1.8rem;
}

.texteHeroBanner p strong {
  font-weight: 600;
}

.texteHeroBanner h2 {
  font-size: 2.5rem;
  text-align: left;
  font-weight: 300;
  line-height: 50px;
}

.texteHeroBanner h2 strong {
  font-weight: 500;
}

#heroBanner .blocParagraphe {
  text-align: center;
  width: 80%;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  opacity: 0;
}

.headerfake {
  opacity: 0;
}

.texteHeroBanner.reval, #heroBanner .blocParagraphe.reval, .headerfake.reval {
  animation: fadeIn 0.7s ease-out both;
}

@media screen and (max-width: 820px) {
  #heroBanner .blocParagraphe, .texteHeroBanner, .header {
    animation: none;
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
#heroBanner .blocParagraphe h2 {
  font-size: 2.5rem;
  color: #78BBE5;
  font-weight: 600;
  margin-bottom: 5%;
}

#heroBanner .blocParagraphe .paragraphe {
  line-height: 24px;
  width: 40%;
  font-size: 1rem;
  font-weight: 200;
  margin: auto;
  color: white;
  text-align: left;
  margin-top: 1%;
  line-height: 1.8rem;
}

#heroBanner .blocParagraphe .paragraphe strong {
  font-weight: 500;
}

.poleSection {
  background: linear-gradient(to top, #ffffff 0%, #ffffff 30%, #081528 24%, #081528 100%);
  position: relative;
  padding: 8% 0% 13%;
  overflow: hidden;
  z-index: 0;
}

.poleSection h2, .expertiseSection h2, .contactSection h2 {
  font-size: 2.5rem;
  color: #78BBE5;
  font-weight: 600;
  text-align: center;
  margin-bottom: 5%;
}

.contactSection h2 {
  margin-bottom: 3%;
}

.poleSection .poles {
  display: flex;
  width: 52%;
  margin: auto;
  justify-content: space-evenly;
  margin-bottom: 5%;
  overflow-x: hidden;
}

.poleSection .poles a {
  color: white;
  padding-bottom: 7px;
  font-size: 1.3rem;
  text-decoration: none;
}

.poleSection .poles a:active {
  border-bottom: solid 1px;
  cursor: pointer;
}

.slider {
  height: 500px;
  margin: 0 auto;
}

.slide img {
  width: 100% !important;
}

.sliderHP .slide img {
  width: 50% !important;
  height: 80%;
  object-fit: cover;
}

.sliderHP .owl-stage-outer {
  overflow: unset !important;
}

.slide .imgGestion {
  transform: scaleX(-1);
}

.blocTitrePara {
  display: none;
  margin: auto;
}

#arrowLeft, #arrowRight {
  position: absolute;
  top: 50%;
  transition: 1s ease;
}

#arrowLeft {
  left: 20%;
}

#arrowRight {
  right: 29%;
}

.owl-carousel .owl-stage {
  display: flex;
}

.slideOrigin .slider .center {
  margin-right: 8% !important;
}

.slider .owl-stage-outer {
  height: 100%;
  padding-bottom: 10%;
}

.sliderHP .owl-stage {
  right: -7% !important;
}

.poleSection .owl-carousel .owl-stage {
  right: 6%;
}

.slide {
  transform: translateY(0);
  transition: 0.5s ease;
  height: 100%;
}

.center .slide {
  transform: translateY(30%);
  transition: 1s ease;
}

.center .slide img {
  filter: brightness(1);
}

.slide img {
  filter: brightness(0.5);
  height: 100%;
}

.textSlider {
  height: fit-content !important;
  width: 9%;
  background-color: white;
  border-radius: 32px;
  display: flex;
  right: 35%;
  top: 34%;
  z-index: 98;
  position: absolute;
  flex-direction: column;
  justify-content: space-between;
  padding: 3% 4% 4% 4%;
}
.textSlider.textSliderQuiSommesNous {
  top: 30%;
}

.blocTitrePara h3 {
  color: #34995B;
  font-size: 1.4rem;
  font-weight: 600;
  margin-bottom: 6%;
}

.blocTitrePara p {
  font-size: 1rem;
  color: #2F2F5D;
  line-height: 1.5rem;
}

.blocTitrePara p strong {
  font-weight: 600;
}

.savoirPlus {
  text-align: right;
  color: #78BBE5;
}

.afterHeroBanner {
  width: 80%;
  margin: 0 auto;
}

.expertiseSection {
  position: relative;
  background-color: white;
}

.expertiseSection h3 {
  color: #34995B;
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 1%;
}

.expertiseSection .paraCreation h3 {
  margin-bottom: 4%;
}

.expertiseSection .blocAppBtn h3 {
  margin: 3% 0;
}

.hoverGreen {
  height: 100%;
  position: absolute;
  top: 0%;
  z-index: 1;
  width: 100%;
  border-radius: 0 0 70px 70px;
  background: rgba(126, 186, 147, 0.5);
  display: none;
}

.expertiseSection .blocAppBtn .blocAppTextile .itemApp .blocImgList h4, .expertiseSection .blocAppBtn .blocAppTextile .itemApp .blocImgList picture, .expertiseSection .blocAppBtn .blocAppTextile .itemApp ul {
  z-index: 2;
}

.expertiseSection .blocImgTexte {
  display: flex;
  margin-bottom: 5%;
  justify-content: center;
}

.expertiseSection .blocImgTexte img {
  width: 100%;
  object-fit: contain;
  height: auto;
}

#imgTexte {
  width: 50%;
}

.expertiseSection .blocImgTexte .paraCreation {
  font-size: 1rem;
  width: 39%;
  margin-left: 3%;
}

.expertiseSection .blocImgTexte .paraCreation p, .expertiseSection .blocImgTexte .paraCreation ul, .expertiseSection p {
  color: #2F2F5D;
  font-size: 1rem;
  line-height: 1.8rem;
}

.expertiseSection .blocImgTexte .paraCreation p strong, .expertiseSection p strong {
  font-weight: 600;
}

.expertiseSection .blocImgTexte .paraCreation ul {
  list-style: "- ";
  margin-top: 5%;
  margin-bottom: 10%;
}

.expertiseSection .blocImgTexte .paraCreation .btnExpertise, .expertiseSection .blocAppBtn .btnRappel, #projet .btnProjet, .candidatBtn, #candidatBtn {
  border: solid #78BBE5 1px;
  padding: 24px 35px;
  display: flex;
  justify-content: space-between;
  border-radius: 50px;
  align-items: center;
  text-decoration: none;
}

.expertiseSection .blocAppBtn .btnRappel {
  border: solid #78BBE5 1px;
  padding: 24px;
  display: flex;
  justify-content: space-between;
  width: 50%;
  border-radius: 50px;
  align-items: center;
  text-decoration: none;
}

.expertiseSection .blocAppBtn .btnRappel:hover, .expertiseSection .blocImgTexte .paraCreation .btnExpertise:hover, #projet .btnProjet:hover {
  box-shadow: 0px 0px 0px 2px #78bbe5;
}

.expertiseSection .blocImgTexte .paraCreation .btnExpertise .linkExpertise, .expertiseSection .blocAppBtn .btnRappel .linkRappel, #projet .projetLink {
  text-decoration: none;
  color: #78BBE5;
  font-weight: 500;
  font-size: 1.15rem;
}

.expertiseSection .blocImgTexte .paraCreation .btnExpertise .arrow, .expertiseSection .blocAppBtn .btnRappel .arrow {
  color: #78BBE5;
}

.expertiseSection .paraMarche {
  color: #2F2F5D;
  text-align: center;
  margin-bottom: 6%;
  padding: 0 3%;
}

.titleBlocAppBtn {
  margin: 10% 7% 0 7% !important;
  margin-top: 10% !important;
  font-weight: normal !important;
  color: #2f2f5d !important;
  line-height: 1.8rem !important;
  font-size: 16px !important;
}
.titleBlocAppBtn strong {
  font-weight: 600;
}

.expertiseSection .blocAppBtn {
  background-color: rgba(126, 186, 147, 0.15);
  border-radius: 60px;
  margin-top: 3%;
  display: flex;
  flex-direction: column;
  padding: 2% 7%;
}

.expertiseSection .blocAppBtn .btnRappel {
  margin: 0 auto;
  margin-top: 5%;
}

.expertiseSection .blocAppBtn .blocAppTextile {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: space-around;
  margin-bottom: 3%;
}

.expertiseSection .blocAppBtn .blocAppTextile .itemApp {
  width: 20%;
  height: auto;
  position: relative;
  text-decoration: none;
}

.itemApp:nth-child(6), .itemApp:nth-child(7), .itemApp:nth-child(8), .itemApp:nth-child(9), .itemApp:nth-child(10) {
  margin-top: -1px;
}

.itemApp:nth-child(2), .itemApp:nth-child(3), .itemApp:nth-child(4), .itemApp:nth-child(5), .itemApp:nth-child(7), .itemApp:nth-child(8), .itemApp:nth-child(9), .itemApp:nth-child(10) {
  margin-left: -1px;
}

.expertiseSection .blocAppBtn .blocAppTextile .itemApp .imgApp {
  width: 160px;
  height: 160px;
}

.expertiseSection .blocAppBtn .blocAppTextile .itemApp ul {
  list-style: "- ";
  font-size: 1.2rem;
  font-weight: 500;
  color: #2F2F5D;
  opacity: 0;
}

.expertiseSection .blocAppBtn .blocAppTextile .itemApp ul.active {
  opacity: 1;
}

.expertiseSection .blocAppBtn .blocAppTextile .itemApp h4 {
  color: #2F2F5D;
  font-size: 1.5rem;
  font-weight: 600;
  text-align: center;
  line-height: 1.1em;
  text-decoration: none;
}

.expertiseSection .blocAppBtn .blocAppTextile .itemApp .blocImgList {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 80%;
  margin: 15% auto 0;
  position: relative;
  height: 240px;
}

.expertiseSection .blocAppBtn .blocAppTextile .itemApp .blocImgList picture {
  position: absolute;
  top: 20%;
}

.expertiseSection .item3 {
  display: flex;
  justify-content: space-between;
}
.expertiseSection .item3 h3 {
  flex: 0 0 30%;
}
.expertiseSection .item3 .blocAppTextile {
  flex: 1 0 60%;
}
.expertiseSection .item3 .itemApp {
  width: 33% !important;
}

.blackArrowContainer {
  align-self: end;
  margin: -15% 5% 15% 0%;
}

.blackArrow {
  opacity: 0;
}

.blackArrow.active {
  opacity: 1;
}

.engagementSection {
  background-color: #081528;
  overflow: hidden;
}

.engagementSection img {
  width: 100%;
}

.engagementSection .blocTitreScroll {
  width: 89% !important;
  position: relative;
  background-color: #081528;
  margin-top: -40%;
  border-radius: 0 60px 0 0;
  padding-top: 5%;
  height: 100vh;
}

@media screen and (max-height: 1000px) {
  .engagementSection .blocTitreScroll {
    height: 120vh !important;
  }
}
.engagementSection .blocTitreScroll h2 {
  font-size: 2.5rem;
  font-weight: 600;
  text-align: center;
  margin-bottom: 5%;
  color: white;
}

.engagementSection .blocTitreScroll .scrollBloc {
  display: flex;
  justify-content: space-around;
  overflow: hidden;
  position: relative;
}

.engagementSection .blocTitreScroll .scrollBloc .traitScroll {
  width: 0.5px;
  background-color: white;
  position: relative;
  right: -13%;
  z-index: 99;
  margin-top: 8%;
}

.engagementSection .blocTitreScroll .scrollBloc .cursorScroll {
  height: 10%;
  width: 10px;
  position: absolute;
  background-color: #7EBA93;
  right: 76.7%;
  border-radius: 7px;
  z-index: 99;
  top: 5%;
}

.engagementSection .blocTitreScroll .scrollBloc .scrollText {
  width: 60%;
  color: white;
  z-index: 99;
  line-height: 1.8rem;
  margin-top: 5%;
}

.blocTextScroll h3.active {
  color: #7EBA93;
}

.blocTextScroll p.active {
  color: #FFFFFF;
}

.blocTextScroll:first-child h3 {
  color: rgb(126, 186, 147);
}
.blocTextScroll:first-child p {
  color: #FFFFFF;
}

.engagementSection .blocTitreScroll .scrollBloc .scrollText .blocTextScroll {
  margin-bottom: 15%;
}

.engagementSection .blocTitreScroll .scrollBloc .scrollText .blocTextScroll h3 {
  margin-bottom: 4%;
  font-weight: 600;
}

.engagementSection .blocTitreScroll .scrollBloc .scrollText .cursorOff {
  color: #7EBA93;
}

.engagementSection .scrollBloc img {
  position: absolute;
  top: -1%;
  right: 73.8%;
  z-index: 1;
  width: auto;
  height: auto;
}

.engagementSection .titreEngagenment {
  background-color: #081528;
}

.sectionParle {
  width: 75%;
  margin: 0 auto;
  margin-top: 5%;
  margin-bottom: 5%;
}
.sectionParle .owl-item {
  height: 0px;
}
.sectionParle .owl-item.active {
  height: auto;
}

.sectionParle .pagination #PrevBtn, .sectionParle .pagination #NextBtn {
  cursor: pointer;
}

.sectionParle h3 {
  font-size: 2.5rem;
  color: #78BBE5;
  font-weight: 600;
  margin-bottom: 5%;
  z-index: 99;
}

.sectionParle .guillemet {
  margin-left: auto;
}

.owl-text .item {
  width: 75%;
  text-align: left;
  margin: 0 auto;
  font-weight: 200;
  font-size: 2.2rem;
  color: #7EBA93;
}

.sectionParle .pagination {
  display: flex;
  width: 7rem;
  justify-content: space-between;
}

.sectionParle .pagination #PrevBtn, .sectionParle .pagination #NextBtn {
  cursor: pointer;
}

.sectionParle .sliderPage {
  color: #78BBE5;
  font-size: 1rem;
  user-select: none;
}

.owl-text .textCarousel {
  text-align: justify;
  font-size: 1.8rem;
}

.owl-text .auteur, .owl-text .statut {
  text-align: right;
  font-size: 1rem;
}

.owl-text .auteur {
  margin-top: 5%;
  padding: 0;
}

.owl-text .rightArrowBlue {
  margin-left: 50%;
}

.owl-text button {
  border: none;
  background-color: transparent;
}

.owl-text .item img {
  width: min-content !important;
}

.contactSection #contactForm {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 57%;
  margin: 0 auto;
}

.contactSection {
  background-color: rgba(126, 186, 147, 0.2117647059);
  margin: 5% 0;
}

.contactSection #contactForm .inputContact {
  width: 47%;
  margin-bottom: 5%;
  font-family: roc-grotesk, sans-serif;
  font-style: normal;
  color: #2F2F5D;
  border: #2F2F5D solid 1px;
  border-radius: 20px;
  height: 39px;
  padding-left: 1%;
}

.contactSection #contactForm input::placeholder, .contactSection #contactForm textarea::placeholder {
  color: #2F2F5D;
}

.contactSection #contactForm textarea {
  width: 100%;
  font-family: roc-grotesk, sans-serif;
  font-style: normal;
  color: #2F2F5D;
  border: #2F2F5D solid 1px;
  border-radius: 20px;
  padding: 1%;
}

.contactSection #contactForm textarea:focus, .contactSection #contactForm input:focus {
  outline: none;
}

.contactSection #contactForm .indicationForm {
  font-size: 1rem;
  color: #2F2F5D;
  margin-top: 1%;
  margin-bottom: 6%;
}

.contactSection #contactForm .indicationForm a {
  text-decoration: underline;
  color: #2F2F5D;
}

.contactSection #contactForm .btnContainer {
  display: flex;
  justify-content: space-between;
  width: 217px;
  background-color: #78BBE5;
  border: solid 1px #78BBE5;
  border-radius: 50px;
  align-items: center;
  margin: 0 auto;
  padding: 1rem;
  margin-bottom: 6%;
  cursor: pointer;
  height: 2rem;
}

.contactSection #contactForm .btnContainer input {
  border: none;
  background-color: transparent;
  width: auto;
  margin: 0;
  cursor: pointer;
  color: white;
}

.projetDevis {
  background-color: rgba(126, 186, 147, 0.2117647059);
  height: 560px;
}

#projet {
  background: white;
  height: 80%;
  width: 50%;
  border-radius: 0 0 60px 0;
  text-align: center;
  padding-top: 3%;
}

#projet h3 {
  width: 80%;
  margin: 0 auto;
  color: #2F2F5D;
  margin-top: 3%;
  font-size: 32px;
  font-weight: 600;
}

#projet #pouvoir {
  width: 80%;
  margin: 0 auto;
  color: #2F2F5D;
  font-size: 14px;
  margin-bottom: 10%;
  margin-top: 1%;
}

#btnProjetBloc {
  display: flex;
  flex-direction: column;
  width: 50%;
  margin: 0 auto;
  height: 41%;
  justify-content: space-between;
  align-items: center;
}

#btnProjetBloc .btnProjet2 {
  background: #78BBE5;
}

#btnProjetBloc .btnProjet2 .projetLink {
  color: white;
}

.clear {
  clear: both;
}

#projetRight {
  position: relative;
  width: 30%;
  top: -72%;
  right: -60%;
  text-align: center;
}
#projetRight .expertH {
  width: 50%;
  margin: 0 auto;
  margin-bottom: 5%;
}
#projetRight .expert {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}
#projetRight .expert .description {
  text-align: center;
}

#projetRight h4 {
  color: #2F2F5D;
  font-size: 19px;
  margin-bottom: 5%;
  font-weight: 600;
}

#projetRight p {
  color: #2F2F5D;
  font-size: 1rem;
  line-height: 1.8rem;
}

#projetRight a {
  text-decoration: none;
  color: #2F2F5D;
  font-size: 1rem;
  cursor: pointer;
  font-weight: 600;
}

.tel {
  margin: 5% auto;
}

#projetTel, #projetTel2 {
  text-align: center;
  font-size: 1.4rem !important;
  font-weight: 600;
  margin: 5% 0;
}

#infoHoraire {
  text-align: center;
}

#openClose {
  margin: 0 auto;
  margin-top: 5%;
  width: 85%;
  text-align: center;
  align-items: center;
  display: flex;
  justify-content: center;
}

#switch {
  height: 20px;
  width: 38px;
  background: white;
  border-radius: 30px;
  margin-right: 5%;
}

#openClose p {
  color: #FF0000;
}

#openClose.open p {
  color: #34995B;
}

#switchCircle {
  border-radius: 50%;
  height: 100%;
  background: #FF0000;
  width: 20px;
  margin: 0;
}

#openClose.open #switchCircle {
  background-color: #34995B;
  margin-left: auto;
  margin-right: 0;
}

#footer {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 0 1%;
}

#logo-mission {
  width: min-content;
  display: flex;
  flex-direction: column;
  padding-right: 4%;
}

#logo-mission .missionLogo {
  color: #71747a;
}

#logo-mission p {
  color: #71747a;
}

.guillemet1 {
  margin-bottom: 3%;
}

.guillemet2 {
  margin-top: 3%;
}

#linkFooter {
  display: flex;
  width: 60%;
  padding-left: 4%;
  justify-content: space-between;
  border-left: 1px solid rgba(113, 116, 122, 0.5);
  gap: 3%;
  padding-top: 5%;
}

.list-footer {
  margin: 5% 0;
  width: 21%;
}

.traitFooterBottom {
  background-color: rgba(113, 116, 122, 0.5);
  height: 1px;
  margin: 0 auto;
  width: 100%;
}

#linkFooter .list-link-footer {
  list-style: none;
}

#linkFooter .list-link-footer li {
  margin-bottom: 0.5rem;
  line-height: 1rem;
}

.parentLink {
  color: #71747A;
  font-weight: 500;
  font-size: 0.8rem;
  margin-bottom: 1rem !important;
}
.parentLink .listParent {
  list-style: none;
  margin-top: 0.5rem;
}

#linkFooter .title-footer-list {
  color: #71747a;
  font-weight: 600;
  font-size: 0.8rem;
  margin-bottom: 1rem;
}

#linkFooter .link-list-footer {
  text-decoration: none;
  color: #71747A;
  font-weight: 300;
  font-size: 0.8rem;
}

#mission {
  margin-bottom: 5%;
}
#mission strong {
  font-weight: 600;
}

.linkedinBloc {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 0 4%;
  margin-top: 5%;
}
.linkedinBloc .linkedinContainer {
  width: -webkit-fill-available;
}
.linkedinBloc .divFill {
  width: 60%;
  height: 100%;
}

@media screen and (max-width: 966px) {
  .linkedinBloc {
    padding: 0 10%;
  }

  .sliderHP .owl-item .slide img {
    margin: 0 auto 0 0 !important;
  }
}
@media screen and (max-width: 475px) {
  .engagementSection .scrollBloc img {
    display: none;
  }

  .linkedinBloc {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .linkedinBloc .linkedinContainer {
    width: auto;
  }
}
#bottomFooter {
  width: 100%;
  padding: 1% 0;
  text-align: center;
}

#bottomFooter a, #bottomFooter p {
  text-decoration: none;
  color: rgba(113, 116, 122, 0.5);
}

#footer p {
  font-size: 0.8rem;
  font-weight: 300;
  line-height: 1.1rem;
}

footer {
  font-family: roc-grotesk, sans-serif;
  font-style: normal;
  width: 80%;
  margin: 0 auto;
  padding-bottom: 5%;
}

footer .traitFooter {
  width: 100%;
  background-color: #C4C4C4;
  height: 1px;
}

footer .subrenatLogoFooter .textLogoFooter {
  font-size: 1rem;
  margin-left: 3%;
  font-weight: 200;
  color: #564745;
  z-index: 99;
}

footer .subrenatLogoFooter img {
  width: 260px;
  height: 60px;
}

footer .adresse {
  display: flex;
  font-weight: 200;
  justify-content: center;
  margin: 1% 0px;
}

footer .adresse a {
  margin-left: 12px;
}

footer .adresse strong {
  font-weight: 500;
}

footer .blocNewsletterLink {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
  margin-bottom: 2%;
}

footer .blocNewsletterLink .newsLetter {
  display: flex;
  align-items: center;
  border: solid 0.5px #564745;
  width: 20%;
  padding: 16px 17px;
  border-radius: 50px;
  justify-content: space-between;
}

footer .blocNewsletterLink .newsLetter .inputEmail {
  border: transparent;
  font-size: 1rem;
  font-family: roc-grotesk, sans-serif;
  font-style: normal;
  font-weight: 200;
  margin-left: 5%;
  width: 75%;
}

footer .blocNewsletterLink .newsLetter .inputEmail:focus {
  outline: none;
}

.traitEmail {
  width: 0.5px;
  background-color: #564745;
  height: 36px;
}

.adresse .traitEmail {
  margin-left: 12px;
  height: auto;
}

footer .blocNewsletterLink .newsLetter .submit {
  border: none;
  background: transparent;
}

footer .blocNewsletterLink .newsLetter svg {
  cursor: pointer;
}

footer .blocNewsletterLink .link {
  display: flex;
  flex-direction: column;
  margin-top: 2%;
  text-align: center;
}

footer .blocNewsletterLink .link a {
  text-decoration: none;
  color: #564745;
  margin-bottom: 6%;
}

footer .blocNewsletterLink .link .footerRappel:hover {
  font-weight: 500;
}

footer .blocNewsletterLink .socialMedia {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.btnHP {
  width: 314px !important;
}

.subrenatLogoFooter {
  margin-top: -38%;
  margin-bottom: 8%;
}

@media screen and (max-width: 1920px) {
  .blocHalf {
    width: 45%;
  }

  .texteHeroBanner {
    width: 55%;
  }

  .header {
    margin: 0;
    width: 100%;
  }

  .header .nav {
    width: 45%;
  }

  .nav {
    width: 56% !important;
  }

  .poleSection .poles {
    width: 84%;
  }

  #heroBanner .blocParagraphe .paragraphe {
    width: 55%;
  }

  .poleSection .owl-carousel .owl-stage {
    right: 9%;
  }

  .textSlider {
    width: 11%;
    right: 35%;
    top: 38%;
  }

  #arrowLeft, #arrowRight {
    top: 50%;
  }
}
@media screen and (max-width: 1920px) and (max-width: 1920px) {
  .afterHeroBanner, footer {
    width: 100%;
  }
}
@media screen and (max-width: 1920px) {
  .slide {
    height: min-content;
  }
}
@media screen and (max-width: 1440px) {
  .header {
    margin: 0;
    width: 100%;
  }

  .header .nav {
    width: 65% !important;
  }

  #crossApercu {
    left: 93%;
  }

  #apercu-menu {
    right: 3%;
    padding-right: 1%;
  }

  .poleSection .poles {
    width: 80%;
  }

  #heroBanner .blocParagraphe .paragraphe {
    width: 100%;
  }

  .poleSection .owl-carousel .owl-stage {
    top: 0%;
    right: 14%;
  }

  .textSlider {
    height: 31%;
    width: 16%;
    right: 30%;
    top: 37%;
  }

  .sliderHP .textSlider {
    height: 31%;
    width: 16%;
    right: 30%;
    top: 39%;
  }

  .slideOrigin .slider .center {
    margin-right: 10% !important;
  }

  #arrowLeft, #arrowRight {
    top: 54%;
  }

  #arrowLeft {
    left: 13%;
  }

  #arrowRight {
    right: 21%;
  }

  .engagementSection .blocTitreScroll {
    width: 100% !important;
    height: 120vh !important;
  }

  .expertiseSection .blocAppBtn {
    border-radius: 60px 60px 0 0;
  }

  .expertiseSection .blocImgTexte img {
    position: initial;
  }

  .poleSection {
    margin-top: 0%;
  }

  .engagementSection .scrollBloc img {
    right: 66.8%;
  }

  .traitFooterBottom {
    width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  .blocHalf {
    width: 35%;
  }

  .engagementSection .blocTitreScroll {
    width: 100%;
    height: 140vh !important;
  }

  .texteHeroBanner {
    width: 70%;
  }

  .header .nav {
    width: 75% !important;
  }

  #crossApercu {
    left: 92%;
  }

  .poleSection .owl-carousel .owl-stage {
    top: 7%;
    right: 27%;
  }

  .textSlider {
    height: 37%;
    width: 22%;
    top: 40%;
  }

  .sliderHP .textSlider {
    height: 37%;
    width: 22%;
    top: 42%;
  }

  #arrowLeft, #arrowRight {
    top: 54%;
  }

  #arrowRight {
    right: 19%;
  }

  #arrowLeft {
    left: 16%;
  }

  .slideOrigin .slider .center {
    margin-right: 14% !important;
  }

  .slide {
    height: min-content;
  }
}
@media screen and (max-width: 1200px) {
  .expertiseSection .blocImgTexte {
    align-items: unset;
  }
}
@media screen and (max-width: 1150px) {
  .header .nav {
    width: 162% !important;
  }

  #list-expertise, #list-groupe, #list-qualite {
    height: 68vh;
  }

  #imgcontainer {
    width: 31%;
  }

  #crossApercu {
    left: 95%;
  }

  #apercu-menu {
    right: 0%;
    padding-right: 2%;
  }

  #menuContainer {
    width: 146%;
  }

  #imgcontainer #logoMenu {
    width: 110px;
  }

  #list-expertise, #list-qualite, #list-groupe {
    width: 40%;
  }

  .list-menu {
    position: absolute;
    top: 20%;
    right: 39%;
  }
}
@media screen and (max-width: 1024px) {
  .blocHalf {
    width: 22%;
  }

  .texteHeroBanner {
    width: auto;
  }

  .poleSection .poles {
    width: auto;
  }

  #heroBanner .blocParagraphe .paragraphe {
    width: 100%;
  }

  .expertiseSection .blocAppBtn .blocAppTextile .itemApp {
    width: 19%;
  }

  .engagementSection .scrollBloc img {
    right: 52.8%;
  }
}
@media screen and (max-width: 966px) {
  .header .nav {
    width: 167% !important;
  }

  #bottomFooter {
    padding: 1% 5%;
  }

  .subrenatLogoFooter {
    margin: 0;
  }

  .sliderHP .center .slide {
    transform: translateY(50px);
  }

  #linkFooter {
    flex-wrap: wrap;
    width: 100%;
    border: none;
    padding: 0;
    padding: 0 10%;
    font-size: 12px;
  }

  #logo-mission {
    flex-direction: row;
    width: 100%;
    align-items: center;
    padding: 0 10%;
  }

  #mission {
    width: 70%;
  }

  .list-footer {
    width: 40%;
    margin-bottom: 5%;
  }

  footer .traitFooter {
    display: none;
  }

  #logo-mission {
    border-bottom: #C4C4C4 1px solid;
    padding-top: 10%;
  }

  .slide img {
    width: 80% !important;
    margin: 0 auto !important;
    object-fit: contain;
  }

  .slideOrigin .slider .center {
    margin-right: 0 !important;
  }

  .textSlider {
    top: 30%;
    right: 7%;
    width: 40%;
    height: auto;
    padding: 12% 6%;
  }

  #arrowRight {
    top: 93%;
  }

  .expertiseSection .blocImgTexte .btnHP {
    width: 80% !important;
  }

  .blocAppBtn .btnHP {
    width: 30% !important;
  }

  .expertiseSection .blocImgTexte .btnHP p {
    margin: 0 !important;
  }

  .poleSection {
    overflow: hidden;
  }
}
@media screen and (max-height: 820px) {
  .engagementSection .blocTitreScroll {
    height: 120vh !important;
  }
}
@media screen and (max-width: 900px) {
  .header .nav {
    width: 167% !important;
  }
}
@media screen and (max-width: 820px) {
  .expertises-metiers #heroBanner {
    margin-top: unset !important;
  }

  .blocAppBtn .btnSubrenat.width30 {
    width: 100%;
  }

  .paraCreation .btnSubrenat.width80 {
    margin: 0 auto;
  }

  #heroBanner {
    margin-top: 35%;
  }

  .subrenatLogo .blackLogo.active {
    width: 396px;
  }

  .header .nav {
    width: 174%;
  }

  .whiteMenu #menu-burger path {
    fill: #FFFFFF !important;
  }

  .headerBg {
    background: linear-gradient(360deg, transparent 12.15%, #081528 100%);
    padding: 7% 1% 10%;
    z-index: 1;
    position: relative;
  }
}
@media screen and (max-width: 820px) {
  .header .subrenatLogo {
    z-index: initial;
  }

  .blocTextScroll h3 {
    color: rgb(126, 186, 147) !important;
  }
  .blocTextScroll p {
    color: #FFFFFF;
  }

  .engagementSection .blocTitreScroll {
    height: auto !important;
  }

  .engagementSection {
    height: auto;
  }

  .texteHeroBanner h1, .texteHeroBanner h2 {
    text-align: center;
  }

  .header .nav {
    width: auto;
  }

  #projetRight .expertH {
    text-align: center;
  }

  .blocAppBtn {
    padding: 5% 10%;
    margin-bottom: 10%;
    border-radius: 60px !important;
  }

  #menu-burger {
    display: block;
  }

  .list-lien-menu-burger {
    display: none;
    list-style: none;
    line-height: 57px;
    font-weight: 300;
    margin-bottom: 10%;
  }

  #list-lien-menu-burger-expertise {
    line-height: 37px;
  }

  .list-lien-menu-burger a {
    text-decoration: none;
    color: white;
  }

  .autreAppli {
    color: #7EBA93 !important;
  }

  .btnExpertiseBurger-base {
    font-size: 1.2rem;
    font-weight: 300;
  }

  .btnExpertiseBurger-active {
    font-size: 1.4rem;
    color: #78BBE5;
    font-weight: 500;
  }

  .menuBurgerLienSection {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #78BBE5;
    padding-bottom: 6%;
    margin-bottom: 9%;
    width: 100%;
  }
  .menuBurgerLienSection .menu-burger-arrowLink-white, .menuBurgerLienSection .menu-burger-arrowLink-blue {
    pointer-events: none;
  }

  .traductionBurger {
    display: flex;
    width: 77%;
    justify-content: space-between;
    align-items: end;
  }

  .traductionBurger .linkLanguage {
    display: flex;
    width: 50%;
    justify-content: space-between;
  }

  .traductionBurger .linkLanguage a {
    color: white;
    text-decoration: none;
    font-size: 1.4rem;
    font-weight: 400;
  }

  #rappelBurger {
    display: flex;
    width: 100%;
    justify-content: space-evenly;
    background: white;
    position: fixed;
    right: 0;
    bottom: 0;
    height: 9%;
    align-items: center;
  }

  #rappelBurger a {
    text-decoration: none;
    color: #2F2F5D;
    font-weight: 300;
  }

  #rappelBurger .barSeparation {
    height: 71%;
    width: 2px;
    background: #78BBE5;
  }

  .subrenatLogoBurger {
    position: fixed;
    right: 75%;
    top: 3%;
  }

  .subrenatLogoBurger #logoMenuBurger {
    height: 56px;
  }

  #arrowRight {
    top: 93%;
  }

  .bntSectionBurgerActive {
    color: #78BBE5;
  }

  .menu-burger-arrowLink-blue {
    display: none;
  }

  #menuContainer {
    width: 100%;
  }

  #section-menu-burger {
    display: block;
    position: absolute;
    top: 24%;
    right: 9%;
    width: 80%;
    height: 70%;
    overflow: scroll;
  }

  #apercu-menu {
    display: none;
  }

  #imgcontainer {
    display: none;
  }

  .header .traduction {
    display: none;
  }

  .textMention {
    width: 85%;
  }

  .header .nav .hover-underline-animation, .header .nav .btnHeader {
    display: none !important;
  }

  .header .subrenatLogo .textLogo {
    display: none;
  }

  .afterHeroBanner {
    margin-top: 11%;
  }

  .poleSection {
    margin-top: -1%;
  }

  .poleSection .poles {
    width: 88%;
  }

  .expertiseSection .blocAppBtn .blocAppTextile .itemApp .blocImgList picture {
    top: 30%;
  }

  .expertiseSection .paraMarche {
    margin-bottom: 10%;
  }

  .poleSection .owl-carousel .owl-stage {
    top: initial;
    right: initial;
  }

  #heroBanner .blocParagraphe .paragraphe {
    margin-top: 3%;
    width: 100%;
  }

  .expertiseSection .blocImgTexte .paraCreation .btnExpertise {
    width: 95%;
    right: 70%;
  }

  #imgTexte {
    width: 50%;
  }

  .expertiseSection .blocImgTexte img {
    width: 100%;
    height: 100%;
  }

  .slideOrigin.slider .center {
    margin-right: 0 !important;
  }

  .textSlider {
    top: 35%;
    right: 7%;
    width: 40%;
    height: auto;
    padding: 12% 6%;
  }

  .blocHalf {
    display: none;
  }

  .texteHeroBanner h2 {
    font-size: 1.8rem;
    line-height: normal;
  }

  #heroBanner .blocParagraphe {
    width: 80%;
    margin: 0 auto;
  }

  #heroBanner .blocParagraphe h2 {
    font-size: 1.8rem;
  }

  .poleSection h2, .expertiseSection h2, .contactSection h2 {
    font-size: 1.8rem;
  }

  .owl-text .item {
    width: auto;
    font-size: 1.8rem;
  }

  .contactSection {
    margin: 0;
  }

  .traitScroll {
    display: none;
  }

  .cursorScroll {
    display: none;
  }

  .engagementSection .blocTitreScroll .scrollBloc .scrollText .cursorOff {
    color: #7EBA93;
  }

  footer .blocNewsletterLink .newsLetter {
    width: 25%;
  }

  .expertiseSection h3 {
    margin-bottom: 10% !important;
    text-align: center;
  }

  .expertiseSection {
    width: 100%;
  }

  .expertiseSection .blocImgTexte {
    display: block;
    width: 100%;
  }

  .expertiseSection .blocImgTexte .paraCreation {
    width: 80%;
    margin: 5% auto 0;
  }

  .expertiseSection .blocImgTexte .paraCreation .btnExpertise .linkExpertise {
    font-size: 1rem;
  }

  .expertiseSection .blocImgTexte .paraCreation p, .expertiseSection .blocImgTexte .paraCreation ul {
    margin-left: 5%;
  }

  .expertiseSection .blocAppBtn .blocAppTextile .itemApp .blackArrowContainer {
    display: none;
  }

  .expertiseSection .blocAppBtn .blocAppTextile .itemApp {
    width: 50%;
    margin-bottom: 7%;
    border: none;
    min-height: unset;
  }

  .expertiseSection .item3 {
    display: block;
  }
  .expertiseSection .item3 .itemApp {
    width: 50% !important;
  }

  .expertiseSection .blocAppBtn .blocAppTextile .itemApp .blocImgList {
    margin-top: 0;
    margin-bottom: 5%;
  }

  .header .subrenatLogo .textLogo {
    padding-left: 30%;
  }

  .expertiseSection .blocAppBtn .btnRappel {
    width: fit-content;
  }

  .slide img {
    width: 44% !important;
    object-fit: contain;
  }

  .poleSection .poles {
    justify-content: unset;
    overflow: scroll;
    width: 100%;
    text-align: center;
    margin-bottom: 20%;
    margin-top: 10%;
  }

  .poleSection .poles a {
    margin: 0 30px;
  }

  .contactSection {
    height: auto;
  }

  #projet {
    background: rgba(120, 187, 229, 0.5);
    height: auto;
    width: auto;
    border-radius: 0;
    text-align: center;
    padding: 10% 0;
  }

  #projet h3, #projet #pouvoir {
    width: 80%;
    margin: 0 auto;
  }

  #projet h3 {
    font-size: 1.8rem;
  }

  #projet #pouvoir {
    font-size: 1rem;
    margin-bottom: 10%;
    margin-top: 1%;
  }

  #projet #btnProjetBloc {
    width: 70%;
    margin: 0 auto;
  }

  #projet #btnProjetBloc .btnSubrenat {
    max-width: 400px;
  }
  #projet #btnProjetBloc .btnSubrenat a {
    background: white;
  }

  #btnProjetBloc {
    display: flex;
    flex-direction: column;
    float: none;
    align-items: center;
    margin: 0;
    margin-top: 5%;
    height: auto;
    justify-content: space-between;
  }

  #projet .btnProjet {
    background: white;
    margin-bottom: 10%;
    min-width: 40%;
  }

  #projetRight {
    position: initial;
    width: auto;
    text-align: center;
    padding: 10%;
  }

  #projetRight h4 {
    margin-bottom: 10%;
  }

  #openClose {
    display: flex;
    text-align: center;
  }
  #openClose #switch {
    margin: 0 auto 3%;
  }

  #projetRight p {
    font-size: 0.8rem;
  }

  #openClose {
    justify-content: space-evenly;
    width: 40%;
  }

  #btnProjetBloc .btnProjet2 {
    background: #78BBE5;
    margin: 0;
  }

  footer .blocNewsletterLink {
    flex-direction: column;
  }

  footer .blocNewsletterLink .newsLetter {
    width: 53%;
    padding: 10px 17px;
    margin: 8% 0;
  }

  footer .blocNewsletterLink .socialMedia {
    flex-direction: row;
    justify-content: space-between;
    width: 11%;
    align-items: flex-start;
    margin-top: 6%;
  }

  .expertiseSection .blocImgTexte .btnHP {
    width: 45% !important;
    margin: 0 auto;
  }

  .blocAppBtn .btnHP {
    width: 50% !important;
  }

  .header .nav {
    width: auto !important;
  }

  #menu #rappelBurger {
    right: -100%;
    transition: 1s;
  }
  #menu .subrenatLogoBurger {
    right: -100%;
    opacity: 0;
    transition: 1s;
  }
  #menu #cross-menu-burger {
    opacity: 0;
    transition: 1s;
  }

  #logoMenu {
    width: 90px;
    height: 90px;
  }

  #menu.active #rappelBurger {
    right: 0;
  }
  #menu.active .subrenatLogoBurger {
    right: 75%;
    opacity: 1;
    top: 2%;
  }
  #menu.active .subrenatLogoBurger #logoMenu {
    width: 90px;
    height: 90px;
  }
  #menu.active #cross-menu-burger {
    opacity: 1;
  }

  #list-expertise, #list-qualite, #list-groupe {
    display: none;
  }
}
@media screen and (max-width: 475px) {
  #logo-mission {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }

  #mission {
    margin: 0 auto;
    margin-bottom: 3%;
  }

  #openClose {
    width: 75%;
  }

  .list-footer {
    width: 100%;
    text-align: center;
  }

  #linkFooter .list-link-footer {
    max-width: none;
  }

  header {
    position: absolute;
  }

  .blocTextHero {
    margin-top: 35% !important;
  }

  .container {
    overflow: hidden;
  }

  #heroBanner img {
    width: 164%;
    height: 100%;
  }

  .header .subrenatLogo {
    width: 80%;
  }

  .header .traduction .blocArrowLink .linkLanguage {
    top: 87%;
  }

  .expertiseSection .blocAppBtn .btnRappel {
    width: 75%;
  }

  .expertiseSection .blocAppBtn {
    margin-top: 15%;
  }

  #imgTexte {
    width: 80%;
  }

  #arrowLeft {
    display: none;
  }

  #arrowRight {
    top: 105%;
    right: 6%;
  }
  #arrowRight path {
    fill: #2f2f5d !important;
  }

  .center .slide {
    right: 12%;
    top: 14%;
  }

  .expertiseSection .blocImgTexte img {
    margin-bottom: 8%;
  }

  .expertiseSection .blocAppBtn .blocAppTextile .itemApp {
    margin-bottom: 21%;
  }

  .expertiseSection .blocImgTexte .paraCreation .btnExpertise {
    width: 100%;
    right: 10%;
  }

  .sliderHP {
    height: 264px;
  }
  .sliderHP .owl-item .slide img {
    display: none;
  }

  .textSliderQuiSommesNous {
    width: 63%;
    padding: 6% 6%;
    top: 47% !important;
    right: 14%;
    height: auto;
  }

  .textSlider {
    width: 63%;
    padding: 6% 6%;
    top: 47%;
    right: 14%;
    height: auto;
  }

  .sliderHP .slide img {
    width: 65% !important;
  }

  .expertiseSection .blocAppBtn h3 {
    margin-top: 8%;
  }

  .expertiseSection .blocAppBtn {
    padding-bottom: 9%;
  }

  .blocTitrePara h3 {
    display: none;
  }

  .afterHeroBanner {
    margin-top: 25%;
  }

  .engagementSection {
    height: auto;
  }

  .sectionParle {
    display: none;
  }

  .expertiseSection .blocImgTexte .btnHP {
    width: 80% !important;
  }

  .blocAppBtn .btnHP {
    width: 80% !important;
  }

  .blocAppBtn .btnSubrenat.width30, .paraCreation .btnSubrenat.width80 {
    width: 100%;
  }

  .subrenatLogo .blackLogo.active {
    width: auto;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNBaEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBREVGOztBQ0FBO0VBQ0U7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURDRjs7QUNDQTtFQUNFO0VBQ0E7RUFDQTtBREVGOztBQ0NBO0VBQ0U7a0JBQUE7QURHRjs7QUNFQTtFQUNFO0FEQ0Y7O0FDR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEQUo7O0FDS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURGSjtBQ0lFO0VBQ0E7QURGRjtBQ0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURETjtBQ0dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUREUjtBQ0dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FERFI7QUNLUTtFQUNFO0FESFY7QUNLUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FESFY7QUNLVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FESFo7QUNLWTtFQUNFO0FESGQ7QUNNWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FESmQ7QUNLYztFQUNFO0VBQ0E7RUFDQTtBREhoQjtBQ09ZO0VBQ0U7QURMZDtBQ09ZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRExkO0FDUVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FETlo7QUNRVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRE5aO0FDUVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FETlo7QUNRVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRE5aO0FDUVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUROWjtBQ1FVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FETlo7QUNRVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUROWjtBQ1NVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEUFo7QUNVVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURSWjtBQ1dVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEVFo7QUNZVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFZaO0FDWVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEVlo7QUNhVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFhaO0FDY1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEWlo7QUNlVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGJaO0FDZ0JVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZFo7QUNnQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZFo7QUNpQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURmWjtBQ2tCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURoQlo7QUNtQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURqQlo7QUNvQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURsQlo7QUNxQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbkJaO0FDc0JVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcEJaO0FDdUJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHJCWjtBQ3dCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHRCWjtBQ3lCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHZCWjtBQzBCVTtFQUNFO0VBTUE7QUQ3Qlo7QUN5Qlk7RUFDRTtBRHZCZDtBQzRCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMUJkO0FDMkJjO0VBQ0U7RUFDQTtFQUNBO0FEekJoQjtBQzZCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEM0JkO0FDNEJjO0VBQ0U7RUFDQTtBRDFCaEI7QUM0QmM7RUFDRTtBRDFCaEI7QUM4Qlk7RUFDRTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDlCZDtBQ2dDWTtFQUNFO0VBQ0E7RUFDQTtBRDlCZDtBQ2lDWTtFQUNFO2tCQUFBO0FEOUJkO0FDbUNZO0VBQ0U7QURqQ2Q7QUNvQ1k7RUFDRTtBRGxDZDtBQ3NDVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURwQ1o7QUN1Q1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEckNaO0FDd0NVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHRDWjtBQ3lDVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR2Q1o7QUMwQ1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeENaO0FDOENFO0VBR007SUFDRTtJQUNBO0VEOUNSO0FBQ0Y7QUNrREU7RUFFRTtJQUVFO0VEbERKO0VDcURJO0lBQ0U7RURuRE47RUNxRFE7SUFDRTtFRG5EVjtFQzBETTtJQUNFO0VEeERSO0VDNERFO0lBQ0U7RUQxREo7QUFDRjtBQzRERTtFQUVJO0lBQ0U7RUQzRE47RUNnRU07SUFDRTtJQUNBO0VEOURSO0VDZ0VNO0lBQ0U7SUFDQTtJQUNBO0VEOURSO0VDb0VNO0lBQ0U7RURsRVI7RUNzRUU7SUFDSTtFRHBFTjtFQ3NFRTtJQUNFO0VEcEVKO0VDc0VFO0lBQ0U7SUFDQTtJQUNBO0VEcEVKO0FBQ0Y7O0FFcmpCRTtFQUNFO0VBQ0E7QUZ3akJKO0FFdGpCRTtFQUNFO0FGd2pCSjtBRXRqQkU7RUFDRTtFQUNBO0FGd2pCSjtBRXRqQk07RUFDRTtBRndqQlI7QUV2akJRO0VBQ0U7RUFDQTtFQUNBO0FGeWpCVjtBRXhqQlU7RUFDRTtFQUNBO0FGMGpCWjtBRXRqQk07RUFDRTtFQUNBO0VBQ0E7QUZ3akJSO0FFdmpCUTtFQUNFO0FGeWpCVjtBRXBqQkU7RUFDRTtFQUNBO0VBQ0E7QUZzakJKO0FFcmpCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGdWpCTjtBRXJqQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRnVqQk47QUV0akJNO0VBQ0U7RUFDQTtFQUNBO0FGd2pCUjtBRXRqQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGd2pCUjtBRXRqQlE7RUFDRTtFQUNBO0FGd2pCVjtBRXZqQlU7RUFDRTtFQUNBO0FGeWpCWjtBRXZqQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRnlqQlo7QUVyakJZO0VBQ0U7RUFDQTtFQUNBO0FGdWpCZDtBRW5qQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGcWpCWjtBRXBqQlk7RUFDRTtFQUNBO0VBQ0E7QUZzakJkO0FFL2lCRTtFQUNFO0FGaWpCSjtBRWhqQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZrakJOO0FFaGpCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZrakJOO0FFampCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGbWpCUjtBRWxqQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FGbWpCVjtBRWxqQlU7RUFDRTtBRm9qQlo7QUVsakJVO0VBQ0U7QUZvakJaO0FFbmpCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZxakJkO0FFampCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1qQlo7QUVoakJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmtqQlo7QUVoakJZO0VBQ0U7QUZrakJkO0FFaGpCYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGa2pCaEI7QUUvaUJjO0VBQ0U7RUFDQTtFQUNBO0FGaWpCaEI7QUU3aUJZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUYraUJkO0FFN2lCYztFQUNFO0VBQ0E7RUFDQTtBRitpQmhCO0FFMWlCVTtFQUNFO0FGNGlCWjtBRXppQmM7RUFDRTtBRjJpQmhCO0FFdGlCYztFQUNFO0FGd2lCaEI7QUVuaUJRO0VBQ0U7QUZxaUJWOztBRS9oQkE7RUFDRTtJQUNFO0VGa2lCRjtBQUNGO0FFaGlCQTtFQUNFO0lBQ0U7RUZraUJGO0VFamlCRTtJQUNFO0VGbWlCSjs7RUVoaUJBO0lBQ0U7RUZtaUJGO0FBQ0Y7QUVqaUJBO0VBQ0U7SUFDRTtJQUNBO0VGbWlCRjtBQUNGO0FFaGlCQTtFQUlFO0lBQ0U7RUYraEJGOztFRTVoQkU7SUFDRTtFRitoQko7RUU3aEJFO0lBQ0U7RUYraEJKO0VFOWhCSTtJQUNFO0lBQ0E7RUZnaUJOO0VFOWhCSTtJQUNFO0lBQ0E7SUFDQTtFRmdpQk47RUUvaEJNO0lBQ0U7SUFDQTtJQUNBO0VGaWlCUjtFRS9oQk07SUFDRTtJQUNBO0VGaWlCUjtFRS9oQk07SUFDRTtJQUNBO0lBQ0E7RUZpaUJSO0VFaGlCUTtJQUNFO0VGa2lCVjtFRWhpQlE7SUFDRTtFRmtpQlY7RUUvaEJVO0lBQ0U7SUFDQTtJQUNBO0VGaWlCWjtFRTNoQkU7SUFDRTtFRjZoQko7RUU1aEJJO0lBQ0U7SUFDQTtFRjhoQk47RUU3aEJNO0lBQ0U7SUFDQTtFRitoQlI7QUFDRjtBRTFoQkE7RUFDRTtJQUNFO0lBQ0E7RUY0aEJGOztFRTFoQkE7SUFDRTtFRjZoQkY7O0VFM2hCQTtJQUNFO0VGOGhCRjs7RUU1aEJBO0lBQ0U7SUFDQTtFRitoQkY7O0VFN2hCQTtJQUNFO0lBQ0E7RUZnaUJGOztFRTloQkE7SUFDRTtFRmlpQkY7O0VFL2hCQTtJQUNFO0lBQ0E7RUZraUJGO0FBQ0Y7QUUvaEJBO0VBRUk7SUFDRTtFRmdpQko7RUUvaEJJO0lBQ0U7RUZpaUJOO0FBQ0Y7QUdqM0JFO0VBQ0U7QUhtM0JKO0FHajNCRTtFQUNFO0VBQ0E7QUhtM0JKO0FHajNCRTtFQUNFO0VBQ0E7QUhtM0JKO0FHajNCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG0zQk47QUdoM0JJO0VBQ0U7RUFDQTtBSGszQk47QUcvMkJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhpM0JWO0FHOTJCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIZzNCVjtBRzcyQlE7RUFDRTtFQUNBO0VBQ0E7QUgrMkJWO0FHejJCRTtFQUVFO0VBd0NBO0FIbTBCSjtBR3IyQk07RUFDRTtBSHUyQlI7QUdyMkJNO0VBQ0U7QUh1MkJSO0FHbjJCUTtFQUNFO0VBQ0E7QUhxMkJWO0FHbjJCUTtFQUNFO0VBQ0E7QUhxMkJWO0FHajJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG0yQk47QUcxMUJJO0VBQ0U7QUg0MUJOO0FHejFCSTtFQUNFO0VBQ0E7RUFDQTtBSDIxQk47QUd4MUJJO0VBQ0U7QUgwMUJOO0FHdjFCSTtFQUNFO0FIeTFCTjtBR3QxQkk7RUFDRTtBSHcxQk47QUd0MUJNO0VBQ0U7QUh3MUJSO0FHdDFCUTtFQUNFO0VBQ0E7QUh3MUJWO0FHbjFCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxMUJOO0FHeDBCSTtFQUNFO0VBQ0E7RUFDQTtBSDAwQk47QUduMEJJO0VBQ0U7QUhxMEJOO0FHbDBCSTtFQUNFO0VBQ0E7QUhvMEJOO0FHajBCSTtFQUNFO0FIbTBCTjtBR2gwQkk7RUFDRTtBSGswQk47QUcvekJJO0VBQ0U7QUhpMEJOO0FHNXpCRTtFQUNFO0VBQ0E7QUg4ekJKO0FHNXpCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4ekJOO0FHM3pCSTtFQUNFO0FINnpCTjtBRzN6Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg2ekJSO0FHM3pCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINnpCVjtBRzF6QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0ekJWO0FHenpCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgyekJWO0FHenpCVTtFQUNFO0VBQ0E7QUgyekJaO0FHenpCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgyekJkO0FHdnpCVTtFQUNFO0VBQ0E7QUh5ekJaO0FHdnpCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh5ekJkO0FHcnpCVTtFQUNFO0VBQ0E7QUh1ekJaO0FHcnpCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdXpCZDtBR256QlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHF6Qlo7QUduekJZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcXpCZDtBR2p6QlU7RUFDRTtFQUNBO0VBQ0E7QUhtekJaO0FHanpCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbXpCZDtBRy95QlU7RUFDRTtFQUNBO0VBQ0E7QUhpekJaO0FHL3lCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaXpCZDtBRzd5QlU7RUFDRTtFQUNBO0VBQ0E7QUgreUJaO0FHN3lCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIK3lCZDtBR3Z5Qkk7RUFDRTtBSHl5Qk47QUd4eUJNO0VBQ0U7QUgweUJSO0FHeHlCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMHlCUjtBR3R5Qk07RUFDRTtBSHd5QlI7QUd0eUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FId3lCUjtBR3J5Qkk7RUFDRTtBSHV5Qk47QUd0eUJNO0VBQ0U7QUh3eUJSO0FHdHlCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FId3lCUjtBR255QkU7RUFDRTtBSHF5Qko7QUdweUJJO0VBQ0U7QUhzeUJOO0FHbnlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHF5Qk47QUdseUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIb3lCTjtBR255Qk07RUFDRTtBSHF5QlI7QUdseUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG95QlI7QUdseUJRO0VBQ0U7RUFDQTtFQUNBO0FIb3lCVjtBR2p5QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhteUJWO0FHanlCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG15Qlo7QUdoeUJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhreUJaO0FHaHlCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIa3lCZDtBRy94Qlk7RUFDRTtBSGl5QmQ7QUc3eEJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIK3hCWjtBRzd4Qlk7RUFDRTtFQUNBO0FIK3hCZDtBRzN4QmM7RUFDRTtBSDZ4QmhCO0FHdHhCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FId3hCWjtBR3J4QlU7RUFDRTtFQUNBO0FIdXhCWjtBR3B4QlU7RUFDRTtBSHN4Qlo7QUcvd0JFO0VBQ0U7RUFDQTtBSGl4Qko7QUcvd0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaXhCTjtBRzl3Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhneEJOO0FHOXdCTTtFQUNFO0VBQ0E7QUhneEJSO0FHOXdCUTtFQUNFO0VBQ0E7QUhneEJWO0FHN3dCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIK3dCVjtBRzd3QlU7RUFDRTtFQUNBO0FIK3dCWjtBRzV3QlU7RUFDRTtFQUNBO0FIOHdCWjtBRzN3QlU7RUFDRTtBSDZ3Qlo7QUczd0JZO0VBQ0U7RUFDQTtBSDZ3QmQ7QUczd0JjO0VBQ0U7QUg2d0JoQjtBR3B3QkU7RUFDRTtFQUNBO0VBQ0E7QUhzd0JKO0FHbndCSTtFQUNFO0VBQ0E7RUFDQTtBSHF3Qk47QUdqd0JFO0VBQ0U7RUFDQTtFQUNBO0FIbXdCSjtBR2x3Qkk7RUFDRTtFQUNBO0FIb3dCTjtBR2x3Qkk7RUFDRTtFQUNBO0VBQ0E7QUhvd0JOO0FHandCSTtFQUNFO0VBQ0E7RUFDQTtBSG13Qk47QUdod0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrd0JOO0FHL3ZCSTtFQUNFO0FIaXdCTjtBRzd2QkU7RUFDRTtBSCt2Qko7QUc3dkJJO0VBQ0U7QUgrdkJOO0FHNXZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4dkJOO0FHM3ZCSTtFQUNFO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMnZCTjtBRzF2Qk07RUFDRTtBSDR2QlI7QUcxdkJNO0VBQ0U7QUg0dkJSO0FHMXZCTTtFQUNFO0VBQ0E7QUg0dkJSO0FHMXZCUTtFQUNFO0FINHZCVjtBR3p2QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgydkJWO0FHenZCUTtFQUNDO0lBQ0c7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSDJ2QlY7QUFDRjs7QUdsdkJBO0VBRUk7SUFDRTtFSG92Qko7RUdodkJJO0lBQ0U7RUhrdkJOO0VHL3VCSTtJQUNFO0VIaXZCTjtFRzl1Qkk7SUFDRTtFSGd2Qk47RUc3dUJJO0lBQ0U7RUgrdUJOO0FBQ0Y7QUdsdUJBO0VBR007SUFDRTtFSGt1Qk47RUc3dEJJO0lBQ0U7RUgrdEJOO0VHN3RCSTtJQUNFO0VIK3RCTjtFRzd0Qkk7SUFDRTtFSCt0Qk47RUc1dEJJO0lBQ0U7RUg4dEJOO0VHM3RCSTtJQUNFO0VINnRCTjs7RUd4dEJBO0lBQ0U7RUgydEJGOztFR3p0QkE7SUFDRTtFSDR0QkY7O0VHMXRCQTtJQUNFO0VINnRCRjs7RUczdEJBO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSDZ0QkY7RUd4dEJFO0lBQ0U7RUgwdEJKOztFR3Z0QkE7SUFDRTtFSDB0QkY7O0VHcnRCTTtJQUNFO0VId3RCUjtBQUNGO0FHanRCQTtFQUdNO0lBQ0U7RUhpdEJOO0VHL3NCSTtJQUNFO0VIaXRCTjtFRzlzQkk7SUFDRTtFSGd0Qk47O0VHMXNCRTtJQUNFO0VINnNCSjtFRzNzQk07SUFDRTtFSDZzQlI7RUczc0JNO0lBQ0U7RUg2c0JSO0FBQ0Y7QUd2c0JBO0VBRUk7SUFDRTtJQUNBO0lBQ0E7RUh3c0JKOztFR2xzQk07SUFDRTtJQUNBO0VIcXNCUjtBQUNGO0FHN3JCQTtFQUNFO0lBQ0U7RUgrckJGOztFRzdyQkE7SUFDRTtFSGdzQkY7O0VHOXJCQTtJQUNFO0VIaXNCRjtBQUNGO0FHOXJCQTtFQUNFO0lBQ0U7RUhnc0JGO0FBQ0Y7QUc3ckJBO0VBRUk7SUFDRTtFSDhyQko7RUc3ckJJO0lBQ0U7SUFDQTtFSCtyQk47RUcxckJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUg0ckJSO0VHM3JCUTtJQUNFO0lBQ0E7RUg2ckJWO0VHMXJCUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUg0ckJWO0VHenJCUTtJQUNFO0VIMnJCVjtFR3ZyQk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIeXJCUjtFR3ZyQlE7SUFDRTtFSHlyQlY7RUd0ckJRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUh3ckJWO0VHbnJCRTtJQUNFO0lBQ0E7RUhxckJKOztFR2xyQkE7SUFDRTtFSHFyQkY7O0VHbnJCQTtJQUNFO0VIc3JCRjs7RUdwckJBO0lBQ0U7RUh1ckJGOztFR3JyQkE7SUFDRTtFSHdyQkY7O0VHcHJCSTtJQUNFO0lBQ0E7RUh1ckJOOztFR25yQkE7SUFDRTtFSHNyQkY7O0VHcHJCQTtJQUNFO0VIdXJCRjs7RUdyckJBO0lBQ0U7RUh3ckJGOztFR3RyQkE7SUFDRTtFSHlyQkY7O0VHdnJCQTtJQUNFO0VIMHJCRjs7RUd2ckJFO0lBQ0U7RUgwckJKO0VHdnJCRTtJQUNFO0VIeXJCSjtFR3RyQkU7SUFDRTtJQUNBO0lBQ0E7RUh3ckJKO0VHcnJCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VIdXJCSjs7RUdwckJBO0lBQ0U7RUh1ckJGOztFR3JyQkE7SUFDRTtFSHdyQkY7O0VHdHJCQTtJQUNFO0VIeXJCRjs7RUd2ckJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUgwckJGOztFR3ZyQkU7SUFDRTtJQUNBO0VIMHJCSjtFR3ZyQkU7SUFDRTtJQUNBO0VIeXJCSjtFR3ZyQkk7SUFDRTtFSHlyQk47RUd0ckJJO0lBQ0U7SUFDQTtJQUNBO0VId3JCTjs7RUdwckJBO0lBQ0U7RUh1ckJGOztFR3JyQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFSHdyQkY7O0VHdHJCQTtJQUNFO0lBQ0E7RUh5ckJGOztFR3ZyQkE7SUFDRTtFSDByQkY7O0VHbHJCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VIcXJCSjtFR2xyQkU7SUFDRTtFSG9yQko7RUdqckJFO0lBQ0U7SUFDQTtJQUNBO0VIbXJCSjtFR2hyQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFSGtyQko7RUcvcUJFO0lBQ0U7SUFDQTtJQUNBO0VIaXJCSjtFRzlxQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFSGdyQko7RUcvcUJJO0lBQ0U7SUFDQTtFSGlyQk47RUc5cUJFO0lBQ0U7SUFDQTtJQUNBO0VIZ3JCSjtFRzlxQkU7SUFDRTtJQUNBO0VIZ3JCSjtFRzlxQkU7SUFDRTtJQUNBO0VIZ3JCSjtBQUNGO0FHMXFCQTtFQUdNO0lBQ0U7SUFDQTtJQUNBO0VIMHFCTjtFR3ZxQkU7SUFDRTtFSHlxQko7RUd2cUJFO0lBQ0U7RUh5cUJKO0VHdnFCSTtJQUNFO0lBQ0E7RUh5cUJOO0VHeHFCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUgwcUJSO0VHeHFCTTtJQUNFO0VIMHFCUjtFR2xxQkk7SUFDRTtFSG9xQk47RUdscUJNO0lBQ0U7RUhvcUJSO0VHOXBCSTtJQUNFO0VIZ3FCTjtFRzlwQk07SUFDRTtFSGdxQlI7RUcxcEJJO0lBQ0U7RUg0cEJOOztFR3hwQkE7SUFDRTtFSDJwQkY7QUFDRjtBR3pwQkE7RUFDRTtJQUNFO0VIMnBCRjs7RUd6cEJBO0lBQ0U7SUFDQTtFSDRwQkY7O0VHMXBCQTtJQUNFO0VINnBCRjtBQUNGO0FHMXBCQTtFQUNFO0lBQ0U7RUg0cEJGOztFR3pwQkU7SUFDRTtFSDRwQko7RUcxcEJFO0lBQ0U7RUg0cEJKO0VHMXBCRTtJQUNFO0lBQ0E7RUg0cEJKOztFR3pwQkU7SUFDQTtFSDRwQkY7RUczcEJFO0lBQ0U7SUFDQTtJQUNBO0VINnBCSjs7RUd4cEJJO0lBQ0U7SUFDQTtFSDJwQk47RUdycEJNO0lBQ0U7SUFDQTtFSHVwQlI7O0VHanBCQTtJQUNFO0lBQ0E7SUFDQTtFSG9wQkY7O0VHbHBCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VIcXBCRjs7RUducEJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSHNwQkY7O0VHcHBCQTtJQUNFO0VIdXBCRjtBQUNGO0FJejZEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKMjZERjtBSTE2REU7RUFDRTtBSjQ2REo7QUkxNkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjQ2REo7QUl6NkRJO0VBQ0U7RUFDQTtFQUNBO0FKMjZETjtBSTE2RE07RUFDRTtFQUNBO0VBQ0E7QUo0NkRSO0FJMzZEUTtFQUNFO0VBQ0E7QUo2NkRWO0FJejZESTtFQUNFO0VBQ0E7QUoyNkROO0FJMTZETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0NkRSO0FJejZESTtFQUNFO0VBQ0E7RUFDQTtBSjI2RE47QUkxNkRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUo0NkRSO0FJMTZEVTtFQUNFO0VBQ0E7RUFDQTtBSjQ2RFo7QUkzNkRZO0VBQ0U7RUFDQTtFQUNBO0FKNjZEZDtBSXQ2REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdzZESjtBSXY2REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKeTZETjtBSXY2RE07RUFDRTtBSnk2RFI7QUl2NkRRO0VBQ0U7RUFDQTtFQUNBO0FKeTZEVjtBSXY2RFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKeTZEVjtBSXg2RFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSjA2RFo7QUl4NkRVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjA2RFo7QUl4NkRVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUowNkRaO0FJcDZERTtFQUNFO0VBQ0E7RUFDQTtBSnM2REo7QUlyNkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnU2RE47O0FJbjZEQTtFQUNFO0lBQ0U7RUpzNkRGO0FBQ0Y7QUlwNkRBO0VBQ0U7SUFDRTtFSnM2REY7RUlyNkRFO0lBQ0U7RUp1NkRKO0VJcjZERTtJQUNFO0VKdTZESjtFSXI2RE07SUFDRTtJQUNBO0lBQ0E7RUp1NkRSO0VJcDZESTtJQUNFO0lBQ0E7SUFDQTtFSnM2RE47RUlyNkRNO0lBQ0U7SUFDQTtFSnU2RFI7RUluNkRFO0lBQ0U7RUpxNkRKO0VJbDZEUTtJQUNFO0VKbzZEVjtBQUNGO0FJOTVEQTtFQUNFO0lBQ0U7RUpnNkRGO0FBQ0Y7QUk3NURBO0VBQ0U7SUFDRTtFSis1REY7RUk5NURFO0lBQ0U7RUpnNkRKO0FBQ0Y7QUtqbUVBO0VBQ0U7RUFDQTtFQUNBO0FMbW1FRjtBS2xtRUU7RUFDRTtFQUNBO0FMb21FSjtBS2xtRUU7RUFDRTtBTG9tRUo7QUtubUVFO0VBQ0U7RUFDQTtBTHFtRUo7QUtubUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxbUVOO0FLcG1FTTtFQUNFO0FMc21FUjtBS3JtRVE7RUFDRTtBTHVtRVY7QUtybUVRO0VBQ0U7QUx1bUVWO0FLdG1FVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd21FWjtBS3RtRVk7RUFDRTtBTHdtRWQ7QUtwbUVVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNtRVo7QUtwbUVZO0VBQ0U7QUxzbUVkO0FLbG1FUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvbUVWO0FLbG1FUTtFQUNFO0VBQ0E7QUxvbUVWO0FLbm1FVTtFQUNFO0VBQ0E7RUFDQTtBTHFtRVo7QUtwbUVZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMc21FZDtBS2xtRVE7RUFDRTtFQUNBO0FMb21FVjtBS25tRVU7RUFDRTtFQUNBO0FMcW1FWjtBS3BtRVk7RUFDRTtFQUNBO0FMc21FZDtBS2xtRVE7RUFDRTtFQUNBO0FMb21FVjtBS25tRVU7RUFDRTtFQUNBO0FMcW1FWjtBS2htRUk7RUFDRTtFQUNBO0FMa21FTjtBS2ptRU07RUFDRTtBTG1tRVI7QUtsbUVRO0VBQ0U7QUxvbUVWO0FLbG1FUTtFQUNFO0VBQ0E7QUxvbUVWO0FLbm1FVTtFQUNFO0VBQ0E7QUxxbUVaO0FLam1FTTtFQUNFO0FMbW1FUjtBS2ptRU07RUFDRTtBTG1tRVI7QUtsbUVRO0VBQ0U7QUxvbUVWO0FLaG1FSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMa21FTjtBS2ptRU07RUFDRTtFQUNBO0VBQ0E7QUxtbUVSO0FLbG1FUTtFQUNFO0FMb21FVjtBS2ptRU07RUFDRTtBTG1tRVI7QUtobUVJO0VBQ0U7RUFDQTtFQUNBO0FMa21FTjtBS2ptRU07RUFDRTtFQUNBO0VBQ0E7QUxtbUVSO0FLL2xFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxpbUVSO0FLaG1FUTtFQUNFO0FMa21FVjtBS2htRVU7RUFDRTtFQUNBO0VBQ0E7QUxrbUVaO0FLOWxFUTtFQUNFO0FMZ21FVjtBSzlsRVU7RUFDRTtFQUNBO0FMZ21FWjtBSzFsRUU7RUFDRTtBTDRsRUo7QUszbEVJO0VBQ0U7RUFDQTtFQUNBO0FMNmxFTjtBSzVsRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTDhsRVI7QUs1bEVNO0VBQ0U7RUFDQTtFQUNBO0FMOGxFUjtBSzdsRVE7RUFDRTtBTCtsRVY7QUs5bEVVO0VBQ0U7QUxnbUVaO0FLN2xFUTtFQUNFO0VBQ0E7RUFDQTtBTCtsRVY7QUs5bEVVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxnbUVaO0FLOWxFWTtFQUNFO0FMZ21FZDtBSzlsRVk7RUFDRTtFQUNBO0FMZ21FZDtBSy9sRWM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTGltRWhCO0FLL2xFYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMaW1FaEI7QUs5bEVZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ21FZDtBSy9sRWM7RUFDRTtFQUNBO0VBQ0E7QUxpbUVoQjtBSzlsRWdCO0VBQ0U7QUxnbUVsQjtBSzFsRVE7RUFDRTtBTDRsRVY7O0FLdGxFQTtFQUNFO0lBQ0U7RUx5bEVGO0VLeGxFRTtJQUNFO0VMMGxFSjtFS3ZsRUk7SUFDRTtFTHlsRU47RUt0bEVNO0lBQ0U7RUx3bEVSO0VLdGxFTTtJQUNFO0lBQ0E7RUx3bEVSO0VLdmxFUTtJQUNFO0VMeWxFVjtFS3RsRU07SUFDRTtFTHdsRVI7RUt2bEVRO0lBQ0U7SUFDQTtFTHlsRVY7RUt4bEVVO0lBQ0U7RUwwbEVaO0VLeGxFVTtJQUNFO0VMMGxFWjtFS2psRVE7SUFDRTtFTG1sRVY7QUFDRjtBTW40RUU7RUFDRTtBTnE0RUo7QU1sNEVJO0VBQ0U7RUFDQTtBTm80RU47QU1qNEVFO0VBQ0U7RUFDQTtBTm00RUo7QU1qNEVFO0VBQ0U7RUFDQTtFQUNBO0FObTRFSjtBTWw0RUk7RUFDRTtFQUNBO0FObzRFTjtBTW40RU07RUFDRTtBTnE0RVI7QU1uNEVNO0VBQ0U7RUFDQTtBTnE0RVI7QU1sNEVRO0VBQ0U7RUFDQTtBTm80RVY7QU1oNEVJO0VBQ0U7QU5rNEVOO0FNaDRFSTtFQUNFO0FOazRFTjtBTWo0RU07RUFDRTtBTm00RVI7QU0vM0VFO0VBQ0U7RUFDQTtBTmk0RUo7QU1oNEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTms0RU47QU1oNEVJO0VBQ0U7QU5rNEVOO0FNLzNFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmk0RUo7QU1oNEVJO0VBQ0U7QU5rNEVOO0FNaDRFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5rNEVOO0FNajRFTTtFQUNFO0VBQ0E7QU5tNEVSO0FNbDRFUTtFQUNFO0FObzRFVjtBTWg0RUk7RUFDRTtFQUNBO0FOazRFTjtBTWo0RU07RUFDRTtBTm00RVI7QU1sNEVRO0VBQ0U7QU5vNEVWOztBTTczRUE7RUFFSTtJQUNFO0VOKzNFSjtFTTczRUU7SUFDRTtJQUNBO0VOKzNFSjtFTTkzRUk7SUFDRTtJQUNBO0VOZzRFTjtFTTczRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTiszRUo7RU05M0VJO0lBQ0U7SUFDQTtFTmc0RU47RU0vM0VNO0lBQ0U7RU5pNEVSO0VNOTNFSTtJQUNFO0VOZzRFTjtFTS8zRU07SUFDRTtFTmk0RVI7QUFDRjtBT2pnRkE7RUFDRTtBUG1nRkY7O0FPamdGQTtFQUNFO0FQb2dGRjs7QU9sZ0ZBO0VBQ0U7RUFDQTtBUHFnRkY7O0FPbmdGQTtFQUNFO0FQc2dGRjs7QU9wZ0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVB1Z0ZGO0FPdGdGRTtFQUNFO0FQd2dGSjs7QU9yZ0ZBO0VBQ0U7RUFDQTtBUHdnRkY7QU92Z0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHlnRko7QU94Z0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVAwZ0ZOO0FPeGdGSTtFQUNFO0FQMGdGTjtBT3ZnRkU7RUFDRTtBUHlnRko7QU94Z0ZJO0VBQ0U7QVAwZ0ZOO0FPdmdGRTtFQUNFO0FQeWdGSjtBT3hnRkk7RUFDRTtBUDBnRk47QU92Z0ZFO0VBQ0U7QVB5Z0ZKO0FPeGdGSTtFQUNFO0FQMGdGTjtBT3ZnRkU7RUFDRTtBUHlnRko7QU92Z0ZFO0VBQ0U7QVB5Z0ZKO0FPeGdGSTtFQUNFO0FQMGdGTjs7QU9yZ0ZBO0VBQ0U7QVB3Z0ZGO0FPdmdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQeWdGSjtBT3ZnRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5Z0ZKO0FPeGdGSTtFQUNFO0FQMGdGTjtBT3hnRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAwZ0ZOO0FPemdGTTtFQUNFO0VBQ0E7RUFDQTtBUDJnRlI7QU96Z0ZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMmdGUjtBTzFnRlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0Z0ZWO0FPMWdGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQNGdGVjtBTzNnRlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUDZnRlo7QU8zZ0ZVO0VBQ0U7QVA2Z0ZaO0FPMWdGUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDJnRlY7QU8xZ0ZVO0VBQ0U7RUFDQTtBUDRnRlo7QU96Z0ZZO0VBQ0U7QVAyZ0ZkO0FPcmdGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdWdGVjtBT3JnRlE7RUFDRTtFQUNBO0FQdWdGVjtBT3JnRlE7RUFDRTtBUHVnRlY7O0FPLy9FQTtFQUNFO0VBQ0E7QVBrZ0ZGO0FPamdGRTtFQUNFO0VBQ0E7RUFDQTtBUG1nRko7QU9qZ0ZFO0VBQ0U7RUFDQTtFQUNBO0FQbWdGSjtBT2xnRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvZ0ZOO0FPbmdGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBxZ0ZSO0FPbmdGTTtFQUNFO0FQcWdGUjtBT3BnRlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHNnRlY7QU9sZ0ZRO0VBQ0U7RUFDQTtFQUNBO0FQb2dGVjs7QU85L0VBO0VBQ0U7QVBpZ0ZGO0FPaGdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa2dGSjtBT2pnRkk7RUFDRTtBUG1nRk47QU9qZ0ZJO0VBQ0U7QVBtZ0ZOO0FPbGdGTTtFQUNFO0VBQ0E7QVBvZ0ZSO0FPamdGSTtFQUNFO0FQbWdGTjtBT2xnRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQb2dGUjtBT25nRlE7RUFDRTtBUHFnRlY7QU9uZ0ZRO0VBQ0U7QVBxZ0ZWOztBTzkvRUE7RUFDRTtFQUNBO0VBQ0E7QVBpZ0ZGO0FPaGdGRTtFQUNFO0FQa2dGSjtBT2pnRkk7RUFDRTtFQUNBO0VBQ0E7QVBtZ0ZOO0FPamdGSTtFQUNFO0VBQ0E7QVBtZ0ZOO0FPaGdGRTtFQUNFO0FQa2dGSjtBT2pnRkk7RUFDRTtFQUNBO0VBQ0E7QVBtZ0ZOO0FPamdGSTtFQUNFO0FQbWdGTjtBT2pnRkk7RUFDRTtFQUNBO0VBQ0E7QVBtZ0ZOO0FPamdGSTtFQUNFO0FQbWdGTjs7QU85L0VBO0VBQ0U7QVBpZ0ZGO0FPaGdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGtnRko7QU9oZ0ZFO0VBQ0U7RUFDQTtBUGtnRko7QU9qZ0ZJO0VBQ0U7RUFDQTtFQUNBO0FQbWdGTjtBT2pnRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG1nRk47QU9sZ0ZNO0VBQ0U7RUFDQTtFQUNBO0FQb2dGUjtBT2xnRk07RUFDRTtBUG9nRlI7QU9oZ0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBrZ0ZKO0FPamdGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbWdGTjtBT2xnRk07RUFDRTtFQUNBO0FQb2dGUjtBT2pnRlE7RUFDRTtBUG1nRlY7O0FPNy9FQTtFQUNFO0FQZ2dGRjs7QU85L0VBO0VBQ0U7QVBpZ0ZGO0FPaGdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGtnRko7QU9oZ0ZFO0VBQ0U7RUFDQTtFQUNBO0FQa2dGSjtBT2pnRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBUGtnRk47QU9qZ0ZNO0VBQ0U7RUFDQTtBUG1nRlI7QU9oZ0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBrZ0ZOO0FPamdGTTtFQUNFO0FQbWdGUjs7QU85L0VBO0VBQ0U7QVBpZ0ZGO0FPaGdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGtnRko7QU9qZ0ZJO0VBQ0U7RUFDQTtBUG1nRk47QU9sZ0ZNO0VBQ0U7RUFDQTtBUG9nRlI7QU9sZ0ZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG9nRlI7O0FPLy9FQTtFQUNFO0VBQ0E7QVBrZ0ZGOztBT2hnRkE7RUFDRTtFQUNBO0FQbWdGRjs7QU9oZ0ZBO0VBQ0U7RUFDQTtFQUNBO0FQbWdGRjtBT2xnRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQb2dGSjtBT2xnRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvZ0ZKO0FPbGdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG9nRko7QU9uZ0ZJO0VBQ0U7RUFDQTtBUHFnRk47QU9wZ0ZNO0VBQ0U7RUFDQTtFQUNBO0FQc2dGUjtBT25nRlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHFnRlY7QU9oZ0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa2dGSjtBT2pnRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG1nRk47QU9sZ0ZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG9nRlI7QU81L0VRO0VBQ0U7RUFDQTtFQUNBO0FQOC9FVjtBTzMvRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNi9FUjtBTzUvRVE7RUFDRTtFQUNBO0FQOC9FVjtBTzUvRVE7RUFDRTtFQUNBO0FQOC9FVjtBTzUvRVE7RUFDRTtFQUVBO0FQNi9FVjs7QU92L0VBO0VBQ0U7SUFDRTtFUDAvRUY7RU96L0VFO0lBQ0U7RVAyL0VKOztFT3gvRUE7SUFDRTtFUDIvRUY7O0VPdi9FSTtJQUNFO0lBQ0E7RVAwL0VOO0FBQ0Y7QU90L0VBO0VBQ0U7SUFDRTtFUHcvRUY7O0VPdC9FQTtJQUNFO0lBQ0E7RVB5L0VGO0FBQ0Y7QU92L0VBO0VBQ0U7SUFDRTtFUHkvRUY7QUFDRjtBT3YvRUE7RUFFSTtJQUNFO0VQdy9FSjtFT3QvRUU7SUFDRTtJQUNBO0VQdy9FSjtFT3AvRUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUHMvRU47RU9uL0VFO0lBQ0U7SUFDQTtJQUNBO0VQcS9FSjtFT3AvRUk7SUFDRTtJQUNBO0lBQ0E7RVBzL0VOO0FBQ0Y7QU9qL0VBO0VBRUk7SUFDRTtFUGsvRUo7O0VPLytFQTtJQUNFO0lBQ0E7RVBrL0VGOztFT2gvRUE7SUFDRTtJQUNBO0VQbS9FRjs7RU9qL0VBO0lBQ0U7SUFDQTtJQUNBO0VQby9FRjtFT24vRUU7SUFDRTtFUHEvRUo7RU9wL0VJO0lBQ0U7SUFDQTtFUHMvRU47RU9sL0VJO0lBQ0U7RVBvL0VOOztFT2gvRUE7SUFDRTtFUG0vRUY7RU9sL0VFO0lBQ0U7SUFDQTtFUG8vRUo7RU9uL0VJO0lBQ0U7SUFDQTtFUHEvRU47RU9uL0VJO0lBQ0U7RVBxL0VOOztFT2ovRUE7SUFDRTtFUG8vRUY7RU9uL0VFO0lBQ0U7RVBxL0VKO0VPbi9FRTtJQUNFO0lBQ0E7RVBxL0VKO0VPcC9FSTtJQUNFO0VQcy9FTjtFT3IvRU07SUFDRTtFUHUvRVI7O0VPai9FRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VQby9FSjtFT24vRUk7SUFDRTtFUHEvRU47RU9wL0VNO0lBQ0U7RVBzL0VSOztFT2gvRUU7SUFDRTtJQUNBO0VQbS9FSjtFT2ovRUU7SUFDRTtJQUNBO0VQbS9FSjtFT2wvRUk7SUFDRTtFUG8vRU47RU9qL0VFO0lBQ0U7RVBtL0VKO0VPbC9FSTtJQUNFO0VQby9FTjtFT2wvRVE7SUFDRTtJQUNBO0VQby9FVjs7RU83K0VFO0lBQ0U7RVBnL0VKO0VPOStFRTtJQUNFO0VQZy9FSjtBQUNGO0FPNytFQTtFQUNFO0lBQ0U7SUFDQTtFUCsrRUY7QUFDRjtBUW5zR0E7RUFDRTtFQUNBO0VBQ0E7QVJxc0dGOztBUW5zR0E7RUFDRTtBUnNzR0Y7O0FRcHNHQTtFQUNFO0FSdXNHRjs7QVFyc0dBO0VBQ0U7QVJ3c0dGO0FRdnNHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnlzR0o7QVF4c0dJO0VBQ0U7RUFDQTtBUjBzR047QVF4c0dJO0VBQ0U7RUFDQTtFQUNBO0FSMHNHTjtBUXZzR0U7RUFDRTtBUnlzR0o7QVF2c0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSeXNHSjtBUXhzR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjBzR047QVF6c0dNO0VBQ0U7RUFDQTtFQUNBO0FSMnNHUjtBUXpzR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjJzR1I7QVExc0dRO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QVIyc0dWO0FRenNHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSMnNHVjtBUTFzR1U7RUFDRTtFQUNBO0FSNHNHWjtBUXpzR1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMnNHVjtBUTFzR1U7RUFDRTtFQUNBO0FSNHNHWjtBUXpzR1k7RUFDRTtBUjJzR2Q7QVF4c0dVO0VBQ0U7QVIwc0daO0FRcnNHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdXNHVjtBUXJzR1E7RUFDRTtFQUNBO0FSdXNHVjtBUXJzR1E7RUFDRTtBUnVzR1Y7QVF0c0dVO0VBQ0U7QVJ3c0daO0FRcHNHTTtFQUNFO0FSc3NHUjtBUWxzR0U7RUFDRTtFQUNBO0FSb3NHSjtBUW5zR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUnFzR047QVFuc0dRO0VBQ0U7QVJxc0dWO0FRbnNHUTtFQUNFO0FScXNHVjs7QVEvckdBO0VBQ0U7SUFDRTtFUmtzR0Y7QUFDRjtBUWhzR0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFUmtzR0Y7O0VRaHNHQTtJQUNFO0VSbXNHRjtFUWxzR0U7SUFDRTtJQUNBO0VSb3NHSjtFUW5zR0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJxc0dOO0VRbnNHUTtJQUNFO0lBQ0E7RVJxc0dWO0VRbnNHUTtJQUNFO0lBQ0E7RVJxc0dWO0VRcHNHVTtJQUNFO0VSc3NHWjtBQUNGO0FTbDRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvNEdGO0FTbjRHRTtFQUNFO0VBQ0E7QVRxNEdKOztBU2w0R0E7RUFDRTtFQUNBO0FUcTRHRjs7QVNuNEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHM0R0Y7O0FTcDRHQTtFQUNFO0VBQ0E7QVR1NEdGOztBU3I0R0E7RUFDRTtFQUNBO0VBQ0E7QVR3NEdGOztBU3I0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVHc0R0Y7O0FTcjRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdzRHRjs7QVN0NEdBO0VBQ0U7RUFDQTtFQUNBO0FUeTRHRjs7QVN2NEdBO0VBQ0U7QVQwNEdGOztBU3g0R0E7RUFDRTtBVDI0R0Y7O0FTejRHQTtFQUNFO0VBQ0E7RUFDQTtBVDQ0R0Y7O0FTMTRHQTtFQUNFO0VBQ0E7QVQ2NEdGOztBUzE0R0E7RUFDRTtJQUNFO0VUNjRHRjs7RVMzNEdBO0lBQ0U7SUFDQTtJQUNBO0VUODRHRjs7RVM1NEdBO0lBQ0U7SUFDQTtFVCs0R0Y7O0VTNzRHQTtJQUNFO0lBQ0E7SUFDQTtFVGc1R0Y7O0VTOTRHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VUaTVHRjs7RVMvNEdBO0lBQ0U7RVRrNUdGOztFU2g1R0E7SUFDRTtJQUNBO0VUbTVHRjtBQUNGO0FTajVHQTtFQUNFO0lBQ0U7RVRtNUdGO0FBQ0Y7QVNqNUdBO0VBQ0U7SUFDRTtJQUNBO0VUbTVHRjtBQUNGO0FVcGdIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWc2dIRjs7QVVuZ0hBO0VBQ0U7QVZzZ0hGOztBVTkvR0k7RUFDRTtBVmlnSE47QVUvL0dJO0VBQ0U7QVZpZ0hOO0FVaGdITTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpZ0hSO0FVNy9HRTtFQUNFO0FWKy9HSjtBVTkvR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmdnSE47QVU5L0dJO0VBQ0U7RUFDQTtBVmdnSE47QVUvL0dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWaWdIUjtBVWhnSFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVmtnSFY7QVUvL0dNO0VBQ0U7RUFDQTtFQUNBO0FWaWdIUjtBVWhnSFE7RUFDRTtBVmtnSFY7QVVqZ0hVO0VBQ0U7RUFDQTtFQUNBO0FWbWdIWjtBVWxnSFk7RUFDRTtFQUNBO0VBQ0E7QVZvZ0hkO0FVaGdIVTtFQUNFO0VBQ0E7QVZrZ0haO0FVaGdIVTtFQUNFO0FWa2dIWjtBVS8vR1E7RUFDRTtFQUNBO0VBQ0E7QVZpZ0hWO0FVaGdIVTtFQUNFO0VBQ0E7QVZrZ0haO0FVamdIWTtFQUNFO0FWbWdIZDtBVWxnSGM7RUFDRTtBVm9nSGhCO0FVamdIWTtFQUNFO0VBQ0E7QVZtZ0hkO0FVLy9HUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpZ0hWO0FVaGdIVTtFQUNFO0FWa2dIWjtBVS8vR1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVmlnSFY7QVVoZ0hVO0VBQ0U7RUFDQTtFQUNBO0FWa2dIWjtBVWpnSFk7RUFDRTtFQUNBO0VBQ0E7QVZtZ0hkO0FVamdIWTtFQUNFO0FWbWdIZDtBVWpnSFk7RUFDRTtFQUNBO0VBQ0E7QVZtZ0hkO0FVamdIWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWbWdIZDtBVWxnSGM7RUFDRTtBVm9nSGhCO0FVaGdIYztFQUNFO0VBQ0E7RUFDQTtBVmtnSGhCO0FVMS9HRTtFQUNFO0VBQ0E7QVY0L0dKO0FVMy9HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY2L0dOO0FVei9HTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYyL0dSO0FVMS9HUTtFQUNFO0FWNC9HVjtBVTMvR1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVjYvR1o7QVUxL0dVO0VBQ0U7RUFDQTtFQUNBO0FWNC9HWjtBVXYvR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWeS9HUjtBVXgvR1E7RUFDRTtFQUNBO0VBQ0E7QVYwL0dWO0FVei9HVTtFQUNFO0VBQ0E7QVYyL0daO0FVei9HVTtFQUNFO0FWMi9HWjtBVXovR1U7RUFDRTtFQUNBO0VBQ0E7QVYyL0daO0FVei9HVTtFQUNFO0FWMi9HWjtBVTEvR1k7RUFDRTtFQUNBO0VBQ0E7QVY0L0dkO0FVMS9HYztFQUNFO0VBQ0E7RUFDQTtBVjQvR2hCO0FVei9HWTtFQUNFO0VBQ0E7QVYyL0dkO0FVMS9HYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWNC9HaEI7QVUzL0dnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWNi9HbEI7QVVuL0dJO0VBQ0U7RUFDQTtBVnEvR047QVVuL0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcS9HTjtBVWovR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZtL0dOO0FVaC9HTTtFQUNFO0VBQ0E7RUFDQTtBVmsvR1I7O0FVNytHQTtFQUNFO0lBQ0U7SUFDQTtFVmcvR0Y7QUFDRjtBVTkrR0E7RUFFRTtJQUNFO0VWKytHRjs7RVU3K0dBO0lBQ0U7SUFDQTtFVmcvR0Y7O0VVNytHQTtJQUNFO0lBQ0E7RVZnL0dGOztFVTkrR0E7SUFDRTtFVmkvR0Y7O0VVNStHTTtJQUNFO0lBQ0E7RVYrK0dSO0VVNytHTTtJQUNFO0lBQ0E7SUFDQTtFVisrR1I7RVU3K0dVO0lBQ0U7RVYrK0daO0VVOStHWTtJQUNFO0VWZy9HZDtFVTUrR1E7SUFDRTtFVjgrR1Y7RVV4K0dJO0lBQ0U7RVYwK0dOO0VVditHTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VWeStHUjtFVXgrR1E7SUFDRTtFVjArR1Y7RVV2K0dNO0lBQ0U7SUFDQTtJQUNBO0VWeStHUjtFVXYrR1U7SUFFRTtFVncrR1o7RVV0K0dZO0lBQ0U7SUFDQTtFVncrR2Q7RVV0K0dZO0lBQ0U7RVZ3K0dkO0VVcitHYztJQUNFO0VWdStHaEI7QUFDRjtBVTk5R0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZnK0dGO0FBQ0Y7QVU5OUdBO0VBQ0U7SUFDRTtFVmcrR0Y7O0VVOTlHQTtJQUNFO0VWaStHRjs7RVUvOUdBO0lBQ0U7RVZrK0dGOztFVTc5R007SUFDRTtJQUNBO0VWZytHUjtFVS85R1E7SUFDRTtJQUNBO0VWaStHVjs7RVUzOUdBO0lBQ0U7RVY4OUdGO0FBQ0Y7QVc5M0hBO0VBQ0U7RUFDQTtBWGc0SEY7O0FXOTNIQTtFQUNFO0VBQ0E7QVhpNEhGOztBVy8zSEE7RUFDRTtJQUNFO0lBQ0E7RVhrNEhGOztFV2g0SEE7SUFDRTtJQUNBO0VYbTRIRjtBQUNGO0FXajRIQTtFQUNFO0lBQ0U7SUFDQTtFWG00SEY7O0VXajRIQTtJQUNFO0lBQ0E7RVhvNEhGO0FBQ0Y7QVdoNEhBO0VBQ0U7RUFDQTtFQUNBO0FYazRIRjs7QVdoNEhBO0VBQ0U7RUFDQTtBWG00SEY7O0FXajRIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYbzRIRjs7QVdsNEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxNEhGOztBV240SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHM0SEY7O0FXbjRIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYczRIRjs7QVduNEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHM0SEY7O0FXbjRIQTtFQUNFO0FYczRIRjs7QVduNEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHM0SEY7QVdyNEhFO0VBQ0U7QVh1NEhKO0FXcjRIRTtFQUNFO0VBQ0E7QVh1NEhKOztBV3A0SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdTRIRjs7QVdwNEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHU0SEY7O0FXcjRIQztFQUNDO0FYdzRIRjs7QVd0NEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHk0SEY7O0FXdjRIQTtFQUNFO0FYMDRIRjs7QVd2NEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDA0SEY7O0FXcjRIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYdzRIRjtBV3Y0SEU7RUFDRTtBWHk0SEo7QVd2NEhFO0VBQ0U7RUFDQTtFQUNBO0FYeTRISjs7QVdyNEhBO0VBQ0U7RUFDQTtBWHc0SEY7O0FXcjRIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYdzRIRjs7QVd0NEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHk0SEY7O0FXdjRIQTtFQUNFO0VBQ0E7QVgwNEhGOztBV3g0SEE7RUFDRTtFQUNBO0VBQ0E7QVgyNEhGOztBV3g0SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDI0SEY7O0FXejRIQTtFQUNFO0VBQ0E7RUFDQTtBWDQ0SEY7O0FXMTRIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg2NEhGOztBVzM0SEE7RUFDRTtFQUNBO0VBQ0E7QVg4NEhGOztBVzU0SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWCs0SEY7O0FXMzRIQTtFQUNFO0FYODRIRjs7QVczNEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDg0SEY7O0FXNTRIQTtFQUNFO0VBQ0E7QVgrNEhGOztBVzU0SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYKzRIRjs7QVc3NEhBO0VBQ0U7QVhnNUhGOztBVzk0SEE7RUFDRTtBWGk1SEY7O0FXOTRIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYaTVIRjtBV2g1SEU7RUFDRTtBWGs1SEo7O0FXLzRIQTtFQUNFO0FYazVIRjs7QVcvNEhBO0VBQ0U7RUFDQTtBWGs1SEY7O0FXaDVIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYbTVIRjs7QVcvNEhBO0VBQ0U7QVhrNUhGOztBVy80SEE7RUFDRTtFQUNBO0VBQ0E7QVhrNUhGOztBV2g1SEE7RUFDRTtBWG01SEY7O0FXaDVIQTtFQUNFO0VBQ0E7QVhtNUhGOztBV2o1SEE7RUFDRTtFQUNBO0FYbzVIRjs7QVdsNUhBO0VBQ0U7RUFDQTtBWHE1SEY7O0FXbjVIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzNUhGOztBV3A1SEE7RUFDRTtFQUNBO0FYdTVIRjs7QVdyNUhBO0VBQ0U7QVh3NUhGOztBV3Q1SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHk1SEY7O0FXdjVIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYMDVIRjs7QVd4NUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDI1SEY7O0FXejVIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNDVIRjs7QVcxNUhBO0VBQ0U7QVg2NUhGOztBVzM1SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4NUhGOztBVzU1SEE7RUFDRTtBWCs1SEY7O0FXNTVIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgrNUhGOztBVzc1SEE7RUFDRTtBWGc2SEY7O0FXNzVIQTtFQUNFO0VBQ0E7QVhnNkhGOztBVzk1SEE7RUFDRTtFQUNBO0VBQ0E7QVhpNkhGOztBVzk1SEE7RUFDRTtFQUNBO0VBQ0E7QVhpNkhGOztBVy81SEE7RUFDRTtFQUNBO0VBQ0E7QVhrNkhGOztBVzk1SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWGk2SEY7O0FXOTVIQTtFQUNFO0VBQ0E7RUFDQTtBWGk2SEY7O0FXLzVIQTtFQUNFO0FYazZIRjs7QVcvNUhBO0VBRUU7QVhpNkhGOztBVzk1SEE7RUFDRTtFQUNBO0FYaTZIRjs7QVcvNUhBO0VBQ0U7SUFDRTtJQUNBO0VYazZIRjtBQUNGO0FXaDZIQTtFQUNFO0lBQ0U7RVhrNkhGOztFV2g2SEE7SUFDRTtFWG02SEY7QUFDRjtBV2o2SEE7RUFDRTtJQUNFO0lBQ0E7RVhtNkhGO0FBQ0Y7QVdqNkhBO0VBQ0U7SUFDRTtFWG02SEY7QUFDRjtBV2g2SEE7RUFDRTtJQUNFO0VYazZIRjs7RVdoNkhBO0lBQ0U7RVhtNkhGO0FBQ0Y7QVdqNkhBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFWG02SEY7O0VXOTVIQTtJQUNFO0lBQ0E7SUFDQTtFWGk2SEY7O0VXOTVIQTtJQUNFO0lBQ0E7SUFDQTtFWGk2SEY7O0VXLzVIQTtJQUNFO0lBQ0E7SUFDQTtFWGs2SEY7O0VXaDZIQTtJQUNFO0VYbTZIRjs7RVdqNkhFO0lBQ0E7SUFDQTtFWG82SEY7O0VXbDZIQTtJQUNFO0VYcTZIRjs7RVduNkhBO0lBQ0U7SUFDQTtJQUNBO0VYczZIRjs7RVduNkhBO0lBQ0U7RVhzNkhGOztFV3A2SEE7SUFDRTtFWHU2SEY7O0VXcjZIQTtJQUNFO0lBQ0E7RVh3NkhGOztFV3Q2SEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFWHk2SEY7O0VXdjZIQTtJQUNFO0VYMDZIRjs7RVd4NkhBO0lBQ0U7SUFDQTtFWDI2SEY7O0VXejZIQTtJQUNFO0VYNDZIRjs7RVcxNkhBO0lBQ0U7SUFDQTtFWDY2SEY7O0VXMzZIQTtJQUNFO0lBQ0E7RVg4NkhGOztFVzU2SEE7SUFDRTtFWCs2SEY7O0VXNzZIQTtJQUNFO0lBQ0E7RVhnN0hGOztFVzk2SEE7SUFDRTtFWGk3SEY7O0VXLzZIQTtJQUNFO0lBQ0E7RVhrN0hGOztFV2g3SEE7SUFDRTtJQUNBO0VYbTdIRjs7RVdqN0hBO0lBQ0U7SUFDQTtFWG83SEY7O0VXbDdIQTtJQUNFO0VYcTdIRjs7RVduN0hBO0lBQ0U7RVhzN0hGO0FBQ0Y7QVdwN0hBO0VBQ0U7SUFDRTtFWHM3SEY7O0VXcDdIQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VYdTdIRjs7RVdyN0hBO0lBQ0U7RVh3N0hGOztFV3Q3SEE7SUFDRTtFWHk3SEY7O0VXdjdIQTtJQUNFO0lBQ0E7RVgwN0hGOztFV3Y3SEU7SUFDQTtFWDA3SEY7O0VXeDdIQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVgyN0hGOztFV3o3SEE7SUFDRTtFWDQ3SEY7O0VXMTdIQTtJQUNFO0VYNjdIRjs7RVczN0hBO0lBQ0U7SUFDQTtFWDg3SEY7QUFDRjtBVzU3SEE7RUFDRTtJQUNFO0VYODdIRjs7RVc1N0hBO0lBQ0U7SUFDQTtFWCs3SEY7O0VXNzdIQTtJQUNFO0VYZzhIRjs7RVc5N0hBO0lBQ0U7RVhpOEhGOztFVy83SEE7SUFDRTtJQUNBO0VYazhIRjtBQUNGO0FXLzdIQTtFQUNFO0VBQ0E7QVhpOEhGOztBVy83SEE7RUFDRTtFQUNBO0FYazhIRjs7QVdoOEhBO0VBQ0U7RUFDQTtBWG04SEY7O0FXajhIQTtFQUNFO0lBQ0U7SUFDQTtFWG84SEY7O0VXbDhIQTtJQUNFO0lBQ0E7RVhxOEhGO0FBQ0Y7QVduOEhBO0VBQ0U7SUFDRTtJQUNBO0VYcThIRjs7RVduOEhBO0lBQ0U7SUFDQTtFWHM4SEY7QUFDRjtBWTlrSkE7RUFDRTtFQUNBO0FaZ2xKRjtBWTlrSkk7RUFDRTtBWmdsSk47QVk3a0pFO0VBQ0U7RUFDQTtFQUNBO0FaK2tKSjtBWTlrSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmdsSk47QVkva0pNO0VBQ0U7QVppbEpSO0FZOWtKSTtFQUNFO0VBQ0E7QVpnbEpOOztBWTVrSkE7RUFDRTtBWitrSkY7O0FZN2tKQTtFQUNFO0FaZ2xKRjs7QVkva0pDO0VBQ0U7QVprbEpIOztBWWhsSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm1sSkY7O0FZamxKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm9sSkY7QVlubEpFO0VBQ0U7QVpxbEpKOztBWWpsSkE7RUFDRTtFQUNBO0VBQ0E7QVpvbEpGOztBWWpsSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWm9sSkY7O0FZamxKQTtFQUNFO0VBQ0E7QVpvbEpGOztBWWxsSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnFsSkY7O0FZbmxKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fac2xKRjs7QVlwbEpBO0VBQ0U7RUFDQTtBWnVsSkY7O0FZcmxKQTtFQUNFO0VBQ0E7QVp3bEpGOztBWXJsSkE7RUFDRTtBWndsSkY7O0FZdGxKQTtFQUNFO0FaeWxKRjs7QVl0bEpBO0VBQ0U7QVp5bEpGOztBWXRsSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnlsSkY7QVl2bEpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWndsSk47QVlybEpRO0VBQ0U7QVp1bEpWOztBWWpsSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fab2xKRjs7QVlsbEpBO0VBQ0U7RUFDQTtFQUNBO0FacWxKRjtBWXBsSkU7RUFDRTtFQUNBO0Fac2xKSjs7QVlubEpBO0VBQ0U7RUFDQTtBWnNsSkY7O0FZcGxKQTtFQUNFO0VBQ0E7QVp1bEpGOztBWXJsSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3bEpGO0FZdmxKRTtFQUNFO0FaeWxKSjs7QVlybEpBO0VBQ0U7RUFDQTtBWndsSkY7O0FZdGxKQTtFQUNFO0VBQ0E7RUFDQTtBWnlsSkY7O0FZdmxKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaMGxKRjs7QVl4bEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVoybEpGOztBWXpsSkE7RUFDRTtFQUNBO0FaNGxKRjs7QVkxbEpBO0VBQ0U7RUFDQTtFQUNBO0FaNmxKRjs7QVkzbEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaOGxKRjtBWTdsSkU7RUFDRTtFQUNBO0FaK2xKSjtBWTdsSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaK2xKSjtBWTlsSkk7RUFDRTtFQUNBO0FaZ21KTjtBWS9sSk07RUFDRTtBWmltSlI7QVk3bEpFO0VBQ0U7RUFDQTtFQUNBO0FaK2xKSjtBWTlsSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWmdtSk47QVk5bEpJO0VBQ0U7RUFDQTtBWmdtSk47QVkvbEpNO0VBQ0U7QVppbUpSOztBWTVsSkE7RUFDRTtJQUNFO0VaK2xKRjs7RVk3bEpBO0lBQ0U7RVpnbUpGO0VZL2xKRTtJQUNFO0VaaW1KSjtBQUNGO0FZOWxKQTtFQUNFO0lBQ0U7RVpnbUpGO0VZL2xKRTtJQUNFO0lBQ0E7RVppbUpKO0VZaG1KSTtJQUNFO0Vaa21KTjs7RVk5bEpBO0lBQ0U7SUFDQTtJQUNBO0VaaW1KRjs7RVkvbEpBO0lBQ0U7SUFDQTtJQUNBO0Vaa21KRjs7RVlobUpBO0lBQ0U7SUFDQTtJQUNBO0VabW1KRjs7RVlobUpBO0lBQ0U7RVptbUpGOztFWWptSkE7SUFDRTtFWm9tSkY7O0VZbG1KQTtJQUNFO0lBQ0E7RVpxbUpGOztFWW5tSkE7SUFDRTtJQUNBO0Vac21KRjs7RVlwbUpBO0lBQ0U7RVp1bUpGOztFWXJtSkE7SUFDRTtJQUNBO0Vad21KRjs7RVl0bUpBO0lBQ0U7SUFDQTtFWnltSkY7O0VZdm1KQTtJQUNFO0lBQ0E7RVowbUpGOztFWXhtSkE7SUFDRTtFWjJtSkY7O0VZem1KQTtJQUNFO0VaNG1KRjtBQUNGO0FZMW1KQTtFQUNFO0lBQ0U7RVo0bUpGO0FBQ0Y7QVl6bUpBO0VBRUk7SUFDRTtFWjBtSko7O0VZdm1KQTtJQUNFO0VaMG1KRjtBQUNGO0FhajhKQTtFQUNFO0VBQ0E7RUFDQTtBYm04SkY7O0FhajhKQTtFQUNFO0VBQ0E7QWJvOEpGOztBYWw4SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FicThKRjs7QWFsOEpBO0VBQ0U7QWJxOEpGOztBYW44SkE7RUFDRTtBYnM4SkY7O0FhcDhKQTtFQUNFO0VBQ0E7QWJ1OEpGOztBYXI4SkE7RUFDRTtBYnc4SkY7O0FhdDhKQTtFQUNFO0VBQ0E7QWJ5OEpGOztBYXY4SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIwOEpGOztBYXg4SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjI4SkY7O0FhejhKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjQ4SkY7O0FhMThKQTtFQUNFO0VBQ0E7QWI2OEpGO0FhNThKRTtFQUNFO0VBQ0E7RUFDQTtBYjg4Sko7QWE1OEpFO0VBQ0U7QWI4OEpKOztBYTM4SkE7RUFDRTtFQUNBO0VBQ0E7QWI4OEpGOztBYTU4SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIrOEpGOztBYTc4SkE7RUFDRTtFQUNBO0VBQ0E7QWJnOUpGOztBYTk4SkE7RUFDRTtFQUNBO0VBQ0E7QWJpOUpGOztBYS84SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYms5SkY7QWFqOUpFO0VBQ0U7QWJtOUpKOztBYWg5SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm05SkY7O0FhajlKQTtFQUNFO0FibzlKRjs7QWFsOUpBO0VBQ0U7QWJxOUpGOztBYW45SkE7RUFDRTtFQUNBO0FiczlKRjs7QWFwOUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnU5SkY7O0FhcDlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FidTlKRjtBYXQ5SkU7RUFDRTtFQUNBO0VBQ0E7QWJ3OUpKO0FhdjlKSTtFQUNFO0FieTlKTjs7QWFwOUpBO0VBQ0U7SUFDRTtJQUNBO0VidTlKRjs7RWFyOUpBO0lBQ0U7SUFDQTtFYnc5SkY7O0VhdDlKQTtJQUNFO0VieTlKRjs7RWF2OUpBO0lBQ0U7SUFDQTtJQUNBO0ViMDlKRjs7RWF4OUpBO0lBQ0U7RWIyOUpGOztFYXo5SkE7SUFDRTtFYjQ5SkY7O0VhMTlKQTtJQUNFO0lBQ0E7SUFDQTtFYjY5SkY7O0VhMzlKQTtJQUNFO0ViODlKRjs7RWE1OUpBO0lBQ0U7RWIrOUpGOztFYTc5SkE7SUFDRTtFYmcrSkY7O0VhOTlKQTtJQUVFO0lBQ0E7RWJnK0pGOztFYTc5SkE7SUFDRTtFYmcrSkY7O0VhOTlKQTtJQUNFO0ViaStKRjtBQUNGO0FhLzlKQTtFQUNFO0lBQ0U7SUFDQTtFYmkrSkY7O0VhLzlKQTtJQUNFO0ViaytKRjtBQUNGO0FjbHJLQTtFQUNFO0VBQ0E7QWRvcktGOztBY2xyS0E7RUFDRTtBZHFyS0Y7O0FjbnJLQTtFQUNFO0Fkc3JLRjtBY3JyS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZHVyS0o7QWN0cktJO0VBQ0U7RUFDQTtFQUNBO0Fkd3JLTjtBY3RyS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZHdyS047QWN2cktNO0VBQ0U7QWR5cktSO0FjeHJLUTtFQUNFO0VBQ0E7RUFDQTtBZDByS1Y7QWN2cktNO0VBQ0U7QWR5cktSO0FjdnJLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkeXJLUjtBY3ByS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZHNyS047QWNycktNO0VBQ0U7RUFDQTtFQUNBO0FkdXJLUjtBY3JyS007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkdXJLUjtBY3RyS1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHdyS1Y7QWN0cktVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkd3JLWjtBY3RyS1k7RUFDRTtFQUNBO0Fkd3JLZDtBY3JyS1k7RUFDRTtBZHVyS2Q7QWNycktjO0VBQ0U7QWR1cktoQjtBY25yS1k7RUFDRTtBZHFyS2Q7QWNscktZO0VBQ0U7QWRvcktkO0FjbHJLYztFQUNFO0Fkb3JLaEI7QWNqcktjO0VBQ0U7RUFDQTtBZG1yS2hCO0FjanJLZ0I7RUFDRTtBZG1yS2xCO0FjM3FLUTtFQUNFO0FkNnFLVjtBY3hxS0U7RUFpQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDBwS0o7QWN2cktJO0VBQ0U7QWR5cktOO0FjdnJLSTtFQUNFO0FkeXJLTjtBY3ZyS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkeXJLTjtBY3pxS0k7RUFDRTtFQUNBO0VBQ0E7QWQycUtOO0FjenFLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQycUtOO0FjMXFLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNHFLUjtBY3pxS1E7RUFDRTtBZDJxS1Y7QWN6cUtRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMnFLVjtBY3ZxS1E7RUFDRTtBZHlxS1Y7QWN2cUtRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkeXFLVjtBY3RxS007RUFDRTtBZHdxS1I7QWN2cUtRO0VBQ0U7QWR5cUtWO0FjdnFLUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkeXFLVjtBY3JxS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkdXFLTjtBY3RxS007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHdxS1I7QWNycUtRO0VBQ0U7QWR1cUtWO0FjcnFLUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHVxS1Y7QWNwcUtNO0VBQ0U7QWRzcUtSO0FjcnFLUTtFQUNFO0FkdXFLVjtBY3JxS1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHVxS1Y7QWNqcUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWRtcUtOO0FjbHFLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fkb3FLUjtBY2xxS007RUFDRTtFQUNBO0VBQ0E7QWRvcUtSO0FjbHFLVTtFQUNFO0VBQ0E7QWRvcUtaOztBYzdwS0E7RUFDRTtFQUNBO0FkZ3FLRjtBYy9wS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkaXFLSjtBY2hxS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZGtxS047QWMvcEtFO0VBQ0U7RUFDQTtBZGlxS0o7QWMvcEtFO0VBQ0U7RUFDQTtFQUNBO0FkaXFLSjtBY2hxS0k7RUFDRTtBZGtxS047QWNocUtJO0VBQ0U7QWRrcUtOO0FjOXBLRTtFQUNFO0VBQ0E7QWRncUtKO0FjL3BLSTtFQUNFO0VBQ0E7RUFDQTtBZGlxS047QWM3cEtRO0VBQ0U7QWQrcEtWO0FjMXBLRTtFQUNFO0FkNHBLSjtBYzFwS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNHBLSjtBYzFwS0U7RUFDRTtBZDRwS0o7QWMzcEtJO0VBQ0U7QWQ2cEtOO0FjNXBLTTtFQUNFO0FkOHBLUjtBYzFwS0U7RUFDRTtBZDRwS0o7QWMzcEtJO0VBQ0U7QWQ2cEtOO0FjM3BLSTtFQUNFO0VBQ0E7RUFDQTtBZDZwS047QWM1cEtNO0VBQ0U7RUFDQTtBZDhwS1I7QWM3cEtRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZCtwS1Y7QWM5cEtVO0VBQ0U7QWRncUtaO0FjMXBLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ0cEtKO0FjM3BLSTtFQUNFO0FkNnBLTjtBYzFwS0U7RUFDRTtBZDRwS0o7QWMxcEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ0cEtKO0FjM3BLSTtFQUNFO0FkNnBLTjtBYzFwS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNHBLSjtBYzNwS0k7RUFDRTtBZDZwS047O0FjeHBLQTtFQUVJO0lBQ0U7RWQwcEtKO0VjenBLSTtJQUNFO0VkMnBLTjtFY3RwS007SUFDRTtFZHdwS1I7RWN2cEtRO0lBQ0U7RWR5cEtWO0VjdnBLUTtJQUNFO0lBQ0E7RWR5cEtWOztFY2xwS0U7SUFDRTtFZHFwS0o7QUFDRjtBY2xwS0E7RUFDRTtJQUNFO0Vkb3BLRjtBQUNGO0FlNXBMQTtFQUNFO0VBQ0E7RUFDQTtBZjhwTEY7O0FlNXBMQTtFQUNFO0VBQ0E7QWYrcExGOztBZTdwTEE7RUFDRTtBZmdxTEY7O0FlN3BMRTtFQUNFO0VBQ0E7QWZncUxKO0FlOXBMRTtFQUNFO0VBQ0E7QWZncUxKO0FlN3BMRTtFQUNFO0FmK3BMSjtBZTdwTEk7RUFDRTtFQUNBO0FmK3BMTjtBZTdwTE07RUFDRTtBZitwTFI7O0FlenBMRTtFQUNFO0FmNHBMSjtBZTFwTEU7RUFDRTtFQUNBO0FmNHBMSjs7QWV6cExBO0VBQ0U7RUFDQTtBZjRwTEY7QWUzcExFO0VBQ0U7RUFDQTtFQUNBO0FmNnBMSjtBZTNwTEU7RUFDRTtBZjZwTEo7QWU1cExJO0VBQ0U7QWY4cExOO0FlNXBMSTtFQUNFO0VBQ0E7QWY4cExOO0FlM3BMRTtFQUNFO0FmNnBMSjtBZTVwTEk7RUFDRTtBZjhwTE47QWU3cExNO0VBQ0U7RUFDQTtFQUNBO0FmK3BMUjtBZTNwTEU7RUFDRTtBZjZwTEo7QWU1cExJO0VBQ0U7QWY4cExOO0FlN3BMTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmK3BMUjtBZTVwTEk7RUFDRTtBZjhwTE47O0FlMXBMQTtFQUNFO0FmNnBMRjs7QWUzcExBO0VBQ0U7RUFDQTtBZjhwTEY7QWU3cExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZitwTEo7QWU3cExFO0VBQ0U7RUFDQTtBZitwTEo7QWU5cExJO0VBQ0U7QWZncUxOOztBZTVwTEE7RUFDRTtFQUNBO0VBQ0E7QWYrcExGOztBZTdwTEE7RUFDRTtFQUNBO0FmZ3FMRjs7QWU5cExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmaXFMRjs7QWUvcExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmtxTEY7O0FlaHFMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmbXFMRjtBZWxxTEU7RUFDRTtFQUNBO0VBQ0E7QWZvcUxKOztBZWpxTEE7RUFDRTtFQUNBO0VBQ0E7QWZvcUxGOztBZWxxTEE7RUFDRTtBZnFxTEY7O0FlbnFMQTtFQUNFO0VBQ0E7QWZzcUxGOztBZXBxTEE7RUFDRTtJQUNFO0lBQ0E7RWZ1cUxGO0FBQ0Y7QWVwcUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZzcUxKO0FlbnFMSTtFQUNFO0VBQ0E7QWZxcUxOO0FlbHFMTTtFQUNFO0Fmb3FMUjs7QWUvcExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZrcUxGO0FlanFMRTtFQUNFO0FmbXFMSjtBZWxxTEk7RUFDRTtFQUNBO0Fmb3FMTjs7QWVocUxBO0VBQ0U7QWZtcUxGOztBZWpxTEE7RUFDRTtFQUNBO0Fmb3FMRjs7QWVscUxBO0VBRUk7SUFDRTtJQUNBO0lBQ0E7RWZvcUxKO0VlbnFMSTtJQUNFO0lBQ0E7RWZxcUxOO0VlcHFMTTtJQUNFO0lBQ0E7SUFDQTtFZnNxTFI7RWVscUxFO0lBQ0U7SUFDQTtJQUNBO0Vmb3FMSjtFZW5xTEk7SUFDRTtJQUNBO0lBQ0E7RWZxcUxOO0VlcHFMTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWZzcUxSO0VlbnFMSTtJQUNFO0lBQ0E7RWZxcUxOO0FBQ0Y7QWVqcUxBO0VBRUk7SUFDRTtFZmtxTEo7RWVocUxFO0lBQ0U7RWZrcUxKOztFZTlwTEE7SUFDRTtFZmlxTEY7O0VlL3BMQTtJQUNFO0Vma3FMRjs7RWVocUxBO0lBQ0U7RWZtcUxGO0FBQ0Y7QWVocUxBO0VBRUU7SUFDRTtFZmlxTEY7QUFDRjtBZS9wTEE7RUFFRTtJQUNFO0VmZ3FMRjs7RWU5cExBO0lBQ0U7RWZpcUxGO0FBQ0Y7QWU5cExBO0VBQ0U7SUFDRTtFZmdxTEY7O0VlOXBMQTtJQUNFO0lBQ0E7RWZpcUxGOztFZTlwTEE7SUFDRTtFZmlxTEY7RWVocUxFO0lBQ0U7RWZrcUxKO0VlanFMSTtJQUNFO0VmbXFMTjs7RWUvcExBO0lBQ0U7SUFDQTtFZmtxTEY7O0VlaHFMQTtJQUNFO0lBQ0E7RWZtcUxGOztFZWpxTEE7SUFDRTtFZm9xTEY7O0VlbHFMQTtJQUNFO0VmcXFMRjs7RWVucUxBO0lBQ0U7SUFDQTtFZnNxTEY7QUFDRjtBZXBxTEE7RUFDRTtJQUNFO0Vmc3FMRjs7RWVwcUxBO0lBQ0U7RWZ1cUxGOztFZXJxTEE7SUFDRTtJQUNBO0lBQ0E7RWZ3cUxGOztFZXRxTEE7SUFDRTtJQUNBO0VmeXFMRjs7RWV2cUxBO0lBQ0U7SUFDQTtFZjBxTEY7O0VleHFMQTtJQUNFO0VmMnFMRjs7RWV6cUxBO0lBQ0U7RWY0cUxGO0FBQ0Y7QWdCOS9MRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQmdnTUo7QWdCLy9MSTtFQUNFO0FoQmlnTU47QWdCaGdNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQmtnTVI7QWdCLy9MSTtFQUNFO0VBQ0E7QWhCaWdNTjtBZ0JoZ01NO0VBQ0U7RUFDQTtBaEJrZ01SO0FnQmhnTU07RUFDRTtBaEJrZ01SO0FnQmpnTVE7RUFDRTtFQUNBO0VBQ0E7QWhCbWdNVjtBZ0JoZ01NO0VBQ0U7QWhCa2dNUjtBZ0JqZ01RO0VBQ0U7QWhCbWdNVjtBZ0JqZ01RO0VBQ0U7RUFDQTtBaEJtZ01WOztBZ0I3L0xBO0VBQ0U7SUFDRTtFaEJnZ01GO0VnQi8vTEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhCaWdNSjtFZ0JoZ01JO0lBQ0U7RWhCa2dNTjtFZ0JoZ01JO0lBQ0U7SUFDQTtJQUNBO0VoQmtnTU47QUFDRjtBZ0I5L0xBO0VBQ0U7SUFDRTtFaEJnZ01GO0FBQ0Y7QWlCcGtNQTtFQUNFO0VBQ0E7QWpCc2tNRjtBaUJya01FO0VBQ0U7RUFDQTtBakJ1a01KO0FpQnBrTUk7RUFDRTtFQUNBO0FqQnNrTU47QWlCcmtNTTtFQUNFO0FqQnVrTVI7QWlCcGtNSTtFQUNFO0FqQnNrTU47O0FpQmxrTUE7RUFDRTtJQUNFO0VqQnFrTUY7QUFDRjtBQTFrTUE7RUFDRTtFQUNBO0FBNGtNRjs7QUF6a01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE0a01GOztBQTFrTUE7RUFDRTtBQTZrTUY7O0FBM2tNQTtFQUNFO0VBQ0E7RUFDQTtBQThrTUY7O0FBNWtNQTtFQUNFO0FBK2tNRjs7QUE3a01BO0VBQ0U7RUFDQTtBQWdsTUY7O0FBOWtNQTtFQUNFO0FBaWxNRjs7QUEva01BO0VBQ0U7RUFDQTtBQWtsTUY7O0FBaGxNQTtFQUNFO0lBQ0U7SUFDQTtFQW1sTUY7QUFDRjtBQWpsTUE7RUFDRTtJQUNFO0lBQ0E7RUFtbE1GO0FBQ0Y7QUFqbE1BO0VBQ0U7SUFDRTtJQUNBO0VBbWxNRjtBQUNGO0FBamxNQTtFQUNFO0lBQ0U7SUFDQTtFQW1sTUY7QUFDRjtBQS9rTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaWxNRjs7QUE5a01BO0VBQ0U7QUFpbE1GOztBQTlrTUE7RUFDRTtFQUNBO0VBQ0E7QUFpbE1GOztBQTlrTUE7RUFDRTtFQUNBO0VBQ0E7QUFpbE1GOztBQTlrTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaWxNRjs7QUE5a01BO0VBQ0U7RUFDQTtFQUNBO0FBaWxNRjs7QUE5a01BO0VBQ0U7QUFpbE1GOztBQTdrTUE7RUFDRTtBQWdsTUY7O0FBN2tNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThrTUY7O0FBM2tNQTtFQUNFO0FBOGtNRjs7QUEza01BO0VBQ0U7QUE4a01GOztBQTNrTUE7RUFDRTtBQThrTUY7O0FBM2tNQTtFQUNFO0FBOGtNRjs7QUEza01BO0VBQ0U7QUE4a01GOztBQTNrTUE7RUFDRTtBQThrTUY7O0FBM2tNQTtFQUNFO0FBOGtNRjs7QUEza01BO0VBQ0U7QUE4a01GOztBQTNrTUE7RUFDRTtBQThrTUY7O0FBM2tNQTtFQUNFO0VBQ0E7QUE4a01GOztBQTFrTUE7RUFDRTtBQTZrTUY7O0FBMWtNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZrTUY7O0FBMWtNQTtFQUNFO0FBNmtNRjs7QUExa01FO0VBQ0U7QUE2a01KOztBQXprTUU7RUFDRTtBQTRrTUo7O0FBemtNQTtFQUNFO0FBNGtNRjs7QUF6a01BO0VBQ0U7QUE0a01GOztBQXprTUE7RUFDRTtBQTRrTUY7O0FBeGtNSTtFQUNFO0FBMmtNTjtBQXprTUk7RUFDRTtBQTJrTU47O0FBcGtNSTtFQUNFO0FBdWtNTjtBQXJrTUk7RUFDRTtBQXVrTU47O0FBamtNSTtFQUNFO0FBb2tNTjtBQWxrTUk7RUFDRTtBQW9rTU47O0FBL2pNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa2tNRjs7QUEvak1BO0VBQ0U7QUFra01GOztBQS9qTUE7RUFDRTtFQUNBO0VBQ0E7QUFra01GOztBQS9qTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWtrTUY7O0FBL2pNQTtFQUNFO0FBa2tNRjs7QUEvak1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFra01GOztBQS9qTUE7RUFDRTtFQUNBO0FBa2tNRjs7QUEvak1BO0VBQ0U7QUFra01GOztBQS9qTUE7RUFDRTtFQUNBO0FBa2tNRjs7QUEvak1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFra01GOztBQS9qTUE7RUFFRTtBQWlrTUY7O0FBOWpNQTtFQUNFO0VBQ0E7RUFDQTtBQWlrTUY7O0FBOWpNQTtFQUNFO0VBQ0E7QUFpa01GOztBQTlqTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaWtNRjs7QUE5ak1BO0VBQ0U7QUFpa01GOztBQTlqTUE7RUFDRTtFQUNBO0VBQ0E7QUFpa01GOztBQTFqTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTZqTUY7O0FBempNQTtFQUNFO0VBQ0E7QUE0ak1GOztBQXpqTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNGpNRjtBQTFqTUU7RUFDRTtBQTRqTUo7O0FBeGpNQTtFQUNFO0FBMmpNRjtBQXpqTUU7RUFDRTtBQTJqTUo7O0FBdGpNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBeWpNRjs7QUF0ak1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlqTUY7O0FBdGpNQTtFQUNFO0VBQ0E7RUFDQTtBQXlqTUY7O0FBdGpNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5ak1GOztBQXJqTUE7QUFDQTtFQUNFO0FBd2pNRjs7QUFyak1BO0FBQ0E7RUFDRTtBQXdqTUY7O0FBcmpNQTtFQUNFO0FBd2pNRjs7QUFyak1BO0FBQ0E7RUFDRTtBQXdqTUY7O0FBcmpNQTtFQUNFO0FBd2pNRjs7QUFyak1BO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUF3ak1GOztBQXJqTUE7RUFDRTtFQUNBO0VBQ0E7QUF3ak1GOztBQXJqTUE7RUFDRTtBQXdqTUY7O0FBcmpNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdqTUY7O0FBdGpNQTtFQUNFO0VBQ0E7RUFDQTtBQXlqTUY7O0FBdmpNQTtFQUNFO0FBMGpNRjs7QUF2ak1BO0VBQ0U7SUFDRTtFQTBqTUY7O0VBeGpNQTtJQUNFO0VBMmpNRjtBQUNGO0FBeGpNQTtFQUNFO0lBQ0U7RUEwak1GOztFQXhqTUE7SUFDRTtFQTJqTUY7QUFDRjtBQXhqTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBqTUY7O0FBdmpNQTtFQUtFO0VBQ0E7QUFzak1GOztBQTVpTUE7RUFDRTtFQUNBO0VBQ0E7QUEraU1GOztBQTVpTUE7RUFDRTtBQStpTUY7O0FBNWlNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBK2lNRjs7QUE1aU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUEraU1GOztBQTVpTUE7RUFDRTtFQUNBO0VBQ0E7QUEraU1GOztBQTVpTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK2lNRjtBQTdpTUU7RUFDRTtFQUNBO0FBK2lNSjtBQTlpTUk7RUFDRTtFQUNBO0FBZ2pNTjs7QUEzaU1BO0VBQ0U7RUFDQTtBQThpTUY7QUE1aU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOGlNSjtBQTVpTUk7RUFDRTtFQUNBO0VBQ0E7QUE4aU1OOztBQXppTUE7RUFDRTtBQTRpTUY7O0FBemlNQTtFQUNFO0VBQ0E7QUE0aU1GOztBQXppTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTRpTUY7O0FBemlNQTtFQUNFO0VBQ0E7QUE0aU1GOztBQXppTUE7RUFDRTtBQTRpTUY7O0FBemlNQTtFQUNFO0FBNGlNRjtBQTNpTUU7RUFDRTtBQTZpTUo7O0FBemlNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRpTUY7O0FBeGlNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBMmlNRjs7QUF4aU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJpTUY7O0FBeGlNQTtFQUNFO0FBMmlNRjs7QUF2aU1BO0VBQ0U7RUFDQTtBQTBpTUY7O0FBeGlNQTtFQUtFO0VBQ0E7RUFDQTtBQXVpTUY7QUE3aU1FO0VBQ0U7RUFDQTtBQStpTUo7QUExaU1FO0VBQ0U7QUE0aU1KOztBQXppTUE7RUFDRTtFQUNBO0FBNGlNRjs7QUExaU1BO0VBQ0U7RUFDQTtBQTZpTUY7O0FBM2lNQTtFQUNFO0VBQ0E7QUE4aU1GOztBQTVpTUE7RUFDRTtFQUNBO0VBQ0E7QUEraU1GOztBQTVpTUE7RUFDRTtFQUNBO0FBK2lNRjs7QUE1aU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStpTUY7O0FBNWlNQTtFQUNFO0lBQ0U7RUEraU1GO0FBQ0Y7QUEzaU1BO0VBQ0U7RUFDQTtFQUNBO0FBNmlNRjs7QUExaU1BO0VBQ0U7QUE2aU1GOztBQXppTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNGlNRjs7QUF6aU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE0aU1GOztBQXppTUE7RUFDRTtBQTRpTUY7O0FBemlNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBNGlNRjs7QUF6aU1BO0VBQ0U7QUE0aU1GOztBQXppTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0aU1GOztBQTFpTUE7RUFDRTtBQTZpTUY7O0FBM2lNQTtFQUNFO0FBOGlNRjs7QUE1aU1BO0VBQ0U7SUFDRTtJQUNBO0VBK2lNRjtBQUNGO0FBNWlNQTtFQUNFO0lBQ0U7RUE4aU1GO0VBNWlNQTtJQUNFO0VBOGlNRjtBQUNGO0FBM2lNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBNmlNRjs7QUExaU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNmlNRjs7QUExaU1BO0VBQ0U7QUE2aU1GOztBQTFpTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNmlNRjs7QUExaU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZpTUY7O0FBMWlNQTtFQUNFO0FBNmlNRjs7QUExaU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNmlNRjs7QUExaU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE2aU1GOztBQTFpTUE7RUFDRTtFQUNBO0FBNmlNRjs7QUF6aU1BO0VBQ0U7RUFDQTtBQTRpTUY7O0FBemlNQTtFQUNFO0FBNGlNRjs7QUExaU1BO0VBQ0U7RUFDQTtFQUNBO0FBNmlNRjs7QUEzaU1BO0VBQ0U7QUE4aU1GOztBQTNpTUE7RUFDRTtBQThpTUY7O0FBM2lNQTtFQUNFO0VBQ0E7QUE4aU1GOztBQTNpTUE7RUFDRTtFQUNBO0VBQ0E7QUE4aU1GOztBQTNpTUE7RUFDRTtBQThpTUY7O0FBM2lNQTtFQUNFO0FBOGlNRjs7QUE1aU1BO0VBQXlCO0FBZ2pNekI7O0FBMWlNQTtFQUNFO0FBNmlNRjs7QUExaU1BO0VBQ0U7RUFDQTtBQTZpTUY7O0FBM2lNQTtFQUNFO0FBOGlNRjs7QUE1aU1BO0VBQ0U7QUEraU1GOztBQTVpTUE7RUFDRTtFQUNBO0VBQ0E7QUEraU1GOztBQTVpTUE7RUFDRTtFQUNBO0FBK2lNRjs7QUE1aU1BO0VBQ0U7QUEraU1GOztBQTNpTUE7RUFDRTtFQUNBO0FBOGlNRjs7QUEzaU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOGlNRjtBQTdpTUU7RUFDRTtBQStpTUo7O0FBM2lNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBOGlNRjs7QUEzaU1BO0VBQ0U7RUFDQTtFQUNBO0FBOGlNRjs7QUEzaU1BO0VBQ0U7QUE4aU1GOztBQTNpTUE7RUFDRTtFQUNBO0FBOGlNRjs7QUExaU1BO0VBQ0U7RUFDQTtBQTZpTUY7O0FBMWlNQTtFQUNFO0VBQ0E7QUE2aU1GOztBQTFpTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTZpTUY7O0FBMWlNQTtFQUNFO0FBNmlNRjs7QUF6aU1BO0VBQ0U7QUE0aU1GOztBQXppTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNGlNRjs7QUF6aU1BO0VBQ0U7QUE0aU1GOztBQXppTUE7RUFDRTtFQUNBO0VBQ0E7QUE0aU1GOztBQXppTUE7RUFDRTtFQUNBO0VBQ0E7QUE0aU1GOztBQXppTUE7RUFDRTtBQTRpTUY7O0FBeGlNQTtFQUNFO0VBQ0E7RUFDQTtBQTJpTUY7O0FBeGlNQTtFQUNFO0VBQ0E7RUFDQTtBQTJpTUY7O0FBeGlNQTtFQUNFO0FBMmlNRjs7QUF4aU1BO0VBQ0U7RUFDQTtFQUNBO0FBMmlNRjs7QUF4aU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUEwaU1GOztBQXZpTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMGlNRjs7QUF2aU1BO0VBRUU7QUF5aU1GOztBQXRpTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXlpTUY7O0FBcmlNQTtFQUNFO0FBd2lNRjs7QUFyaU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF3aU1GOztBQXRpTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5aU1GO0FBeGlNRTtFQUNFO0FBMGlNSjs7QUF2aU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMGlNRjs7QUF2aU1BO0VBQ0U7RUFDQTtBQTBpTUY7O0FBdmlNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwaU1GOztBQXRpTUE7RUFDRTtFQUNBO0VBRUE7RUFDQTtBQXdpTUY7O0FBcmlNQTtFQUNFO0FBd2lNRjs7QUFyaU1BO0VBQ0U7QUF3aU1GOztBQXBpTUE7RUFDRTtFQUNBO0FBdWlNRjs7QUFwaU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVpTUY7O0FBcGlNQTtFQUNFO0FBdWlNRjs7QUFwaU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdWlNRjs7QUFwaU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBQXNpTUY7O0FBbmlNQTtFQUNFO0VBQ0E7QUFzaU1GOztBQWxpTUU7RUFDRTtFQUNBO0FBcWlNSjtBQXBpTUk7RUFDRTtBQXNpTU47QUFwaU1JO0VBQ0U7QUFzaU1OO0FBcGlNSTtFQUNFO0FBc2lNTjs7QUFsaU1BO0VBQ0U7RUFDQTtBQXFpTUY7O0FBbGlNQTtFQUNFO0FBcWlNRjs7QUFsaU1BO0VBQ0U7QUFxaU1GOztBQWxpTUE7RUFDRTtFQUNBO0FBcWlNRjs7QUFqaU1BO0VBQ0U7QUFvaU1GOztBQWppTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9pTUY7O0FBL2hNQTtFQUNFO0lBQ0U7RUFraU1GO0FBQ0Y7QUEvaE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlpTUY7O0FBOWhNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBaWlNRjs7QUE3aE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ2lNRjs7QUE3aE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdpTUY7O0FBN2hNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnaU1GOztBQTVoTUE7RUFDRTtBQStoTUY7O0FBNWhNQTtFQUNFO0FBK2hNRjs7QUEzaE1FO0VBQ0U7QUE4aE1KO0FBM2hNRTtFQUNFO0FBNmhNSjs7QUF6aE1BO0VBQ0U7QUE0aE1GOztBQXpoTUE7RUFDRTtFQUNBO0FBNGhNRjs7QUF6aE1BO0VBQ0U7QUE0aE1GOztBQXpoTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0aE1GOztBQXpoTUE7RUFDRTtBQTRoTUY7O0FBeGhNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBMmhNRjtBQTFoTUU7RUFDRTtBQTRoTUo7QUEzaE1JO0VBQ0U7QUE2aE1OOztBQXhoTUE7RUFDRTtBQTJoTUY7O0FBeGhNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyaE1GOztBQXhoTUE7RUFDRTtBQTJoTUY7O0FBeGhNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJoTUY7O0FBeGhNQTtFQUNFO0VBQ0E7RUFDQTtBQTJoTUY7O0FBeGhNQTtFQUNFO0FBMmhNRjs7QUF4aE1BO0VBQ0U7RUFDQTtFQUNBO0FBMmhNRjs7QUF4aE1BO0VBQ0U7RUFDQTtBQTJoTUY7O0FBeGhNQTtFQUNFO0VBQ0E7QUEyaE1GOztBQXhoTUE7RUFDRTtFQUNBO0FBMmhNRjs7QUFwaE1BO0VBQ0U7QUF1aE1GOztBQXBoTUE7RUFDRTtFQUNBO0FBdWhNRjs7QUFwaE1BO0VBQ0U7QUF1aE1GOztBQXBoTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1aE1GOztBQXBoTUE7RUFDRTtFQUNBO0FBdWhNRjs7QUFwaE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdWhNRjs7QUFuaE1BO0VBQ0U7QUFzaE1GOztBQWxoTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXFoTUY7O0FBbGhNQTtFQUNFO0FBcWhNRjs7QUFsaE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFxaE1GOztBQWpoTUE7RUFDRTtFQUNBO0FBb2hNRjs7QUFqaE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb2hNRjs7QUFqaE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb2hNRjs7QUFqaE1BO0VBQ0U7RUFDQTtBQW9oTUY7O0FBamhNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9oTUY7O0FBamhNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9oTUY7O0FBamhNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9oTUY7O0FBamhNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb2hNRjs7QUFqaE1BO0VBQ0U7QUFvaE1GOztBQWpoTUE7RUFDRTtBQW9oTUY7O0FBamhNQTtFQUNFO0FBb2hNRjs7QUFqaE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9oTUY7QUFsaE1FO0VBQ0U7RUFDQTtFQUNBO0FBb2hNSjtBQWpoTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW1oTUo7QUFsaE1JO0VBQ0U7QUFvaE1OOztBQS9nTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWtoTUY7O0FBL2dNQTtFQUNFO0VBQ0E7RUFDQTtBQWtoTUY7O0FBL2dNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFraE1GOztBQS9nTUE7RUFDRTtBQWtoTUY7O0FBL2dNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBa2hNRjs7QUEvZ01BO0VBQ0U7QUFraE1GOztBQS9nTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtoTUY7O0FBL2dNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFraE1GOztBQS9nTUE7RUFDRTtBQWtoTUY7O0FBL2dNQTtFQUNFO0FBa2hNRjs7QUEvZ01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtoTUY7O0FBOWdNRTtFQUNFO0VBQ0E7RUFDQTtBQWloTUo7O0FBN2dNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnaE1GOztBQTdnTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWdoTUY7O0FBN2dNQTtFQUNFO0FBZ2hNRjs7QUE3Z01BO0VBQ0U7QUFnaE1GOztBQTVnTUE7RUFDRTtBQStnTUY7O0FBNWdNQTtFQUNFO0FBK2dNRjs7QUE1Z01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErZ01GOztBQTVnTUE7RUFDRTtFQUNBO0FBK2dNRjs7QUE1Z01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUErZ01GOztBQTVnTUE7RUFDRTtBQStnTUY7O0FBNWdNQTtFQUNFO0VBQ0E7QUErZ01GOztBQTdnTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWdoTUY7QUEvZ01FO0VBQ0U7RUFDQTtBQWloTUo7O0FBNWdNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBK2dNRjs7QUE1Z01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUErZ01GOztBQTVnTUE7RUFDRTtBQStnTUY7QUE5Z01FO0VBQ0U7QUFnaE1KOztBQTdnTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdoTUY7QUEvZ01FO0VBQ0U7QUFpaE1KO0FBL2dNRTtFQUNFO0VBQ0E7QUFpaE1KOztBQTlnTUE7RUFDRTtJQUNFO0VBaWhNRjs7RUE1Z01NO0lBQ0U7RUErZ01SO0FBQ0Y7QUExZ01BO0VBQ0U7SUFDRTtFQTRnTUY7O0VBMWdNQTtJQUNFO0lBQ0E7SUFDQTtFQTZnTUY7RUE1Z01FO0lBQ0U7RUE4Z01KO0FBQ0Y7QUExZ01BO0VBQ0U7RUFDQTtFQUNBO0FBNGdNRjs7QUF6Z01BO0VBQ0U7RUFDQTtBQTRnTUY7O0FBbCtMQTtFQUNFO0VBQ0E7RUFDQTtBQXErTEY7O0FBbCtMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxK0xGOztBQWwrTEE7RUFDRTtFQUNBO0VBQ0E7QUFxK0xGOztBQWorTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbytMRjs7QUFqK0xBO0VBQ0U7RUFDQTtBQW8rTEY7O0FBaitMQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbytMQTs7QUFqK0xBO0VBQ0E7QUFvK0xBOztBQWorTEE7RUFDQTtBQW8rTEE7O0FBaitMQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvK0xBOztBQS85TEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWsrTEE7O0FBLzlMQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaytMQTs7QUEvOUxBO0VBQ0E7QUFrK0xBOztBQS85TEE7RUFDQTtFQUNBO0VBQ0E7QUFrK0xBOztBQS85TEE7RUFDQTtFQUNBO0FBaytMQTs7QUEvOUxBO0VBQ0E7RUFDQTtBQWsrTEE7O0FBLzlMQTtFQUNBO0FBaytMQTs7QUEvOUxBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrK0xBOztBQS85TEE7RUFDQTtFQUNBO0VBQ0E7QUFrK0xBOztBQS85TEE7RUFDQTtBQWsrTEE7O0FBLzlMQTtFQUNBO0VBQ0E7RUFDQTtBQWsrTEE7O0FBLzlMQTtFQUNBO0FBaytMQTs7QUEvOUxBO0VBQ0E7RUFDQTtBQWsrTEE7O0FBLzlMQTtFQUNBO0lBQ0E7RUFrK0xFOztFQTk5TEY7SUFDQTtFQWkrTEU7O0VBLzlMRjtJQUNBO0lBQ0E7RUFrK0xFOztFQWgrTEY7SUFDQTtFQW0rTEU7O0VBaitMRjtJQUVBO0VBbStMRTs7RUFqK0xGO0lBQ0E7RUFvK0xFOztFQWorTEY7SUFDQTtFQW8rTEU7O0VBaitMRjtJQUNBO0VBbytMRTs7RUFsK0xGO0lBQ0E7SUFDQTtJQUNBO0VBcStMRTs7RUFuK0xGO0lBQ0E7RUFzK0xFO0FBQ0Y7QUFyK0xBO0VBQ0E7SUFDRTtFQXUrTEE7QUFDRjtBQWpoTUE7RUE0Q0E7SUFDQTtFQXcrTEU7QUFDRjtBQWorTEE7RUFDQTtJQUNBO0lBQ0E7RUFtK0xFOztFQWorTEY7SUFDQTtFQW8rTEU7O0VBLzlMRjtJQUNBO0VBaytMRTs7RUFoK0xGO0lBQ0E7SUFDQTtFQW0rTEU7O0VBaitMRjtJQUNBO0VBbytMRTs7RUFsK0xGO0lBQ0E7RUFxK0xFOztFQW4rTEY7SUFDQTtJQUNBO0VBcytMRTs7RUFwK0xGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUF1K0xFOztFQXIrTEY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQXcrTEU7O0VBdCtMRjtJQUNBO0VBeStMRTs7RUF2K0xGO0lBQ0E7RUEwK0xFOztFQXgrTEY7SUFDQTtFQTIrTEU7O0VBeitMRjtJQUNBO0VBNCtMRTs7RUF6K0xGO0lBQ0E7SUFDQTtFQTQrTEU7O0VBMStMRjtJQUNBO0VBNitMRTs7RUF4K0xGO0lBQ0E7RUEyK0xFOztFQXorTEY7SUFDQTtFQTQrTEU7O0VBMStMRjtJQUNBO0VBNitMRTs7RUF2K0xGO0lBQ0E7RUEwK0xFO0FBQ0Y7QUF2K0xBO0VBQ0E7SUFDQTtFQXkrTEU7O0VBditMRjtJQUNBO0lBQ0E7RUEwK0xFOztFQXYrTEY7SUFDQTtFQTArTEU7O0VBeCtMRjtJQUVBO0VBMCtMRTs7RUF4K0xGO0lBQ0E7RUEyK0xFOztFQXorTEY7SUFDQTtJQUNBO0VBNCtMRTs7RUExK0xGO0lBQ0E7SUFDQTtJQUNBO0VBNitMRTs7RUEzK0xGO0lBQ0E7SUFDQTtJQUNBO0VBOCtMRTs7RUE1K0xGO0lBQ0E7RUErK0xFOztFQTcrTEY7SUFDQTtFQWcvTEU7O0VBOStMRjtJQUNBO0VBaS9MRTs7RUEvK0xGO0lBQ0E7RUFrL0xFOztFQWgvTEY7SUFDQTtFQW0vTEU7QUFDRjtBQWgvTEE7RUFDQTtJQUNBO0VBay9MRTtBQUNGO0FBLytMQTtFQUNBO0lBQ0E7RUFpL0xFOztFQS8rTEY7SUFDQTtFQWsvTEU7O0VBLytMRjtJQUNBO0VBay9MRTs7RUEvK0xGO0lBQ0E7RUFrL0xFOztFQS8rTEY7SUFDQTtJQUNBO0VBay9MRTs7RUEvK0xGO0lBQ0E7RUFrL0xFOztFQWgvTEY7SUFDQTtFQW0vTEU7O0VBaC9MRjtJQUNBO0VBbS9MRTs7RUFqL0xGO0lBQ0E7SUFDQTtJQUNBO0VBby9MRTtBQUNGO0FBai9MQTtFQUVBO0lBQ0E7RUFrL0xFOztFQWgvTEY7SUFDQTtFQW0vTEU7O0VBaC9MRjtJQUNBO0VBbS9MRTs7RUFqL0xGO0lBQ0E7RUFvL0xFOztFQTcrTEY7SUFDQTtFQWcvTEU7O0VBNytMRjtJQUNBO0VBZy9MRTtBQUNGO0FBNytMQTtFQUNBO0lBQ0E7RUErK0xFOztFQTcrTEY7SUFDQTtFQWcvTEU7O0VBOStMRjtJQUNBO0VBaS9MRTs7RUEvK0xGO0lBQ0E7RUFrL0xFOztFQWgvTEY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFtL0xFOztFQWovTEY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQW8vTEU7O0VBai9MRjtJQUNBO0VBby9MRTs7RUFsL0xGO0lBQ0E7SUFDQTtFQXEvTEU7O0VBbi9MRjtJQUNBO0VBcy9MRTs7RUFwL0xGO0lBQ0E7SUFDQTtFQXUvTEU7O0VBci9MRjtJQUNBO0lBQ0E7SUFDQTtFQXcvTEU7O0VBai9MRjtJQUNBO0VBby9MRTs7RUFsL0xGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQXEvTEU7O0VBLytMRjtJQUNBO0VBay9MRTs7RUFoL0xGO0lBQ0E7RUFtL0xFOztFQWgvTEY7SUFDQTtFQW0vTEU7O0VBai9MRjtJQUNBO0VBby9MRTs7RUFqL0xGO0lBQ0E7RUFvL0xFO0FBQ0Y7QUFoL0xBO0VBQ0E7SUFDQTtFQWsvTEU7QUFDRjtBQS8rTEE7RUFDQTtJQUNBO0VBaS9MRTtBQUNGO0FBOStMQTtFQUNBO0lBQ0E7RUFnL0xFOztFQTcrTEY7SUFDRTtFQWcvTEE7O0VBNStMRjtJQUNFO0VBKytMQTs7RUE1K0xGO0lBQ0E7RUErK0xFOztFQTcrTEY7SUFDQTtFQWcvTEU7O0VBOStMRjtJQUNBO0VBaS9MRTs7RUE5K0xGO0lBQ0E7RUFpL0xFOztFQS8rTEY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWsvTEU7QUFDRjtBQS8rTEE7RUFDQTtJQUNBO0VBaS9MRTs7RUE5K0xGO0lBQ0U7RUFpL0xBO0VBOStMRjtJQUNFO0VBZy9MQTs7RUE3K0xGO0lBQ0E7RUFnL0xFOztFQTkrTEY7SUFDQTtFQWkvTEU7O0VBOStMRjtJQUNBO0VBaS9MRTs7RUEvK0xGO0lBQ0E7RUFrL0xFOztFQS8rTEY7SUFDRTtFQWsvTEE7O0VBLytMRjtJQUNBO0lBQ0E7SUFDQTtFQWsvTEU7O0VBaC9MRjtJQUNBO0VBbS9MRTs7RUFqL0xGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQW8vTEU7O0VBai9MRjtJQUNBO0VBby9MRTs7RUFsL0xGO0lBQ0E7SUFDQTtFQXEvTEU7O0VBbi9MRjtJQUNBO0VBcy9MRTs7RUFwL0xGO0lBQ0E7SUFDQTtFQXUvTEU7O0VBci9MRjtJQUNBO0lBQ0E7SUFDQTtFQXcvTEU7O0VBdC9MRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBeS9MRTtFQXgvTEE7SUFDRTtFQTAvTEY7O0VBdi9MRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBMC9MRTs7RUF4L0xGO0lBQ0E7SUFDQTtJQUNBO0VBMi9MRTs7RUF6L0xGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUE0L0xFOztFQTEvTEY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUE2L0xFOztFQTMvTEY7SUFDQTtJQUNBO0lBQ0E7RUE4L0xFOztFQTUvTEY7SUFDQTtJQUNBO0lBQ0E7RUErL0xFOztFQTcvTEY7SUFDQTtJQUNBO0lBQ0E7RUFnZ01FOztFQTkvTEY7SUFDQTtFQWlnTUU7O0VBLy9MRjtJQUNBO0VBa2dNRTs7RUFoZ01GO0lBQ0E7RUFtZ01FOztFQWpnTUY7SUFDQTtFQW9nTUU7O0VBbGdNRjtJQUNBO0VBcWdNRTs7RUFqZ01GO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFvZ01FOztFQWxnTUY7SUFDQTtFQXFnTUU7O0VBbmdNRjtJQUNBO0VBc2dNRTs7RUFwZ01GO0lBQ0E7RUF1Z01FOztFQXJnTUY7SUFDQTtFQXdnTUU7O0VBdGdNRjtJQUNBO0VBeWdNRTs7RUF2Z01GO0lBQ0E7RUEwZ01FOztFQXhnTUY7SUFDQTtFQTJnTUU7O0VBemdNRjtJQUNBO0VBNGdNRTs7RUExZ01GO0lBQ0E7RUE2Z01FOztFQTNnTUY7SUFDQTtFQThnTUU7O0VBNWdNRjtJQUNBO0VBK2dNRTs7RUE3Z01GO0lBQ0E7SUFDQTtFQWdoTUU7O0VBN2dNRjtJQUNBO0lBQ0E7RUFnaE1FOztFQTdnTUY7SUFDQTtJQUNBO0VBZ2hNRTs7RUE5Z01GO0lBQ0E7RUFpaE1FOztFQS9nTUY7SUFDQTtJQUNBO0VBa2hNRTs7RUEzZ01GO0lBQ0E7RUE4Z01FOztFQTVnTUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBK2dNRTs7RUE3Z01GO0lBQ0E7RUFnaE1FOztFQTlnTUY7SUFDQTtJQUNBO0VBaWhNRTs7RUEvZ01GO0lBQ0E7SUFDQTtFQWtoTUU7O0VBaGhNRjtJQUNBO0VBbWhNRTs7RUFqaE1GO0lBQ0E7RUFvaE1FOztFQWpoTUY7SUFDQTtJQUNBO0VBb2hNRTs7RUFsaE1GO0lBQ0E7RUFxaE1FOztFQW5oTUY7SUFDQTtFQXNoTUU7O0VBbmhNRjtJQUNBO0VBc2hNRTs7RUFuaE1GO0lBQ0E7RUFzaE1FOztFQW5oTUY7SUFDQTtFQXNoTUU7O0VBcGhNRjtJQUNBO0lBQ0E7RUF1aE1FOztFQXJoTUY7SUFDQTtFQXdoTUU7O0VBdGhNRjtJQUNBO0lBQ0E7RUF5aE1FOztFQXZoTUY7SUFDQTtJQUNBO0VBMGhNRTs7RUF4aE1GO0lBQ0E7RUEyaE1FOztFQXpoTUY7SUFDQTtFQTRoTUU7O0VBMWhNRjtJQUNBO0VBNmhNRTs7RUEzaE1GO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUE4aE1FOztFQTNoTUY7SUFDRTtFQThoTUE7RUE3aE1BO0lBQ0U7RUEraE1GOztFQTNoTUY7SUFFQTtJQUNBO0VBNmhNRTs7RUEzaE1GO0lBQ0E7RUE4aE1FOztFQTVoTUY7SUFDQTtFQStoTUU7O0VBNWhNRjtJQUNBO0lBQ0E7RUEraE1FOztFQTVoTUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUEraE1FOztFQTVoTUY7SUFDQTtFQStoTUU7O0VBN2hNRjtJQUNBO0VBZ2lNRTs7RUE3aE1GO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBZ2lNRTs7RUE3aE1GO0lBQ0E7SUFDQTtFQWdpTUU7O0VBOWhNRjtJQUNBO0VBaWlNRTs7RUEvaE1GO0lBQ0E7SUFDQTtJQUNBO0VBa2lNRTs7RUFoaU1GO0lBQ0E7SUFDQTtFQW1pTUU7O0VBaGlNRjtJQUlBO0VBZ2lNRTtFQW5pTUY7SUFDRTtFQXFpTUE7O0VBL2hNRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFraU1FOztFQWhpTUY7SUFDQTtJQUNBO0lBQ0E7RUFtaU1FOztFQWppTUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQW9pTUU7O0VBbGlNRjtJQUNBO0VBcWlNRTs7RUFuaU1GO0lBQ0E7SUFDQTtFQXNpTUU7RUFwaU1GO0lBQ0U7RUFzaU1BOztFQW5pTUY7SUFDQTtFQXNpTUU7O0VBcGlNRjtJQUNBO0lBQ0E7RUF1aU1FOztFQXJpTUY7SUFDQTtJQUNBO0VBd2lNRTs7RUFyaU1GO0lBQ0E7RUF3aU1FOztFQXJpTUY7SUFDQTtJQUNBO0lBQ0E7RUF3aU1FOztFQXRpTUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBeWlNRTs7RUF2aU1GO0lBQ0E7SUFDQTtFQTBpTUU7O0VBeGlNRjtJQUNBO0VBMmlNRTs7RUF6aU1GO0lBQ0E7RUE0aU1FOztFQXppTUY7SUFDRTtJQUNBO0VBNGlNQTtFQXppTUY7SUFDRTtJQUNBO0lBQ0E7RUEyaU1BO0VBeGlNRjtJQUNFO0lBQ0E7RUEwaU1BOztFQXRpTUY7SUFDRTtJQUNBO0VBeWlNQTs7RUFwaU1GO0lBQ0U7RUF1aU1BO0VBcGlNRjtJQUNFO0lBQ0E7SUFDQTtFQXNpTUE7RUFyaU1BO0lBQ0U7SUFDQTtFQXVpTUY7RUFuaU1GO0lBQ0U7RUFxaU1BOztFQWxpTUY7SUFDQTtFQXFpTUU7QUFDRjtBQTloTUE7RUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWdpTUU7O0VBOWhNRjtJQUNBO0lBQ0E7RUFpaU1FOztFQS9oTUY7SUFDQTtFQWtpTUU7O0VBaGlNRjtJQUNBO0lBQ0E7RUFtaU1FOztFQWppTUY7SUFDQTtFQW9pTUU7O0VBbGlNRjtJQUNBO0VBcWlNRTs7RUFuaU1GO0lBQ0E7RUFzaU1FOztFQXBpTUY7SUFDQTtFQXVpTUU7O0VBcmlNRjtJQUNBO0lBQ0E7RUF3aU1FOztFQXRpTUY7SUFDQTtFQXlpTUU7O0VBdmlNRjtJQUNBO0VBMGlNRTs7RUF4aU1GO0lBQ0E7RUEyaU1FOztFQXppTUY7SUFDQTtFQTRpTUU7O0VBMWlNRjtJQUNBO0VBNmlNRTs7RUEzaU1GO0lBQ0E7RUE4aU1FOztFQTVpTUY7SUFDQTtJQUNBO0VBK2lNRTtFQTlpTUY7SUFDRTtFQWdqTUE7O0VBNWlNRjtJQUNBO0lBQ0E7RUEraU1FOztFQTdpTUY7SUFDQTtFQWdqTUU7O0VBOWlNRjtJQUNBO0VBaWpNRTs7RUE5aU1GO0lBQ0E7SUFDQTtFQWlqTUU7O0VBNWlNRjtJQUNBO0VBK2lNRTtFQTVpTUU7SUFHRTtFQTRpTUo7O0VBdmlNRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUEwaU1FOztFQXhpTUY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBMmlNRTs7RUF6aU1GO0lBQ0E7RUE0aU1FOztFQTFpTUY7SUFDQTtFQTZpTUU7O0VBM2lNRjtJQUNBO0VBOGlNRTs7RUE1aU1GO0lBQ0E7RUEraU1FOztFQTdpTUY7SUFDQTtFQWdqTUU7O0VBOWlNRjtJQUNBO0VBaWpNRTs7RUEzaU1GO0lBQ0E7RUE4aU1FOztFQTVpTUY7SUFDQTtFQStpTUU7O0VBNWlNRjtJQUNBO0VBK2lNRTs7RUE1aU1GO0lBQ0E7RUEraU1FOztFQTdpTUY7SUFDQTtFQWdqTUU7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL2V4cGVydGlzZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvZXhwZXJ0aXNlcy1tZXRpZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL2xpc3RlLWFjdHVhbGl0ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvYWN0dWFsaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL3BhZ2UtY21zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL2dsb2JhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9yZWFsaXNhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvcmVzc291cmNlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9wcm9kdWl0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL3F1aS1zb21tZXMtbm91cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9yZWNydXRlbWVudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9wb3N0ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9wYWdlQ29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9xdWFsaXRlSW5ub3ZhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9tYXJxdWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL3NpdGVtYXAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWt2MHhtdC5jc3NcIik7XG5AaW1wb3J0IFwiY29udGFjdFwiO1xuQGltcG9ydCBcImV4cGVydGlzZXNcIjtcbkBpbXBvcnQgXCJleHBlcnRpc2VzLW1ldGllcnNcIjtcbkBpbXBvcnQgXCJsaXN0ZS1hY3R1YWxpdGVzXCI7XG5AaW1wb3J0IFwiYWN0dWFsaXRlXCI7XG5AaW1wb3J0IFwicGFnZS1jbXNcIjtcbkBpbXBvcnQgXCJnbG9iYWxcIjtcbkBpbXBvcnQgXCJyZWFsaXNhdGlvbnNcIjtcbkBpbXBvcnQgXCJyZXNzb3VyY2VzXCI7XG5AaW1wb3J0IFwicHJvZHVpdFwiO1xuQGltcG9ydCBcInF1aS1zb21tZXMtbm91c1wiO1xuQGltcG9ydCBcInJlY3J1dGVtZW50XCI7XG5AaW1wb3J0IFwicG9zdGVcIjtcbkBpbXBvcnQgXCJwYWdlQ29udGFjdFwiO1xuQGltcG9ydCBcInF1YWxpdGVJbm5vdmF0aW9uXCI7XG5AaW1wb3J0IFwibWFycXVlc1wiO1xuQGltcG9ydCBcInNpdGVtYXBcIjtcbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IHJvYy1ncm90ZXNrLCBzYW5zLXNlcmlmO1xufVxubWFpbntcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbn1cbi5lZGdlV2lkdGh7XG4gIHdpZHRoOiAzMC4xJSAhaW1wb3J0YW50O1xufVxuLmNvbnRhaW5lciwgI21lbnRpb24sIC5oZWFkZXIsICNlcnJvciB7XG4gIGZvbnQtZmFtaWx5OiByb2MtZ3JvdGVzaywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuI2Vycm9ye1xuICBwYWRkaW5nOiAxNSUgMDtcbn1cbiNmZG5UaXNzZXtcbiAgaGVpZ2h0OiAxMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxNDQwcHgpe1xuICAjZmRuVGlzc2V7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAjZmRuVGlzc2V7XG4gICAgaGVpZ2h0OiA1MzNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjhweCl7XG4gICNmZG5UaXNzZXtcbiAgICBoZWlnaHQ6IDQyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDUwMHB4KXtcbiAgI2ZkblRpc3Nle1xuICAgIGhlaWdodDogMjg1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4jZXJyb3IgaDEge1xuICBjb2xvcjogIzc4YmJlNTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXJfY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMSU7XG59XG5cbi5oZWFkZXJFcnJvciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuXG4jZXJyb3IgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3OGJiZTU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4jbWVudGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNSUgMDtcbiAgY29sb3I6ICM3OEJCRTU7XG59XG5cbi50ZXh0TWVudGlvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbn1cblxuI21lbnRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuXG59XG5cbiNzZWN0aW9uLW1lbnUtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvL3BhZGRpbmctdG9wOiAxJTtcbiAgLy9wYWRkaW5nOiAxJSAxMCUgMCAxMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2hpdGVNZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMTtcbn1cblxuLndoaXRlTWVudSAubGlua01lbnUge1xuICBjb2xvcjogIzcxNzQ3QSAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGVNZW51IC5idG5IZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzE3NDdhICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZU1lbnUgLmJ0bkhlYWRlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjNzE3NDdhICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZU1lbnUgLmJ0bkhlYWRlciBwIHtcbiAgY29sb3I6ICM3MTc0N0EgIWltcG9ydGFudDtcbn1cblxuLndoaXRlTWVudSAuYnRuSGVhZGVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzcxNzQ3QSAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGVNZW51IC50cmFkdWN0aW9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzcxNzQ3YSAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGVNZW51IC50cmFkdWN0aW9uIC5saW5rTGFuZ3VhZ2UgYSB7XG4gIGNvbG9yOiAjNzE3NDdhICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZU1lbnUgI21lbnUtYnVyZ2VyIHBhdGgge1xuICBmaWxsOiAjNzE3NDdhICFpbXBvcnRhbnQ7XG59XG5cbiNtZW51LWJ1cmdlciwgI2Nyb3NzLW1lbnUtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG59XG5cbiNtZW51LWJ1cmdlciB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuXG4uaGVhZGVyIC5zdWJyZW5hdExvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDhweDtcbiAgei1pbmRleDogMTAwMjtcbn1cblxuLnN1YnJlbmF0TG9nbyAuYmxhY2tMb2dvLCAuc3VicmVuYXRMb2dvIC5ncm91cGVMb2dvLCAuc3VicmVuYXRMb2dvIC5ibGFja2dyb3VwZUxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdyb3VwZU1lbnV7XG4gIC5ncm91cGVMb2dve1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZ3JvdXBlTWVudUJsY3tcbiAgLmJsYWNrZ3JvdXBlTG9nb3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnN1YnJlbmF0TG9nbyAuYmxhY2tMb2dvLmFjdGl2ZSwgLnN1YnJlbmF0TG9nbyAuZ3JvdXBlTG9nby5hY3RpdmUsIC5zdWJyZW5hdExvZ28gLmJsYWNrZ3JvdXBlTG9nby5hY3RpdmV7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3VicmVuYXRMb2dvIC53aGl0ZUxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3VicmVuYXRMb2dvIC53aGl0ZUxvZ28uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3JvdXBlUmUgIHtcbiAgLnN1YnJlbmF0TG9nb3tcbiAgICAuZ3JvdXBlTG9nb3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC53aGl0ZUxvZ297XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmdyb3VwZUJsY1JlICB7XG4gIC5zdWJyZW5hdExvZ297XG4gICAgLmJsYWNrZ3JvdXBlTG9nb3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC53aGl0ZUxvZ297XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbi53aGl0ZVJlICB7XG4gIC5zdWJyZW5hdExvZ297XG4gICAgLmJsYWNrTG9nb3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC53aGl0ZUxvZ297XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlciAubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDY1JTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMTAwMjtcbn1cblxuLmxpbmtNZW51IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVhZGVyIC5uYXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uaGVhZGVyIC5uYXYgLmhvdmVyLXVuZGVybGluZS1hbmltYXRpb24sIC5wb2xlU2VjdGlvbiAuaG92ZXItdW5kZXJsaW5lLWFuaW1hdGlvbiwgLmNvbnRlbnQtbWVudS1saW5rIC5ob3Zlci11bmRlcmxpbmUtYW5pbWF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndoaXRlTWVudSAuaG92ZXItdW5kZXJsaW5lLWFuaW1hdGlvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTc0N2EgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlciAubmF2IC5ob3Zlci11bmRlcmxpbmUtYW5pbWF0aW9uOmFmdGVyLCAucG9sZVNlY3Rpb24gLmhvdmVyLXVuZGVybGluZS1hbmltYXRpb246YWZ0ZXIsIC5jb250ZW50LW1lbnUtbGluayAuaG92ZXItdW5kZXJsaW5lLWFuaW1hdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5jb250ZW50LW1lbnUtbGluayAuaG92ZXItdW5kZXJsaW5lLWFuaW1hdGlvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjJmNWQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG4ucG9sZVNlY3Rpb24gLmhvdmVyLXVuZGVybGluZS1hbmltYXRpb246YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmhlYWRlciAubmF2IC5ob3Zlci11bmRlcmxpbmUtYW5pbWF0aW9uOmhvdmVyOmFmdGVyLCAucG9sZVNlY3Rpb24gLmhvdmVyLXVuZGVybGluZS1hbmltYXRpb246aG92ZXI6YWZ0ZXIsIC5jb250ZW50LW1lbnUtbGluayAuaG92ZXItdW5kZXJsaW5lLWFuaW1hdGlvbjpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbn1cblxuLmhlYWRlciAubmF2IC5idG5IZWFkZXIge1xuICBib3JkZXI6IHNvbGlkICNmZmZmZmYgMXB4O1xuICBwYWRkaW5nOiAxN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAyMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlciAubmF2IC5idG5IZWFkZXI6aG92ZXIge1xuICAvL2JvcmRlcjogc29saWQgI2ZmZmZmZiAycHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjZmZmZmZmO1xufVxuXG4uaGVhZGVyIC5uYXYgLmJ0bkhlYWRlciAubGlua0hlYWRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oZWFkZXIgLnN1YnJlbmF0TG9nbyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5oZWFkZXIgLnRyYWR1Y3Rpb24ge1xuICB3aWR0aDogNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlciAudHJhZHVjdGlvbi5hY3RpdmUgLmJsb2NBcnJvd0xpbmsuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXIgLnRyYWR1Y3Rpb24gLmJsb2NBcnJvd0xpbmsge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzglO1xufVxuXG4uaGVhZGVyIC50cmFkdWN0aW9uIC5ibG9jQXJyb3dMaW5rIC5hcnJvd0Rvd24ge1xuXG59XG5cbi5oZWFkZXIgLnRyYWR1Y3Rpb24gLmJsb2NBcnJvd0xpbmsgLmxpbmtMYW5ndWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbn1cblxuLmhlYWRlciAudHJhZHVjdGlvbiAuYmxvY0Fycm93TGluayAubGlua0xhbmd1YWdlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI21lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xNTAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTAwMTtcbiAgdHJhbnNpdGlvbjogMXM7XG5cbiAgI2Nyb3NzQXBlcmN1IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNtZW51LmFjdGl2ZSB7XG4gIHJpZ2h0OiAwO1xuXG4gICNjcm9zc0FwZXJjdSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxufVxuXG4jaW1nY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMzAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCA0NywgOTMsIDAuODkpO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4jaW1nY29udGFpbmVyICNsb2dvTWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1JTtcbiAgbGVmdDogMjYlO1xuICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbn1cblxuI21lbnVDb250YWluZXIge1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyRjJGNUQgMCUsICMwODE1MjggMTAwJSk7XG59XG5cbiNsaXN0LWV4cGVydGlzZSwgI2xpc3QtcXVhbGl0ZSwgI2xpc3QtZ3JvdXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDI0JTtcbiAgaGVpZ2h0OiA3N3ZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbn1cblxuLyogd2lkdGggKi9cbiNhcGVyY3UtbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIsICNsaXN0LWV4cGVydGlzZTo6LXdlYmtpdC1zY3JvbGxiYXIsICNsaXN0LXF1YWxpdGU6Oi13ZWJraXQtc2Nyb2xsYmFyLCAjbGlzdC1ncm91cGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi8qIFRyYWNrICovXG4jYXBlcmN1LW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAjbGlzdC1leHBlcnRpc2U6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAjbGlzdC1xdWFsaXRlOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgI2xpc3QtZ3JvdXBlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4jYXBlcmN1LW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmhvdmVyLCAjbGlzdC1leHBlcnRpc2U6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmhvdmVyLCAjbGlzdC1xdWFsaXRlOjotd2Via2l0LXNjcm9sbGJhci10cmFjazpob3ZlciwgI2xpc3QtZ3JvdXBlOjotd2Via2l0LXNjcm9sbGJhci10cmFjazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4vKiBIYW5kbGUgKi9cbiNhcGVyY3UtbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuI2xpc3QtZ3JvdXBlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgI2xpc3QtZXhwZXJ0aXNlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgI2xpc3QtcXVhbGl0ZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogSGFuZGxlIG9uIGhvdmVyICovXG4jYXBlcmN1LW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJGMkY1RDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuI2xpc3QtZ3JvdXBlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciwgI2xpc3QtZXhwZXJ0aXNlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciwgI2xpc3QtcXVhbGl0ZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkYyRjVEO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4jYXBlcmN1LW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciwgI2xpc3QtZXhwZXJ0aXNlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciwgI2xpc3QtcXVhbGl0ZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIsICNsaXN0LWdyb3VwZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmxpc3QtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG4gIHJpZ2h0OiA0NCU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LW1lbnUuZmlyZWZveFNjcm9sbCwgI2FwZXJjdS1tZW51LmZpcmVmb3hTY3JvbGx7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMkYyRjVEIHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmxpc3QtbWVudS5maXJlZm94U2Nyb2xsLmZpcmVub25lLCAjYXBlcmN1LW1lbnUuZmlyZWZveFNjcm9sbC5maXJlbm9uZXtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmxpc3QtbWVudSB7XG4gICAgcmlnaHQ6IDQ0JTtcbiAgfVxuICAjbGlzdC1leHBlcnRpc2UsICNsaXN0LXF1YWxpdGUsICNsaXN0LWdyb3VwZSB7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubGlzdC1tZW51IHtcbiAgICByaWdodDogNDIlO1xuICB9XG4gICNsaXN0LWV4cGVydGlzZSwgI2xpc3QtcXVhbGl0ZSwgI2xpc3QtZ3JvdXBlIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbiNhcGVyY3UtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4NSU7XG4gIGJhY2tncm91bmQ6ICNEOUQ5RDk7XG4gIHdpZHRoOiAzNiU7XG4gIHRvcDogMTUlO1xuICByaWdodDogNyU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5hY3RpdmUtbGluayB7XG4gIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3OEJCRTU7XG4gIC8vZm9udC1zaXplOiAxOXB4O1xuICAvL3BhZGRpbmctYm90dG9tOiA2JTtcbiAgLy9tYXJnaW4tYm90dG9tOiAxNyU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLy5hY3RpdmUtbGluazo6YWZ0ZXIge1xuLy8gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9waWN0by9WZWN0b3IucG5nXCIpO1xuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICBmbG9hdDogcmlnaHQ7XG4vLyAgdG9wOiA1JTtcbi8vfVxuXG4ubGluay1tZW51IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5saW5rLW1lbnUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNSU7XG59XG5cbiNjcm9zc0FwZXJjdSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNyU7XG4gIGxlZnQ6IDkwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udGVudExpZW4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTUlO1xuICB3aWR0aDogNjUlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb250ZW50TGllbiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmltZ0NpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDExJTtcbiAgcmlnaHQ6IDE3JTtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgd2lkdGg6IDExMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuXG4gICYuLWV4cGVydGlzZSB7XG4gICAgcmlnaHQ6IC01NXB4O1xuICAgIHRvcDogMTMlO1xuICAgIGltZ3tcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uaW1ncGljdG9IZWFkZXIge1xuICBoZWlnaHQ6IDIwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaW1nQ2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgcmlnaHQ6IDAlO1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uZXhwZXJ0aXNlQ29udGVudCwgLnF1YWxpdGVDb250ZW50LCAuZ3JvdXBlQ29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNleHRyYUxpbmtHcm91cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4jc3BlY2lhbExpbmsge1xuICBtYXJnaW4tdG9wOiA2OCU7XG4gIG1hcmdpbi1ib3R0b206IDI1JTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzc4QkJFNTtcbn1cblxuLmxpbmstZ3JvdXBlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5saW5rLWdyb3VwZSwgI3NwZWNpYWxMaW5rIHtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbiNhcGVyY3UtbWVudSB7XG4gIGNvbG9yOiAjMkYyRjVEO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzVlYjVlMDtcbiAgfVxufVxuXG4jYXBlcmN1LW1lbnUgaDQge1xuICBjb2xvcjogIzJmMmY1ZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDE0JSAwIDUlIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuXG59XG5cbiNhcGVyY3UtbWVudSBwIHtcbiAgY29sb3I6ICMyRjJGNUQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbn1cblxuI2FwZXJjdS1tZW51IC5kZXNjcmlwdGlvbk5saW5rIHAgYSwgLmxpbmstbWVudS1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMkYyRjVEO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogNSU7XG59XG5cbiNhcGVyY3UtbWVudSAuZGVzY3JpcHRpb25ObGluayBwIHtcbiAgbWFyZ2luLXRvcDogNSU7XG5cbn1cblxuLnBhcmVudExpbmtIZWFkZXJ7XG4gIGNvbG9yOiAjN0VCQTkzO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5mb290ZXIgLnBhcmVudExpbmtIZWFkZXJ7XG4gIGF7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNzE3NDdhO1xuICB9XG4gIGNvbG9yOiAjNzE3NDdhO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLmxpc3RQYXJlbnR7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuLmF1dHJlQXBwbGl7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM3RUJBOTM7XG59XG4ubGlzdFBhcmVudHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTAlO1xufVxuLmNvbnRlbnQtbWVudS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG59XG4jYXBlcmN1LW1lbnUgLmRlc2NyaXB0aW9uTmxpbmsgcCBhOjphZnRlciwgLmxpbmstbWVudS1jb250YWluZXIgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvcGljdG8vYXJyb3dNZW51LnN2Z1wiKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA5JTtcbn1cblxuI2hlcm9CYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgxNTI4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNoZXJvQmFubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0xMSU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogODIwcHgpe1xuICAjaGVyb0Jhbm5lciBpbWd7XG4gICAgbWFyZ2luLXRvcDogLTQwJTtcbiAgfVxufVxuXG5cbi5ibG9jVGV4dEhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwJSBhdXRvO1xuICB3aWR0aDogODAlO1xufVxuXG4uYmxvY0hhbGYge1xuICB3aWR0aDogNTUlO1xufVxuXG5cbi50ZXh0ZUhlcm9CYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDQwJTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRleHRlSGVyb0Jhbm5lciBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbn1cblxuLnRleHRlSGVyb0Jhbm5lciBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50ZXh0ZUhlcm9CYW5uZXIgaDIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi50ZXh0ZUhlcm9CYW5uZXIgaDIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI2hlcm9CYW5uZXIgLmJsb2NQYXJhZ3JhcGhlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlcmZha2V7XG4gIG9wYWNpdHk6IDA7XG59XG4udGV4dGVIZXJvQmFubmVyLnJldmFsLCNoZXJvQmFubmVyIC5ibG9jUGFyYWdyYXBoZS5yZXZhbCwuaGVhZGVyZmFrZS5yZXZhbHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC43cyBlYXNlLW91dCBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA4MjBweCl7XG4gICNoZXJvQmFubmVyIC5ibG9jUGFyYWdyYXBoZSwgLnRleHRlSGVyb0Jhbm5lciwgLmhlYWRlciAge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4jaGVyb0Jhbm5lciAuYmxvY1BhcmFncmFwaGUgaDIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgY29sb3I6ICM3OEJCRTU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xufVxuXG4jaGVyb0Jhbm5lciAuYmxvY1BhcmFncmFwaGUgLnBhcmFncmFwaGUge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDQwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG59XG5cbiNoZXJvQmFubmVyIC5ibG9jUGFyYWdyYXBoZSAucGFyYWdyYXBoZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucG9sZVNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmZmZmIDAlLCAjZmZmZmZmIDMwJSwgIzA4MTUyOCAyNCUsICMwODE1MjggMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOCUgMCUgMTMlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucG9sZVNlY3Rpb24gaDIsIC5leHBlcnRpc2VTZWN0aW9uIGgyLCAuY29udGFjdFNlY3Rpb24gaDIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgY29sb3I6ICM3OEJCRTU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNSU7XG59XG5cbi5jb250YWN0U2VjdGlvbiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMlO1xufVxuXG4ucG9sZVNlY3Rpb24gLnBvbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUyJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgbWFyZ2luLWJvdHRvbTogNSU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnBvbGVTZWN0aW9uIC5wb2xlcyBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucG9sZVNlY3Rpb24gLnBvbGVzIGE6YWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbn1cblxuLnNsaWRlciB7XG4gIGhlaWdodDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zbGlkZXJIUCAuc2xpZGUgaW1ne1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogODAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zbGlkZXJIUCAub3dsLXN0YWdlLW91dGVye1xuICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlIC5pbWdHZXN0aW9uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4uYmxvY1RpdHJlUGFyYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuI2Fycm93TGVmdCwgI2Fycm93UmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xufVxuXG4jYXJyb3dMZWZ0IHtcbiAgbGVmdDogMjAlO1xufVxuXG4jYXJyb3dSaWdodCB7XG4gIHJpZ2h0OiAyOSU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2V7ZGlzcGxheTogZmxleDt9XG4uc2xpZGVyIC5vd2wtaXRlbSB7XG4gIC8vaGVpZ2h0OiA2MHZoIWltcG9ydGFudDtcbiAgLy93aWR0aDogODAwcHghaW1wb3J0YW50O1xufVxuXG4uc2xpZGVPcmlnaW4gLnNsaWRlciAuY2VudGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA4JSAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMCU7XG59XG4uc2xpZGVySFAgLm93bC1zdGFnZXtcbiAgcmlnaHQ6IC03JSAhaW1wb3J0YW50O1xufVxuLnBvbGVTZWN0aW9uIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHJpZ2h0OiA2JTtcbn1cblxuLnNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNlbnRlciAuc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAlKTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbn1cblxuLmNlbnRlciAuc2xpZGUgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xuXG59XG5cbi5zbGlkZSBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC41KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGV4dFNsaWRlciB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDklO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcmlnaHQ6IDM1JTtcbiAgdG9wOiAzNCU7XG4gIHotaW5kZXg6IDk4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMyUgNCUgNCUgNCU7XG4gICYudGV4dFNsaWRlclF1aVNvbW1lc05vdXN7XG4gICAgdG9wOiAzMCU7XG4gIH1cbn1cblxuLmJsb2NUaXRyZVBhcmEgaDMge1xuICBjb2xvcjogIzM0OTk1QjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDYlO1xufVxuXG4uYmxvY1RpdHJlUGFyYSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzJGMkY1RDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmJsb2NUaXRyZVBhcmEgcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2F2b2lyUGx1cyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzc4QkJFNTtcbn1cblxuXG4uYWZ0ZXJIZXJvQmFubmVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5leHBlcnRpc2VTZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmV4cGVydGlzZVNlY3Rpb24gaDMge1xuICBjb2xvcjogIzM0OTk1QjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDElO1xufVxuXG4uZXhwZXJ0aXNlU2VjdGlvbiAucGFyYUNyZWF0aW9uIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNCU7XG5cbn1cblxuLmV4cGVydGlzZVNlY3Rpb24gLmJsb2NBcHBCdG4gaDMge1xuICBtYXJnaW46IDMlIDA7XG59XG5cbi5ob3ZlckdyZWVuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNzBweCA3MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNiwgMTg2LCAxNDcsIDAuNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leHBlcnRpc2VTZWN0aW9uIC5ibG9jQXBwQnRuIC5ibG9jQXBwVGV4dGlsZSAuaXRlbUFwcCAuYmxvY0ltZ0xpc3QgaDQsIC5leHBlcnRpc2VTZWN0aW9uIC5ibG9jQXBwQnRuIC5ibG9jQXBwVGV4dGlsZSAuaXRlbUFwcCAuYmxvY0ltZ0xpc3QgcGljdHVyZSwgLmV4cGVydGlzZVNlY3Rpb24gLmJsb2NBcHBCdG4gLmJsb2NBcHBUZXh0aWxlIC5pdGVtQXBwIHVsIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmV4cGVydGlzZVNlY3Rpb24gLmJsb2NJbWdUZXh0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmV4cGVydGlzZVNlY3Rpb24gLmJsb2NJbWdUZXh0ZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jaW1nVGV4dGUge1xuICB3aWR0aDogNTAlO1xufVxuXG5cbi5leHBlcnRpc2VTZWN0aW9uIC5ibG9jSW1nVGV4dGUgLnBhcmFDcmVhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lkdGg6IDM5JTtcbiAgbWFyZ2luLWxlZnQ6IDMlXG59XG5cbi5leHBlcnRpc2VTZWN0aW9uIC5ibG9jSW1nVGV4dGUgLnBhcmFDcmVhdGlvbiBwLCAuZXhwZXJ0aXNlU2VjdGlvbiAuYmxvY0ltZ1RleHRlIC5wYXJhQ3JlYXRpb24gdWwsIC5leHBlcnRpc2VTZWN0aW9uIHAge1xuICBjb2xvcjogIzJGMkY1RDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuXG4uZXhwZXJ0aXNlU2VjdGlvbiAuYmxvY0ltZ1RleHRlIC5wYXJhQ3JlYXRpb24gcCBzdHJvbmcsIC5leHBlcnRpc2VTZWN0aW9uIHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmV4cGVydGlzZVNlY3Rpb24gLmJsb2NJbWdUZXh0ZSAucGFyYUNyZWF0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogJy0gJztcbiAgbWFyZ2luLXRvcDogNSU7XG4gIG1hcmdpbi1ib3R0b206IDEwJTtcbn1cblxuLmV4cGVydGlzZVNlY3Rpb24gLmJsb2NJbWdUZXh0ZSAucGFyYUNyZWF0aW9uIC5idG5FeHBlcnRpc2UsIC5leHBlcnRpc2VTZWN0aW9uIC5ibG9jQXBwQnRuIC5idG5SYXBwZWwsICNwcm9qZXQgLmJ0blByb2pldCwgLmNhbmRpZGF0QnRuLCAjY2FuZGlkYXRCdG4ge1xuICBib3JkZXI6IHNvbGlkICM3OEJCRTUgMXB4O1xuICBwYWRkaW5nOiAyNHB4IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLy93aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZXhwZXJ0aXNlU2VjdGlvbiAuYmxvY0FwcEJ0biAuYnRuUmFwcGVsIHtcbiAgYm9yZGVyOiBzb2xpZCAjNzhCQkU1IDFweDtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5leHBlcnRpc2VTZWN0aW9uIC5ibG9jQXBwQnRuIC5idG5SYXBwZWw6aG92ZXIsIC5leHBlcnRpc2VTZWN0aW9uIC5ibG9jSW1nVGV4dGUgLnBhcmFDcmVhdGlvbiAuYnRuRXhwZXJ0aXNlOmhvdmVyLCAjcHJvamV0IC5idG5Qcm9qZXQ6aG92ZXIge1xuICAvLyBib3JkZXI6IHNvbGlkICM3OEJCRTUgMnB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzc4YmJlNTtcbn1cblxuLmV4cGVydGlzZVNlY3Rpb24gLmJsb2NJbWdUZXh0ZSAucGFyYUNyZWF0aW9uIC5idG5FeHBlcnRpc2UgLmxpbmtFeHBlcnRpc2UsIC5leHBlcnRpc2VTZWN0aW9uIC5ibG9jQXBwQnRuIC5idG5SYXBwZWwgLmxpbmtSYXBwZWwsICNwcm9qZXQgLnByb2pldExpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNzhCQkU1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMTVyZW07XG5cbn1cblxuLmV4cGVydGlzZVNlY3Rpb24gLmJsb2NJbWdUZXh0ZSAucGFyYUNyZWF0aW9uIC5idG5FeHBlcnRpc2UgLmFycm93LCAuZXhwZXJ0aXNlU2VjdGlvbiAuYmxvY0FwcEJ0biAuYnRuUmFwcGVsIC5hcnJvdyB7XG4gIGNvbG9yOiAjNzhCQkU1O1xufVxuXG4uZXhwZXJ0aXNlU2VjdGlvbiAucGFyYU1hcmNoZSB7XG4gIGNvbG9yOiAjMkYyRjVEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYlO1xuICBwYWRkaW5nOiAwIDMlO1xufVxuLnRpdGxlQmxvY0FwcEJ0bntcbiAgbWFyZ2luOiAxMCUgNyUgMCA3JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMCUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJmMmY1ZCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS44cmVtIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcbiAgc3Ryb25ne1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5leHBlcnRpc2VTZWN0aW9uIC5ibG9jQXBwQnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjYsIDE4NiwgMTQ3LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgbWFyZ2luLXRvcDogMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDIlIDclO1xufVxuXG4uZXhwZXJ0aXNlU2VjdGlvbiAuYmxvY0FwcEJ0biAuYnRuUmFwcGVsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDUlO1xufVxuXG4uZXhwZXJ0aXNlU2VjdGlvbiAuYmxvY0FwcEJ0biAuYmxvY0FwcFRleHRpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbi1ib3R0b206IDMlO1xuXG59XG5cbi5leHBlcnRpc2VTZWN0aW9uIC5ibG9jQXBwQnRuIC5ibG9jQXBwVGV4dGlsZSAuaXRlbUFwcCB7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLml0ZW1BcHA6bnRoLWNoaWxkKDYpLCAuaXRlbUFwcDpudGgtY2hpbGQoNyksIC5pdGVtQXBwOm50aC1jaGlsZCg4KSwgLml0ZW1BcHA6bnRoLWNoaWxkKDkpLCAuaXRlbUFwcDpudGgtY2hpbGQoMTApLCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5pdGVtQXBwOm50aC1jaGlsZCgyKSwgLml0ZW1BcHA6bnRoLWNoaWxkKDMpLCAuaXRlbUFwcDpudGgtY2hpbGQoNCksIC5pdGVtQXBwOm50aC1jaGlsZCg1KSwgLml0ZW1BcHA6bnRoLWNoaWxkKDcpLCAuaXRlbUFwcDpudGgtY2hpbGQoOCksIC5pdGVtQXBwOm50aC1jaGlsZCg5KSwgLml0ZW1BcHA6bnRoLWNoaWxkKDEwKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuXG59XG5cbi5leHBlcnRpc2VTZWN0aW9uIC5ibG9jQXBwQnRuIC5ibG9jQXBwVGV4dGlsZSAuaXRlbUFwcCAuaW1nQXBwIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xufVxuXG4uZXhwZXJ0aXNlU2VjdGlvbiAuYmxvY0FwcEJ0biAuYmxvY0FwcFRleHRpbGUgLml0ZW1BcHAgdWwge1xuICBsaXN0LXN0eWxlOiAnLSAnO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyRjJGNUQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5leHBlcnRpc2VTZWN0aW9uIC5ibG9jQXBwQnRuIC5ibG9jQXBwVGV4dGlsZSAuaXRlbUFwcCB1bC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZXhwZXJ0aXNlU2VjdGlvbiAuYmxvY0FwcEJ0biAuYmxvY0FwcFRleHRpbGUgLml0ZW1BcHAgaDQge1xuICBjb2xvcjogIzJGMkY1RDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5leHBlcnRpc2VTZWN0aW9uIC5ibG9jQXBwQnRuIC5ibG9jQXBwVGV4dGlsZSAuaXRlbUFwcCAuYmxvY0ltZ0xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC8vaGVpZ2h0OiA4MiU7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMTUlIGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI0MHB4O1xufVxuXG4uZXhwZXJ0aXNlU2VjdGlvbiAuYmxvY0FwcEJ0biAuYmxvY0FwcFRleHRpbGUgLml0ZW1BcHAgLmJsb2NJbWdMaXN0IHBpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xufVxuXG4uZXhwZXJ0aXNlU2VjdGlvbntcbiAgLml0ZW0ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGgze1xuICAgICAgZmxleDogMCAwIDMwJTtcbiAgICB9XG4gICAgLmJsb2NBcHBUZXh0aWxle1xuICAgICAgZmxleDogMSAwIDYwJTtcbiAgICB9XG4gICAgLml0ZW1BcHB7XG4gICAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4uYmxhY2tBcnJvd0NvbnRhaW5lciB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgbWFyZ2luOiAtMTUlIDUlIDE1JSAwJTtcbn1cblxuLmJsYWNrQXJyb3cge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYmxhY2tBcnJvdy5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZW5nYWdlbWVudFNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgxNTI4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvL3BhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4uZW5nYWdlbWVudFNlY3Rpb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbmdhZ2VtZW50U2VjdGlvbiAuYmxvY1RpdHJlU2Nyb2xsIHtcbiAgd2lkdGg6IDg5JSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODE1Mjg7XG4gIG1hcmdpbi10b3A6IC00MCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgNjBweCAwIDA7XG4gIHBhZGRpbmctdG9wOiA1JTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC1oZWlnaHQ6IDEwMDBweCkge1xuICAuZW5nYWdlbWVudFNlY3Rpb24gLmJsb2NUaXRyZVNjcm9sbCB7XG4gICAgaGVpZ2h0OiAxMjB2aCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5lbmdhZ2VtZW50U2VjdGlvbiAuYmxvY1RpdHJlU2Nyb2xsIGgyIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNSU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmVuZ2FnZW1lbnRTZWN0aW9uIC5ibG9jVGl0cmVTY3JvbGwgLnNjcm9sbEJsb2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG59XG5cbi5lbmdhZ2VtZW50U2VjdGlvbiAuYmxvY1RpdHJlU2Nyb2xsIC5zY3JvbGxCbG9jIC50cmFpdFNjcm9sbCB7XG4gIHdpZHRoOiAwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0xMyU7XG4gIHotaW5kZXg6IDk5O1xuICBtYXJnaW4tdG9wOiA4JTtcbn1cblxuLmVuZ2FnZW1lbnRTZWN0aW9uIC5ibG9jVGl0cmVTY3JvbGwgLnNjcm9sbEJsb2MgLmN1cnNvclNjcm9sbCB7XG4gIGhlaWdodDogMTAlO1xuICB3aWR0aDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0VCQTkzO1xuICByaWdodDogNzYuNyU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogNSU7XG59XG5cbi5lbmdhZ2VtZW50U2VjdGlvbiAuYmxvY1RpdHJlU2Nyb2xsIC5zY3JvbGxCbG9jIC5zY3JvbGxUZXh0IHtcbiAgd2lkdGg6IDYwJTtcbiAgY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiA5OTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgbWFyZ2luLXRvcDogNSU7XG5cbn1cblxuLmJsb2NUZXh0U2Nyb2xsIGgzLmFjdGl2ZSB7XG4gIGNvbG9yOiAjN0VCQTkzO1xufVxuXG4uYmxvY1RleHRTY3JvbGwgcC5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJsb2NUZXh0U2Nyb2xsOmZpcnN0LWNoaWxkIHtcbiAgaDMge1xuICAgIGNvbG9yOiByZ2JhKDEyNiwgMTg2LCAxNDcsIDEpO1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuLmVuZ2FnZW1lbnRTZWN0aW9uIC5ibG9jVGl0cmVTY3JvbGwgLnNjcm9sbEJsb2MgLnNjcm9sbFRleHQgLmJsb2NUZXh0U2Nyb2xsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTUlO1xufVxuXG4uZW5nYWdlbWVudFNlY3Rpb24gLmJsb2NUaXRyZVNjcm9sbCAuc2Nyb2xsQmxvYyAuc2Nyb2xsVGV4dCAuYmxvY1RleHRTY3JvbGwgaDMge1xuICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmVuZ2FnZW1lbnRTZWN0aW9uIC5ibG9jVGl0cmVTY3JvbGwgLnNjcm9sbEJsb2MgLnNjcm9sbFRleHQgLmN1cnNvck9mZiB7XG4gIGNvbG9yOiAjN0VCQTkzO1xufVxuXG4uZW5nYWdlbWVudFNlY3Rpb24gLnNjcm9sbEJsb2MgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xJTtcbiAgcmlnaHQ6IDczLjglO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZW5nYWdlbWVudFNlY3Rpb24gLnRpdHJlRW5nYWdlbm1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgxNTI4O1xuXG59XG5cbi5zZWN0aW9uUGFybGUge1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNSU7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xuICAub3dsLWl0ZW17XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgJi5hY3RpdmV7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uUGFybGUgLnBhZ2luYXRpb24gI1ByZXZCdG4sIC5zZWN0aW9uUGFybGUgLnBhZ2luYXRpb24gI05leHRCdG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWN0aW9uUGFybGUgaDMge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgY29sb3I6ICM3OEJCRTU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnNlY3Rpb25QYXJsZSAuZ3VpbGxlbWV0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5vd2wtdGV4dCAuaXRlbSB7XG4gIHdpZHRoOiA3NSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6ICM3RUJBOTM7XG59XG5cbi5zZWN0aW9uUGFybGUgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogN3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2VjdGlvblBhcmxlIC5wYWdpbmF0aW9uICNQcmV2QnRuLCAuc2VjdGlvblBhcmxlIC5wYWdpbmF0aW9uICNOZXh0QnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VjdGlvblBhcmxlIC5zbGlkZXJQYWdlIHtcbiAgY29sb3I6ICM3OEJCRTU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5vd2wtdGV4dCAudGV4dENhcm91c2VsIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5vd2wtdGV4dCAuYXV0ZXVyLCAub3dsLXRleHQgLnN0YXR1dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5vd2wtdGV4dCAuYXV0ZXVyIHtcbiAgbWFyZ2luLXRvcDogNSU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG5cbn1cblxuLm93bC10ZXh0IC5yaWdodEFycm93Qmx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vd2wtdGV4dCBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ub3dsLXRleHQgLml0ZW0gaW1nIHtcbiAgd2lkdGg6IG1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWN0U2VjdGlvbiAjY29udGFjdEZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDU3JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWN0U2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZWJhOTMzNjtcbiAgbWFyZ2luOiA1JSAwO1xufVxuXG4uY29udGFjdFNlY3Rpb24gI2NvbnRhY3RGb3JtIC5pbnB1dENvbnRhY3Qge1xuICB3aWR0aDogNDclO1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgZm9udC1mYW1pbHk6IHJvYy1ncm90ZXNrLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMkYyRjVEO1xuICBib3JkZXI6ICMyRjJGNUQgc29saWQgMXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIHBhZGRpbmctbGVmdDogMSU7XG5cbn1cblxuLmNvbnRhY3RTZWN0aW9uICNjb250YWN0Rm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIsIC5jb250YWN0U2VjdGlvbiAjY29udGFjdEZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyRjJGNUQ7XG5cbn1cblxuLmNvbnRhY3RTZWN0aW9uICNjb250YWN0Rm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogcm9jLWdyb3Rlc2ssIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMyRjJGNUQ7XG4gIGJvcmRlcjogIzJGMkY1RCBzb2xpZCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDElO1xufVxuXG4uY29udGFjdFNlY3Rpb24gI2NvbnRhY3RGb3JtIHRleHRhcmVhOmZvY3VzLCAuY29udGFjdFNlY3Rpb24gI2NvbnRhY3RGb3JtIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNvbnRhY3RTZWN0aW9uICNjb250YWN0Rm9ybSAuaW5kaWNhdGlvbkZvcm0ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMkYyRjVEO1xuICBtYXJnaW4tdG9wOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogNiU7XG5cbn1cblxuLmNvbnRhY3RTZWN0aW9uICNjb250YWN0Rm9ybSAuaW5kaWNhdGlvbkZvcm0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzJGMkY1RDtcbn1cblxuLmNvbnRhY3RTZWN0aW9uICNjb250YWN0Rm9ybSAuYnRuQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMjE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OEJCRTU7XG4gIGJvcmRlcjogc29saWQgMXB4ICM3OEJCRTU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiA2JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5jb250YWN0U2VjdGlvbiAjY29udGFjdEZvcm0gLmJ0bkNvbnRhaW5lciBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucHJvamV0RGV2aXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0VCQTkzMzY7XG4gIGhlaWdodDogNTYwcHg7XG59XG5cbiNwcm9qZXQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiA4MCU7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMlO1xufVxuXG4jcHJvamV0IGgzIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMkYyRjVEO1xuICBtYXJnaW4tdG9wOiAzJTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4jcHJvamV0ICNwb3V2b2lyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMkYyRjVEO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgbWFyZ2luLXRvcDogMSU7XG59XG5cbiNidG5Qcm9qZXRCbG9jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogNDElO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNidG5Qcm9qZXRCbG9jIC5idG5Qcm9qZXQyIHtcbiAgYmFja2dyb3VuZDogIzc4QkJFNTtcbn1cblxuI2J0blByb2pldEJsb2MgLmJ0blByb2pldDIgLnByb2pldExpbmsge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jcHJvamV0UmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMCU7XG4gIHRvcDogLTcyJTtcbiAgcmlnaHQ6IC02MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuZXhwZXJ0SCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgfVxuXG4gIC5leHBlcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4jcHJvamV0UmlnaHQgaDQge1xuICBjb2xvcjogIzJGMkY1RDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI3Byb2pldFJpZ2h0IHAge1xuICBjb2xvcjogIzJGMkY1RDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuXG4jcHJvamV0UmlnaHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyRjJGNUQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGVsIHtcbiAgbWFyZ2luOiA1JSBhdXRvO1xufVxuXG4jcHJvamV0VGVsLCAjcHJvamV0VGVsMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiA1JSAwO1xufVxuXG4jaW5mb0hvcmFpcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNvcGVuQ2xvc2Uge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNSU7XG4gIHdpZHRoOiA4NSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNzd2l0Y2gge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzOHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cblxuI29wZW5DbG9zZSBwIHtcbiAgY29sb3I6ICNGRjAwMDA7XG59XG5cbiNvcGVuQ2xvc2Uub3BlbiBwIHtcbiAgY29sb3I6ICMzNDk5NUI7XG59XG5cbiNzd2l0Y2hDaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGMDAwMDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuI29wZW5DbG9zZS5vcGVuIHtcbiAgI3N3aXRjaENpcmNsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0OTk1QjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuI2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMSU7XG59XG5cbiNsb2dvLW1pc3Npb24ge1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IDQlO1xufVxuXG4jbG9nby1taXNzaW9uIC5taXNzaW9uTG9nbyB7XG4gIGNvbG9yOiAjNzE3NDdhO1xufVxuXG4jbG9nby1taXNzaW9uIHAge1xuICBjb2xvcjogIzcxNzQ3YTtcblxufVxuXG4uZ3VpbGxlbWV0MSB7XG4gIG1hcmdpbi1ib3R0b206IDMlO1xufVxuXG4uZ3VpbGxlbWV0MiB7XG4gIG1hcmdpbi10b3A6IDMlO1xufVxuXG4jbGlua0Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogNCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDExMywgMTE2LCAxMjIsIDAuNSk7XG4gIGdhcDogMyU7XG4gIHBhZGRpbmctdG9wOiA1JTtcbn1cblxuLmxpc3QtZm9vdGVyIHtcbiAgbWFyZ2luOiA1JSAwO1xuICB3aWR0aDogMjElO1xufVxuXG4udHJhaXRGb290ZXJCb3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMywgMTE2LCAxMjIsIDAuNSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNsaW5rRm9vdGVyIC5saXN0LWxpbmstZm9vdGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuI2xpbmtGb290ZXIgLmxpc3QtbGluay1mb290ZXIgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLnBhcmVudExpbmt7XG4gIGNvbG9yOiAjNzE3NDdBO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSFpbXBvcnRhbnQ7XG4gIC5saXN0UGFyZW50e1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5cblxuI2xpbmtGb290ZXIgLnRpdGxlLWZvb3Rlci1saXN0IHtcbiAgY29sb3I6ICM3MTc0N2E7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbiNsaW5rRm9vdGVyIC5saW5rLWxpc3QtZm9vdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzcxNzQ3QTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAuOHJlbTtcbn1cblxuI21pc3Npb24ge1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgc3Ryb25ne1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5saW5rZWRpbkJsb2N7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDQlO1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgLmxpbmtlZGluQ29udGFpbmVye1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICB9XG4gIC5kaXZGaWxse1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjZweCl7XG4gIC5saW5rZWRpbkJsb2N7XG4gICAgcGFkZGluZzogMCAxMCU7XG4gIH1cbiAgLnNsaWRlckhQe1xuICAgIC5vd2wtaXRlbXtcbiAgICAgIC5zbGlkZXtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuZW5nYWdlbWVudFNlY3Rpb24gLnNjcm9sbEJsb2MgaW1ne1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpbmtlZGluQmxvY3tcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmxpbmtlZGluQ29udGFpbmVye1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbn1cbiNib3R0b21Gb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMSUgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jYm90dG9tRm9vdGVyIGEsICNib3R0b21Gb290ZXIgcCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHJnYmEoMTEzLCAxMTYsIDEyMiwgMC41KTtcbn1cblxuXG4vLy5wYXJlbnQge1xuLy8gICAgZGlzcGxheTogZ3JpZDtcbi8vICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4vLyAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLCAxZnIpO1xuLy8gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwcHg7XG4vLyAgICBncmlkLXJvdy1nYXA6IDBweDtcbi8vICAgIGNvbG9yOiAjNzE3NDdhO1xuLy99XG4vLy5kaXYxLCAuZGl2MiwgLmRpdjN7XG4vLyAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDExMywgMTE2LCAxMjIsIDAuNSk7XG4vL31cbi8vLmRpdjEsIC5kaXYyLHtcbi8vICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4vL31cbi8vXG4vLy5kaXYxIHsgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyOyB9XG4vLy5kaXYyIHsgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyOyB9XG4vLy5kaXYzIHsgZ3JpZC1hcmVhOiAzIC8gMSAvIDQgLyAyO1xuLy8gICAgICAgIGhlaWdodDogMTIzcHg7XG4vL31cbi8vLmRpdjQgeyBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7IH1cbi8vLmRpdjUgeyBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDM7XG4vL1xuLy8gICAgbWFyZ2luLWxlZnQ6IDklO1xuLy9cbi8vfVxuLy8uZGl2NiB7IGdyaWQtYXJlYTogMyAvIDIgLyA0IC8gMzsgfVxuLy8uZGl2NyB7IGdyaWQtYXJlYTogMSAvIDMgLyAyIC8gNDsgfVxuLy8uZGl2OCB7IGdyaWQtYXJlYTogMiAvIDMgLyAzIC8gNDsgfVxuLy8uZGl2OSB7IGdyaWQtYXJlYTogMyAvIDMgLyA0IC8gNDsgfVxuLy8uZGl2MTAgeyBncmlkLWFyZWE6IDEgLyA0IC8gMiAvIDU7IH1cbi8vLmRpdjExIHsgZ3JpZC1hcmVhOiAyIC8gNCAvIDMgLyA1OyB9XG4vLy5kaXYxMiB7IGdyaWQtYXJlYTogMyAvIDQgLyA0IC8gNTsgfVxuLy8uZGl2MTMgeyBncmlkLWFyZWE6IDEgLyA1IC8gMiAvIDY7IH1cbi8vLmRpdjE0IHsgZ3JpZC1hcmVhOiAyIC8gNSAvIDMgLyA2OyB9XG4vLy5kaXYxNSB7IGdyaWQtYXJlYTogMyAvIDUgLyA0IC8gNjsgfVxuXG5cbiNmb290ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xcmVtO1xufVxuXG5mb290ZXIge1xuICBmb250LWZhbWlseTogcm9jLWdyb3Rlc2ssIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA1JTtcbn1cblxuZm9vdGVyIC50cmFpdEZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM0O1xuICBoZWlnaHQ6IDFweDtcbn1cblxuXG5mb290ZXIgLnN1YnJlbmF0TG9nb0Zvb3RlciAudGV4dExvZ29Gb290ZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6ICM1NjQ3NDU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG5mb290ZXIgLnN1YnJlbmF0TG9nb0Zvb3RlciBpbWcge1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuZm9vdGVyIC5hZHJlc3NlIHtcbmRpc3BsYXk6IGZsZXg7XG5mb250LXdlaWdodDogMjAwO1xuanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5tYXJnaW46IDElIDBweDtcbn1cblxuZm9vdGVyIC5hZHJlc3NlIGEge1xubWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbmZvb3RlciAuYWRyZXNzZSBzdHJvbmcge1xuZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuZm9vdGVyIC5ibG9jTmV3c2xldHRlckxpbmsge1xuZGlzcGxheTogZmxleDtcbmp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbmZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5hbGlnbi1pdGVtczogY2VudGVyO1xubWFyZ2luLWJvdHRvbTogMiU7XG5cbn1cblxuXG5mb290ZXIgLmJsb2NOZXdzbGV0dGVyTGluayAubmV3c0xldHRlciB7XG5kaXNwbGF5OiBmbGV4O1xuYWxpZ24taXRlbXM6IGNlbnRlcjtcbmJvcmRlcjogc29saWQgMC41cHggIzU2NDc0NTtcbndpZHRoOiAyMCU7XG5wYWRkaW5nOiAxNnB4IDE3cHg7XG5ib3JkZXItcmFkaXVzOiA1MHB4O1xuanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5mb290ZXIgLmJsb2NOZXdzbGV0dGVyTGluayAubmV3c0xldHRlciAuaW5wdXRFbWFpbCB7XG5ib3JkZXI6IHRyYW5zcGFyZW50O1xuZm9udC1zaXplOiAxcmVtO1xuZm9udC1mYW1pbHk6IHJvYy1ncm90ZXNrLCBzYW5zLXNlcmlmO1xuZm9udC1zdHlsZTogbm9ybWFsO1xuZm9udC13ZWlnaHQ6IDIwMDtcbm1hcmdpbi1sZWZ0OiA1JTtcbndpZHRoOiA3NSU7XG59XG5cbmZvb3RlciAuYmxvY05ld3NsZXR0ZXJMaW5rIC5uZXdzTGV0dGVyIC5pbnB1dEVtYWlsOmZvY3VzIHtcbm91dGxpbmU6IG5vbmU7XG59XG5cbi50cmFpdEVtYWlsIHtcbndpZHRoOiAwLjVweDtcbmJhY2tncm91bmQtY29sb3I6ICM1NjQ3NDU7XG5oZWlnaHQ6IDM2cHg7XG59XG5cbi5hZHJlc3NlIC50cmFpdEVtYWlsIHtcbm1hcmdpbi1sZWZ0OiAxMnB4O1xuaGVpZ2h0OiBhdXRvO1xufVxuXG5mb290ZXIgLmJsb2NOZXdzbGV0dGVyTGluayAubmV3c0xldHRlciAuc3VibWl0IHtcbmJvcmRlcjogbm9uZTtcbmJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5mb290ZXIgLmJsb2NOZXdzbGV0dGVyTGluayAubmV3c0xldHRlciBzdmcge1xuY3Vyc29yOiBwb2ludGVyO1xufVxuXG5mb290ZXIgLmJsb2NOZXdzbGV0dGVyTGluayAubGluayB7XG5kaXNwbGF5OiBmbGV4O1xuZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbm1hcmdpbi10b3A6IDIlO1xudGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5mb290ZXIgLmJsb2NOZXdzbGV0dGVyTGluayAubGluayBhIHtcbnRleHQtZGVjb3JhdGlvbjogbm9uZTtcbmNvbG9yOiAjNTY0NzQ1O1xubWFyZ2luLWJvdHRvbTogNiU7XG59XG5cbmZvb3RlciAuYmxvY05ld3NsZXR0ZXJMaW5rIC5saW5rIC5mb290ZXJSYXBwZWw6aG92ZXIge1xuZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuZm9vdGVyIC5ibG9jTmV3c2xldHRlckxpbmsgLnNvY2lhbE1lZGlhIHtcbmRpc3BsYXk6IGZsZXg7XG5mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ0bkhQIHtcbndpZHRoOiAzMTRweCAhaW1wb3J0YW50O1xufVxuXG4uc3VicmVuYXRMb2dvRm9vdGVyIHtcbm1hcmdpbi10b3A6IC0zOCU7XG5tYXJnaW4tYm90dG9tOiA4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxOTIwcHgpIHtcbi5ibG9jSGFsZiB7XG53aWR0aDogNDUlO1xufVxuXG5cbi50ZXh0ZUhlcm9CYW5uZXIge1xud2lkdGg6IDU1JTtcbn1cbi5oZWFkZXIge1xubWFyZ2luOiAwO1xud2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyIC5uYXYge1xud2lkdGg6IDQ1JTtcbn1cbi5uYXYge1xuXG53aWR0aDogNTYlICFpbXBvcnRhbnQ7XG59XG4ucG9sZVNlY3Rpb24gLnBvbGVzIHtcbndpZHRoOiA4NCU7XG59XG5cbiNoZXJvQmFubmVyIC5ibG9jUGFyYWdyYXBoZSAucGFyYWdyYXBoZSB7XG53aWR0aDogNTUlO1xufVxuXG4ucG9sZVNlY3Rpb24gLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbnJpZ2h0OiA5JTtcbn1cbi50ZXh0U2xpZGVyIHtcbndpZHRoOiAxMSU7XG5yaWdodDogMzUlO1xudG9wOiAzOCU7XG59XG4jYXJyb3dMZWZ0LCAjYXJyb3dSaWdodCB7XG50b3A6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTkyMHB4KSB7XG4uYWZ0ZXJIZXJvQmFubmVyLCBmb290ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbn1cbi5zbGlkZSB7XG5oZWlnaHQ6IG1pbi1jb250ZW50O1xufVxuLmV4cGVydGlzZVNlY3Rpb24gLmJsb2NBcHBCdG4gLmJsb2NBcHBUZXh0aWxlIC5pdGVtQXBwIC5ibG9jSW1nTGlzdCB7XG4vL2hlaWdodDogODYlO1xufVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTQ0MHB4KSB7XG4uaGVhZGVyIHtcbm1hcmdpbjogMDtcbndpZHRoOiAxMDAlO1xufVxuLmhlYWRlciAubmF2IHtcbndpZHRoOiA2NSUgIWltcG9ydGFudDtcbn1cbi8vLmFjdGl2ZS1saW5re1xuLy8gICAgd2lkdGg6IDE1NSU7XG4vL31cbiNjcm9zc0FwZXJjdSB7XG5sZWZ0OiA5MyU7XG59XG4jYXBlcmN1LW1lbnUge1xucmlnaHQ6IDMlO1xucGFkZGluZy1yaWdodDogMSU7XG59XG4ucG9sZVNlY3Rpb24gLnBvbGVzIHtcbndpZHRoOiA4MCU7XG59XG4jaGVyb0Jhbm5lciAuYmxvY1BhcmFncmFwaGUgLnBhcmFncmFwaGUge1xud2lkdGg6IDEwMCU7XG59XG4ucG9sZVNlY3Rpb24gLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbnRvcDogMCU7XG5yaWdodDogMTQlO1xufVxuLnRleHRTbGlkZXIge1xuaGVpZ2h0OiAzMSU7XG53aWR0aDogMTYlO1xucmlnaHQ6IDMwJTtcbnRvcDogMzclO1xufVxuLnNsaWRlckhQIC50ZXh0U2xpZGVyIHtcbmhlaWdodDogMzElO1xud2lkdGg6IDE2JTtcbnJpZ2h0OiAzMCU7XG50b3A6IDM5JTtcbn1cbi5zbGlkZU9yaWdpbiAuc2xpZGVyIC5jZW50ZXIge1xubWFyZ2luLXJpZ2h0OiAxMCUgIWltcG9ydGFudDtcbn1cbiNhcnJvd0xlZnQsICNhcnJvd1JpZ2h0IHtcbnRvcDogNTQlO1xufVxuI2Fycm93TGVmdCB7XG5sZWZ0OiAxMyU7XG59XG4jYXJyb3dSaWdodCB7XG5yaWdodDogMjElO1xufVxuXG4uZW5nYWdlbWVudFNlY3Rpb24gLmJsb2NUaXRyZVNjcm9sbCB7XG53aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuaGVpZ2h0OiAxMjB2aCAhaW1wb3J0YW50O1xufVxuLmV4cGVydGlzZVNlY3Rpb24gLmJsb2NBcHBCdG4ge1xuYm9yZGVyLXJhZGl1czogNjBweCA2MHB4IDAgMDtcbn1cbi5leHBlcnRpc2VTZWN0aW9uIC5ibG9jQXBwQnRuIC5ibG9jQXBwVGV4dGlsZSAuaXRlbUFwcCAuYmxvY0ltZ0xpc3Qge1xuLy9oZWlnaHQ6IDkxJTtcbn1cbi5leHBlcnRpc2VTZWN0aW9uIC5ibG9jSW1nVGV4dGUgaW1nIHtcbnBvc2l0aW9uOiBpbml0aWFsO1xufVxuLnBvbGVTZWN0aW9uIHtcbm1hcmdpbi10b3A6IDAlO1xufVxuLmVuZ2FnZW1lbnRTZWN0aW9uIC5zY3JvbGxCbG9jIGltZyB7XG5yaWdodDogNjYuOCVcbn1cbi8vZm9vdGVyIC5ibG9jTmV3c2xldHRlckxpbmssIGZvb3RlciAuc3VicmVuYXRMb2dvRm9vdGVyLCBmb290ZXIgLmFkcmVzc2V7XG4vLyAgICBwYWRkaW5nOiAwIDQlO1xuLy99XG5cbi50cmFpdEZvb3RlckJvdHRvbSB7XG53aWR0aDogMTAwJTtcbn1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMjAwcHgpIHtcbi5ibG9jSGFsZiB7XG53aWR0aDogMzUlO1xufVxuLmVuZ2FnZW1lbnRTZWN0aW9uIC5ibG9jVGl0cmVTY3JvbGwge1xud2lkdGg6IDEwMCU7XG5oZWlnaHQ6IDE0MHZoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0ZUhlcm9CYW5uZXIge1xud2lkdGg6IDcwJTtcbn1cbi5oZWFkZXIgLm5hdiB7XG5cbndpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cbiNjcm9zc0FwZXJjdSB7XG5sZWZ0OiA5MiU7XG59XG4ucG9sZVNlY3Rpb24gLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbnRvcDogNyU7XG5yaWdodDogMjclO1xufVxuLnRleHRTbGlkZXIge1xuaGVpZ2h0OiAzNyU7XG53aWR0aDogMjIlO1xudG9wOiA0MCU7XG59XG4uc2xpZGVySFAgLnRleHRTbGlkZXIge1xuaGVpZ2h0OiAzNyU7XG53aWR0aDogMjIlO1xudG9wOiA0MiU7XG59XG4jYXJyb3dMZWZ0LCAjYXJyb3dSaWdodCB7XG50b3A6IDU0JTtcbn1cbiNhcnJvd1JpZ2h0IHtcbnJpZ2h0OiAxOSU7XG59XG4jYXJyb3dMZWZ0IHtcbmxlZnQ6IDE2JTtcbn1cbi5zbGlkZU9yaWdpbiAuc2xpZGVyIC5jZW50ZXIge1xubWFyZ2luLXJpZ2h0OiAxNCUgIWltcG9ydGFudDtcbn1cbi5zbGlkZSB7XG5oZWlnaHQ6IG1pbi1jb250ZW50O1xufVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDEyMDBweCkge1xuLmV4cGVydGlzZVNlY3Rpb24gLmJsb2NJbWdUZXh0ZSB7XG5hbGlnbi1pdGVtczogdW5zZXQ7XG59XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTE1MHB4KSB7XG4uaGVhZGVyIC5uYXYge1xud2lkdGg6IDE2MiUgIWltcG9ydGFudDtcbn1cbiNsaXN0LWV4cGVydGlzZSwgI2xpc3QtZ3JvdXBlLCAjbGlzdC1xdWFsaXRle1xuaGVpZ2h0OiA2OHZoO1xufVxuXG4jaW1nY29udGFpbmVyIHtcbndpZHRoOiAzMSU7XG59XG5cbiNjcm9zc0FwZXJjdSB7XG5sZWZ0OiA5NSU7XG59XG5cbiNhcGVyY3UtbWVudSB7XG5yaWdodDogMCU7XG5wYWRkaW5nLXJpZ2h0OiAyJTtcblxufVxuI21lbnVDb250YWluZXIge1xud2lkdGg6IDE0NiU7XG59XG4jaW1nY29udGFpbmVyICNsb2dvTWVudSB7XG53aWR0aDogMTEwcHg7XG59XG5cbiNsaXN0LWV4cGVydGlzZSwgI2xpc3QtcXVhbGl0ZSwgI2xpc3QtZ3JvdXBlIHtcbndpZHRoOiA0MCU7XG59XG4ubGlzdC1tZW51IHtcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcbnRvcDogMjAlO1xucmlnaHQ6IDM5JTtcbn1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxuLmJsb2NIYWxmIHtcbndpZHRoOiAyMiU7XG59XG4udGV4dGVIZXJvQmFubmVyIHtcbndpZHRoOiBhdXRvO1xufVxuXG4ucG9sZVNlY3Rpb24gLnBvbGVzIHtcbndpZHRoOiBhdXRvO1xufVxuI2hlcm9CYW5uZXIgLmJsb2NQYXJhZ3JhcGhlIC5wYXJhZ3JhcGhlIHtcbndpZHRoOiAxMDAlO1xufVxuXG5cbi5leHBlcnRpc2VTZWN0aW9uIC5ibG9jQXBwQnRuIC5ibG9jQXBwVGV4dGlsZSAuaXRlbUFwcCAuYmxvY0ltZ0xpc3Qge1xuLy9oZWlnaHQ6IDg3JTtcbn1cbi5leHBlcnRpc2VTZWN0aW9uIC5ibG9jQXBwQnRuIC5ibG9jQXBwVGV4dGlsZSAuaXRlbUFwcCB7XG53aWR0aDogMTklO1xuLy9taW4taGVpZ2h0OiA0MjJweDtcbn1cbi5lbmdhZ2VtZW50U2VjdGlvbiAuc2Nyb2xsQmxvYyBpbWcge1xucmlnaHQ6IDUyLjglO1xufVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDk2NnB4KSB7XG4uaGVhZGVyIC5uYXYge1xud2lkdGg6IDE2NyUgIWltcG9ydGFudDtcbn1cbiNib3R0b21Gb290ZXIge1xucGFkZGluZzogMSUgNSU7XG59XG4uc3VicmVuYXRMb2dvRm9vdGVyIHtcbm1hcmdpbjogMDtcbn1cbi5zbGlkZXJIUCAuY2VudGVyIC5zbGlkZXtcbnRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbn1cbiNsaW5rRm9vdGVyIHtcbmZsZXgtd3JhcDogd3JhcDtcbndpZHRoOiAxMDAlO1xuYm9yZGVyOiBub25lO1xucGFkZGluZzogMDtcbnBhZGRpbmc6IDAgMTAlO1xuZm9udC1zaXplOiAxMnB4O1xufVxuI2xvZ28tbWlzc2lvbiB7XG5mbGV4LWRpcmVjdGlvbjogcm93O1xud2lkdGg6IDEwMCU7XG5hbGlnbi1pdGVtczogY2VudGVyO1xucGFkZGluZzogMCAxMCU7XG5cbn1cbiNtaXNzaW9uIHtcbndpZHRoOiA3MCU7XG59XG4ubGlzdC1mb290ZXIge1xud2lkdGg6IDQwJTtcbm1hcmdpbi1ib3R0b206IDUlO1xufVxuZm9vdGVyIC50cmFpdEZvb3RlciB7XG5kaXNwbGF5OiBub25lO1xufVxuI2xvZ28tbWlzc2lvbiB7XG5ib3JkZXItYm90dG9tOiAjQzRDNEM0IDFweCBzb2xpZDtcbnBhZGRpbmctdG9wOiAxMCU7XG59XG4uc2xpZGUgaW1nIHtcbndpZHRoOiA4MCUgIWltcG9ydGFudDtcbm1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5vYmplY3QtZml0OiBjb250YWluO1xufVxuLy8uY2VudGVyIC5zbGlkZSB7XG4vLyAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gIHJpZ2h0OiAtMTAlO1xuLy8gIHRvcDogMTQlO1xuLy99XG4uc2xpZGVPcmlnaW4gLnNsaWRlciAuY2VudGVyIHtcbm1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnRleHRTbGlkZXIge1xudG9wOiAzMCU7XG5yaWdodDogNyU7XG53aWR0aDogNDAlO1xuaGVpZ2h0OiBhdXRvO1xucGFkZGluZzogMTIlIDYlO1xufVxuLy8ucG9sZVNlY3Rpb24gLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbi8vICB0b3A6IGluaXRpYWw7XG4vLyAgcmlnaHQ6IGluaXRpYWw7XG4vL31cbiNhcnJvd1JpZ2h0IHtcbnRvcDogOTMlO1xufVxuLmV4cGVydGlzZVNlY3Rpb24gLmJsb2NJbWdUZXh0ZSAuYnRuSFAge1xud2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY0FwcEJ0biAuYnRuSFAge1xud2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuLmV4cGVydGlzZVNlY3Rpb24gLmJsb2NJbWdUZXh0ZSAuYnRuSFAgcCB7XG5tYXJnaW46IDAgIWltcG9ydGFudDtcblxufVxuLnBvbGVTZWN0aW9ue1xub3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtaGVpZ2h0OiA4MjBweCkge1xuLmVuZ2FnZW1lbnRTZWN0aW9uIC5ibG9jVGl0cmVTY3JvbGwge1xuaGVpZ2h0OiAxMjB2aCAhaW1wb3J0YW50O1xufVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDkwMHB4KSB7XG4uaGVhZGVyIC5uYXYge1xud2lkdGg6IDE2NyUgIWltcG9ydGFudDtcbn1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA4MjBweCkge1xuLmV4cGVydGlzZXMtbWV0aWVycyAjaGVyb0Jhbm5lciB7XG5tYXJnaW4tdG9wOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmJsb2NBcHBCdG57XG4uYnRuU3VicmVuYXQud2lkdGgzMHtcbiAgd2lkdGg6IDEwMCU7XG59XG59XG4ucGFyYUNyZWF0aW9ue1xuLmJ0blN1YnJlbmF0LndpZHRoODB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxufVxuI2hlcm9CYW5uZXIge1xubWFyZ2luLXRvcDogMzUlO1xufVxuLnN1YnJlbmF0TG9nbyAuYmxhY2tMb2dvLmFjdGl2ZSB7XG53aWR0aDogMzk2cHg7XG59XG4uaGVhZGVyIC5uYXYge1xud2lkdGg6IDE3NCU7XG59XG5cbi53aGl0ZU1lbnUgI21lbnUtYnVyZ2VyIHBhdGgge1xuZmlsbDogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLmhlYWRlckJnIHtcbmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHRyYW5zcGFyZW50IDEyLjE1JSwgIzA4MTUyOCAxMDAlKTtcbnBhZGRpbmc6IDclIDElIDEwJTtcbnotaW5kZXg6IDE7XG5wb3NpdGlvbjogcmVsYXRpdmU7XG59XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogODIwcHgpIHtcbi5oZWFkZXIgLnN1YnJlbmF0TG9nbyB7XG56LWluZGV4OiBpbml0aWFsO1xufVxuLmJsb2NUZXh0U2Nyb2xsIHtcbmgzIHtcbiAgY29sb3I6IHJnYmEoMTI2LCAxODYsIDE0NywgMSkgIWltcG9ydGFudDtcbn1cblxucCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxufVxuLmVuZ2FnZW1lbnRTZWN0aW9uIC5ibG9jVGl0cmVTY3JvbGwge1xuaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZW5nYWdlbWVudFNlY3Rpb24ge1xuaGVpZ2h0OiBhdXRvO1xufVxuXG4udGV4dGVIZXJvQmFubmVyIGgxLCAudGV4dGVIZXJvQmFubmVyIGgyIHtcbnRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkZXIgLm5hdiB7XG53aWR0aDogYXV0bztcbn1cbiNwcm9qZXRSaWdodCB7XG4uZXhwZXJ0SCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbn1cbi5ibG9jQXBwQnRuIHtcbnBhZGRpbmc6IDUlIDEwJTtcbm1hcmdpbi1ib3R0b206IDEwJTtcbmJvcmRlci1yYWRpdXM6IDYwcHggIWltcG9ydGFudDtcbn1cbiNtZW51LWJ1cmdlciB7XG5kaXNwbGF5OiBibG9jaztcbn1cbi5saXN0LWxpZW4tbWVudS1idXJnZXIge1xuZGlzcGxheTogbm9uZTtcbmxpc3Qtc3R5bGU6IG5vbmU7XG5saW5lLWhlaWdodDogNTdweDtcbmZvbnQtd2VpZ2h0OiAzMDA7XG5tYXJnaW4tYm90dG9tOiAxMCU7XG5cbn1cbiNsaXN0LWxpZW4tbWVudS1idXJnZXItZXhwZXJ0aXNle1xubGluZS1oZWlnaHQ6IDM3cHg7XG59XG4ubGlzdC1saWVuLW1lbnUtYnVyZ2VyIGEge1xudGV4dC1kZWNvcmF0aW9uOiBub25lO1xuY29sb3I6IHdoaXRlO1xufVxuLmF1dHJlQXBwbGl7XG5jb2xvcjogIzdFQkE5MyFpbXBvcnRhbnQ7XG59XG4uYnRuRXhwZXJ0aXNlQnVyZ2VyLWJhc2Uge1xuZm9udC1zaXplOiAxLjJyZW07XG5mb250LXdlaWdodDogMzAwO1xufVxuLmJ0bkV4cGVydGlzZUJ1cmdlci1hY3RpdmUge1xuZm9udC1zaXplOiAxLjRyZW07XG5jb2xvcjogIzc4QkJFNTtcbmZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWVudUJ1cmdlckxpZW5TZWN0aW9uIHtcbmRpc3BsYXk6IGZsZXg7XG5qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5hbGlnbi1pdGVtczogY2VudGVyO1xuYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3OEJCRTU7XG5wYWRkaW5nLWJvdHRvbTogNiU7XG5tYXJnaW4tYm90dG9tOiA5JTtcbndpZHRoOiAxMDAlO1xuICAubWVudS1idXJnZXItYXJyb3dMaW5rLXdoaXRlLCAubWVudS1idXJnZXItYXJyb3dMaW5rLWJsdWV7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbi50cmFkdWN0aW9uQnVyZ2VyIHtcbmRpc3BsYXk6IGZsZXg7XG53aWR0aDogNzclO1xuanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuYWxpZ24taXRlbXM6IGVuZDtcbn1cbi50cmFkdWN0aW9uQnVyZ2VyIC5saW5rTGFuZ3VhZ2Uge1xuZGlzcGxheTogZmxleDtcbndpZHRoOiA1MCU7XG5qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udHJhZHVjdGlvbkJ1cmdlciAubGlua0xhbmd1YWdlIGEge1xuY29sb3I6IHdoaXRlO1xudGV4dC1kZWNvcmF0aW9uOiBub25lO1xuZm9udC1zaXplOiAxLjRyZW07XG5mb250LXdlaWdodDogNDAwO1xufVxuI3JhcHBlbEJ1cmdlciB7XG5kaXNwbGF5OiBmbGV4O1xud2lkdGg6IDEwMCU7XG5qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbmJhY2tncm91bmQ6IHdoaXRlO1xucG9zaXRpb246IGZpeGVkO1xucmlnaHQ6IDA7XG5ib3R0b206IDA7XG5oZWlnaHQ6IDklO1xuYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNyYXBwZWxCdXJnZXIgYSB7XG50ZXh0LWRlY29yYXRpb246IG5vbmU7XG5jb2xvcjogIzJGMkY1RDtcbmZvbnQtd2VpZ2h0OiAzMDA7XG59XG4jcmFwcGVsQnVyZ2VyIC5iYXJTZXBhcmF0aW9uIHtcbmhlaWdodDogNzElO1xud2lkdGg6IDJweDtcbmJhY2tncm91bmQ6ICM3OEJCRTU7XG59XG4uc3VicmVuYXRMb2dvQnVyZ2VyIHtcbnBvc2l0aW9uOiBmaXhlZDtcbnJpZ2h0OiA3NSU7XG50b3A6IDMlO1xufVxuLnN1YnJlbmF0TG9nb0J1cmdlciAjbG9nb01lbnVCdXJnZXIge1xuaGVpZ2h0OiA1NnB4O1xufVxuI2Fycm93UmlnaHQge1xudG9wOiA5MyU7XG59XG4uYm50U2VjdGlvbkJ1cmdlckFjdGl2ZSB7XG5jb2xvcjogIzc4QkJFNTtcbn1cbi5tZW51LWJ1cmdlci1hcnJvd0xpbmstYmx1ZSB7XG5kaXNwbGF5OiBub25lO1xufVxuI21lbnVDb250YWluZXIge1xud2lkdGg6IDEwMCU7XG4vL3Bvc2l0aW9uOiBmaXhlZDtcbi8vdG9wOiAwO1xufVxuI3NlY3Rpb24tbWVudS1idXJnZXIge1xuZGlzcGxheTogYmxvY2s7XG5wb3NpdGlvbjogYWJzb2x1dGU7XG50b3A6IDI0JTtcbnJpZ2h0OiA5JTtcbndpZHRoOiA4MCU7XG5oZWlnaHQ6IDcwJTtcbm92ZXJmbG93OiBzY3JvbGw7XG59XG4jYXBlcmN1LW1lbnUge1xuZGlzcGxheTogbm9uZTtcbn1cbiNpbWdjb250YWluZXIge1xuZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIgLnRyYWR1Y3Rpb24ge1xuZGlzcGxheTogbm9uZTtcbn1cbi50ZXh0TWVudGlvbiB7XG53aWR0aDogODUlO1xufVxuLmhlYWRlciAubmF2IC5ob3Zlci11bmRlcmxpbmUtYW5pbWF0aW9uLCAuaGVhZGVyIC5uYXYgLmJ0bkhlYWRlciB7XG5kaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyIC5zdWJyZW5hdExvZ28gLnRleHRMb2dvIHtcbmRpc3BsYXk6IG5vbmU7XG59XG4uYWZ0ZXJIZXJvQmFubmVyIHtcbm1hcmdpbi10b3A6IDExJTtcbn1cbi5wb2xlU2VjdGlvbiB7XG5tYXJnaW4tdG9wOiAtMSU7XG59XG4ucG9sZVNlY3Rpb24gLnBvbGVzIHtcbndpZHRoOiA4OCU7XG59XG4uZXhwZXJ0aXNlU2VjdGlvbiAuYmxvY0FwcEJ0biAuYmxvY0FwcFRleHRpbGUgLml0ZW1BcHAgLmJsb2NJbWdMaXN0IHBpY3R1cmUge1xudG9wOiAzMCU7XG59XG4uZXhwZXJ0aXNlU2VjdGlvbiAucGFyYU1hcmNoZSB7XG5tYXJnaW4tYm90dG9tOiAxMCU7XG59XG4ucG9sZVNlY3Rpb24gLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbnRvcDogaW5pdGlhbDtcbnJpZ2h0OiBpbml0aWFsO1xufVxuXG4jaGVyb0Jhbm5lciAuYmxvY1BhcmFncmFwaGUgLnBhcmFncmFwaGUge1xubWFyZ2luLXRvcDogMyU7XG53aWR0aDogMTAwJTtcbn1cblxuLmV4cGVydGlzZVNlY3Rpb24gLmJsb2NJbWdUZXh0ZSAucGFyYUNyZWF0aW9uIC5idG5FeHBlcnRpc2Uge1xud2lkdGg6IDk1JTtcbnJpZ2h0OiA3MCU7XG59XG4jaW1nVGV4dGUge1xud2lkdGg6IDUwJTtcbn1cbi5leHBlcnRpc2VTZWN0aW9uIC5ibG9jSW1nVGV4dGUgaW1nIHtcbndpZHRoOiAxMDAlO1xuaGVpZ2h0OiAxMDAlO1xufVxuLy8uY2VudGVyIC5zbGlkZSB7XG4vLyAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gIHJpZ2h0OiAtMTAlO1xuLy8gIHRvcDogMTQlO1xuLy99XG4uc2xpZGVPcmlnaW4uc2xpZGVyIC5jZW50ZXIge1xubWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udGV4dFNsaWRlciB7XG50b3A6IDM1JTtcbnJpZ2h0OiA3JTtcbndpZHRoOiA0MCU7XG5oZWlnaHQ6IGF1dG87XG5wYWRkaW5nOiAxMiUgNiU7XG59XG4uYmxvY0hhbGYge1xuZGlzcGxheTogbm9uZTtcbn1cbi50ZXh0ZUhlcm9CYW5uZXIgaDIge1xuZm9udC1zaXplOiAxLjhyZW07XG5saW5lLWhlaWdodDogbm9ybWFsO1xufVxuI2hlcm9CYW5uZXIgLmJsb2NQYXJhZ3JhcGhlIHtcbndpZHRoOiA4MCU7XG5tYXJnaW46IDAgYXV0bztcbn1cbiNoZXJvQmFubmVyIC5ibG9jUGFyYWdyYXBoZSBoMiB7XG5mb250LXNpemU6IDEuOHJlbTtcbn1cbi5wb2xlU2VjdGlvbiBoMiwgLmV4cGVydGlzZVNlY3Rpb24gaDIsIC5jb250YWN0U2VjdGlvbiBoMiB7XG5mb250LXNpemU6IDEuOHJlbTtcbn1cblxuLm93bC10ZXh0IC5pdGVtIHtcbndpZHRoOiBhdXRvO1xuZm9udC1zaXplOiAxLjhyZW07XG59XG4uY29udGFjdFNlY3Rpb24ge1xubWFyZ2luOiAwO1xufVxuLnRyYWl0U2Nyb2xsIHtcbmRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXJzb3JTY3JvbGwge1xuZGlzcGxheTogbm9uZTtcbn1cblxuLmVuZ2FnZW1lbnRTZWN0aW9uIC5ibG9jVGl0cmVTY3JvbGwgLnNjcm9sbEJsb2MgLnNjcm9sbFRleHQgLmN1cnNvck9mZiB7XG5jb2xvcjogIzdFQkE5Mztcbn1cblxuZm9vdGVyIC5ibG9jTmV3c2xldHRlckxpbmsgLm5ld3NMZXR0ZXIge1xud2lkdGg6IDI1JTtcbn1cbi5leHBlcnRpc2VTZWN0aW9uIGgzIHtcbm1hcmdpbi1ib3R0b206IDEwJSAhaW1wb3J0YW50O1xudGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV4cGVydGlzZVNlY3Rpb24ge1xud2lkdGg6IDEwMCU7XG59XG4uZXhwZXJ0aXNlU2VjdGlvbiAuYmxvY0ltZ1RleHRlIHtcbmRpc3BsYXk6IGJsb2NrO1xud2lkdGg6IDEwMCU7XG59XG4uZXhwZXJ0aXNlU2VjdGlvbiAuYmxvY0ltZ1RleHRlIC5wYXJhQ3JlYXRpb24ge1xud2lkdGg6IDgwJTtcbm1hcmdpbjogNSUgYXV0byAwO1xufVxuLmV4cGVydGlzZVNlY3Rpb24gLmJsb2NJbWdUZXh0ZSAucGFyYUNyZWF0aW9uIC5idG5FeHBlcnRpc2UgLmxpbmtFeHBlcnRpc2Uge1xuZm9udC1zaXplOiAxcmVtO1xufVxuLmV4cGVydGlzZVNlY3Rpb24gLmJsb2NJbWdUZXh0ZSAucGFyYUNyZWF0aW9uIHAsIC5leHBlcnRpc2VTZWN0aW9uIC5ibG9jSW1nVGV4dGUgLnBhcmFDcmVhdGlvbiB1bCB7XG5tYXJnaW4tbGVmdDogNSU7XG59XG4uZXhwZXJ0aXNlU2VjdGlvbiAuYmxvY0FwcEJ0biAuYmxvY0FwcFRleHRpbGUgLml0ZW1BcHAgLmJsYWNrQXJyb3dDb250YWluZXIge1xuZGlzcGxheTogbm9uZTtcbn1cbi5leHBlcnRpc2VTZWN0aW9uIC5ibG9jQXBwQnRuIC5ibG9jQXBwVGV4dGlsZSAuaXRlbUFwcCB7XG53aWR0aDogNTAlO1xubWFyZ2luLWJvdHRvbTogNyU7XG5ib3JkZXI6IG5vbmU7XG5taW4taGVpZ2h0OiB1bnNldDtcbn1cbi5leHBlcnRpc2VTZWN0aW9uIHtcbi5pdGVtM3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIC5pdGVtQXBwe1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxufVxuLmV4cGVydGlzZVNlY3Rpb24gLmJsb2NBcHBCdG4gLmJsb2NBcHBUZXh0aWxlIC5pdGVtQXBwIC5ibG9jSW1nTGlzdCB7XG4vL2hlaWdodDogMTAwJTtcbm1hcmdpbi10b3A6IDA7XG5tYXJnaW4tYm90dG9tOiA1JTtcbn1cbi5oZWFkZXIgLnN1YnJlbmF0TG9nbyAudGV4dExvZ28ge1xucGFkZGluZy1sZWZ0OiAzMCU7XG59XG4uZXhwZXJ0aXNlU2VjdGlvbiAuYmxvY0FwcEJ0biAuYnRuUmFwcGVsIHtcbndpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnNsaWRlIGltZyB7XG53aWR0aDogNDQlICFpbXBvcnRhbnQ7XG5vYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucG9sZVNlY3Rpb24gLnBvbGVzIHtcbmp1c3RpZnktY29udGVudDogdW5zZXQ7XG5vdmVyZmxvdzogc2Nyb2xsO1xud2lkdGg6IDEwMCU7XG50ZXh0LWFsaWduOiBjZW50ZXI7XG5tYXJnaW4tYm90dG9tOiAyMCU7XG5tYXJnaW4tdG9wOiAxMCU7XG59XG5cbi5wb2xlU2VjdGlvbiAucG9sZXMgYSB7XG5tYXJnaW46IDAgMzBweDtcbn1cbi5jb250YWN0U2VjdGlvbiB7XG5oZWlnaHQ6IGF1dG87XG59XG5cbiNwcm9qZXQge1xuYmFja2dyb3VuZDogcmdiYSgxMjAsIDE4NywgMjI5LCAwLjUpO1xuaGVpZ2h0OiBhdXRvO1xud2lkdGg6IGF1dG87XG5ib3JkZXItcmFkaXVzOiAwO1xudGV4dC1hbGlnbjogY2VudGVyO1xucGFkZGluZzogMTAlIDA7XG59XG5cbiNwcm9qZXQgaDMsICNwcm9qZXQgI3BvdXZvaXIge1xud2lkdGg6IDgwJTtcbm1hcmdpbjogMCBhdXRvO1xufVxuI3Byb2pldCBoMyB7XG5mb250LXNpemU6IDEuOHJlbTtcbn1cbiNwcm9qZXQgI3BvdXZvaXIge1xuZm9udC1zaXplOiAxcmVtO1xubWFyZ2luLWJvdHRvbTogMTAlO1xubWFyZ2luLXRvcDogMSU7XG59XG4jcHJvamV0ICNidG5Qcm9qZXRCbG9jIHtcbndpZHRoOiA3MCU7XG5tYXJnaW46IDAgYXV0bztcbn1cblxuI3Byb2pldCAjYnRuUHJvamV0QmxvYyAuYnRuU3VicmVuYXQge1xuYXtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5tYXgtd2lkdGg6IDQwMHB4O1xufVxuXG5cbiNidG5Qcm9qZXRCbG9jIHtcbmRpc3BsYXk6IGZsZXg7XG5mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuZmxvYXQ6IG5vbmU7XG5hbGlnbi1pdGVtczogY2VudGVyO1xubWFyZ2luOiAwO1xubWFyZ2luLXRvcDogNSU7XG5oZWlnaHQ6IGF1dG87XG5qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jcHJvamV0IC5idG5Qcm9qZXQge1xuYmFja2dyb3VuZDogd2hpdGU7XG5tYXJnaW4tYm90dG9tOiAxMCU7XG5taW4td2lkdGg6IDQwJTtcbn1cbiNwcm9qZXRSaWdodCB7XG5wb3NpdGlvbjogaW5pdGlhbDtcbndpZHRoOiBhdXRvO1xudGV4dC1hbGlnbjogY2VudGVyO1xucGFkZGluZzogMTAlO1xufVxuI3Byb2pldFJpZ2h0IGg0IHtcbm1hcmdpbi1ib3R0b206IDEwJTtcbn1cbiNvcGVuQ2xvc2Uge1xuZGlzcGxheTogZmxleDtcbnRleHQtYWxpZ246IGNlbnRlcjtcblxuI3N3aXRjaCB7XG4gIG1hcmdpbjogMCBhdXRvIDMlO1xufVxufVxuI3Byb2pldFJpZ2h0IHAge1xuZm9udC1zaXplOiAuOHJlbTtcbn1cbiNvcGVuQ2xvc2Uge1xuanVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG53aWR0aDogNDAlO1xufVxuI2J0blByb2pldEJsb2MgLmJ0blByb2pldDIge1xuYmFja2dyb3VuZDogIzc4QkJFNTtcbm1hcmdpbjogMDtcbn1cblxuZm9vdGVyIC5ibG9jTmV3c2xldHRlckxpbmsge1xuZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuZm9vdGVyIC5ibG9jTmV3c2xldHRlckxpbmsgLm5ld3NMZXR0ZXIge1xud2lkdGg6IDUzJTtcbnBhZGRpbmc6IDEwcHggMTdweDtcbm1hcmdpbjogOCUgMDtcbn1cbmZvb3RlciAuYmxvY05ld3NsZXR0ZXJMaW5rIC5zb2NpYWxNZWRpYSB7XG5mbGV4LWRpcmVjdGlvbjogcm93O1xuanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xud2lkdGg6IDExJTtcbmFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xubWFyZ2luLXRvcDogNiU7XG59XG4uZXhwZXJ0aXNlU2VjdGlvbiAuYmxvY0ltZ1RleHRlIC5idG5IUCB7XG53aWR0aDogNDUlICFpbXBvcnRhbnQ7XG5tYXJnaW46IDAgYXV0bztcbn1cbi5ibG9jQXBwQnRuIC5idG5IUCB7XG53aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyIC5uYXYge1xud2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbiNtZW51IHtcbiNyYXBwZWxCdXJnZXIge1xuICByaWdodDogLTEwMCU7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uc3VicmVuYXRMb2dvQnVyZ2VyIHtcbiAgcmlnaHQ6IC0xMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuI2Nyb3NzLW1lbnUtYnVyZ2VyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG59XG5cbiNsb2dvTWVudXtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbn1cblxuXG4jbWVudS5hY3RpdmUge1xuI3JhcHBlbEJ1cmdlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc3VicmVuYXRMb2dvQnVyZ2VyIHtcbiAgcmlnaHQ6IDc1JTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAyJTtcbiAgI2xvZ29NZW51e1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuXG4jY3Jvc3MtbWVudS1idXJnZXIge1xuICBvcGFjaXR5OiAxO1xufVxufVxuI2xpc3QtZXhwZXJ0aXNlLCAjbGlzdC1xdWFsaXRlLCAjbGlzdC1ncm91cGUge1xuZGlzcGxheTogbm9uZTtcbn1cbi8vLmJsb2NBcHBCdG4gLmJ0blN1YnJlbmF0LndpZHRoMzAsIC5wYXJhQ3JlYXRpb24gLmJ0blN1YnJlbmF0LndpZHRoODAge1xuLy8gIHdpZHRoOiA2MCU7XG4vLyAgbWFyZ2luOiAwIGF1dG87XG4vL31cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc1cHgpIHtcbiNsb2dvLW1pc3Npb24ge1xuZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbmp1c3RpZnktY29udGVudDogY2VudGVyO1xudGV4dC1hbGlnbjogY2VudGVyO1xufVxuI21pc3Npb24ge1xubWFyZ2luOiAwIGF1dG87XG5tYXJnaW4tYm90dG9tOiAzJTtcbn1cbiNvcGVuQ2xvc2Uge1xud2lkdGg6IDc1JTtcbn1cbi5saXN0LWZvb3RlciB7XG53aWR0aDogMTAwJTtcbnRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNsaW5rRm9vdGVyIC5saXN0LWxpbmstZm9vdGVyIHtcbm1heC13aWR0aDogbm9uZTtcbn1cbmhlYWRlciB7XG5wb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYmxvY1RleHRIZXJvIHtcbm1hcmdpbi10b3A6IDM1JSAhaW1wb3J0YW50O1xufVxuLmNvbnRhaW5lciB7XG5vdmVyZmxvdzogaGlkZGVuO1xufVxuI2hlcm9CYW5uZXIgaW1nIHtcbndpZHRoOiAxNjQlO1xuaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlciAuc3VicmVuYXRMb2dvIHtcbndpZHRoOiA4MCU7XG59XG4uaGVhZGVyIC50cmFkdWN0aW9uIC5ibG9jQXJyb3dMaW5rIC5saW5rTGFuZ3VhZ2Uge1xudG9wOiA4NyU7XG59XG4uZXhwZXJ0aXNlU2VjdGlvbiAuYmxvY0FwcEJ0biAuYnRuUmFwcGVsIHtcbndpZHRoOiA3NSU7XG59XG4uZXhwZXJ0aXNlU2VjdGlvbiAuYmxvY0FwcEJ0biB7XG5tYXJnaW4tdG9wOiAxNSU7XG59XG4jaW1nVGV4dGUge1xud2lkdGg6IDgwJTtcbn1cbiNhcnJvd0xlZnR7XG5kaXNwbGF5OiBub25lO1xufVxuI2Fycm93UmlnaHQge1xudG9wOiAxMDUlO1xucmlnaHQ6IDYlO1xucGF0aHtcbiAgZmlsbDogIzJmMmY1ZCFpbXBvcnRhbnQ7XG5cbn1cbn1cbi5jZW50ZXIgLnNsaWRlIHtcbnJpZ2h0OiAxMiU7XG50b3A6IDE0JTtcbn1cbi5leHBlcnRpc2VTZWN0aW9uIC5ibG9jSW1nVGV4dGUgaW1nIHtcbm1hcmdpbi1ib3R0b206IDglO1xufVxuLmV4cGVydGlzZVNlY3Rpb24gLmJsb2NBcHBCdG4gLmJsb2NBcHBUZXh0aWxlIC5pdGVtQXBwIHtcbm1hcmdpbi1ib3R0b206IDIxJTtcbn1cblxuLmV4cGVydGlzZVNlY3Rpb24gLmJsb2NJbWdUZXh0ZSAucGFyYUNyZWF0aW9uIC5idG5FeHBlcnRpc2Uge1xud2lkdGg6IDEwMCU7XG5yaWdodDogMTAlO1xufVxuLy8uY29udGFjdFNlY3Rpb257XG4vLyAgICBwYWRkaW5nLXRvcDogNiU7XG4vL31cbi5zbGlkZXJIUHtcbmhlaWdodDogMjY0cHg7XG4ub3dsLWl0ZW17XG4gIC5zbGlkZXtcbiAgICBpbWd7XG4gICAgICAvL21pbi13aWR0aDogMjc2cHg7XG4gICAgICAvL21pbi1oZWlnaHQ6IDI3NnB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbn1cbi50ZXh0U2xpZGVyUXVpU29tbWVzTm91c3tcbndpZHRoOiA2MyU7XG5wYWRkaW5nOiA2JSA2JTtcbnRvcDogNDclICFpbXBvcnRhbnQ7XG5yaWdodDogMTQlO1xuaGVpZ2h0OiBhdXRvO1xufVxuLnRleHRTbGlkZXIge1xud2lkdGg6IDYzJTtcbnBhZGRpbmc6IDYlIDYlO1xudG9wOiA0NyU7XG5yaWdodDogMTQlO1xuaGVpZ2h0OiBhdXRvO1xufVxuLnNsaWRlckhQIC5zbGlkZSBpbWd7XG53aWR0aDogNjUlICFpbXBvcnRhbnQ7XG59XG4uZXhwZXJ0aXNlU2VjdGlvbiAuYmxvY0FwcEJ0biBoMyB7XG5tYXJnaW4tdG9wOiA4JTtcbn1cbi5leHBlcnRpc2VTZWN0aW9uIC5ibG9jQXBwQnRuIHtcbnBhZGRpbmctYm90dG9tOiA5JTtcbn1cbi5ibG9jVGl0cmVQYXJhIGgzIHtcbmRpc3BsYXk6IG5vbmU7XG59XG4uYWZ0ZXJIZXJvQmFubmVyIHtcbm1hcmdpbi10b3A6IDI1JTtcbn1cbi5lbmdhZ2VtZW50U2VjdGlvbiB7XG5oZWlnaHQ6IGF1dG87XG59XG4uc2xpZGUge1xuLy9kaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvblBhcmxlIHtcbmRpc3BsYXk6IG5vbmU7XG59XG4uZXhwZXJ0aXNlU2VjdGlvbiAuYmxvY0ltZ1RleHRlIC5idG5IUCB7XG53aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jQXBwQnRuIC5idG5IUCB7XG53aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jQXBwQnRuIC5idG5TdWJyZW5hdC53aWR0aDMwLCAucGFyYUNyZWF0aW9uIC5idG5TdWJyZW5hdC53aWR0aDgwIHtcbndpZHRoOiAxMDAlO1xufVxuLnN1YnJlbmF0TG9nbyAuYmxhY2tMb2dvLmFjdGl2ZSB7XG53aWR0aDogYXV0bztcbn1cblxuXG59IiwiLmctcmVjYXB0Y2hhe1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDUlO1xufVxuLmZvcm11bGFpcmUgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbWFyZ2luLXRvcDogNSU7XG4gIHBhZGRpbmc6IDIlIDQlO1xuICAvL2JhY2tncm91bmQtY29sb3I6ICM3OEJCRTU7XG4gIC8vY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDI7XG4gIGNvbG9yOiAjZmZmZmZmNjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwicm9jLWdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZm9ybXVsYWlyZSBidXR0b246OmFmdGVye1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvcGljdG8vYXJyb3dCdG4uc3ZnXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtNyU7XG5cbn1cbi5mb3JtdWxhaXJlIGJ1dHRvbjpob3ZlcntcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM3OEJCRTU7Ki9cbiAgLy9ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzc4YmJlNTtcblxufVxuLmZvcm11bGFpcmUgYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDE0NDY7XG59XG5cbi5zdWNlc3NNZXNzYWdle1xuICBwe1xuICAgIGxpbmUtaGVpZ2h0OiA0OXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IHJvYy1ncm90ZXNrLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MCUgO1xuICAgIG1hcmdpbjogMCBhdXRvIDtcbiAgICBjb2xvcjogIzJGMkY1RCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmRpdi5jb250YWN0e1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiByb2MtZ3JvdGVzaywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNSUgYXV0bztcbiAgfVxuICBkaXYuY29udGFjdF9jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDUlO1xuICAgIGRpdi5mb3JtdWxhaXJlIHtcbiAgICAgIG1hcmdpbjogLTIlIGF1dG87XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcblxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDYlO1xuICAgICAgICBmb250LWZhbWlseTogcm9jLWdyb3Rlc2ssIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjN0VCQTkzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBwLnNlZXlvdXNvb257XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiByb2MtZ3JvdGVzaywgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgbWFyZ2luOiAzJSAwIDAgMDtcbiAgICAgIH1cblxuICAgICAgZm9ybSB7XG4gICAgICAgIGF7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgZGl2I2R5bmFtaWNfZm9ybTEsZGl2I2R5bmFtaWNfZm9ybTIsIGRpdiNkeW5hbWljX2Zvcm0zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIGRpdi53aWR0aC1oYWxmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdyb2MtZ3JvdGVzaycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMkYyRjVEO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgIGJvcmRlcjogIzJGMkY1RCAycHggc29saWQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMkYyRjVEO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWZ0ZXJzdWJtaXQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncm9jLWdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdi53aWR0aC1oYWxmLmludmFsaWRTZWN0ZXVyOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiTGUgc2VjdGV1ciBlc3QgdW4gY2hhbXAgb2JsaWdhdG9pcmVcIjtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInJvYy1ncm90ZXNrXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdi53aWR0aC1oYWxmLmludmFsaWRTZWN0ZXVyOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvcGljdG8vY3Jvc3Muc3ZnXCIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cbiAgICAgICAgICBkaXYud2lkdGgtaGFsZi5pbnZhbGlkVm9sdW1lOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiTGUgdm9sdW1lIGQnYWZmYWlyZSBhbm51ZWwgZXN0IHVuIGNoYW1wIG9ibGlnYXRvaXJlXCI7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJyb2MtZ3JvdGVza1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICBkaXYud2lkdGgtaGFsZi52YWxpZFNlY3RldXI6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9waWN0by9jaGVjay5zdmdcIik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdi53aWR0aC1oYWxmLmludmFsaWRWb2x1bWU6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9waWN0by9jcm9zcy5zdmdcIik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdi53aWR0aC1oYWxmLnZhbGlkVm9sdW1lOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvcGljdG8vY2hlY2suc3ZnXCIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cbiAgICAgICAgICBkaXYud2lkdGgtaGFsZi5pbnZhbGlkVGVsOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIkZvcm1hdCAxMCBjaGlmZnJlcy4gRXggOiAwNjAwMDAwMDAwXCI7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJyb2MtZ3JvdGVza1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdi53aWR0aC1oYWxmLmludmFsaWRUZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvcGljdG8vY3Jvc3Muc3ZnXCIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogMSU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdi53aWR0aC1oYWxmLmludmFsaWRUZWxFbjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIxMC1kaWdpdHMgZm9ybWF0LiBFeCA6IDA2MDAwMDAwMDBcIjtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInJvYy1ncm90ZXNrXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2LndpZHRoLWhhbGYuaW52YWxpZFRlbEVuOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3BpY3RvL2Nyb3NzLnN2Z1wiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgcmlnaHQ6IDElO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkaXYud2lkdGgtaGFsZi52YWxpZFRlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9waWN0by9jaGVjay5zdmdcIik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHJpZ2h0OiAxJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdi53aWR0aC1oYWxmLmludmFsaWRMYXN0TmFtZTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJMZSBub20gZXN0IHVuIGNoYW1wIG9ibGlnYXRvaXJlXCI7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInJvYy1ncm90ZXNrXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDI1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdi53aWR0aC1oYWxmLmludmFsaWRMYXN0TmFtZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9waWN0by9jcm9zcy5zdmdcIik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHJpZ2h0OiAxJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2LndpZHRoLWhhbGYuaW52YWxpZExhc3ROYW1lRW46OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiUmVxdWlyZWQgZmllbGRcIjtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwicm9jLWdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2LndpZHRoLWhhbGYuaW52YWxpZExhc3ROYW1lRW46OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvcGljdG8vY3Jvc3Muc3ZnXCIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogMSU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdi53aWR0aC1oYWxmLnZhbGlkTGFzdE5hbWU6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvcGljdG8vY2hlY2suc3ZnXCIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogMSU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cbiAgICAgICAgICBkaXYud2lkdGgtaGFsZi5pbnZhbGlkRmlyc3ROYW1lOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIkxlIHByw6lub20gZXN0IHVuIGNoYW1wIG9ibGlnYXRvaXJlXCI7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInJvYy1ncm90ZXNrXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDI1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdi53aWR0aC1oYWxmLmludmFsaWRGaXJzdE5hbWU6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvcGljdG8vY3Jvc3Muc3ZnXCIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogMSU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdi53aWR0aC1oYWxmLmludmFsaWRGaXJzdE5hbWVFbjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJSZXF1aXJlZCBmaWVsZFwiO1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJyb2MtZ3JvdGVza1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAyNXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkaXYud2lkdGgtaGFsZi5pbnZhbGlkRmlyc3ROYW1lRW46OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvcGljdG8vY3Jvc3Muc3ZnXCIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogMSU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdi53aWR0aC1oYWxmLnZhbGlkRmlyc3ROYW1lOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3BpY3RvL2NoZWNrLnN2Z1wiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgcmlnaHQ6IDElO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkaXYud2lkdGgtaGFsZi5pbnZhbGlkRW1haWw6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiQWRyZXNzZSBtYWlsIG5vbi12YWxpZGUuIEV4IDogbW9uYWRyZXNzZUBlbWFpbC5jb21cIjtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwicm9jLWdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2LndpZHRoLWhhbGYuaW52YWxpZEVtYWlsOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3BpY3RvL2Nyb3NzLnN2Z1wiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkaXYud2lkdGgtaGFsZi5pbnZhbGlkRW1haWxFbjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJSZXF1aXJlZCBmaWVsZCAoZXg6IGFkcmVzc0BlbWFpbC5jb20pXCI7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInJvYy1ncm90ZXNrXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDI1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdi53aWR0aC1oYWxmLmludmFsaWRFbWFpbEVuOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3BpY3RvL2Nyb3NzLnN2Z1wiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkaXYud2lkdGgtaGFsZi52YWxpZEVtYWlsOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3BpY3RvL2NoZWNrLnN2Z1wiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkaXYud2lkdGgtZnVsbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAjMkYyRjVEIDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3JvYy1ncm90ZXNrJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgY29sb3I6ICMzNDk5NUI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNSU7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxJTtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyRjJGNUQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDElO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncm9jLWdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMyRjJGNUQ7XG4gICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJGMkY1RDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMiUgNCU7XG4gICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzc4QkJFNTtcbiAgICAgICAgICAgICAgLy9jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDJkMjtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY2NjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJyb2MtZ3JvdGVza1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9waWN0by9hcnJvd0J0bi5zdmdcIik7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC03JTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uOmhvdmVye1xuICAgICAgICAgICAgICAvKmJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBjb2xvcjogIzc4QkJFNTsqL1xuICAgICAgICAgICAgICAvL2JveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjNzhiYmU1O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24uYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTQ0NjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hZnRlcnN1Ym1pdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2LndpZHRoLWZ1bGwuaW52YWxpZE1lc3NhZ2U6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiRGl0ZXMtbm91cyBjb21tZW50IG5vdXMgcG91dm9ucyB2b3VzIGFpZGVyXCI7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInJvYy1ncm90ZXNrXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDI1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdi53aWR0aC1mdWxsLmludmFsaWRNZXNzYWdlOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3BpY3RvL2Nyb3NzLnN2Z1wiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNSU7XG4gICAgICAgICAgICByaWdodDogMSU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdi53aWR0aC1mdWxsLmludmFsaWRNZXNzYWdlRW46OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiUGxlYXNlIHRlbGwgdXMgaG93IHdlIGNhbiBoZWxwIHlvdVwiO1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJyb2MtZ3JvdGVza1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAyNXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkaXYud2lkdGgtZnVsbC5pbnZhbGlkTWVzc2FnZUVuOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3BpY3RvL2Nyb3NzLnN2Z1wiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNSU7XG4gICAgICAgICAgICByaWdodDogMSU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdi53aWR0aC1mdWxsLnZhbGlkTWVzc2FnZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9waWN0by9jaGVjay5zdmdcIik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgZm9ybXtcbiAgICAgIGRpdiNkeW5hbWljX2Zvcm0xLGRpdiNkeW5hbWljX2Zvcm0ye1xuICAgICAgICBkaXYud2lkdGgtaGFsZi5pbnZhbGlkRW1haWw6OmFmdGVye1xuICAgICAgICAgIGhlaWdodDogMzdweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvdHRvbTogLTQ3cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgXG4gICAgZGl2LmNvbnRhY3R7XG4gICAgIFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIH1cbiAgICBkaXYuY29udGFjdF9jb250ZW50IHtcbiAgICAgIGRpdi5mb3JtdWxhaXJlIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgZGl2LndpZHRoLWhhbGYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZm9ybXtcbiAgICAgIGRpdiNkeW5hbWljX2Zvcm0xLGRpdiNkeW5hbWljX2Zvcm0ye1xuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgIHdpZHRoOiA1MyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm11bGFpcmUgYnV0dG9ue1xuICAgICAgd2lkdGg6IDUzJTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTE1cHgpIHtcbiAgICBkaXYudGl0cmV7XG4gICAgICBoMXtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIGZvcm17XG4gICAgICBkaXYjZHluYW1pY19mb3JtMSxkaXYjZHluYW1pY19mb3JtMntcbiAgICAgICAgZGl2LndpZHRoLWhhbGYuaW52YWxpZEVtYWlsOjphZnRlcixkaXYud2lkdGgtaGFsZi5pbnZhbGlkRW1haWxFbjo6YWZ0ZXJ7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm90dG9tOiAtNTRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBmb290ZXJ7XG4gICAgICBkaXYuY29ubmVjdHtcbiAgICAgICAgcHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZGl2LmNvbnRhY3QgZGl2LmNvbnRhY3RfY29udGVudCBkaXYuZm9ybXVsYWlyZSBmb3JtIGRpdiNkeW5hbWljX2Zvcm0xIGRpdi53aWR0aC1mdWxsIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgZGl2LmNvbnRhY3QgZGl2LmNvbnRhY3RfY29udGVudCBkaXYuZm9ybXVsYWlyZSBmb3JtIGRpdiNkeW5hbWljX2Zvcm0yIGRpdi53aWR0aC1mdWxsIHRleHRhcmVhOjpwbGFjZWhvbGRlcntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMuNSU7XG4gICAgfVxuICAgIGRpdi5jb250YWN0IGRpdi5jb250YWN0X2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDExJTtcbiAgICB9XG4gICAgLmZvcm11bGFpcmUgYnV0dG9ue1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMCUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi5leHBlcnRpc2Vze1xuICAjaGVyb0Jhbm5lciBpbWd7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgdG9wOiAtMTYlO1xuICB9XG4gIC5leHBlcnRpc2VzX19saXN0ZXhwZXJ0aXNlcyAuZGVzY3JpcHRpb25fX2NvbnRlbnQgcCBhe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJsb2NUZXh0SGVyb3tcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMCUgMDtcbiAgICAudGV4dGVIZXJvQmFubmVye1xuICAgICAgLmJyZWFkY3J1bWJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgICBhe1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NyZWF0aW9ue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTQlO1xuICAgIGgye1xuICAgICAgY29sb3I6ICM3OEJCRTU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGltZy5iYWNrZ3JvdW5ke1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogODIlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAuY29udGFpbmVyLWV4cGVydGlzZXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBkaXYuY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAuZGVzY3JpcHRpb257XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyRjJGNUQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTAlIDAgNSU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzhCQkU1O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICM3OEJCRTU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpc3RleHBlcnRpc2Vze1xuICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgICBoMntcbiAgICAgIG1hcmdpbjogOTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBjb2xvcjogIzc4QkJFNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiA1JSBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxMTMsIDExNiwgMTIyLCAwLjIpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICAgICZfX2luZGl2IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAuaW1nQ2lyY2xle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGltZy5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjQ1cHg7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0NXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcucGljdG8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gICAgICAgICAgICB0b3A6IDUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICByaWdodDogMyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbl9fY29udGVudCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwJTtcblxuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyRjJGNUQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyRjJGNUQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJGMkY1RDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyNiwgMTg2LCAxNDcsIC4zKTtcblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uX19jb250ZW50IHtcbiAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQ5OTVCO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0OTk1QjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzbil7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmV4cGVydGlzZXNfX2NyZWF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMTMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmV4cGVydGlzZXNfX2NyZWF0aW9uX19jb250ZW50IC5jb250YWluZXItZXhwZXJ0aXNlc3tcbiAgICB3aWR0aDogNjUlO1xuICAgIC5idG5TdWJyZW5hdC53aWR0aDgwe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5leHBlcnRpc2VzX19saXN0ZXhwZXJ0aXNlc19fY29udGVudHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5leHBlcnRpc2VzX19saXN0ZXhwZXJ0aXNlc19fY29udGVudF9fY29udGFpbmVye1xuICAgIHdpZHRoOiAzNSU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC8vLmV4cGVydGlzZXNfX2NyZWF0aW9uX19jb250ZW50IGltZy5iYWNrZ3JvdW5ke1xuICAvLyAgd2lkdGg6IDEwMCU7XG4gIC8vfVxuICAuZXhwZXJ0aXNlcyAjaGVyb0Jhbm5lcntcbiAgICBtYXJnaW4tdG9wOiAxNiU7XG4gIH1cbiAgLmV4cGVydGlzZXN7XG4gICAgI2hlcm9CYW5uZXIgaW1ne1xuICAgICAgdG9wOiAtMjUlO1xuICAgIH1cbiAgICAmX19jcmVhdGlvbntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzE1MjU7XG4gICAgICBoMntcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzAlO1xuICAgICAgfVxuICAgICAgJl9fY29udGVudHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGltZy5iYWNrZ3JvdW5ke1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAgIG9iamVjdC1maXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1leHBlcnRpc2Vze1xuICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLDE2JSk7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAuYnRuU3VicmVuYXQud2lkdGg4MHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnRuU3VicmVuYXQgYSBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdi5jb250ZW50e1xuICAgICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDEwJSBhdXRvIDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZXhwZXJ0aXNlc19fbGlzdGV4cGVydGlzZXN7XG4gICAgICBtYXJnaW4tdG9wOiAyNSU7XG4gICAgICAmX19jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgJl9fY29udGFpbmVye1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmV4cGVydGlzZXNfX2NyZWF0aW9uX19jb250ZW50e1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5leHBlcnRpc2VzICNoZXJvQmFubmVyIGltZ3tcbiAgICB0b3A6IC0zMyUhaW1wb3J0YW50O1xuICB9XG4gIC5leHBlcnRpc2VzX19jcmVhdGlvbiBoMntcbiAgICBtYXJnaW46IDAgYXV0byAzNSU7XG4gIH1cbiAgLmV4cGVydGlzZXNfX2NyZWF0aW9uX19jb250ZW50IC5jb250YWluZXItZXhwZXJ0aXNlc3tcbiAgICBib3R0b206LTI4JTtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5leHBlcnRpc2VzX19jcmVhdGlvbl9fY29udGVudCBpbWcuYmFja2dyb3VuZHtcbiAgICB3aWR0aDogNjUlO1xuICAgIGhlaWdodDogMjM1cHg7XG4gIH1cbiAgLmV4cGVydGlzZXMgLmV4cGVydGlzZXNfX2xpc3RleHBlcnRpc2Vze1xuICAgIG1hcmdpbi10b3A6IDYwJTtcbiAgfVxuICAuZXhwZXJ0aXNlc19fY3JlYXRpb25fX2NvbnRlbnQgLmNvbnRhaW5lci1leHBlcnRpc2VzIGRpdi5jb250ZW50IGltZ3tcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIGFuZCAobWluLXdpZHRoOiA4MjBweCl7XG4gIC5leHBlcnRpc2Vze1xuICAgICZfX2NyZWF0aW9ue1xuICAgICAgbWFyZ2luLXRvcDogLTglO1xuICAgICAgJl9fY29udGVudHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZXhwZXJ0aXNlcy1tZXRpZXJzIHtcbiAgLnByb3ByaWV0ZVRlY2huaXF1ZV9fcGljdG97XG4gICAgbWFyZ2luLWJvdHRvbTogOCVcbiAgfVxuICAucHJvcHJpZXRlVGVjaG5pcXVlX19saXN0ZXtcbiAgICBwYWRkaW5nOiAxMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMTtcbiAgfVxuICAjaGVyb0Jhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MTUyODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoLjU1KTtcbiAgICB9XG5cbiAgICAuYmxvY1RleHRIZXJvIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMTUlIDAgNSUgMDtcblxuICAgICAgLnRleHRlSGVyb0Jhbm5lciB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBjb2xvcjogIzdFQkE5MztcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMyU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbWFyZ2luOiAzJSAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvbGVTZWN0aW9uIHtcblxuICAgIHBhZGRpbmctYm90dG9tOiA1JTtcblxuICAgIC5vd2wtY2Fyb3VzZWwge1xuICAgICAgLm93bC1pdGVte1xuICAgICAgICAvL21heC13aWR0aDogNjcwcHg7XG4gICAgICB9XG4gICAgICAub3dsLXN0YWdle1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAub3dsLW5hdi5kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAudGV4dFNsaWRlciB7XG4gICAgICAgICYuZXhwZXJ0aXNlc1BhZ2V7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY1RpdHJlUGFyYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiA1JSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0U2xpZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwJTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB1bnNldDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHVuc2V0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHVuc2V0O1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNSU7XG4gICAgICByaWdodDogLTVweDtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAvL3dpZHRoOiAxMSU7XG4gICAgICAvL3JpZ2h0OiAzMCU7XG4gICAgICAvL3RvcDogMzglO1xuICAgICAgLy9wYWRkaW5nOiAxJSAzJSAyJSAzJTtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgIC5ibG9jVGl0cmVQYXJhLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogIzdFQkE5MztcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmhvdmVyLXVuZGVybGluZS1hbmltYXRpb24ge1xuICAgICAgY29sb3I6ICMyRjJGNUQ7XG4gICAgfVxuXG4gICAgLmhvdmVyLXVuZGVybGluZS1hbmltYXRpb246YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJGMkY1RDtcbiAgICB9XG5cbiAgICAucG9sZXMge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMyRjJGNUQ7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA4OCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC8vJi5vbmx5T25lIHtcbiAgICAgIC8vICB3aWR0aDogNTAlO1xuICAgICAgLy8gIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLy9cbiAgICAgIC8vICBpbWcge1xuICAgICAgLy8gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAvLyAgfVxuICAgICAgLy99XG5cbiAgICB9XG5cbiAgICAuc2xpZGUgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zbGlkZXIgLmNlbnRlciB7XG4gICAgICAvL21hcmdpbi1yaWdodDogOTAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgICAgcmlnaHQ6IDElO1xuICAgIH1cblxuICAgICNhcnJvd0xlZnQsICNhcnJvd1JpZ2h0IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2Fycm93UmlnaHQge1xuICAgICAgcmlnaHQ6IDI1JTtcbiAgICB9XG5cbiAgICAjYXJyb3dMZWZ0IHtcbiAgICAgIGxlZnQ6IDIzJTtcbiAgICB9XG5cbiAgICAuY2VudGVyIC5zbGlkZSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAuZXhpZ2VhbmNlIHtcbiAgICBwYWRkaW5nOiA1JSAwIDEwcmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoOCwgMjEsIDQwLCAxKSAwJSwgcmdiYSgxMjYsIDE4NiwgMTQ3LCAxKSAxMDAlKTtcblxuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMlIDAgNiU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICAgaGVpZ2h0OiAzOTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLmFycm93IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogLTM0cHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMzRweCk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMzFkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLml0ZW1zRXhpZ2VhbmNlcyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAtMzRweDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICBsZWZ0OiAtNjMlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiWFwiO1xuICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHRvcDogNDclO1xuICAgICAgICAgICAgbGVmdDogLTc1JTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlhcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICB0b3A6IDg0JTtcbiAgICAgICAgICAgIGxlZnQ6IC02MSU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJYXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgdG9wOiAxMjElO1xuICAgICAgICAgICAgbGVmdDogMjYlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJYXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtOTAlO1xuICAgICAgICAgICAgICByaWdodDogNDclO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgdG9wOiA4NCU7XG4gICAgICAgICAgICBsZWZ0OiAxMTglO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJYXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgbGVmdDogLTI1JTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgbGVmdDogMTMwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiWFwiO1xuICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIGxlZnQ6IC0yNSU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgIGxlZnQ6IDEyMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlhcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICBsZWZ0OiAtMjUlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtdWxhaXJlRXhwZXJ0e1xuICAgIC5pbnZhbGlkQ2hlY2tib3h7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB1bHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVye1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBjb250ZW50OiBcIkNlIGNoYW1wIGVzdCB1biBjaGFtcCBvYmxpZ2F0b2lyZVwiO1xuICAgICAgICBmb250LWZhbWlseTogcm9jLWdyb3Rlc2ssc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmludmFsaWRUZWx7XG4gICAgICB1bHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVye1xuICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBjb250ZW50OiBcIkxlIG51bcOpcm8gZGUgdMOpbMOpcGhvbmUgZXN0IHVuIGNoYW1wIG9ibGlnYXRvaXJlXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiByb2MtZ3JvdGVzayxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW52YWxpZENoZWNrYm94e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdWx7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgY29udGVudDogXCJDZSBjaGFtcCBlc3QgdW4gY2hhbXAgb2JsaWdhdG9pcmVcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IHJvYy1ncm90ZXNrLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNyZWF0aW9uU3VyTWVzdXJlIHtcbiAgICBtYXJnaW46IDUlIGF1dG87XG4gICAgLmVtcHR5Q2FyZHtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgY29sb3I6ICM3RUJBOTM7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbjogNSUgYXV0byAwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogM3JlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgJi5zaW5nbGV7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICZfX2luZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUxMnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MTJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAwIDAgMzUlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAzcHggMTBweCBibGFjaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDEwJSAwO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdFQkE5MztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwJSBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMiUgOCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTIsIDE1MywgOTEsIC41KTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDJzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29sdXRpb25zVGV4dGlsZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjE7XG4gICAgcGFkZGluZzogNSUgMDtcblxuICAgIGgyIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDAgYXV0byA1JTtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjN0VCQTkzO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGdhcDogNTBweDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgJl9faW5kaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICAgICAgZmxleDogMCAwIDQ1JTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMyU7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICMyRjJGNUQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzJGMkY1RDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDUlIDAgMCA1JTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMkYyRjVEO1xuXG4gICAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdlRnVsbFNjcmVlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDV2aDtcbiAgICBtYXJnaW46IDUlIDA7XG5cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0U2VjdGlvbkV4cGVydGlzZXMge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAjZm9ybUx1aUVjcmlyZSwgI2Zvcm1FdHJlUmFwcGVsZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzNzFweDtcbiAgICB9XG4gICAgI3Byb2pldFJpZ2h0IHtcbiAgICAgIHRvcDogLTcyJTtcbiAgICAgIHJpZ2h0OiAtNTQlO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICAuZXhwZXJ0TmFtZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMyRjJGNUQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5ob3JhaXJlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZm9ybXVsYWlyZUNvbnRhY3RFeHBlcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAub3ZlcmxheSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICAgICAgb3BhY2l0eTogLjk2O1xuICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cblxuICAgIHNlY3Rpb24uZm9ybSB7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgLy9wYWRkaW5nOiAycmVtIDhyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgLy9ib3JkZXItcmFkaXVzOiA2cmVtO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1heC13aWR0aDogODVyZW07XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICBmb3Jte1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgICAgZm9ybSBpbnB1dFt0eXBlPXRlbF0sIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgZm9ybSB0ZXh0YXJlYXtcbiAgICAgICAgY29sb3I6ICMyZjJmNWQ7XG4gICAgICB9XG4gICAgICAuZm9ybXVsYWlyZUV4cGVydCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2VQb3BVcCB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgdG9wOiA2JTtcbiAgICAgICAgICBsZWZ0OiA4OCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAgICAgIC5jbG9zZVBvcFVwe1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmV4cGVydGlzZXMtbWV0aWVycyB7XG4gICAgLmNvbnRhY3RTZWN0aW9uRXhwZXJ0aXNlcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnBvbGVTZWN0aW9uIHtcblxuICAgICAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICAgICAgcmlnaHQ6IDElO1xuICAgICAgfVxuXG4gICAgICAjYXJyb3dMZWZ0LCAjYXJyb3dSaWdodCB7XG4gICAgICAgIHRvcDogNTAlXG4gICAgICB9XG5cbiAgICAgICNhcnJvd1JpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDIxJTtcbiAgICAgIH1cblxuICAgICAgI2Fycm93TGVmdCB7XG4gICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAuZXhwZXJ0aXNlcy1tZXRpZXJzIC5wb2xlU2VjdGlvbiAudGV4dFNsaWRlciB7XG4gICAgLy93aWR0aDogMTQlO1xuICAgIC8vcmlnaHQ6IDIzJTtcbiAgICAvL3RvcDogMzUlO1xuICAgIC8vcGFkZGluZzogMSUgMyUgMiUgMyU7XG4gICAgLy9vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxNTcwcHgpIHtcbiAgLmV4cGVydGlzZXMtbWV0aWVycyB7XG4gICAgLmV4aWdlYW5jZXtcbiAgICAgIGgye1xuICAgICAgICB3aWR0aDogNjUlXG4gICAgICB9XG4gICAgfVxuICAgIC5wb2xlU2VjdGlvbiB7XG5cbiAgICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gICAgICAgIHJpZ2h0OiAxJTtcbiAgICAgIH1cbiAgICAgIC5zbGlkZXtcbiAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICB9XG4gICAgICAjYXJyb3dMZWZ0LCAjYXJyb3dSaWdodCB7XG4gICAgICAgIHRvcDogNTAlXG4gICAgICB9XG5cbiAgICAgICNhcnJvd1JpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgIH1cblxuICAgICAgI2Fycm93TGVmdCB7XG4gICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAuY29udGFjdFNlY3Rpb25FeHBlcnRpc2VzIC5leHBlcnRIe1xuICAgIHdpZHRoOiA2NSUhaW1wb3J0YW50O1xuICB9XG4gIC5leHBlcnRpc2VzLW1ldGllcnMgLnBvbGVTZWN0aW9uIC50ZXh0U2xpZGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5vbmx5T25lIC50ZXh0U2xpZGVyIC5ibG9jVGl0cmVQYXJhIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5leHBlcnRpc2VzLW1ldGllcnMgLnBvbGVTZWN0aW9uIC5vd2wtaXRlbS5jZW50ZXIgLnRleHRTbGlkZXIsIC5vbmx5T25lIC50ZXh0U2xpZGVyIHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xJTtcbiAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICAvL3dpZHRoOiAxNCU7XG4gICAgLy9yaWdodDogMjMlO1xuICAgIC8vdG9wOiAzNSU7XG4gICAgLy9wYWRkaW5nOiAxJSAzJSAyJSAzJTtcbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICMzNDk5NUI7XG4gICAgfVxuICB9XG4gIC5jb250YWN0U2VjdGlvbkV4cGVydGlzZXMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbHV0aW9uc1RleHRpbGVzIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgICZfX2luZGl2IHtcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpe1xuICAuZXhwZXJ0aXNlcy1tZXRpZXJzIHtcbiAgICAucG9sZVNlY3Rpb24ge1xuICAgICAgI2Fycm93TGVmdCwgI2Fycm93UmlnaHQge1xuICAgICAgICB0b3A6IDUwJVxuICAgICAgfVxuICAgICAgI2Fycm93UmlnaHQge1xuICAgICAgICByaWdodDogMyU7XG4gICAgICB9XG5cbiAgICAgICNhcnJvd0xlZnQge1xuICAgICAgICBsZWZ0OiAzJTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAuZXhwZXJ0aXNlcy1tZXRpZXJze1xuICAgIC5vd2wtaXRlbXtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLnNsaWRle1xuICAgICAgICBpbWd7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHRTbGlkZXJ7XG4gICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzlweCkge1xuICAucG91cnF1b2lTdWJyZW5hdF9fYm91dG9uIHtcbiAgICAuYnRuU3VicmVuYXQud2lkdGgzMCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cbiAgLmV4cGVydGlzZXMtbWV0aWVyc3tcbiAgICAuZXhpZ2VhbmNlIHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAmX19pbWd7XG4gICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcnRpc2VzLW1ldGllcnMgLmV4aWdlYW5jZSB7XG4gICAgcGFkZGluZzogNSUgMCAyMCU7XG4gIH1cbiAgLmV4cGVydGlzZXMtbWV0aWVycyAuc29sdXRpb25zVGV4dGlsZXNfX2NvbnRlbnRfX2luZGl2IC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5leHBlcnRpc2VzLW1ldGllcnMgLmNyZWF0aW9uU3VyTWVzdXJlX19jb250ZW50X19pbmRpdiB7XG4gICAgZmxleDogMCAwIDQ1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjZweCkge1xuICAuZXhwZXJ0aXNlcy1tZXRpZXJzIC5jZW50ZXIgLnNsaWRlIHtcbiAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmV4cGVydGlzZXMtbWV0aWVyc3tcbiAgICAuZXhpZ2VhbmNlIHtcbiAgICAgIHBhZGRpbmc6IDUlIDAgMSU7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgbWFyZ2luOiA1JSBhdXRvIDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuLmFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLml0ZW1zRXhpZ2VhbmNlcyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiAxMyUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogNSUgMCA1JSAxNyU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiWFwiO1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgbGVmdDogLTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlRnVsbFNjcmVlbntcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMTAlIDA7XG4gICAgfVxuICB9XG4gIC5leHBlcnRpc2VzLW1ldGllcnMgLmNvbnRhY3RTZWN0aW9uRXhwZXJ0aXNlcyAuZGVzY3JpcHRpb257XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY29udGFjdFNlY3Rpb25FeHBlcnRpc2VzICNvcGVuQ2xvc2UgI3N3aXRjaHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnByb3ByaWV0ZVRlY2huaXF1ZXtcbiAgICBwYWRkaW5nOiA4JSAwO1xuICB9XG4gIC5wcm9wcmlldGVUZWNobmlxdWUgaDJ7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTAlO1xuICB9XG4gIC5wb2xlU2VjdGlvbntcbiAgICAmLkV4cGVydGlzZXNQYWdle1xuICAgICAgLnBvbGVze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMSU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5leHBlcnRpc2VzLW1ldGllcnMgLnBvbGVTZWN0aW9uIGgye1xuICAgIHBhZGRpbmc6IDAgMSU7XG4gIH1cbiAgLmV4cGVydGlzZXMtbWV0aWVycyAucG9sZVNlY3Rpb24gLnNsaWRlLm9ubHlPbmV7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmV4cGVydGlzZXMtbWV0aWVycyAucG9sZVNlY3Rpb24gLnRleHRTbGlkZXIge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5leHBlcnRpc2VzLW1ldGllcnMgLnBvbGVTZWN0aW9uICNhcnJvd1JpZ2h0IHtcbiAgICB0b3A6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5leHBlcnRpc2VzLW1ldGllcnMgLmNlbnRlciAuc2xpZGUge1xuICAgIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuICAuZXhwZXJ0aXNlcy1tZXRpZXJzIC5wb2xlU2VjdGlvbiB7XG4gICAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICAgIHJpZ2h0OiAtNiU7XG4gICAgfVxuXG4gICAgLnNsaWRlciAub3dsLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgIH1cblxuICAgIC5jZW50ZXIgLnNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiA5JTtcbiAgICAgIHRvcDogNzIlO1xuICAgIH1cblxuICAgIC5zbGlkZSBpbWcge1xuICAgICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gIC5leHBlcnRpc2VzLW1ldGllcnMgLnBvbGVTZWN0aW9uIC5zbGlkZS5vbmx5T25lIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZXhwZXJ0aXNlcy1tZXRpZXJzIC5wb2xlU2VjdGlvbiAjYXJyb3dSaWdodCB7XG4gICAgcmlnaHQ6IDclO1xuICB9XG4gIC5leHBlcnRpc2VzLW1ldGllcnMgLnBvbGVTZWN0aW9uICNhcnJvd1JpZ2h0IHtcbiAgICB0b3A6IDczJTtcbiAgfVxuICAuZXhwZXJ0aXNlcy1tZXRpZXJzIC5wb2xlU2VjdGlvbiAudGV4dFNsaWRlciB7XG4gICAgd2lkdGg6IDUyJTtcbiAgICByaWdodDogLTUlO1xuICAgIHRvcDogLTEzJTtcbiAgICBwYWRkaW5nOiA5JTtcbiAgfVxuICAuZXhwZXJ0aXNlcy1tZXRpZXJzIHtcbiAgICAuYmxvY1RleHRIZXJvIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAyMCUgMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250YWN0U2VjdGlvbkV4cGVydGlzZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICNwcm9qZXQge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cblxuICAgICAgI3Byb2pldFJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZXhwZXJ0aXNlcy1tZXRpZXJzIC5leGlnZWFuY2Uge1xuICAgIHBhZGRpbmc6IDUlIDAgMTAlO1xuICB9XG4gIC5leHBlcnRpc2VzLW1ldGllcnMgI2hlcm9CYW5uZXIgLmJsb2NUZXh0SGVybyAudGV4dGVIZXJvQmFubmVyIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmV4cGVydGlzZXMtbWV0aWVycyAjaGVyb0Jhbm5lciAuYmxvY1RleHRIZXJvIC50ZXh0ZUhlcm9CYW5uZXIgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICB9XG4gIC5leHBlcnRpc2VzLW1ldGllcnMgLmNyZWF0aW9uU3VyTWVzdXJlX19jb250ZW50X19pbmRpdl9fY29udGVudCAuYnRuIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5leHBlcnRpc2VzLW1ldGllcnMgLmV4aWdlYW5jZV9fY29udGVudF9faW1nIHtcbiAgICAvLyYgaW1nIHtcbiAgICAvLyAgcG9zaXRpb246IHVuc2V0O1xuICAgIC8vICB3aWR0aDogMTAwJTtcbiAgICAvL31cblxuICAgICYgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYgc3Bhbi5pdGVtc0V4aWdlYW5jZXMge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICAmIHNwYW4uaXRlbXNFeGlnZWFuY2VzOm50aC1jaGlsZCg5KSB7XG4gICAgICBsZWZ0OiAxMTMlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRvcDogMTYlO1xuICAgIH1cblxuICAgICYgc3Bhbi5pdGVtc0V4aWdlYW5jZXM6bnRoLWNoaWxkKDgpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGVmdDogMTIyJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0b3A6IDQ1JTtcbiAgICB9XG5cbiAgICAmIHNwYW4uaXRlbXNFeGlnZWFuY2VzOm50aC1jaGlsZCg3KSB7XG4gICAgICBsZWZ0OiAxMTElO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRvcDogNzglO1xuICAgIH1cblxuICAgICYgc3Bhbi5pdGVtc0V4aWdlYW5jZXM6bnRoLWNoaWxkKDYpe1xuICAgICAgbGVmdDogNDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiAxMTclO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAmOmFmdGVye1xuICAgICAgICByaWdodDogMzYlO1xuICAgICAgICB0b3A6IC0xMDElO1xuICAgICAgfVxuICAgIH1cbiAgICAmIHNwYW4uaXRlbXNFeGlnZWFuY2VzOm50aC1jaGlsZCg1KXtcbiAgICAgIGxlZnQ6IC01MSU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHRvcDogODElO1xuICAgIH1cbiAgICAmIHNwYW4uaXRlbXNFeGlnZWFuY2VzOm50aC1jaGlsZCg0KXtcbiAgICAgIGxlZnQ6IC02MiU7XG4gICAgICB0b3A6IDQ2JTtcbiAgICB9XG4gICAgJiBzcGFuLml0ZW1zRXhpZ2VhbmNlczpudGgtY2hpbGQoMyl7XG4gICAgICBsZWZ0OiAtNTMlO1xuICAgICAgdG9wOiAxMCU7XG4gICAgfVxuICB9XG59XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwZXJ0aXNlcy1tZXRpZXJzIHtcbiAgICAuaW1hZ2VGdWxsU2NyZWVuIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxOHZoO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvcHJpZXRlVGVjaG5pcXVlX19saXN0ZXtcbiAgICAgIHBhZGRpbmc6IDEwJTtcbiAgICB9XG4gICAgLmNyZWF0aW9uU3VyTWVzdXJlIHtcbiAgICAgIG1hcmdpbjogMTUlIGF1dG87XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgJl9faW5kaXZ7XG4gICAgICAgICAgaGVpZ2h0OiA0MHZoO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgIG1hcmdpbjogMTUlIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5kaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLnNvbHV0aW9uc1RleHRpbGVzIHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmX19pbmRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtdWxhaXJlQ29udGFjdEV4cGVydCB7XG4gICAgICBzZWN0aW9uLmZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDVyZW07XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdFNlY3Rpb25FeHBlcnRpc2VzIHtcbiAgICAgICNwcm9qZXRSaWdodCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5leHBlcnRpc2VzLW1ldGllcnMgLnBvbGVTZWN0aW9uIC5vd2wtaXRlbS5jZW50ZXIgLnRleHRTbGlkZXIsIC5vbmx5T25lIC50ZXh0U2xpZGVye1xuICAgIHJpZ2h0OiAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmV4cGVydGlzZXMtbWV0aWVycyAucG9sZVNlY3Rpb24gLnRleHRTbGlkZXIge1xuICAgIHBhZGRpbmc6IDQlO1xuICB9XG4gIC5leHBlcnRpc2VzLW1ldGllcnMgLnBvbGVTZWN0aW9uIC5vd2wtaXRlbS5jZW50ZXIgLnRleHRTbGlkZXIge1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZXhwZXJ0aXNlcy1tZXRpZXJzIC5wb2xlU2VjdGlvbiAub3dsLWNhcm91c2VsIC50ZXh0U2xpZGVyIC5ibG9jVGl0cmVQYXJhe1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmV4cGVydGlzZXMtbWV0aWVycyAuZXhpZ2VhbmNlX19jb250ZW50X19pbWcgc3Bhbi5pdGVtc0V4aWdlYW5jZXN7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuZXhwZXJ0aXNlcy1tZXRpZXJzIC5wb2xlU2VjdGlvbiB7XG4gICAgLnNsaWRlIGltZ3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ibG9jVGl0cmVQYXJhIGgze1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICNhcnJvd1JpZ2h0e1xuICAgICAgcmlnaHQ6IDclO1xuICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgICAucG91cnF1b2lTdWJyZW5hdF9fYm91dG9uIHtcbiAgICBtYXJnaW46IDE1JSBhdXRvIWltcG9ydGFudDtcbiAgICAuYnRuU3VicmVuYXQud2lkdGgzMCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICB9XG4gIH1cbiAgLmV4cGVydGlzZXMtbWV0aWVycyB7XG4gICAgI2hlcm9CYW5uZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgdG9wOiAtMjQlO1xuICAgICAgICBoZWlnaHQ6IDEyNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4aWdlYW5jZSB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgc3Bhbi5pdGVtc0V4aWdlYW5jZXMge1xuICAgICAgICAgIGxlZnQ6IDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLmJsb2NUaXRyZVBhcmEgcCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgY29sb3I6ICMyRjJGNUQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgfVxuICAuZXhwZXJ0aXNlcy1tZXRpZXJzIC5jcmVhdGlvblN1ck1lc3VyZV9fY29udGVudF9faW5kaXZfX2NvbnRlbnQge1xuICAgIHRvcDogNTUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxuICAuZXhwZXJ0aXNlcy1tZXRpZXJzIC5jcmVhdGlvblN1ck1lc3VyZV9fY29udGVudF9faW5kaXZ7XG4gICAgaGVpZ2h0OiA0MHZoO1xuICAgIG1heC1oZWlnaHQ6IDQxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDQxNXB4O1xuICAgIG1heC13aWR0aDogNzMlO1xuICAgIG1hcmdpbjogMTUlIGF1dG87XG4gIH1cbiAgLmV4cGVydGlzZXMtbWV0aWVycyAuY3JlYXRpb25TdXJNZXN1cmVfX2NvbnRlbnR7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufSIsIi5jb250YWluZXItYmFja2dyb3VuZHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAlO1xuICAmLmNvbnRhY3RCYWNrZ3JvdW5ke1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgfVxuICBpbWcucGF0ZXJue1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgdG9wOiAtMjAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIGRpdi5tZW51U2Vjb25kYWlyZXtcbiAgICAmX19icmVhZGNydW1ie1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMiUgMCAyJSBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMkYyRjVEO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdHJlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDExMywxMTYsMTIyLC4yKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDExMywxMTYsMTIyLC4yKTtcbiAgICAgIGgxIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDExMywxMTYsMTIyLC4yKTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyJSAwIDIlIDIlO1xuICAgICAgICBjb2xvcjogIzJGMkY1RDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LWZhbWlseTogcm9jLWdyb3Rlc2ssIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgcGFkZGluZzogMiUgMDtcbiAgICAgIHVse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xuICAgICAgICBsaXtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMyRjJGNUQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgY29sb3I6ICM3OEJCRTU7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGl2Lmxpc3RlX2FjdHVhbGl0ZXNfb25seSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAlO1xuICAgIG1hcmdpbjogMTAlIGF1dG8gMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGl2Lmxpc3RlYWN0dWFsaXRlcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luLXRvcDogMyU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgei1pbmRleDogOTU7XG5cbiAgICAgIGEubGlyZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTN2dztcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICBkaXYuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDUlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzQ5OTVCO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHJvYy1ncm90ZXNrLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHJvYy1ncm90ZXNrLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICMyRjJGNUQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcC5saXJlbGFzdWl0ZXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICM3OEJCRTU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBkaXYuYnRue1xuICAgIG1hcmdpbjogNSUgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGEubW9yZXtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMy4yO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogOTgwcHgpe1xuICBkaXYubGlzdGVfYWN0dWFsaXRlc19vbmx5IHtcbiAgICBncmlkLWdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmNvbnRhaW5lci1iYWNrZ3JvdW5ke1xuICAgIHotaW5kZXg6IDA7XG4gICAgaW1nLnBhdGVybntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tZW51U2Vjb25kYWlyZXtcbiAgICAgIHBhZGRpbmctdG9wOiAyMCU7XG4gICAgICAmX190aXRyZXtcbiAgICAgICAgaDF7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCA1JSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29udGVudHtcbiAgICAgICAgcGFkZGluZzogNSUgMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHVse1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0ZV9hY3R1YWxpdGVzX29ubHl7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuICAgICAgLmxpc3RlYWN0dWFsaXRlc3tcbiAgICAgICAgYS5saXJle1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDogMjB2aCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc1cHgpe1xuICAuY29udGFpbmVyLWJhY2tncm91bmQgLm1lbnVTZWNvbmRhaXJle1xuICAgIHBhZGRpbmctdG9wOiAyNSU7XG4gIH1cblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEwcHgpe1xuICAuY29udGFpbmVyLWJhY2tncm91bmQgZGl2Lm1lbnVTZWNvbmRhaXJlX19jb250ZW50IHVse1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCJkaXYuYWN0dWFsaXRlcy1jb250YWluZXJ7XG4gIHBhZGRpbmctdG9wOiAxMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMTtcbiAgZGl2LmFjdHVhbGl0ZXMtY29udGFpbmVyLWhlYWRlcntcbiAgICB3aWR0aDogNjclO1xuICAgIG1hcmdpbjogMCBhdXRvIDElO1xuICB9XG4gIGRpdi5hY3R1YWxpdGVzLWNvbnRhaW5lci1hcnRpY2xle1xuICAgIHdpZHRoOiAxMDAlO1xuICAuYWN0dWFsaXRlcy1jb250YWluZXItYXJ0aWNsZS1jb250ZW50e1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgICAuc2lkZWJhcntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNjBweDtcbiAgICAgIHRvcDogOCU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2MHB4O1xuICAgICAgJl9fY29udGFpbmVye1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMCU7XG4gICAgICAgIGhye1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEzLCAxMTYsIDEyMiwgLjUpO1xuICAgICAgICB9XG4gICAgICAgIC5waWN0byB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1JTtcbiAgICAgICAgICAuZmlyc3RQaWN0byB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDE1cHggcmdiKDAgMCAwIC8gMjUlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlY29uZFBpY3RvIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IC0yNSUgYXV0byAwIGF1dG87XG4gICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDE1cHggcmdiKDAgMCAwIC8gMjUlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0VCQTkzO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICM3RUJBOTM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICAgICAgfVxuICAgICAgICAudGFnc3tcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIG1hcmdpbjogMTAlIGF1dG87XG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAzJTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYigxMjYsIDE4NiwgMTQ3KTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjYsIDE4NiwgMTQ3LCAuMyk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDElIDIlO1xuICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMyUgMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vc3RSZWFke1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luOiAxMCUgYXV0bztcbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTI2LCAxODYsIDE0Nyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9qZWN0e1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luOiAxMCUgYXV0bztcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6IHJnYigxMjYsIDE4NiwgMTQ3KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vcHRpb25CbG9je1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICAgIC50ZXh0LWZ1bGx7XG4gICAgICAgIGNvbG9yOiAjMkYyRjVEO1xuICAgICAgICBoMntcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDQscHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICMyRjJGNUQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZW50ZXRlLCAudGl0cmVEZXNjcmlwdGlvbiwgLmxhYmVsc3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuZW50ZXRlLnJldmVyc2V7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgZGl2LmltYWdle1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGV7XG4gICAgICB3aWR0aDogNjclO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjMkYyRjVEO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHA6bnRoLWNoaWxkKDEpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxJTtcbiAgICAgIH1cbiAgICB9XG4gICAgZGl2LmltYWdle1xuICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGltZ3tcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICAuZW50ZXRlIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgbWFyZ2luOiA1JSAwIDUlIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZGl2LnRpdHJlIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNDUlO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBjb2xvcjogIzJGMkY1RDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2LmltYWdlIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNDUlO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1saXJlYXVzc2l7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgJl9fY29udGVudHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDUlIDA7XG4gICAgICBoMntcbiAgICAgICAgbWFyZ2luOiA1JSAwIDAgNSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMyRjJGNUQ7XG4gICAgICB9XG4gICAgICAuYWxpcmVhdXNzaXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgICBocntcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExMywxMTYsMTIyLC4yKTtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGl2e1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmbGV4OiAwIDAgMzUlO1xuICAgICAgICAgIHBhZGRpbmc6IDUlO1xuICAgICAgICAgIC5hY3R1YWxpdGVzLWNvbnRhaW5lci1saXJlYXVzc2ktYXJ0aWNsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzJTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyRjJGNUQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNSUgMCAxMCUgMiU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMkYyRjVEO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RUJBOTM7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyJSA4JTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgZmxleDogMDtcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZGl2LmFjdHVhbGl0ZXMtY29udGFpbmVye1xuICAgIHBhZGRpbmctdG9wOiAyNSU7XG4gICAgJi1oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTAlO1xuICAgIH1cbiAgICAmLWFydGljbGV7XG4gICAgICAuc2lkZWJhcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYtY29udGVudHtcbiAgICAgICAgLm9wdGlvbkJsb2N7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmVudGV0ZXtcbiAgICAgICAgICBtYXJnaW46IDEwJSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAuaW1hZ2V7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXV0ZXVye1xuICAgICAgICAgIHBhZGRpbmc6IDE1JSAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgJl9fY29udGVudHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJl9faW1hZ2V7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWxpcmVhdXNzaXtcbiAgICAgICZfX2NvbnRlbnR7XG4gICAgICAgIC5hbGlyZWF1c3Npe1xuICAgICAgICAgIGEuYWxpcmVhdXNzaS1pbmRpdntcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBhZ2VDTVMtY29udGFpbmVye1xuICAudGl0cmVEZXNjcmlwdGlvbntcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubGFiZWxze1xuICAgIC5sYWJlbHNfX2NvbnRlbnR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICBoMi50aXRyZUxhYmVse1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICB9XG4gIC5vcHRpb25CbG9je1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZy10b3A6IDUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC50ZXh0LWZ1bGx7XG4gICAgICBjb2xvcjogIzJGMkY1RDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIH1cbiAgICAgIGg0LHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIGF7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIzc4YmJlNTtcbiAgICAgICAgICBjb2xvcjogIzc4YmJlNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZW50ZXRlLCAudGl0cmVEZXNjcmlwdGlvbiwgLmxhYmVsc3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZW50ZXRlLnJldmVyc2V7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBkaXYuaW1hZ2V7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmVudGV0ZXtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogNSUgMCA1JSAxMCU7XG4gICAgcHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBtYXJnaW46IDBweCAxNSUgMCBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgY29sb3I6ICMyRjJGNUQ7XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIH1cbiAgICBzdHJvbmd7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuICAuYmx1ZVNlY3Rpb257XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4QkJFNTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogOSUgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHN0cm9uZ3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5hcnJvd3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjE7XG4gICAgICB3aWR0aDogMTUlO1xuICAgICAgaGVpZ2h0OiAyNSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBzdmd7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICBmaWxsOiAjMkYyRjVEO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhaW5lcntcbiAgICAgIHBhZGRpbmc6IDUlIDIwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgY29sb3I6ICMyRjJGNUQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VDTVMtY29udGFpbmVye1xuICAgIC5vcHRpb25CbG9je1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5lbnRldGV7XG4gICAgICBtYXJnaW46IDEwJSBhdXRvO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHB7XG4gICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmx1ZVNlY3Rpb257XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiA5JSAwIDklIGF1dG87XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgLmFycm93e1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBzdmd7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tdG9wOiAxNzBweDtcbiAgICAgICAgcHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJodG1se1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LmFjdGl2ZXtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob3VyRW57XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2xvZ2FuTGFiZWx7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyRjJGNUQ7XG4gIG1hcmdpbi10b3A6IDUlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGF7XG4gICAgY29sb3I6ICM3RUJBOTM7XG4gIH1cbn1cbi5idG5TdWJyZW5hdHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzcxcHg7XG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogc29saWQgIzc4QkJFNSAxcHg7XG4gICAgcGFkZGluZzogMjRweCA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAzJSAwO1xuICAgIHB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzc4QkJFNSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICM3OGJiZTU7XG4gICAgfVxuICB9XG4gICYud2lkdGg4MHtcbiAgICB3aWR0aDogODAlO1xuICAgIGF7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJi53aWR0aDUwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYud2lkdGgzMCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLm1hcmdpbkF1dG97XG4gICAgbWFyZ2luOiAzJSBhdXRvO1xuICB9XG4gICYud2lkdGgyMHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGF7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmNyZWF0aW9uU3VyTWVzdXJle1xuICBtYXJnaW46IDUlIGF1dG87XG4gIGgye1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGNvbG9yOiAjN0VCQTkzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDglO1xuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDNyZW07XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYuc2luZ2xle1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICAgICZfX2luZGl2e1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWluLWhlaWdodDogNDV2aDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogMCAwIDQ1JTtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgICAmX19jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDN7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggM3B4IDEwcHggYmxhY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbjogMTAlIDA7XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRue1xuICAgICAgICAgIC8vb3BhY2l0eTogLjM7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0VCQTkzO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwJSBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBwYWRkaW5nOiAyJSA4JTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3Zne1xuICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgZmlsbDogI0ZGRkZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIC5vdmVybGF5e1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwxNTMsOTEsLjUpO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAycztcbiAgICAgICAgfVxuICAgICAgICAuYnRue1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgLy9vcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sYWJlbHN7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDUlIDAgNSUgMDtcbiAgaDIudGl0cmVMYWJlbHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgY29sb3I6ICMyRjJGNUQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW46IDIlIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgJl9faW5kaXZ7XG4gICAgICBwYWRkaW5nOiAzJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEzLDExNiwxMjIsLjIpO1xuICAgICAgZmxleDogMCAwIDI3JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaW1ne1xuICAgICAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjkwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgICAudGl0cmV7XG4gICAgICAgIGZsZXg6IDAgMCAxMCU7XG4gICAgICAgIGgye1xuICAgICAgICAgIGNvbG9yOiAjMkYyRjVEO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgcHtcbiAgICAgICAgICBjb2xvcjogIzJGMkY1RDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmF1dGV1cntcbiAgcGFkZGluZzogMTAlIDA7XG4gICZfX2NvbnRlbnR7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IDAgMCAwIDclO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaHJ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExMywxMTYsMTIyLC4yKTtcbiAgICB9XG4gICAgJl9faW1hZ2V7XG4gICAgICBwYWRkaW5nOiAzJTtcbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAyMDhweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjM0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9ue1xuICAgICAgcGFkZGluZzogMyU7XG4gICAgICAmX19jb250ZW50e1xuICAgICAgICBjb2xvcjogIzJGMkY1RDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBwLm5hbWV7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRpdHJlRGVzY3JpcHRpb257XG4gIHdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGl2LnRpdHJle1xuICAgIGZsZXg6IDAgMCA0NSU7XG4gICAgaDIsaDR7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBjb2xvcjogIzJGMkY1RDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIGg0e1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMyRjJGNUQ7XG4gICAgfVxuICB9XG4gIGRpdi5kZXNjcmlwdGlvbntcbiAgICBmbGV4OiAwIDAgNDUlO1xuICAgIHB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzJGMkY1RDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgfVxuICAgIGg0e1xuICAgICAgY29sb3I6ICMyRjJGNUQ7XG4gICAgfVxuICAgIGF7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzJmMmY1ZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIHN0cm9uZ3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG59XG5cbi5wb3VycXVvaVN1YnJlbmF0e1xuICBoZWlnaHQ6IGF1dG87XG4gIGgye1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiA1JSBhdXRvIDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMkYyRjVEO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb257XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiA1JTtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB0b3A6IC0zJTtcbiAgICAgIHJpZ2h0OiAtMTAlO1xuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICBjb2xvcjogIzJGMkY1RDtcbiAgICAgIH1cbiAgICAgIHN0cm9uZ3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYm91dG9ue1xuICAgIG1hcmdpbjogNSUgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgLmJ0bntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAyJSAzJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3OEJCRTU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGF7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICM3OEJCRTU7XG4gICAgICB9XG4gICAgICBzdmd7XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgZmlsbDogIzc4QkJFNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm93bC1jYXJvdXNlbHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLmNlcnRpZmljYXRpb257XG4gIG1hcmdpbjogNSUgMDtcbiAgaDJ7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXJnaW46IDUlIGF1dG87XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzdFQkE5MztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgJl9faXRlbXN7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAyNXZoO1xuICAgICAgLy9tYXgtaGVpZ2h0OiAyNXZoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICBpbWd7XG4gICAgICAgIGhlaWdodDogMjR2aDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbk5hdntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICAjQnRuUHJldntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaGVhZGJhbmR7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RUJBOTM7XG4gICZfX2NvbnRlbnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA1JSAwO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAmX19pbmRpdntcbiAgICAgIGZsZXg6IDAgMCAxNSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAucGljdG97XG4gICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucHJvcHJpZXRlVGVjaG5pcXVlX19saXN0ZV9faW5kaXYuYWN0aXZle1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5wcm9wcmlldGVUZWNobmlxdWVfX2xpc3RlX19pbmRpdi5hY3RpdmUgLmxpc3RFbGVtZW50e1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWF4LWhlaWdodDp1bnNldDtcbn1cblxuLnByb3ByaWV0ZVRlY2huaXF1ZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1JSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpbWcucGF0ZXJue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuICB9XG4gIGgyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDUlO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM3RUJBOTM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAmX19waWN0b3tcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgJl9faW5kaXZ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbGV4OiAwIDAgMzAlO1xuICAgICAgcHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzJGMkY1RDtcbiAgICAgIH1cbiAgICAgIHBpY3R1cmV7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpc3Rle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDUlIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICZfX2luZGl2e1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmbGV4OiAgMCAwIDMwJTtcbiAgICAgIHBhZGRpbmc6IDElIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLDE1Myw5MSwwLjUxKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBwLmZpcnN0TGlzdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogNSUgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzJGMkY1RDtcbiAgICAgICAgLy8mOjphZnRlcntcbiAgICAgICAgLy8gIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgICAvLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvLyAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAvLyAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICAvLyAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAvL31cbiAgICAgICAgaW1ne1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saXN0RWxlbWVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgIGNvbG9yOiAjMkYyRjVEO1xuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICAgICAgfVxuICAgICAgICBwOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAvL21heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuaGVhZGJhbmR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdFQkE5MztcbiAgICAmX19jb250ZW50e1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbiAgLnBvdXJxdW9pU3VicmVuYXRfX2JvdXRvbiB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxuICAgIC5jZXJ0aWZpY2F0aW9ue1xuICAgICZfX2NvbnRlbnR7XG4gICAgICAuYnV0dG9uTmF2e1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBvdXJxdW9pU3VicmVuYXRfX2NvbnRlbnR7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAucG91cnF1b2lTdWJyZW5hdF9fY29udGVudCAuZGVzY3JpcHRpb24gcHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gIC5jcmVhdGlvblN1ck1lc3VyZV9fY29udGVudHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDc5cHgpe1xuICAucG91cnF1b2lTdWJyZW5hdHtcbiAgICBoMntcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGltZ3tcbiAgICAgICAgLy9tYXgtaGVpZ2h0OiAxNjBweDtcbiAgICAgIH1cbiAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogNSUgNSUgMCA1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm91dG9ue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiA4JSBhdXRvO1xuICAgICAgLmJ0bntcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUlO1xuICAgICAgICBwYWRkaW5nOiA3JSAxMCU7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5idG5TdWJyZW5hdHtcbiAgICBhe1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmhlYWRiYW5kX19jb250ZW50X19pbmRpdiBwe1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmhlYWRiYW5kX19jb250ZW50X19pbmRpdiAucGljdG97XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgfVxuICAudGl0cmVEZXNjcmlwdGlvbntcbiAgICBtYXJnaW46IDEwJSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogODAlO1xuICAgIC50aXRyZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgICAgIGgye1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGVzY3JpcHRpb257XG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNyZWF0aW9uU3VyTWVzdXJle1xuICAgIG1hcmdpbjogMTUlIGF1dG87XG4gICAgJl9fY29udGVudHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICZfX2luZGl2e1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZfX2luZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sYWJlbHN7XG4gICAgbWFyZ2luOiAxMCUgYXV0byAhaW1wb3J0YW50O1xuICAgIGgye1xuICAgICAgbWFyZ2luOiAwIDAgMTAlIDA7XG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAmX19pbmRpdntcbiAgICAgICAgZmxleDogMCAwIDgwJTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkYmFuZHtcbiAgICAmX19jb250ZW50e1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDE1JSAwIDIwJTtcbiAgICAgICZfX2luZGl2e1xuICAgICAgICBmbGV4OiAwIDAgNDUlO1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvcHJpZXRlVGVjaG5pcXVle1xuICAgIGltZy5wYXRlcm57XG4gICAgICB3aWR0aDogMzAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjklKTtcbiAgICB9XG4gICAgJl9fcGljdG97XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgJl9faW5kaXZ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdGV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICZfX2luZGl2e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gICAgICAgIHAuZmlyc3RMaXN0e1xuICAgICAgICAgIGltZy5yZXZhbHtcbiAgICAgICAgICAgIG9wYWNpdHk6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jZXJ0aWZpY2F0aW9ue1xuICAgIGgye1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgJl9fY29udGVudHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuaGVhZGJhbmRfX2NvbnRlbnRfX2luZGl2IHB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn0iLCIjYXJyb3dEb3duRmlsdHJle1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BpY3RvL2ZpbHRyZVJlY3J1dGVtZW50LnN2Zyk7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG4jZmlsdHJlTWV0aWVyQ29udGFpbmVye1xuICB3aWR0aDogNDclO1xufVxuI2ZpbHRyZU1ldGllcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG59XG5kaXYucmVhbGlzYXRpb257XG4gIG1hcmdpbjogNSUgYXV0byAxMCU7XG4gIC5idG5BZmZpY2hlclBsdXN7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMkYyRjVEO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5mbGVjaGVBZmZpY2hlclBMdXN7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgICBwe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogIzJGMkY1RDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cbiAgLmVtcHR5Q2FyZHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDUlIGF1dG8gMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDNyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgJl9faW5kaXZ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUxMnB4O1xuICAgICAgbWF4LWhlaWdodDogNTEycHg7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4OiAwIDAgMzUlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgICAmX19jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBoM3tcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiA1MCU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW46IDEwJSAwO1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bntcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RUJBOTM7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwJSBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBwYWRkaW5nOiAyJSA4JTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgIGZpbGw6ICNGRkZGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaGlkZGVue1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIC5vdmVybGF5e1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwxNTMsOTEsLjUpO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAycztcbiAgICAgICAgfVxuICAgICAgICAuYnRue1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgJi5oaWRkZW57XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19wYWdpbmF0aW9ue1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdWx7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA1JTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGl7XG4gICAgICAgICYub3BhY2l0eUxlc3N7XG4gICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgIH1cbiAgICAgICAgJi5wcmV2e1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBkaXYucmVhbGlzYXRpb25fX2NvbnRlbnR7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAjZmlsdHJlTWV0aWVyQ29udGFpbmVye1xuICAgIHdpZHRoOiA0NCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucmVhbGlzYXRpb257XG4gICAgd2lkdGg6IDgwJTtcbiAgICAmX19jb250ZW50e1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICZfX2luZGl2e1xuICAgICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW46IDE1JSBhdXRvO1xuICAgICAgICAmX19jb250ZW50e1xuICAgICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAxNSUgMCA1JSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmLmhpZGRlbntcbiAgICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiNyZXNzb3VyY2Vze1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogOTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOCU7XG4gIC5hcnJvd1ByZXZ7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbi5ibG9jUmVzc291cmNlc3tcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xufVxuLmJsb2NSZXNzb3VyY2VzIC5saXJle1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDE0dnc7XG59XG4uYmxvY1Jlc3NvdXJjZXMgcGljdHVyZSwgLmJsb2NSZXNzb3VyY2VzIGltZ3tcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYXJjaGVSZXNzb3VyY2Vze1xuICBjb2xvcjogIzM0OTk1QjtcbiAgbWFyZ2luLWJvdHRvbTogNCU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uYmxvY1Jlc3NvdXJjZXMgaDJ7XG4gIGNvbG9yOiAjMkYyRjVEO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ibG9jUmVzc291cmNlcyAubGlyZWxhc3VpdGV7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM3OEJCRTU7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxJTtcbiAgZmxleDogMCAwIDYlO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuLmJsb2NSZXNzb3VyY2VzIC5kZXNjcmlwdGlvbntcbiAgZmxleDogMCAwIDU1JTtcbiAgd2lkdGg6IDU0JTtcbiAgbWFyZ2luLWxlZnQ6IDMlO1xufVxuLmltZ1Jlc3NvdXJjZXN7XG4gIHdpZHRoOiAzNSU7XG59XG4uYmxvY1Jlc3NvdXJjZXMgLnRleHR7XG4gIHdpZHRoOiA0NSU7XG59XG4jcGFnaW5hdGlvbl9yZXNzb3VyY2Vze1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNSU7XG59XG4uY2FuZGlkYXRCdG4gcHtcbiAgY29sb3I6ICM3OEJCRTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAuYmxvY1Jlc3NvdXJjZXN7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUlO1xuICB9XG4gIC5ibG9jUmVzc291cmNlcyAubGlyZXtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMiU7XG4gIH1cbiAgLmJsb2NSZXNzb3VyY2VzIHBpY3R1cmV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NSZXNzb3VyY2VzIGltZ3tcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuYmxvY1Jlc3NvdXJjZXMgLmRlc2NyaXB0aW9ue1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDQlO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmJsb2NSZXNzb3VyY2VzIC50ZXh0e1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9jUmVzc291cmNlcyAubGlyZWxhc3VpdGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICNyZXNzb3VyY2Vze1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnBhZ2VDTVMtY29udGFpbmVye1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiIsIi5wcm9kdWl0SGVhZGVye1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdFQkE5MztcbiAgcGFkZGluZzogMCAxJSFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1JSFpbXBvcnRhbnQ7XG5cbn1cbi5wcm9kdWl0IC5wcm9wcmlldGVUZWNobmlxdWV7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNvbnRhaW5lclByb2R1aXR7XG4gIC8vcGFkZGluZy10b3A6IDglO1xufVxuLnByb2R1aXR7XG4gIC5jcmVhdGlvblN1ck1lc3VyZXtcblxuICAgIC5lbXB0eUNhcmR7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICAmX19jb250ZW50e1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAmX19pbmRpdntcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiA1JTtcbiAgICAgICAgbWluLWhlaWdodDogNTEycHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUxMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9wSGVhZGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcuaW1nYmd7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyguNyk7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lcntcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmX19waWN0b3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC05LjUlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0ZXtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgbWFyZ2luOiAwIDEwJSAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwJSAwO1xuICAgICAgICAudGl0cmVQcm9kdWl0e1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIHN0cm9uZyBhe1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBnYXA6IDElO1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAmLmJvbGR7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMXtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2xpc3RQaWN0b3tcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgIGdhcDogMTAlO1xuICAgICAgICAgIG1hcmdpbjogMTUlIDA7XG4gICAgICAgICAgJl9faW5kaXZ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBpbWcuaW1nUGljdG8ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nLnBpY3RvQXJyb3d7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTUlIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvdmVyRWZmZWN0e1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBhbGw7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgLmhvdmVyRWZmZWN0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBhbGw7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3BQcm9kdWl0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0VCQTkzO1xuICAgIGltZy5wYXRlcm57XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC43KVxuICAgIDtcbiAgICB9XG4gICAgJl9fY29udGVudHtcbiAgICAgICZfX3RpdHJlRGVzY3JpcHRpb257XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RUJBOTM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDMlIDAgMCAyMCU7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzJGMkY1RDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltYWdle1xuICAgICAgICBwYWRkaW5nOiAxMCUgMCAwO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAmX19pbmRpdntcbiAgICAgICAgICBmbGV4OiAwIDAgNDUlO1xuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLDIyMCwyMDQsLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwJTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBjb2xvcjogIzJGMkY1RDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuXG4gICAgICAgICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNSU7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyRjJGNUQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzJGMkY1RDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3VycXVvaVN1YnJlbmF0e1xuICAgIGgye1xuICAgICAgY29sb3I6ICM3RUJBOTM7XG4gICAgICBtYXJnaW46IDUlIGF1dG8gMyVcbiAgICB9XG4gICAgcC5zdWJUaXRsZXtcbiAgICAgIGNvbG9yOiAjMkYyRjVEO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnJlYWxpc2F0aW9ue1xuICAgIGgye1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogNSUgYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjN0VCQTkzO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICAmX19pbmRpdntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZmxleDogMCAwIDQwJTtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVpdCAudG9wUHJvZHVpdF9fY29udGVudF9fdGl0cmVEZXNjcmlwdGlvbntcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KXtcblxuICAuY29udGFpbmVyUHJvZHVpdHtcbiAgICBvdmVyZmxvdzogdW5zZXQhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9kdWl0SGVhZGVye1xuICAgIHBhZGRpbmc6IDMlIDElIDEyJSAxJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICM3RUJBOTMgMTIuMTUlLCAjMDgxNTI4IDEwMCUpICFpbXBvcnRhbnQ7XG5cbiAgfVxuICAucHJvZHVpdCAuY3JlYXRpb25TdXJNZXN1cmVfX2NvbnRlbnRfX2luZGl2IGltZ3tcbiAgICBtYXgtaGVpZ2h0OiA1MTJweDtcbiAgICBtaW4taGVpZ2h0OiA1MTJweDtcbiAgfVxuICAucHJvZHVpdCAudG9wUHJvZHVpdF9fY29udGVudF9faW1hZ2VfX2luZGl2OmZpcnN0LWNoaWxke1xuICAgIG1hcmdpbi10b3A6IDYwJTtcbiAgfVxuICAucHJvZHVpdHtcbiAgICAudG9wSGVhZGVye1xuICAgICAgJl9fY29udGFpbmVye1xuICAgICAgICAmX19waWN0b3tcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIHRvcDogLTkuNSU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dGV7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAyNSUgMDtcbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICYuYm9sZHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fbGlzdFBpY3Rve1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRvcFByb2R1aXR7XG4gICAgICBpbWcucGF0ZXJue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9fY29udGVudHtcbiAgICAgICAgJl9fdGl0cmVEZXNjcmlwdGlvbntcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMCUgMCAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICZfX2NvbnRlbnR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2V7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgICAgJl9faW5kaXZ7XG4gICAgICAgICAgICAuZGVzY3JpcHRpb257XG5cbiAgICAgICAgICAgICAgcGFkZGluZzogMTUlIDEwJTtcblxuICAgICAgICAgICAgICBwLnRpdGxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVpdCAuY3JlYXRpb25TdXJNZXN1cmVfX2NvbnRlbnRfX2luZGl2e1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgIG1pbi1oZWlnaHQ6IDUxMnB4O1xuICAgIG1heC1oZWlnaHQ6IDUxMnB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgMzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7XG4gIC5jb250YWluZXJQcm9kdWl0e1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wcm9kdWl0SGVhZGVye1xuICAgIHBhZGRpbmc6IDclIDElIDE1JSAxJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9kdWl0IC50b3BQcm9kdWl0X19jb250ZW50X19pbWFnZV9faW5kaXY6Zmlyc3QtY2hpbGR7XG4gICAgbWFyZ2luLXRvcDogMTclO1xuICB9XG4gIC5wcm9kdWl0IHtcbiAgICAudG9wSGVhZGVyIHtcbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICZfX3BpY3RvIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIHRvcDogLTQuNSU7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9kdWl0IC50b3BQcm9kdWl0X19jb250ZW50X19pbWFnZV9faW5kaXYgaW1ne1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbiIsIiNpbWdUZXJyaW57XG4gIGhlaWdodDogNzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2ltZ0NhcnRle1xuICBoZWlnaHQ6IDk5MnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTQ0MHB4KXtcbiAgI2ltZ1RlcnJpbntcbiAgICBoZWlnaHQ6IDUyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNpbWdDYXJ0ZXtcbiAgICBoZWlnaHQ6IDc0NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICNpbWdUZXJyaW57XG4gICAgaGVpZ2h0OiAzNzNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjaW1nQ2FydGV7XG4gICAgaGVpZ2h0OiA1MzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbiNiZy1xdWktc29tbWVzLW5vdXN7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNSU7XG59XG4jaGVyb2Jhbm5lci1xdWlzb21tZXNub3Vze1xuICBwYWRkaW5nLXRvcDogMjAlO1xuICBoZWlnaHQ6IDEwJTtcbn1cbi5hZnRlckhlcm9iYW5uZXJRe1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwJTtcbn1cbiNiZy1pbWd7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRvcDogMDtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNTUpO1xufVxuLmxpc3QtbmF2LXF1aXNvbW1lc25vdXN7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOCU7XG4gIGxlZnQ6IDEyJTtcbn1cblxuLmxpbmstYW5jaG9yLXF1aXNvbW1lc25vdXN7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiN0aXRyZVF1aXNvbW1lc25vdXN7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA2cmVtO1xuICB3aWR0aDogMjclO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMTUlO1xuICBsaW5lLWhlaWdodDogNnJlbTtcbn1cblxuI3RpdHJlUXVpc29tbWVzbm91cyBzdHJvbmd7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYXJhZ3JhcGhlMS1xdWlzb21tZXNub3Vze1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAzNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDclO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBzdHJvbmd7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBhe1xuICAgIGNvbG9yOiAjNzhiYmU1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLnBhcmFncmFwaGUyLXF1aXNvbW1lc25vdXN7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMzUlO1xuICBmb250LXdlaWdodDogNjAwO1xuICByaWdodDogLTI2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbn1cblxuLmRpdkNpcmNsZUdyb3VwZXtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDEzJTtcbiAgbWFyZ2luLXRvcDogNSU7XG4gIHdpZHRoOiAyMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNCU7XG59XG4gI2hlcm9iYW5uZXItcXVpc29tbWVzbm91cyAuZGl2Q2lyY2xlR3JvdXBle1xuICBtYXJnaW4tdG9wOiAxMCU7XG59XG4uY2lyY2xlR3JvdXBle1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjNzhCQkU1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG4uY2FkcmlsbGFnZS10ZXh0e1xuICBjb2xvcjogIzc4YmJlNTtcbn1cblxuLmNhZHJpbGxhZ2UtdGl0cmV7XG4gIGNvbG9yOiAjNzhiYmU1O1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLy8uY2FkcmlsbGFnZS1wYXJhZ3JhcGhlLWJvbGR7XG4vLyAgZm9udC13ZWlnaHQ6IDYwMDtcbi8vfVxuLmNhZHJpbGxhZ2UtcGFyYWdyYXBoZXtcbiAgY29sb3I6ICMyRjJGNUQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIHN0cm9uZ3tcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIGF7XG4gICAgY29sb3I6ICMyRjJGNUQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmNhZHJpbGxhZ2UtYmxvY3tcbiAgd2lkdGg6IDM1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5saS1hbmNob3ItcXVpc29tbWVzbm91c3tcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3OEJCRTU7XG4gIHBhZGRpbmctYm90dG9tOiA2JTtcbiAgbWFyZ2luLWJvdHRvbTogOSU7XG4gIHdpZHRoOiAxMzUlO1xufVxuLmxpbmstYW5jaG9yLXF1aXNvbW1lc25vdXM6OmFmdGVye1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvcGljdG8vVmVjdG9yLnBuZ1wiKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHJpZ2h0OiA1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbiN0ZXJyYWlue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDUlO1xufVxuI2ltZ1RlcnJpbntcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDcwMHB4O1xuXG59XG4jdGVycmFpbiBoM3tcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4jaW1nQ2FydGV7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4jdGV4dENhcnRle1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgY29sb3I6ICMyRjJGNUQ7XG59XG4uY2FkcmlsbGFnZXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNyZWZlcmVuY2Vze1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG59XG5cbi5pbWctcGFydGVuYWlyZXtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi50aXRyZS1kZWNhbGV7XG4gIGNvbG9yOiAjNzhiYmU1O1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi10b3A6IDUlO1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbn1cbiNncm91cGUtMy10ZXh0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLml0ZW0tZ3JvdXBlLXRleHR7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDMlO1xuICBjb2xvcjogIzJGMkY1RDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLml0ZW0tZ3JvdXBlLXRleHQgcHtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbn1cbiNpbWctdGV4dC1jb25hdGluZXIxLCAuaW1nLWNvbnRhaW5lcjEsICNpbWctdGV4dC1jb25hdGluZXIye1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGV4dC1jb250YWluZXIxLCAudGV4dC1jb250YWluZXIye1xuICB3aWR0aDogMzUlO1xuICBjb2xvcjogIzJGMkY1RDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBzdHJvbmd7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLnRleHQtY29udGFpbmVyMXtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xufVxuXG4jaW1nLXRleHQtY29uYXRpbmVyMntcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xufVxuLmRlY2FsZTJ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1yaWdodDogMTIlO1xuICBtYXJnaW4tdG9wOiA1JTtcblxufVxuXG4uaW1nLWNvbnRhaW5lcjJ7XG4gIG9yZGVyOiAyO1xufVxuXG4ucmVqb2luZHJle1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbiNiZy1jYWRyaWxsZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xufVxuI2JnLWNhZHJpbGxlciAucG9sZVNlY3Rpb257XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMTUlO1xufVxuLnRleHQtY29udGFpbmVyMntcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaXRlbS1ib2xke1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbiNjYW5kaWRhdEJ0bntcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjNzhiYmU1O1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgbWFyZ2luLWJvdHRvbTogNSU7XG4gIHdpZHRoOiAzMTRweCFpbXBvcnRhbnQ7XG59XG4jYmctZ3JleXtcbiAgYmFja2dyb3VuZDogI0YzRjNGMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3JlZntcbiAgcGFkZGluZzogNSU7XG59XG4jYWNjb21wYWduZW1lbnR7XG4gIGJhY2tncm91bmQ6ICMwODE1Mjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDElO1xuICB6LWluZGV4OiAwO1xufVxuI3N3aXBlcntcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiN0aXRyZS1hY2NvbXBhZ25lbWVudHtcbiAgY29sb3I6ICM3OGJiZTU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDUlIGF1dG87XG59XG4ucGFyYWdyYXBoZS1hY2NvbXBhZ25lbWVudHtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tbGVmdDogNDglO1xuICBtYXJnaW4tdG9wOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMSU7XG4gIGZvbnQtc2l6ZToxcmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuLnBhcmFncmFwaGUtc2xpZGV7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG59XG4udHJhaXRWe1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDUlO1xuICBtYXJnaW4tdG9wOiAyJTtcbn1cbiNzd2lwZXItYWNjb21wYWduZW1lbnR7XG4gIG1hcmdpbi10b3A6IDUlO1xufVxuXG4uc2xpZGUtYWNjb21wYWduZW1lbnR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxucGFyYWdyYXBoZS1zbGlkZXtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uYWNjb21wYWduZW1lbnQtc2xpZGUxe1xuICBiYWNrZ3JvdW5kOiAjNzhCQkU1O1xuICBib3gtc2hhZG93OiA0cHggNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmFjY29tcGFnbmVtZW50LXNsaWRlMntcbiAgYmFja2dyb3VuZDogIzdFQkE5MztcbiAgYm94LXNoYWRvdzogNHB4IDRweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbn1cblxuLmFjY29tcGFnbmVtZW50LXNsaWRlM3tcbiAgYmFja2dyb3VuZDogIzJGMkY1RDtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbn1cbi5hY2NvbXBhZ25lbWVudC1zbGlkZTR7XG4gIGJhY2tncm91bmQ6ICMzNDk5NUI7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7XG59XG5cblxuLnNsaWRlLW51bWJlcntcbiAgZm9udC1zaXplOiAxMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogc3lzdGVtLXVpO1xufVxuXG4udGV4dC1zbGlkZXtcbiAgd2lkdGg6IDMwJTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMkYyRjVEO1xufVxuLmFjY29tcGFnbmVtZW50LXNsaWRlMyAudGV4dC1zbGlkZSwgLmFjY29tcGFnbmVtZW50LXNsaWRlNCAudGV4dC1zbGlkZXtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4jY2FuZGlkYXRCdG46aG92ZXJ7XG4gIC8vIGJvcmRlcjogc29saWQgIzc4QkJFNSAycHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjNzhiYmU1O1xufVxuXG4udGl0cmUtc2xpZGV7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxNjIwcHgpIHtcbiAgI3RpdHJlUXVpc29tbWVzbm91c3tcbiAgICB3aWR0aDogMzUlO1xuICAgIHJpZ2h0OiA3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxNDQwcHgpe1xuICAjYmctY2FkcmlsbGVyIC5idG5TdWJyZW5hdC53aWR0aDIwe1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmFmdGVySGVyb2Jhbm5lclF7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTI0N3B4KSB7XG4gICN0aXRyZVF1aXNvbW1lc25vdXN7XG4gICAgd2lkdGg6IDM4JTtcbiAgICByaWdodDogNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTM2MXB4KXtcbiAgI3RpdHJlUXVpc29tbWVzbm91c3tcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAjdGl0cmVRdWlzb21tZXNub3Vze1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuICAjaGVyb2Jhbm5lci1xdWlzb21tZXNub3VzIC5kaXZDaXJjbGVHcm91cGV7XG4gICAgbWFyZ2luLXRvcDogMjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDgyMHB4KXtcbiAgI3RpdHJlUXVpc29tbWVzbm91c3tcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDglIGF1dG87XG4gIH1cbiAgLmNhZHJpbGxhZ2V7XG4gICAgLy9kaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGhlMS1xdWlzb21tZXNub3VzLCAucGFyYWdyYXBoZTItcXVpc29tbWVzbm91c3tcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNzAlO1xuICB9XG5cbiAgLmRpdkNpcmNsZUdyb3VwZXtcbiAgICBtYXJnaW4tdG9wOiAxOSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmNhZHJpbGxhZ2UtYmxvY3tcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5saXN0LW5hdi1xdWlzb21tZXNub3Vze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgICAjcmVmZXJlbmNlc3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnRyYWl0VntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGhlLWFjY29tcGFnbmVtZW50e1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNiU7XG4gIH1cblxuICAjc3dpcGVye1xuICAgIG1hcmdpbi10b3A6IDE4JTtcbiAgfVxuICAuaW1nMS1hY2NvbXBhZ25lbWVudHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNpbWctdGV4dC1jb25hdGluZXIxLCAjaW1nLXRleHQtY29uYXRpbmVyMntcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnRleHQtY29udGFpbmVyMSwgLnRleHQtY29udGFpbmVyMntcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDgxJTtcbiAgICBtYXJnaW4tdG9wOiA2JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50ZXh0LWNvbnRhaW5lcjJ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnJlam9pbmRyZSB7XG4gICAgbWFyZ2luOiAzJSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaW1nLWNvbnRhaW5lcjJ7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbiAgI2dyb3VwZS0zLXRleHR7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5pdGVtLWdyb3VwZS10ZXh0e1xuICAgIG1hcmdpbi1ib3R0b206IDE1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICNiZy1jYWRyaWxsZXJ7XG4gICAgcGFkZGluZy1ib3R0b206IDUlO1xuICB9XG4gIC5zbGlkZS1hY2NvbXBhZ25lbWVudHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNCU7XG4gIH1cbiAgLnRleHQtc2xpZGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmltZy1jb250YWluZXIyLCAuaW1nLWNvbnRhaW5lcjF7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaW1nLWNvbnRhaW5lcjIgaW1nLCAuaW1nLWNvbnRhaW5lcjEgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucGljdHVyZS1pbWcyLWFjY29tcGFnbmVtZW50e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaW1nMi1hY2NvbXBhZ25lbWVudHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAjYmctY2FkcmlsbGVyIC5idG5TdWJyZW5hdC53aWR0aDIwe1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNDc1cHgpe1xuICAjYmctY2FkcmlsbGVyIC5idG5TdWJyZW5hdC53aWR0aDIwe1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmRlY2FsZTJ7XG4gICAgbWFyZ2luLXRvcDogNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAjYmctY2FkcmlsbGVyIC5wb2xlU2VjdGlvbntcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICNhY2NvbXBhZ25lbWVudHtcbiAgICBwYWRkaW5nOiAxJSAwO1xuICB9XG4gIC5zbGlkZS1hY2NvbXBhZ25lbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG5cbiAgICAjdGVycmFpbiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgI3RpdHJlUXVpc29tbWVzbm91cyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgd2lkdGg6IDgwJSFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA4JSBhdXRvO1xuICB9XG4gIC5kaXZDaXJjbGVHcm91cGU6bnRoLWNoaWxkKDIpe1xuICAgIG1hcmdpbi10b3A6IDQwJSAhaW1wb3J0YW50O1xuICB9XG4gICNjYW5kaWRhdEJ0bntcbiAgICB3aWR0aDogNjAlIWltcG9ydGFudDtcbiAgfVxuICAuY2FkcmlsbGFnZS10aXRyZXtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ1cHgpe1xuICAuZGl2Q2lyY2xlR3JvdXBlOm50aC1jaGlsZCgyKXtcbiAgICBtYXJnaW4tdG9wOiAxOCUgIWltcG9ydGFudDtcbiAgfVxuICAuZGl2Q2lyY2xlR3JvdXBle1xuICAgIG1hcmdpbi10b3A6IDE4JSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4MCUgO1xuICB9XG4gIC5jYWRyaWxsYWdlLXRleHR7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuYmx1ZVBhciAudGl0cmUtZGVjYWxlUXVhbGl0ZSwgLmlubm92YXRpb24gaDIsIC50aXRyZVdlUGxhbmV0e1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5jYWRyaWxsYWdle1xuICAgIHdpZHRoOiA0MjVweDtcbiAgICBoZWlnaHQ6IDUzMHB4O1xuICB9XG59XG5cbi5pbWcxLWFjY29tcGFnbmVtZW50e1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyNDBweDtcbn1cbi5pbWcyLWFjY29tcGFnbmVtZW50e1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAzNjBweDtcbn1cbi5pbWctdHJhdmFpbHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNTc5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCl7XG4gIC5pbWcyLWFjY29tcGFnbmVtZW50e1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaW1nLXRyYXZhaWx7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgI2ltZ1RlcnJpbntcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2ltZ0NhcnRle1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiI3JlY3J1dGVtZW50e1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLmJ0blJlY3J1dG1lbnRDb250YWluZXJ7XG4gICAgLmJ0blN1YnJlbmF0LndpZHRoMzB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuICAuYnRuUGFnZVJlY3J1dGVtZW50e1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgYXtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3OGJiZTU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMyUgMDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMzVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzc4QkJFNTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cbi5yZWNydXRlbWVudEZvcm11bGFpcmUgZm9ybSBkaXYud2lkdGgtaGFsZi53aWR0aC1pcy1sYXN0e1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yZWNydXRlbWVudEZvcm11bGFpcmUgZm9ybXtcbiAgd2lkdGg6IDgwJTtcbn0ucmVjcnV0ZW1lbnRGb3JtdWxhaXJlICNkeW5hbWljX2Zvcm0zX3N1Ym1pdHtcbiAgIG1hcmdpbjogMCBhdXRvO1xuIH1cbi5wYXJhZ3JhcGhlUmVjcnV0ZW1lbnQxe1xuICB3aWR0aDogMzUlO1xuICBjb2xvcjogIzJGMkY1RDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbn1cbi5idG5SZWNydXRtZW50Q29udGFpbmVye1xuICB3aWR0aDogNzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgbWFyZ2luLXRvcDogNSU7XG4gIC5idG5TdWJyZW5hdC53aWR0aDMwe1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuI3JlY3J1dGVtZW50IC5jYW5kaWRhdEJ0bntcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDUlO1xuICB3aWR0aDogMzE0cHg7XG59XG5cbi5pbWdQYXJhUmVjcnV0ZW1lbnR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMTAlIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuI2ltZ0Fycm9uZGl7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMSU7XG59XG4jaW1nQXJyb25kaSBpbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4XG59XG4ucGFyYVJlY3J1dGVtZW50e1xuICBtYXJnaW4tdG9wOiAxNiU7XG4gIHdpZHRoOiA0NSU7XG4gIGNvbG9yOiAjMkYyRjVEO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5wYXJhUmVjcnV0ZW1lbnQgaDN7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYXJhZ3JhcGhlLXRyYXZhaWxsZXIxLCAucGFyYWdyYXBoZS10cmF2YWlsbGVyMiwgLnBhcmFncmFwaGUtdHJhdmFpbGxlcjMsIC5wYXJhZ3JhcGhlLXRyYXZhaWxsZXI0e1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG59XG5cbi5wYXJhZ3JhcGhlLXRyYXZhaWxsZXIxe1xuICBtYXJnaW4tdG9wOiAzJTtcbn1cbi5wYXJhZ3JhcGhlLXRyYXZhaWxsZXIye1xuICBtYXJnaW4tdG9wOiAxMCU7XG59XG5cbi5wYXJhZ3JhcGhlLXRyYXZhaWxsZXIzLCAucGFyYWdyYXBoZS10cmF2YWlsbGVyNHtcbiAgbWFyZ2luLXRvcDogNSU7XG59XG5cbi5maWx0cmVSZWNydXRlbWVudENvbnRhaW5lcntcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLmZpbHRyZVJlY3J1dGVtZW50e1xuICAgIHNlbGVjdHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMyZjJmNWQ7XG4gICAgICBmb250LWZhbWlseTogcm9jLWdyb3Rlc2ssIHNhbnMtc2VyaWY7XG5cbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGljdG8vZmlsdHJlUmVjcnV0ZW1lbnQuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk4JTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICBvcHRpb257XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6IFwidHRcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZpbHRyZVJlY3J1dGVtZW50e1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICMyRjJGNUQ7XG59XG4uaGF1dG9mZnJlRW1wbG9pQ29udGFpbmVye1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMkYyRjVEO1xuICBtYXJnaW46IDUlIDA7XG4gIC5wYXJhZ3JhcGhlT2ZmcmVFbXBsb2l7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIH1cbn1cbi50aXRyZU9mZnJlRW1wbG9pe1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMycHg7XG59XG4ub2ZmcmVFbXBsb2lDb250YWluZXJ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1JTtcbn1cbi5ibG9jT2ZmcmV7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiA5NTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDUlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xuICBkaXNwbGF5OiBub25lO1xuICAmLmFjdGl2ZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbn1cbi5pbmZvT2ZmcmV7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubm9tT2ZmcmV7XG4gIGNvbG9yOiAjMzQ5OTVCO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5pbmZvQ29udHJhdHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzJGMkY1RDtcbiAgd2lkdGg6IDMxcmVtO1xufVxuLnZvaXJPZmZyZXtcbiAgd2lkdGg6IDlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50ZXh0T2ZmcmV7XG4gIGNvbG9yOiAjNzhCQkU1O1xuICBmb250LXNpemU6MXJlbTtcbn1cbiNyZWNydXRlbWVudCAuY29udGFjdFNlY3Rpb257XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiA1JTtcbn1cbi5ibHVlU2VjdGlvbntcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhCQkU1O1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDklIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGF7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMmYyZjVkO1xuICB9XG4gIC5hcnJvd3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMTtcbiAgICB3aWR0aDogMTUlO1xuICAgIGhlaWdodDogMjUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBzdmd7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgcGF0aHtcbiAgICAgICAgZmlsbDogIzJGMkY1RDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGFpbmVye1xuICAgIHBhZGRpbmc6IDUlIDIwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAuYmx1ZVNlY3Rpb25fdGl0cmV7XG4gICAgICBjb2xvcjogIzJGMkY1RDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gICAgcHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgc3Ryb25ne1xuICAgICAgICBjb2xvcjogIzJGMkY1RDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICNyZWNydXRlbWVudHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnRuUmVjcnV0bWVudENvbnRhaW5lcntcbiAgICB3aWR0aDogNzAlO1xuICAgIC5idG5TdWJyZW5hdC53aWR0aDMwe1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogODIwcHgpe1xuICAjcmVjcnV0ZW1lbnR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmJ0blJlY3J1dG1lbnRDb250YWluZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmJ0blN1YnJlbmF0LndpZHRoMzB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGhlUmVjcnV0ZW1lbnQxe1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLXRvcDogMTUlO1xuICB9XG4gICNyZWNydXRlbWVudCAuY2FuZGlkYXRCdG57XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICB9XG4gIC5pbWdQYXJhUmVjcnV0ZW1lbnR7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogODAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAjaW1nQXJyb25kaXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFyYVJlY3J1dGVtZW50e1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oYXV0b2ZmcmVFbXBsb2lDb250YWluZXJ7XG4gICAgbWFyZ2luOiAyMCUgYXV0bztcbiAgICB3aWR0aDogODUlO1xuICB9XG4gIC5maWx0cmVSZWNydXRlbWVudENvbnRhaW5lcntcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwJTtcbiAgfVxuICAuZmlsdHJlUmVjcnV0ZW1lbnR7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAub2ZmcmVFbXBsb2lDb250YWluZXJ7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYmxvY09mZnJle1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAyNXZoO1xuICB9XG4gIC5pbmZvT2ZmcmV7XG4gICAgaGVpZ2h0OiA2NSU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC52b2lyT2ZmcmV7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICB9XG4gIC5wcm9qZXREZXZpc3tcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDUwMHB4KXtcbiAgLmJ0blJlY3J1dG1lbnRDb250YWluZXJ7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3JlY3J1dGVtZW50IHtcbiAgICAuYnRuU3VicmVuYXQud2lkdGgzMCB7XG4gICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5pbmZvQ29udHJhdHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufSIsIi5wb3N0ZVRpdHJle1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5waWN0b1Bvc3Rle1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuI2gxUG9zdGV7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBjb2xvcjogIzM0OTk1QjtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAzMnB4O1xuXG59XG4uaGVhZGJhbmRQb3N0ZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdFQkE5Mztcbn1cbi5oZWFkYmFuZF9fY29udGVudF9faW5kaXYgcHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI3Bvc3Rle1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNwb3N0ZSBwIHN0cm9uZ3tcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wb3N0ZURldGFpbHtcbiAgZm9udC1zaXplOiAxcmVtIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50ZXh0ZVByZXNlbnRhdGlvbntcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiA1JSBhdXRvO1xuICBjb2xvcjogIzJGMkY1RDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuLmZpY2hlUG9zdGV7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQ5OTVCO1xuICBwYWRkaW5nOiA1JTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICMyRjJGNUQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmZpY2hlUG9zdGUgaDJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzNDk5NUI7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbi10b3A6IDIlO1xufVxuLnBhcnRpZUZpY2hlUG9zdGV7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgfVxuICB1bHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubGlzdE1pc3Npb257XG4gIGxpc3Qtc3R5bGU6ICfigKInO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG59XG4uaW5mb1Bvc3R1bGVye1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMTMsIDExNiwgMTIyLCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMTMsIDExNiwgMTIyLCAwLjIpO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMyRjJGNUQ7XG4gIHBhZGRpbmc6IDIlIDBweDtcbiAgbWFyZ2luOiAyJSAwIDUlIDA7XG59XG4uaW5mb1Bvc3R1bGVyIHB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNDAlO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuI3Bvc3RlIC5jb250YWN0U2VjdGlvbntcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDIlO1xufVxuI2R5bmFtaWNfZm9ybTNfYXR0YWNobWVudHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJi5ub3BvaW50ZXJFdmVudHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuI2RpdkltcG9ydGVyQ29udGFpbmVye1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCA0NywgOTMsIDAuMTIpO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkYyRjVEO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW46IDIlIDA7XG59XG4jZGl2SW1wb3J0ZXJDb250YWluZXI6aG92ZXIsIC5idG5JbXBvcnRlcjpob3Zlciwud2lkdGgtaXMtbGFzdCBsYWJlbFtmb3I9ZHluYW1pY19mb3JtM19hdHRhY2htZW50XXtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bkltcG9ydGVyOmhvdmVyLCAjcmVjcnV0ZW1lbnQgLmNhbmRpZGF0QnRuOmhvdmVye1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzc4YmJlNTtcbn1cbi53aWR0aC1pcy1sYXN0IGxhYmVsW2Zvcj0nZHluYW1pY19mb3JtM19hdHRhY2htZW50J117XG4gIGNvbG9yOiAjMkYyRjVEO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYnRuSW1wb3J0ZXJ7XG4gIHdpZHRoOiAxMTVweDtcbiAgYmFja2dyb3VuZDogIzc4QkJFNTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAyJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDIlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5maWxlc05hbWV7XG4gIG1hcmdpbjogNSUgYXV0bztcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgLmZpbGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwe1xuICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA4MjBweCl7XG4gIC5jb250YWluZXItYmFja2dyb3VuZCBkaXYubWVudVNlY29uZGFpcmVfX2JyZWFkY3J1bWJ7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDUlIGF1dG8gNSUgYXV0bztcbiAgfVxuICAuYnRuSW1wb3J0ZXJ7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nOiAzJTtcbiAgfVxuICAucG9zdGVUaXRyZXtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNhcnJvd1Bvc3Rle1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIG1hcmdpbjogMTAlIDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICB9XG4gICNoMVBvc3Rle1xuICAgIG1hcmdpbi1ib3R0b206IDEwJSFpbXBvcnRhbnQ7XG4gIH1cbiAgI3Bvc3Rle1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkYmFuZFBvc3Rle1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDExMywgMTE2LCAxMjIsIDAuMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUlO1xuICB9XG4gIC5oZWFkYmFuZFBvc3RlX19jb250ZW50e1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLnBvc3RlRGV0YWlse1xuICAgIGNvbG9yOiAjMkYyRjVEIWltcG9ydGFudDtcbiAgfVxuICAuaW5mb1Bvc3R1bGVye1xuICAgIG1hcmdpbjogNSUgMCA1JSAwO1xuICB9XG4gIC5pbmZvUG9zdHVsZXIgcHtcblxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiA4MCU7XG5cbiAgfVxuICAubGlldXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNwb3N0ZSAuaGVhZGJhbmRfX2NvbnRlbnR7XG4gICAgcGFkZGluZzogMTUlIDAgNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNTAwcHgpe1xuICAuYnRuSW1wb3J0ZXJ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiA1JTtcbiAgfVxuICAucGFydGllRmljaGVQb3N0ZSBwLCAubGlzdE1pc3Npb257XG4gICAgbWFyZ2luOiAxNSUgMDtcbiAgfVxufVxuXG4iLCIudGl0cmVDb250YWN0IGgxe1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uaG9udW5ne1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3R7XG4gIGNvbG9yOiAjMmYyZjVkO1xuICAmX19lbnRldGV7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDMlIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMkYyRjVEO1xuICAgIGgye1xuICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbntcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAudGVse1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGF7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzJGMkY1RDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhvcmFpcmV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIHAuZXRhdE1hZ2FzaW57XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA1JSAwO1xuICAgICAgICBjb2xvcjogIzM0OTk1QjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYWxzb3tcbiAgICAmX190b3B7XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbjogMyUgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGgye1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgfVxuICAgICAgJl9fYnRue1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgbWFyZ2luOiA1JSBhdXRvO1xuICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgIC5idG5Db250YWN0IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjNzhCQkU1IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1JTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNzhCQkU1O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICM3OEJCRTU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjNzhiYmU1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3OEJCRTU7XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19kZXNjcmlwdGlvbntcbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogIzJGMkY1RDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19mb3JtIHtcbiAgICBmb3JtIGlucHV0W3R5cGU9dGVsXSwgZm9ybSBpbnB1dFt0eXBlPXRleHRdLCBmb3JtIGlucHV0W3R5cGU9ZW1haWxdLCBmb3JtIHRleHRhcmVhIHtcbiAgICAgIGNvbG9yOiAjMmYyZjVkO1xuICAgIH1cbiAgICBmb3Jte1xuICAgICAgZm9udC1mYW1pbHk6IHJvYy1ncm90ZXNrLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICAubWVzc2FnZVN1Y2Vzc3tcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDUlIDAgNiUgMDtcbiAgICAgIGZvbnQtZmFtaWx5OiByb2MtZ3JvdGVzaywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBjb2xvcjogIzJmMmY1ZDtcbiAgICB9XG4gICAgei1pbmRleDogOTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI2LCAxODYsIDE0NywgLjIxKTtcbiAgICBjb2xvcjogIzBmMTQ0NjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogUG9wcGlucywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgJi5hY3RpdmUge1xuICAgICAgbWF4LWhlaWdodDogMjAwMHB4O1xuICAgICAgcGFkZGluZzogMS4ycmVtIDAgMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICB9XG4gICAgJl9fbm91c0VjcmlyZXtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogMXMgYWxsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAuaW52YWxpZFRlbHtcbiAgICAgICAgdWx7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgY29udGVudDogXCJMZSBudW3DqXJvIGRlIHTDqWzDqXBob25lIGVzdCB1biBjaGFtcCBvYmxpZ2F0b2lyZVwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiByb2MtZ3JvdGVzayxzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMjVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmludmFsaWRBaWRle1xuICAgICAgICB1bHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICBjb250ZW50OiBcIkNlIGNoYW1wIGVzdCB1biBjaGFtcCBvYmxpZ2F0b2lyZVwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiByb2MtZ3JvdGVzayxzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMjVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmludmFsaWRDaGVja2JveHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB1bHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiQ2UgY2hhbXAgZXN0IHVuIGNoYW1wIG9ibGlnYXRvaXJlXCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHJvYy1ncm90ZXNrLHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAyNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2V0cmVSYXBwZWxle1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IDFzIGFsbDtcbiAgICAgIH1cbiAgICAgIC5pbnZhbGlkVGVse1xuICAgICAgICB1bHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICBjb250ZW50OiBcIkxlIG51bcOpcm8gZGUgdMOpbMOpcGhvbmUgZXN0IHVuIGNoYW1wIG9ibGlnYXRvaXJlXCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHJvYy1ncm90ZXNrLHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAyNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW52YWxpZENoZWNrYm94e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHVse1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgY29udGVudDogXCJDZSBjaGFtcCBlc3QgdW4gY2hhbXAgb2JsaWdhdG9pcmVcIjtcbiAgICAgICAgICBmb250LWZhbWlseTogcm9jLWdyb3Rlc2ssc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDI1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbG9jYWxpc2F0aW9ue1xuICAgICZfX2NvbnRhaW5lcntcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzJGMkY1RDtcbiAgICAgICAgbWFyZ2luOiA1JSAwIDMlO1xuICAgICAgfVxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDUlIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgIGEge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmZvcm17XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbjogNSUgYXV0bztcbiAgYnV0dG9ue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY29sb3I6IGhzbGEoMCwwJSwxMDAlLC40KTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZm9udC1mYW1pbHk6IHJvYy1ncm90ZXNrLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogNSU7XG4gICAgcGFkZGluZzogMiUgNCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYuYWN0aXZle1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyMCwgMTg3LCAyMjkpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbiAgbGFiZWx7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMmYyZjVkO1xuICB9XG4gIGRpdi53aWR0aC1oYWxme1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICAmLndpZHRoLWlzLWxhc3R7XG4gICAgICBtYXJnaW4tbGVmdDogNiU7XG4gICAgfVxuICAgIHNlbGVjdHtcbiAgICAgIHBhZGRpbmctbGVmdDogNiU7XG4gICAgfVxuXG4gIH1cbiAgZGl2LndpZHRoLWZ1bGx7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNSUgYXV0bztcbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMyZjJmNWQ7XG4gICAgfVxuICAgIC5jaG9pY2V7XG4gICAgICBsYWJlbHtcbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogIzJmMmY1ZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBkaXYud2lkdGgtZnVsbDpsYXN0LWNoaWxke1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBzZWxlY3R7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyZjJmNWQ7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgY29sb3I6ICMyZjJmNWQ7XG4gICAgZm9udC1mYW1pbHk6IHJvYy1ncm90ZXNrLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLXRvcDogMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgfVxuICBkaXYjZHluYW1pY19mb3JtRmlyc3Q0X2NoZWNrYm94TXVsdGlwbGV7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIGRpdi5jaG9pY2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMSU7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBkaXYud2lkdGgtZnVsbDpudGgtY2hpbGQoMSl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsYWJlbHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICAgIGRpdiNkeW5hbWljX2Zvcm1TZWNvbmQ1X3JhZGlvQnV0dG9ucywgZGl2I2R5bmFtaWNfZm9ybUZpcnN0NF9yYWRpb0J1dHRvbnMsIGRpdiNkeW5hbWljX2Zvcm1GaXJzdEV4cGVydDRfcmFkaW9CdXR0b25zLCBkaXYjZHluYW1pY19mb3JtU2Vjb25kRXhwZXJ0NV9yYWRpb0J1dHRvbnN7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGRpdi5jaG9pY2V7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB3aWR0aDogMS4zZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmYyZjVkO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgICAgICAgICY6Y2hlY2tlZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjJmNWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEuM2VtO1xuICAgIGhlaWdodDogMS4zZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJmMmY1ZDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmNoZWNrZWR7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjVkO1xuICAgIH1cbiAgfVxuICAjZHluYW1pY19mb3JtRmlyc3RFeHBlcnQ4X3JhZGlvQnV0dG9ucywgI2R5bmFtaWNfZm9ybVNlY29uZEV4cGVydDlfcmFkaW9CdXR0b25zLCAjZHluYW1pY19mb3JtRmlyc3RFeHBlcnQ2X3JhZGlvQnV0dG9ucywjZHluYW1pY19mb3JtU2Vjb25kRXhwZXJ0N19yYWRpb0J1dHRvbnMsICNkeW5hbWljX2Zvcm1GaXJzdEV4cGVydDEwX3JhZGlvQnV0dG9ucywgI2R5bmFtaWNfZm9ybVNlY29uZEV4cGVydDExX3JhZGlvQnV0dG9ucywgI2R5bmFtaWNfZm9ybVNlY29uZEV4cGVydDE3X3JhZGlvQnV0dG9ucywgI2R5bmFtaWNfZm9ybUZpcnN0RXhwZXJ0MTVfcmFkaW9CdXR0b25ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXXtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJmMmY1ZDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBjb2xvcjogIzM0OTk1YjtcbiAgICBmb250LWZhbWlseTogcm9jLWdyb3Rlc2ssc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB3aWR0aDogOTclO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgIGNvbG9yOiAjMmYyZjVkO1xuICAgIH1cbiAgfVxuICB0ZXh0YXJlYXtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJmMmY1ZDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBjb2xvcjogIzM0OTk1YjtcbiAgICBmb250LWZhbWlseTogcm9jLWdyb3Rlc2ssc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB3aWR0aDogOTclO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgIHBhZGRpbmctdG9wOiAyJTtcbiAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgIGNvbG9yOiAjMmYyZjVkO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gIC5jb250YWN0e1xuICAgICZfX2VudGV0ZXtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAmX19kZXNjcmlwdGlvbntcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYWxzb3tcbiAgICAgICZfX3RvcHtcbiAgICAgICAgJl9fYnRue1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ0bkNvbnRhY3R7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgbWFyZ2luOiAzJSBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybUNvbnRhY3Qge1xuICAgIGZvcm0ge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXtcbiAgLmNvbnRhY3RfX2xvY2FsaXNhdGlvbl9fY29udGFpbmVyX19pbWFnZSBhIGltZ3tcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4iLCIuYmctcXVhbGl0ZUlubm92YXRpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUlO1xufVxuLmltZy1jZXJ0aWZ7XG4gIGhlaWdodDogMjB2aDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbiNCdG5OZXh0UXVhbGl0ZUlubm8sICNCdG5QcmV2UXVhbGl0ZUlubm97XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmRpdi5oZXJvYmFubmVyLXF1YWxpdGVJbm5vdmF0aW9uIHtcbiAgaDEge1xuICAgIHdpZHRoOiAzOCUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDgwcHggO1xuICB9XG4gICN0aXRyZVF1aXNvbW1lc25vdXN7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICByaWdodDogNyU7XG4gIH1cblxuICAucGFyYWdyYXBoZTEtcXVpc29tbWVzbm91cyB7XG4gICAgd2lkdGg6IDM4JTtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYmctY2FkcmlsbGVyLXF1YWxpdGVJbm5vdmF0aW9ue1xuICBpbWd7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIGRpdi5jYWRyaWxsYWdlLWJsb2N7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMCAwIDQwJTtcbiAgfVxufVxuLmJsdWVQYXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODE1Mjg7XG4gIHBhZGRpbmc6IDUlIDA7XG4gIC50aXRyZS1kZWNhbGVRdWFsaXRle1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50ZXh0LWNvbnRhaW5lci1xdWFsaXRle1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB1bHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIHVsIGxpOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwi4pePXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG4gIGRpdiNpbWctdGV4dC1jb25hdGluZXIxe1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgIGRpdi5pbWctY29udGFpbmVyMXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGl2I2ltZy10ZXh0LWNvbmF0aW5lcjJ7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgZGl2LmltZy1jb250YWluZXIye1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICBkaXYudGV4dC1jb250YWluZXIye1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cbi53ZVBsYW5ldCAjYnRuUmVjcnV0bWVudENvbnRhaW5lciAuYnRuU3VicmVuYXQud2lkdGgzMHtcbiAgd2lkdGg6IDMwJTtcbn1cbi5pbm5vdmF0aW9ue1xuICB3aWR0aDogNjUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaDJ7XG4gICAgY29sb3I6ICM3OGJiZTU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW46IDUlIDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBwe1xuICAgIGNvbG9yOiAjMkYyRjVEO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgc3Ryb25ne1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbn1cbi53ZVBsYW5ldHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53ZVBsYW5ldEltZ3tcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAxMCUgYXV0bztcbn1cbi50aXRyZVdlUGxhbmV0e1xuICBjb2xvcjogIzc4YmJlNTtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogNSU7XG59XG4udGV4dFdlUGxhbmV0e1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDkwJTtcbiAgY29sb3I6ICMyRjJGNUQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG59XG4ucGljdG9XZXBsYW5ldHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNTUlO1xuICBtYXJnaW46IDEwJSBhdXRvO1xuICBpbWd7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbi5ibG9jUGFyYWdyYXBoZVdlUGxhbmV0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jUGFyYWdyYXBoZVdlUGxhbmV0T25le1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5xdWFsaXRlSW5ub3ZhdGlvblBhZ2VFeHBlcnRpc2V7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnF1YWxpdGVJbm5vdmF0aW9uUGFnZUV4cGVydGlzZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmxhYm9JbWd7XG4gIC5idXR0b25OYXZ7XG4gICAgcGFkZGluZy1ib3R0b206IDMlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAub3dsLWNhcm91c2Vse1xuICAgIC5vd2wtc3RhZ2V7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLml0ZW17XG4gICAgICBwaWN0dXJle1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYmxvY1dlUGxhbmV0e1xuICB3aWR0aDogNDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMkYyRjVEO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB1bHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGk6YmVmb3Jle1xuICAgICAgY29udGVudDogXCItXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIH1cbiAgfVxufVxuLndlUGxhbmV0QnRue1xuICB3aWR0aDogMzMlIWltcG9ydGFudDtcbn1cbi5idG5Db250YWluZXJXZVBsYW5ldHtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICBtYXJnaW46IDEwJSAwIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ibHVlUGFye1xuICAgIGRpdiNpbWctdGV4dC1jb25hdGluZXIxe1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICBkaXYuaW1nLWNvbnRhaW5lcjF7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkaXYjaW1nLXRleHQtY29uYXRpbmVyMntcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgICAgIGRpdi5pbWctY29udGFpbmVyMntcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRpdi50ZXh0LWNvbnRhaW5lcjJ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYmx1ZVBhcntcbiAgICBkaXYjaW1nLXRleHQtY29uYXRpbmVyMXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBkaXYjaW1nLXRleHQtY29uYXRpbmVyMntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5pbm5vdmF0aW9ue1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmRpdkNpcmNsZUdyb3VwZXtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC53ZVBsYW5ldCAjYnRuUmVjcnV0bWVudENvbnRhaW5lciAuYnRuU3VicmVuYXQud2lkdGgzMHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG5cbiAgLmRpdkNpcmNsZUdyb3VwZXtcbiAgICBtYXJnaW4tdG9wOiAxNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG5cbiAgLmRpdkNpcmNsZUdyb3VwZXtcbiAgICBtYXJnaW4tdG9wOiAzMCU7XG4gIH1cbiAgLndlUGxhbmV0ICNidG5SZWNydXRtZW50Q29udGFpbmVyIC5idG5TdWJyZW5hdC53aWR0aDMwe1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA4MjBweCl7XG4gIGRpdi5oZXJvYmFubmVyLXF1YWxpdGVJbm5vdmF0aW9uIC5wYXJhZ3JhcGhlMS1xdWlzb21tZXNub3Vze1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgZGl2LmNhZHJpbGxhZ2UtYmxvY3tcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgMCAyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ibG9jUGFyYWdyYXBoZVdlUGxhbmV0e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5ibG9jV2VQbGFuZXR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndlUGxhbmV0QnRue1xuICAgIHdpZHRoOiA3MCUhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUlIWltcG9ydGFudDtcbiAgfVxuICAuYnRuQ29udGFpbmVyV2VQbGFuZXR7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyIWltcG9ydGFudDtcbiAgfVxuICBkaXYuaGVyb2Jhbm5lci1xdWFsaXRlSW5ub3ZhdGlvbiBoMXtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIGRpdi5oZXJvYmFubmVyLXF1YWxpdGVJbm5vdmF0aW9uICN0aXRyZVF1aXNvbW1lc25vdXN7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gIH1cbiAgLndlUGxhbmV0SW1ne1xuICAgIHdpZHRoOiA1NSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNiZy1ncmV5e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJnLXF1YWxpdGVJbm5vdmF0aW9ue1xuICAgIHBhZGRpbmctYm90dG9tOiAxNSU7XG4gIH1cbiAgZGl2Lmhlcm9iYW5uZXItcXVhbGl0ZUlubm92YXRpb24gI3RpdHJlUXVpc29tbWVzbm91c3tcbiAgICBtYXJnaW4tdG9wOiAxNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUlO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gIH1cbiAgZGl2LmNhZHJpbGxhZ2UtYmxvYyB7XG4gICAgbWFyZ2luOiAwIGF1dG8haW1wb3J0YW50O1xuICAgIHdpZHRoOiA4MCUhaW1wb3J0YW50O1xuICB9XG4gIC5ibHVlUGFydCAudGl0cmUtZGVjYWxlUXVhbGl0ZXtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5waWN0b1dlcGxhbmV0e1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kaXZDaXJjbGVHcm91cGV7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuIiwiLm1hcnF1ZXMtY29udGFpbmVye1xuICAvL3BhZGRpbmctdG9wOiA1JTtcbiAgLnBhcnRlbmFpcmVCbG9je1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgcGFkZGluZzogMTAlIDAgMTAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDExMywgMTE2LCAxMjIsIDAuNSk7XG4gICAgLmltYWdlQ29udGFpbmVye1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dENvbnRhaW5lcntcbiAgICAgIGNvbG9yOiAjMkYyRjVEO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMkYyRjVEO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVse1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBsaXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgbGk6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiwrdcIjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAubWFycXVlcy1jb250YWluZXJ7XG4gICAgcGFkZGluZzogNSUgMTAlIDA7XG4gICAgLnBhcnRlbmFpcmVCbG9je1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMTMsIDExNiwgMTIyLCAwLjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICAgICAgLmltYWdlQ29udGFpbmVye1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIC50ZXh0Q29udGFpbmVye1xuICAgICAgICBjb2xvcjogIzJGMkY1RDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5tYXJxdWVzLWNvbnRhaW5lciAucGFydGVuYWlyZUJsb2MgLmltYWdlQ29udGFpbmVyIGltZ3tcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIi5wbGFuU2l0ZXtcbiAgcGFkZGluZzogMTAlIDAgMTAlIDUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YxO1xuICBoMXtcbiAgICBjb2xvcjogIzJGMkY1RDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5zaXRlbWFwLWxpc3Qge1xuICAgIGEge1xuICAgICAgY29sb3I6ICMyRjJGNUQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIzJGMkY1RDtcbiAgICAgIH1cbiAgICB9XG4gICAgdWx7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsYW5TaXRle1xuICAgIHBhZGRpbmctdG9wOiAzMCU7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/