/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
/* Couleurs loading */
/* A personnaliser selon les besoins */
[invisible] {
  opacity: 0;
  filter: blur(5px);
}

[blur] {
  transition-duration: 0.4s;
  filter: blur(15px);
}

[visible] {
  opacity: 1;
  transition-duration: 0.4s;
  filter: blur(0);
  transform: translateX(0);
}

@media (prefers-reduced-motion) {
  [visible] {
    transition: none;
  }
}
@media (min-width: 100px) and (max-width: 768px) {
  [invisible] {
    opacity: 1;
    filter: blur(0);
  }
}
header#head {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9;
  background-color: rgba(7, 36, 65, 0.6);
  padding: 15px 0;
}
header#head #head_right #menu_haut nav {
  justify-content: end;
}
header#head #head_right #menu_haut li {
  margin: 0 5px;
}
header#head #head_right #menu_haut li a {
  font-size: 20px;
  color: #fff;
  font-family: "Funnel Display";
  text-transform: uppercase;
  padding: 5px 10px;
}
header#head #head_right #menu_haut li a:hover {
  color: #6d93c9;
}
header#head #head_right #menu_haut li .dropdown-menu {
  border-radius: 0;
}
header#head #head_right #menu_haut li .dropdown-menu a {
  color: #004F9E;
  font-size: 15px;
}

.head-home {
  position: absolute;
  width: 100%;
}

@media (min-width: 991px) and (max-width: 1220px) {
  header#head #head_left {
    left: 45px;
  }
}
@media (max-width: 991px) {
  #head #head_left {
    left: 15px !important;
  }
  #head #head_right {
    background: none !important;
  }
  #head #head_right .navbar-toggler {
    border: 1px solid #fff;
  }
  #head #head_right .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 1%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
  }
  #head #head_right #menu_haut li a {
    color: #00254A !important;
  }
  #head #head_right #menu_haut li .dropdown-menu {
    border: none;
  }
  #head #head_right #menu_haut li .dropdown-menu a {
    text-transform: initial !important;
  }
  #head #head_right .offcanvas.offcanvas-end {
    max-width: 350px;
  }
}
main#content {
  padding: 0;
}

#maintenance {
  margin-top: 2.5rem;
}
#maintenance #labelMaintenance {
  position: fixed;
  padding: 0.5rem;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #FF0000;
  color: #fff;
  text-align: center;
  box-shadow: 1px 1px 10px 1px #c1d6cc;
}

.intranet footer {
  position: fixed;
  background-color: #fff;
}

footer {
  background: #002352;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
}
footer #foot_bottom {
  padding: 1rem 0;
}
footer #foot_bottom .link {
  text-decoration: none;
  color: #17171A;
  transition-duration: 0.2s;
}
footer #foot_bottom .link:hover {
  text-decoration: underline;
  transition-duration: 0.2s;
}

footer#foot a:hover {
  color: #6d93c9;
}
footer#foot h3 {
  font-size: 22px;
  font-weight: 700;
}
footer#foot #footTop {
  padding: 7rem 0;
}
footer#foot #footTop #foot_left img {
  margin: -20px 0 35px;
}
footer#foot #footTop #foot_center {
  font-size: 18px;
  line-height: 35px;
}
footer#foot #footTop #foot_center #menu_bas > ul > li {
  display: inline-block;
  vertical-align: top;
  /*width: 50%;*/
}
footer#foot #footTop #foot_center #menu_bas > ul > li > a {
  font-size: 22px;
  font-weight: 700;
}
footer#foot #footTop #foot_center #menu_bas > ul > li .dropdown-menu2 {
  padding: 0;
}
footer#foot #footTop #foot_center #menu_bas > ul > li .dropdown-menu2 li {
  display: inline;
}
footer#foot #footTop #foot_center #menu_bas > ul > li .dropdown-menu2 li a {
  font-weight: 300;
  white-space: break-spaces;
  line-height: 25px;
  margin-top: 12px;
}
footer#foot #footTop #foot_center #menu_bas2 li {
  display: inline;
}
footer#foot #footTop #foot_center #menu_bas2 li > a {
  font-size: 22px;
  font-weight: 700;
}
footer#foot #footTop #foot_right .hook_newsletter #newsletter_contacts_email {
  background: none;
  color: #fff;
  border-radius: 7px;
  border: 1px solid #fff;
}
footer#foot #footTop #foot_right .hook_newsletter .btn {
  color: #fff;
  margin-top: 5px;
  padding: 5px 5px 5px 0;
  font-weight: 300;
}
footer#foot #footTop #foot_right .hook_newsletter .btn img {
  width: 22px;
  vertical-align: top;
  margin-right: 5px;
}
footer#foot #footTop #foot_right .hook_newsletter .form-check {
  font-size: 14px;
}
footer#foot #foot_bottom {
  background-color: #E7EFF7;
  text-align: center;
  color: #00254A;
}
footer#foot #foot_bottom a {
  color: #00254A;
}

@media (max-width: 991px) {
  #foot {
    margin-top: 0;
  }
  #foot #footTop {
    padding: 4rem 15px 2rem !important;
  }
  #foot h3 {
    margin-top: 25px;
  }
  #foot #foot_center section > ul {
    padding: 0;
  }
  #foot #foot_center section > ul > li {
    width: 100% !important;
  }
  #foot #foot_center section > ul > li ul {
    padding-left: 25px !important;
  }
}
#content .googlemapsembed, #content .youtube_player {
  width: 100% !important;
  height: auto !important;
}

#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom {
  background-color: #FFF !important;
  color: #333 !important;
  font-size: 13px !important;
  padding: 12px 3px 7px 3px !important;
  box-shadow: 0px 6px 36px -6px rgba(0, 0, 0, 0.4);
  font-family: #333 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronPrivacyUrl, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronPrivacyUrlDialog, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronDisclaimerAlert, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronDisclaimerAlert strong {
  font-size: 13px !important;
  color: #333 !important;
  font-family: #333 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronAllow, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronDeny {
  background-color: #333 !important;
  color: #FFF;
  border: 1px solid #333 !important;
  padding: 5px 10px !important;
  font-size: 12px !important;
  margin-left: 8px !important;
  margin-right: 8px !important;
  outline: 0 !important;
  max-width: 140px;
  font-family: #333 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronAllow:hover, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronDeny:hover {
  background-color: #FFF !important;
  color: #333 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronAllow:hover .tarteaucitronCheck::before, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronAllow:hover .tarteaucitronCross::before, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronDeny:hover .tarteaucitronCheck::before, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronDeny:hover .tarteaucitronCross::before {
  color: #333 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronCloseAlert {
  background-color: #FFF !important;
  color: #333;
  border: 1px solid #333 !important;
  padding: 5px 10px !important;
  font-size: 12px !important;
  margin-left: 8px !important;
  margin-right: 8px !important;
  outline: 0 !important;
  max-width: 120px;
  font-family: #333 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronCloseAlert:hover {
  background-color: #333 !important;
  color: #FFF !important;
}
#tarteaucitronRoot a:focus-visible, #tarteaucitronRoot button:focus-visible {
  outline: 0 !important;
}
#tarteaucitronRoot.tarteaucitronBeforeVisible::before {
  background: #000 !important;
}
#tarteaucitronRoot .tarteaucitronPlus::before {
  color: #555 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop {
  width: 450px !important;
  max-width: 88% !important;
  background: #FFF !important;
  border-radius: 10px !important;
  padding: 5px 20px 20px !important;
  /*.tarteaucitronCheck{
      &::before{
          content:"" !important;
          display:none !important;
      }
  }*/
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronDisclaimerAlert {
  color: #333 !important;
  font-size: 13px !important;
  text-align: justify;
  padding: 0;
  line-height: 19px;
  margin: 18px 0 30px !important;
  font-family: #333 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronDisclaimerAlert a {
  color: #333 !important;
  text-decoration: underline;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronDisclaimerAlert a.btnDenyAll {
  display: block;
  text-align: right;
  margin-bottom: 10px;
  color: #333 !important;
  font-size: 14px;
  font-weight: bold;
  font-family: #333 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronDisclaimerAlert img {
  max-width: 430px;
  max-height: 100px;
  margin-bottom: 20px;
  padding: 10px;
  margin: 0 auto 0px;
  display: table;
}
@media (max-width: 520px) {
  #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronDisclaimerAlert img {
    max-width: 94%;
  }
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronAllow, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronDeny {
  background-color: #333 !important;
  color: #FFF;
  border: 2px solid #333 !important;
  padding: 8px 13px !important;
  float: right;
  font-size: 15px !important;
  margin-left: 25px !important;
  outline: 0 !important;
  max-width: 140px;
  font-family: #333 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronAllow:hover, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronDeny:hover {
  background-color: #FFF !important;
  color: #333 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronAllow:hover .tarteaucitronCheck::before, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronAllow:hover .tarteaucitronCross::before, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronDeny:hover .tarteaucitronCheck::before, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronDeny:hover .tarteaucitronCross::before {
  color: #333 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronCloseAlert {
  background-color: #FFF !important;
  color: #333;
  border: 2px solid #333 !important;
  padding: 8px 15px !important;
  float: right;
  font-size: 15px !important;
  margin-left: 0 !important;
  outline: 0 !important;
  max-width: 120px;
  font-family: #333 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronCloseAlert:hover {
  background-color: #333 !important;
  color: #FFF !important;
}
@media (max-width: 520px) {
  #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronAllow, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronDeny {
    font-size: 13px !important;
    margin-left: 5px !important;
  }
  #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronCloseAlert {
    font-size: 13px !important;
  }
}
@media (max-width: 419px) {
  #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronAllow, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronDeny, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronCloseAlert {
    float: none !important;
    margin: 10px auto !important;
    width: 100px !important;
    max-width: 88% !important;
  }
}
#tarteaucitronRoot .tarteaucitronCTAButton, #tarteaucitronRoot #tarteaucitronCloseAlert {
  border-radius: 4px !important;
}
#tarteaucitronRoot #tarteaucitronPercentage {
  height: 2px !important;
}
#tarteaucitronRoot #tarteaucitronBack {
  background-color: #000 !important;
  opacity: 0.5 !important;
}
#tarteaucitronRoot #tarteaucitron {
  background-color: #FFF !important;
  padding: 10px 0 0;
  overflow: hidden;
  border-radius: 10px !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronClosePanel {
  background-color: transparent !important;
  color: #333 !important;
  outline: 0 !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices {
  background-color: transparent !important;
  box-shadow: none !important;
  margin-top: 25px !important;
  padding: 0 10px 0 20px;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices * {
  font-family: #333 !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronIsDenied .tarteaucitronAllow, #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronIsAllowed .tarteaucitronDeny {
  opacity: 0.2 !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow:hover, #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny:hover, #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronIsDenied .tarteaucitronAllow:hover, #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronIsAllowed .tarteaucitronDeny:hover {
  opacity: 1 !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow, #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny {
  opacity: 1 !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory button.tarteaucitronAllow {
  background: #1B870B !important;
  opacity: 1 !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow {
  background: #1B870B !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny {
  background: #9C1A1A !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
  background-color: #transparent !important;
  border: 0 !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover {
  background-color: #transparent !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine {
  background: transparent !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder {
  background-color: transparent !important;
  border: 0 !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder > ul {
  margin-bottom: 20px;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder > ul > li {
  border-top: 1px solid #ddd !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronTitle > button {
  background: transparent !important;
  color: #333 !important;
  padding: 5px !important;
}
#tarteaucitronRoot .tarteaucitronH1 {
  color: #333 !important;
  text-align: left !important;
  margin: 0 0 15px !important;
}
#tarteaucitronRoot .tarteaucitronH2 {
  color: #333 !important;
}
#tarteaucitronRoot .tarteaucitronH2 {
  font-size: 15px !important;
}
#tarteaucitronRoot .tarteaucitronH3 {
  font-size: 15px !important;
}
#tarteaucitronRoot #tarteaucitronInfo {
  background: transparent !important;
  color: #333 !important;
  border: 0;
  text-align: left !important;
  max-width: 100% !important;
  font-size: 14px !important;
}
#tarteaucitronRoot #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden, #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronHidden {
  background: transparent !important;
}

/* Couleurs loading */
/* A personnaliser selon les besoins */
#ct_pages .hook_slider img {
  height: 58vh;
  object-fit: cover;
  animation: appr-img 1s;
  filter: brightness(0.7);
}
@keyframes appr-img {
  0% {
    transform: scale(1.2);
  }
  to {
    transform: scale(1);
  }
}
#ct_pages .zone-radius {
  background-image: url(/build/images/zone-radius.c4017f0e.svg);
  background-repeat: no-repeat;
  width: 50%;
  height: 100%;
  background-size: 100%;
  position: absolute;
  z-index: -1;
}
#ct_pages #sub-title {
  background: #004F9E;
  margin: -25px 0 10px;
  padding: 20px;
}
#ct_pages #sub-title .h2 {
  margin: 12px 0;
  color: #fff;
  text-align: right;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 29px;
}
#ct_pages #sub-title2 {
  background: #004F9E;
  margin: 75px 0 -75px;
  padding: 20px;
}
#ct_pages #sub-title2 h2 {
  margin: 12px 0;
  color: #fff;
  text-align: right;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 35px;
}
@media (max-width: 991px) {
  #ct_pages #sub-title .h2 {
    font-size: 23px;
  }
}
#ct_pages .page-bandeau-img {
  padding: 0;
  margin: 25px 0;
}
#ct_pages .page-bandeau-img li {
  display: inline-block;
  width: 16.66%;
}
#ct_pages .pages_bloc_content > .row > div > div:not(.cms_module) {
  background: #E7EFF7;
  padding: 20px;
}
#ct_pages .text {
  font-size: 22px;
}
#ct_pages .pages_bloc_content h3, #ct_pages .pages_bloc_content_single h3 {
  background: #004F9E;
  padding: 1px 8px 2px;
  color: #fff;
  display: inline-block;
  font-size: 20px;
}
#ct_pages .content-2 {
  background: #E7EFF7;
  margin: 75px 0 0;
}
#ct_pages .content-2 h2 {
  font-size: 28px;
  margin-top: 0;
}
#ct_pages .content-2 .pages_bloc_content {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  max-width: 525px;
}
#ct_pages .content-2 .pages_bloc_content_single {
  padding: 100px 0;
}
#ct_pages .content3 {
  max-width: 900px;
  margin: 75px auto;
}
#ct_pages .content3 h2 {
  text-align: center;
  position: relative;
}
#ct_pages .content3 h2:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  background: #004F9E;
  width: 100%;
  height: 4px;
  z-index: -1;
}
#ct_pages .content3 h2 span {
  background: #fff;
  padding: 0 25px;
}
@media (max-width: 991px) {
  #ct_pages .content3 h2 {
    display: flex;
    justify-content: center;
  }
}

@media (min-width: 992px) and (max-width: 1600px) {
  #ct_pages .content-2 .pages_bloc_content {
    padding: 8rem 0 8rem;
  }
}
@media (max-width: 991px) {
  #ct_pages .content-2 .pages_bloc_content {
    padding: 15px;
  }
  #ct_pages .bloc_addresses {
    margin-top: 50px;
  }
}
/* Couleurs loading */
/* A personnaliser selon les besoins */
.hook_slider .hook_slider_content .hook_slider_content_item .hook_slider_content_item_image {
  background-size: cover;
  background-position: center center;
  min-height: 500px;
}
.hook_slider .hook_slider_content .hook_slider_content_item .hook_slider_content_item_desc {
  left: 0;
  width: 100%;
  bottom: 0;
  padding-bottom: 3rem;
  background-color: rgba(0, 0, 0, 0.4);
}
.hook_slider .hook_slider_content .hook_slider_content_item .hook_slider_content_item_desc .hook_slider_content_item_desc_title {
  font-size: 20px;
  /*font-weight: bold;*/
}

/* Couleurs loading */
/* A personnaliser selon les besoins */
.hook_socials {
  margin-top: 40px;
}
.hook_socials .title {
  margin: 0 0 20px;
  font-size: 20px;
}
.hook_socials .link .icon svg {
  width: 35px;
  height: 35px;
  fill: #fff;
  transition-duration: 0.4s;
}
.hook_socials .link:hover .icon svg {
  transition-duration: 0.4s;
}
.hook_socials .link:hover .icon_facebook svg {
  fill: #4267B2;
}
.hook_socials .link:hover .icon_linkedin svg {
  fill: #4267B2;
}
.hook_socials .link:hover .icon_twitter svg {
  fill: #1DA1F2;
}
.hook_socials .link:hover .icon_instagram svg {
  fill: #f09433;
}
.hook_socials .link:hover .icon_youtube svg {
  fill: #FF0000;
}

/* Couleurs loading */
/* A personnaliser selon les besoins */
form#setSearch input {
  padding-right: 35px;
}
form#setSearch button {
  background: transparent;
  border: none;
  right: 0;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  z-index: 6;
}
form#setSearch button svg path {
  fill: black;
}

#btn-search {
  background: transparent;
  border: none;
}
#btn-search svg path {
  fill: black;
}

#search_modal .modal {
  background-color: rgba(0, 0, 0, 0.4);
}
#search_modal .modal .modal-content {
  background-color: transparent;
  padding-right: 17px;
  border: 0;
}
#search_modal .modal .modal-content .modal-header {
  border-bottom: 0;
}
#search_modal .modal .modal-content .modal-header .close {
  color: #fff;
  opacity: 1;
}
#search_modal .modal .modal-content .modal-body form {
  width: 100%;
}
#search_modal .modal .modal-content .modal-body form div.form-floating {
  border-bottom: 2px solid #fff;
}
#search_modal .modal .modal-content .modal-body form div.form-floating label {
  background-color: transparent;
  color: #fff !important;
  font-size: 26px;
}
#search_modal .modal .modal-content .modal-body form div.form-floating label:after {
  display: none;
}
#search_modal .modal .modal-content .modal-body form input {
  border: none;
  background-color: transparent;
  border-bottom: 0;
  caret-color: #fff;
  height: 70px;
  color: #fff;
  font-size: 26px;
}
#search_modal .modal .modal-content .modal-body form input:focus {
  outline: none;
  box-shadow: none;
}
#search_modal .modal .modal-content .modal-body form button[type=submit] {
  background-color: transparent;
  border: 0;
}
#search_modal .modal .modal-content .modal-body form button[type=submit] svg {
  width: 30px;
  height: 30px;
  transform: translateY(20%);
  margin-right: 0;
}
#search_modal .modal .modal-content .modal-body form button[type=submit] svg path {
  fill: white;
}

.resultsWrapper .result a {
  width: fit-content;
}
.resultsWrapper .result .icon svg path {
  fill: black;
}

/* Couleurs loading */
/* A personnaliser selon les besoins */
.hook_shortcuts {
  margin-top: 100px;
}
.hook_shortcuts a {
  text-decoration: none;
}
.hook_shortcuts .hook_shortcuts_shortcut {
  background: #004f9e;
  padding: 4rem;
  margin: 0 -5px 12px;
  min-height: 338px;
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.hook_shortcuts .hook_shortcuts_shortcut:before {
  content: "";
  background-image: url(/build/images/zone-radius-in.e46914a4.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.hook_shortcuts .hook_shortcuts_shortcut img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -2;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s;
}
.hook_shortcuts .hook_shortcuts_shortcut > h3 {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 0;
  padding: 15px 4rem;
}
.hook_shortcuts .hook_shortcuts_shortcut .hook_shortcut_hover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: left;
  background: #00254A;
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  padding: 2rem;
  transition: all 0.3s;
  transform: scale(1.1);
  filter: blur(3px);
  opacity: 0;
}
.hook_shortcuts .hook_shortcuts_shortcut .hook_shortcut_hover h3 {
  font-weight: 400;
  margin-bottom: 30px;
  font-size: 25px;
}
.hook_shortcuts .hook_shortcuts_shortcut:hover img {
  transform: scale(1.5);
  filter: blur(3px);
}
.hook_shortcuts .hook_shortcuts_shortcut:hover .hook_shortcut_hover {
  transform: scale(1);
  filter: blur(0px);
  opacity: 1;
}

.hook_shortcuts_facts .chiffre {
  background: #004F9E;
  color: #fff;
  text-align: center;
  padding: 2rem 20px;
  margin: 0 -5px;
  min-height: 260px;
}
.hook_shortcuts_facts .chiffre .facts_numbers {
  font-size: 90px;
  font-weight: 800;
}
.hook_shortcuts_facts .chiffre .facts_name {
  font-size: 30px;
  margin-top: -15px;
  line-height: 38px;
}

@media (min-width: 992px) and (max-width: 1600px) {
  .hook_shortcuts .hook_shortcuts_shortcut {
    min-height: 360px;
  }
  .hook_shortcuts .hook_shortcuts_shortcut:before {
    background-size: cover;
  }
  .hook_shortcuts .hook_shortcuts_shortcut .hook_shortcut_hover {
    padding: 1rem 1rem;
  }
}
@media (max-width: 991px) {
  .hook_shortcuts {
    margin-top: 35px;
  }
  .hook_shortcuts .hook_shortcuts_shortcut .hook_shortcut_hover {
    padding: 2rem;
  }
  .hook_shortcuts_facts .chiffre {
    min-height: auto;
  }
}
/* Couleurs loading */
/* A personnaliser selon les besoins */
.hook_news .new, #tpl_news .new {
  background: #fff;
  padding: 10px;
  margin-bottom: 35px;
  position: relative;
  z-index: 0;
}
.hook_news .new:before, #tpl_news .new:before {
  background-image: url(/build/images/zone-radius.c4017f0e.svg);
  background-size: 100%;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
  background-repeat: no-repeat;
}
.hook_news .new a, #tpl_news .new a {
  text-decoration: none;
  color: #00254A;
}
.hook_news .new a:hover div, .hook_news .new a:focus div, .hook_news .new a:active div, #tpl_news .new a:hover div, #tpl_news .new a:focus div, #tpl_news .new a:active div {
  color: #00254A;
}
.hook_news .new a:hover img, .hook_news .new a:focus img, .hook_news .new a:active img, #tpl_news .new a:hover img, #tpl_news .new a:focus img, #tpl_news .new a:active img {
  transform: scale(1.2);
}
.hook_news .new .new_img, #tpl_news .new .new_img {
  overflow: hidden;
  margin-bottom: 15px;
}
.hook_news .new .new_img img, #tpl_news .new .new_img img {
  transition: all 0.3s;
}
.hook_news .new .new_date, #tpl_news .new .new_date {
  font-size: 16px;
  font-weight: 700;
  color: #00254A;
}
.hook_news .new .new_name, #tpl_news .new .new_name {
  font-size: 20px;
  font-weight: 400;
  color: #00254A;
}

#tpl_news .new_img {
  max-width: 900px;
  margin: 0 auto 35px;
}

#offline {
  height: 100%;
}
#offline body {
  height: 100%;
  display: flex;
}
#offline body section {
  padding: 0;
  display: inline-flex;
}
#offline body section#back {
  width: 55%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
#offline body section#infos {
  width: 45%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#offline body section#infos .logo {
  margin: auto;
}

@media (min-width: 768px) and (max-width: 991px) {
  #offline body section#back {
    width: 100%;
    position: fixed;
    z-index: 1;
    height: 100%;
    top: 0;
    left: 0;
  }
  #offline body section#infos {
    background: #fff;
    position: relative;
    z-index: 1;
    margin: auto;
    padding: 2rem;
  }
}
@media (max-width: 767px) {
  #offline body section#back {
    width: 100%;
    position: fixed;
    z-index: 1;
    height: 100%;
    top: 0;
    left: 0;
  }
  #offline body section#infos {
    background: #fff;
    position: relative;
    z-index: 1;
    width: 80%;
    margin: auto;
    padding: 1rem;
  }
}
.accordion-button:not(.collapsed) {
  background-color: #E7EFF7;
  color: #00254A;
}

@media (min-width: 1400px) {
  .container {
    max-width: 1400px;
  }
  .container3 {
    max-width: 1570px;
  }
}
.form-control:focus {
  box-shadow: 0 0 0 0.1rem rgba(63, 128, 234, 0.25);
}

.toastify {
  background: none;
}

table.dataTable thead th input[type=number] {
  width: unset;
}

.card {
  border: none;
  border-radius: 0;
  color: #00254A;
  background: #E7EFF7;
}
.card .card-header {
  background: #002352;
  color: #fff;
  border-radius: 0;
  border: none;
}
.card .card-header .card-title {
  margin: 0;
}

.form-floating > .form-control {
  border-radius: 0;
}

.card2 {
  box-shadow: 0 0 0.875rem 0 rgba(41, 48, 66, 0.05);
  margin-bottom: 24px;
  --bs-card-spacer-y: 1.25rem;
  --bs-card-spacer-x: 1.25rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: #495057;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: 0;
  --bs-card-border-color: transparent;
  --bs-card-border-radius: 0.25rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: 0.25rem;
  --bs-card-cap-padding-y: 1rem;
  --bs-card-cap-padding-x: 1.25rem;
  --bs-card-cap-bg: #fff;
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 12px;
  word-wrap: break-word;
  background-clip: border-box;
  background-color: var(--bs-card-bg);
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
  color: var(--bs-body-color);
  display: flex;
  flex-direction: column;
  height: var(--bs-card-height);
  min-width: 0;
  position: relative;
}

h1 {
  font-size: 1.2375rem;
  padding: 2rem 0 1rem 0;
}

#btn_scroll_top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 99;
}
#btn_scroll_top:after {
  content: "";
}

@media screen and (max-width: 700px) {
  #btn_scroll_top {
    bottom: 100px;
  }
}
:root {
  --primary: #0d6efd;
}

.form-floating label {
  width: unset;
  height: unset;
  padding: 1rem 0 1rem 5px;
  margin-left: 5px !important;
}
.form-floating > .form-control:not(:placeholder-shown) ~ label {
  z-index: 1;
  opacity: unset;
  padding: 0 0px;
  transform: scale(0.85) translateY(-0.8rem) translateX(0.5rem);
  background-color: white;
}
.form-floating > .form-control:focus ~ label {
  z-index: 1;
  opacity: unset;
  padding: 0 0px;
  transform: scale(0.85) translateY(-0.8rem) translateX(0.5rem);
  background-color: white;
}
.form-floating > select.form-select.tomselected {
  padding: 0;
}
.form-floating > select.form-select.tomselected ~ div {
  padding: 0;
}
.form-floating > select.form-select.tomselected ~ div div.item {
  padding-top: 0.625rem;
}
.form-floating > select.form-select.tomselected ~ div ~ label {
  z-index: 1;
  opacity: unset;
  padding: 0 0px;
  transform: scale(0.85) translateY(-0.8rem) translateX(0.5rem);
  background-color: white;
}

.intranet .btn-action-add {
  margin-top: 1rem;
  float: right;
}
.intranet .icon-active svg {
  fill: var(--primary);
}
.intranet .btn-primary {
  color: #fff;
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--primary);
  --bs-btn-border-color: var(--primary);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--primary);
  --bs-btn-hover-border-color: var(--primary);
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--primary);
  --bs-btn-active-border-color: var(--primary);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: var(--primary);
  --bs-btn-disabled-border-color: var(--primary);
  transition: all 0.4s;
}
.intranet .btn-primary:hover {
  transition: all 0.4s;
  opacity: 0.6;
}
.intranet .breadcrumb-item a {
  color: var(--primary);
}
.intranet table tr td a {
  color: var(--primary);
}
.intranet input[type=checkbox] {
  accent-color: #000000;
}
.intranet .dropdown-item.active, .intranet .dropdown-item:active {
  background-color: var(--primary);
}
.intranet .active > .page-link, .intranet .page-link.active {
  background-color: var(--primary);
  border-color: var(--primary);
}

html {
  overflow-y: scroll;
  overflow-x: hidden !important;
  scroll-behavior: smooth;
}

body {
  font-family: "Funnel Display";
  overflow-x: hidden !important;
  background-color: #fff;
  font-size: 18px;
  line-height: 1.5;
  height: 100%;
  color: #00254A;
}

body.disabled {
  opacity: 0.2;
  position: relative;
  z-index: 0;
  transition-duration: 0.6s;
}

main#global {
  height: 100%;
}
main#global #main {
  height: 100%;
}

h1 {
  font-size: 45px;
  font-weight: 700;
}

h2 {
  font-size: 42px;
  color: #00254A;
  font-weight: 700;
}

.body_home h2 {
  margin: 98px 0 50px;
}

.body_default h2 {
  margin: 60px 0 30px;
}

h3 {
  font-size: 26px;
}

.text-justify {
  text-align: justify;
}

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

@media (max-width: 768px) {
  .col-md-hidden {
    display: none;
  }
}
img {
  max-width: 100%;
  height: auto;
}

a:focus, a:active, a.btn:focus, a.btn:active:focus, a.btn.active:focus, a.btn.focus, a.btn.focus:active, a.btn.active.focus {
  background: #004F9E !important;
  color: #fff !important;
  outline: 1px dashed #00254A;
}

#head_left a:focus, #head_left a:active, #head_left a.btn:focus, #head_left a.btn:active:focus, #head_left a.btn.active:focus, #head_left a.btn.focus, #head_left a.btn.focus:active, #head_left a.btn.active.focus {
  background: none !important;
  outline: 0;
}

.full {
  width: 100%;
}

.icon {
  vertical-align: middle;
  text-align: center;
  position: relative;
}
.icon svg {
  fill: #fff;
  width: 15px;
  height: 15px;
  position: relative;
  transform: translateY(-25%);
  margin-right: 5px;
}

.icon-dark svg {
  fill: #17171A;
}

.body_default #bg-home {
  max-height: 265px !important;
}
.body_default #bg-home .accroche {
  bottom: 15px !important;
}

#bg-home {
  animation: appr 1s;
  background-position: center center;
  background-size: cover;
  height: 58vh;
  position: relative;
}
#bg-home .accroche {
  position: absolute;
  bottom: 85px;
  color: #fff;
}
#bg-home .accroche h2 {
  font-size: 35px;
  color: #fff;
  font-weight: 400;
  margin: inherit;
}

@media (max-width: 991px) {
  #bg-home {
    animation: appr-responsive 1s;
  }
}
@keyframes appr {
  0% {
    background-size: 110%;
  }
  to {
    background-size: 100%;
  }
}
@keyframes appr-responsive {
  0% {
    background-size: auto 115vh;
  }
  to {
    background-size: auto 100vh;
  }
}
#div-breadcrumbs {
  background: #E7EFF7;
  margin-bottom: 25px;
}
#div-breadcrumbs #breadcrumbs {
  font-size: 16px;
  padding: 5px 0;
}
#div-breadcrumbs #breadcrumbs ol {
  margin: 0;
}
#div-breadcrumbs #breadcrumbs ol a {
  color: #004F9E;
  text-decoration: none;
}

.btn-primary {
  background: #004f9e;
  border: 1px solid #004f9e;
  font-size: 18px;
}
.btn-primary:hover {
  background: #00254A;
  border-color: #00254A;
}
.btn-primary img {
  width: 25px;
  margin: 1px 5px 3px 0;
}

@media (max-width: 991px) {
  h1 {
    font-size: 30px;
  }
  h2 {
    font-size: 25px;
  }
}
.hook_career_caree {
  background: #E7EFF7;
  padding: 20px;
}
.hook_career_caree h3 {
  background: none !important;
  padding: 0 !important;
  color: initial !important;
}

.noh3 {
  background: none !important;
  padding: 0 !important;
  color: inherit !important;
  font-size: 26px !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmEwNTk0Y2QzODU5Y2Y1MWQxNGJhLjE3NjU5NzcyNjMwNjEuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0FBNkJBO0FDM0JBO0VBQ0U7RUFDQTtBQ0tGOztBREZBO0VBQ0U7RUFDQTtBQ0tGOztBRERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNJRjs7QUREQTtFQUNFO0lBQ0U7RUNJRjtBQUNGO0FERkE7RUFDRTtJQUNFO0lBQ0E7RUNJRjtBQUNGO0FDOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURnQ0Y7QUMzQk07RUFDRTtBRDZCUjtBQzNCTTtFQUNFO0FENkJSO0FDNUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDhCVjtBQzdCVTtFQUNFO0FEK0JaO0FDNUJRO0VBQ0U7QUQ4QlY7QUM3QlU7RUFDRSxjSGhCQTtFR2lCQTtBRCtCWjs7QUN4QkE7RUFDRTtFQUNBO0FEMkJGOztBQ3hCQTtFQUVJO0lBQ0U7RUQwQko7QUFDRjtBQ3RCQTtFQUVJO0lBQ0U7RUR1Qko7RUNyQkU7SUFDRTtFRHVCSjtFQ3RCSTtJQUNFO0VEd0JOO0VDdkJNO0lBQ0U7RUR5QlI7RUNsQlE7SUFDRTtFRG9CVjtFQ2xCUTtJQUNFO0VEb0JWO0VDbkJVO0lBQ0U7RURxQlo7RUNmSTtJQUNFO0VEaUJOO0FBQ0Y7QUVuR0E7RUFDRTtBRnFHRjs7QUVsR0E7RUFDRTtBRnFHRjtBRXBHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNHSjs7QUdwSEU7RUFDRTtFQUNBLHNCTEpJO0FFMkhSOztBR25IQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIc0hGO0FHckhFO0VBQ0U7QUh1SEo7QUd0SEk7RUFDRTtFQUNBLGNMbEJFO0VLbUJGO0FId0hOO0FHdkhNO0VBQ0U7RUFDQTtBSHlIUjs7QUdsSEk7RUFDRTtBSHFITjtBR2pIRTtFQUNFO0VBQ0E7QUhtSEo7QUdoSEU7RUFDRTtBSGtISjtBR2hITTtFQUNFO0FIa0hSO0FHL0dJO0VBQ0U7RUFDQTtBSGlITjtBRzlHVTtFQUNFO0VBQ0E7RUFDQTtBSGdIWjtBRy9HWTtFQUNFO0VBQ0E7QUhpSGQ7QUcvR1k7RUFDRTtBSGlIZDtBR2hIZTtFQUNDO0FIa0hoQjtBR2pIaUI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSG1IbkI7QUczR1E7RUFDRTtBSDZHVjtBRzVHVTtFQUNFO0VBQ0E7QUg4R1o7QUd0R1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHdHVjtBR3RHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FId0dWO0FHdkdVO0VBQ0U7RUFDQTtFQUNBO0FIeUdaO0FHdEdRO0VBQ0U7QUh3R1Y7QUdoR0U7RUFDRSx5QkxuR0c7RUtvR0g7RUFDQSxjTHRHRztBRXdNUDtBR2pHSTtFQUNFLGNMeEdDO0FFMk1QOztBRzlGQTtFQUNFO0lBQ0U7RUhpR0Y7RUdoR0U7SUFDRTtFSGtHSjtFR2hHRTtJQUNFO0VIa0dKO0VHOUZNO0lBQ0U7RUhnR1I7RUcvRlE7SUFDRTtFSGlHVjtFR2hHVTtJQUNFO0VIa0daO0FBQ0Y7QUk3T0k7RUFDSTtFQUNBO0FKK09SOztBSTNPSTtFQUNIO0VBQ0E7RUFDQTtFQUNBO0VBQ087RUFDQTtBSjhPUjtBSTdPUTtFQUNJO0VBQ0E7RUFDQTtBSitPWjtBSTdPUTtFQUNJO0VBQ0EsV05EVztFTUVYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUorT1o7QUk5T1k7RUFDSTtFQUNBO0FKZ1BoQjtBSS9PZ0I7RUFDSTtBSmlQcEI7QUk3T1E7RUFDSTtFQUNBLFdOckJVO0VNc0JWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUorT1o7QUk5T1k7RUFDSTtFQUNBO0FKZ1BoQjtBSTNPSTtFQUNJO0FKNk9SO0FJM09JO0VBQ0g7QUo2T0Q7QUkzT0k7RUFDSTtBSjZPUjtBSTNPSTtFQUNIO0VBQ0E7RUFDQTtFQUNPO0VBQ0E7RUFzRkE7Ozs7O0lBQUE7QUo2SlI7QUlsUFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9QWjtBSW5QWTtFQUNJO0VBQ0E7QUpxUGhCO0FJcFBnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc1BwQjtBSW5QWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFQaEI7QUlwUGdCO0VBUEo7SUFRUTtFSnVQbEI7QUFDRjtBSXBQUTtFQUNJO0VBQ0EsV050Rlc7RU11Rlg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNQWjtBSXJQWTtFQUNJO0VBQ0E7QUp1UGhCO0FJdFBnQjtFQUNJO0FKd1BwQjtBSXBQUTtFQUNJO0VBQ0EsV04xR1U7RU0yR1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNQWjtBSXJQWTtFQUNJO0VBQ0E7QUp1UGhCO0FJcFBRO0VBQ0k7SUFDSTtJQUNBO0VKc1BkO0VJcFBVO0lBQ0k7RUpzUGQ7QUFDRjtBSXBQUTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUpzUGQ7QUFDRjtBSTdPSTtFQUNJO0FKK09SO0FJN09JO0VBQ0k7QUorT1I7QUk3T0k7RUFDSTtFQUNBO0FKK09SO0FJN09JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUorT1I7QUk5T1E7RUFDSTtFQUNBO0VBQ0E7QUpnUFo7QUk5T1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSmdQWjtBSS9PWTtFQUNJO0FKaVBoQjtBSS9PWTtFQUNJO0FKaVBoQjtBSWhQZ0I7RUFDSTtBSmtQcEI7QUkvT1k7RUFDSTtBSmlQaEI7QUkvT1k7RUFDSTtFQUNBO0FKaVBoQjtBSS9PWTtFQUNJO0FKaVBoQjtBSS9PWTtFQUNJO0FKaVBoQjtBSTlPWTtFQUNJO0VBQ0E7QUpnUGhCO0FJL09nQjtFQUNJO0FKaVBwQjtBSTlPWTtFQUNJO0FKZ1BoQjtBSTlPWTtFQUNJO0VBQ0E7QUpnUGhCO0FJL09nQjtFQUNJO0FKaVBwQjtBSWhQb0I7RUFDSTtBSmtQeEI7QUk3T29CO0VBQ0k7RUFDQTtFQUNBO0FKK094QjtBSXpPSTtFQUNIO0VBQ087RUFDQTtBSjJPUjtBSXpPSTtFQUNIO0FKMk9EO0FJek9JO0VBQ0g7QUoyT0Q7QUl6T0k7RUFDSDtBSjJPRDtBSXpPSTtFQUNIO0VBQ0E7RUFDTztFQUNBO0VBQ0E7RUFDQTtBSjJPUjtBSXpPSTtFQUNJO0FKMk9SOztBRnBmQTtBQTZCQTtBT3hCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMb2ZOO0FLamZJO0VBQ0U7SUFDRTtFTG1mTjtFS2hmSTtJQUNFO0VMa2ZOO0FBQ0Y7QUs5ZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGdmSjtBSzdlRTtFQUNFLG1CUGpCUTtFT2tCUjtFQUNBO0FMK2VKO0FLOWVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ2ZOO0FLN2VFO0VBQ0UsbUJQOUJRO0VPK0JSO0VBQ0E7QUwrZUo7QUs5ZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxnZk47QUs3ZUU7RUFFSTtJQUNFO0VMOGVOO0FBQ0Y7QUsxZUU7RUFDRTtFQUNBO0FMNGVKO0FLMWVFO0VBQ0U7RUFDQTtBTDRlSjtBS3plRTtFQUNFLG1CUDdERztFTzhESDtBTDJlSjtBS3hlRTtFQUNFO0FMMGVKO0FLdGVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHdlTjtBS3BlRTtFQUNFLG1CUGhGRztFT2lGSDtBTHNlSjtBS3JlSTtFQUNFO0VBQ0E7QUx1ZU47QUtyZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTHVlTjtBS3JlSTtFQUNFO0FMdWVOO0FLbmVFO0VBQ0U7RUFDQTtBTHFlSjtBS3BlSTtFQUNFO0VBQ0E7QUxzZU47QUtyZU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CUDNHSTtFTzRHSjtFQUNBO0VBQ0E7QUx1ZVI7QUtyZU07RUFDRTtFQUNBO0FMdWVSO0FLbGVFO0VBRUk7SUFDRTtJQUNBO0VMbWVOO0FBQ0Y7O0FLNWRBO0VBR007SUFDRTtFTDZkTjtBQUNGO0FLeGRBO0VBR007SUFDRTtFTHdkTjtFS3BkRTtJQUNFO0VMc2RKO0FBQ0Y7QUY5bkJBO0FBNkJBO0FReEJNO0VBQ0U7RUFDQTtFQUNBO0FONm5CUjtBTTNuQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONm5CUjtBTTVuQlE7RUFDRTtFQUNBO0FOOG5CVjs7QUZocEJBO0FBNkJBO0FTM0JBO0VBQ0U7QVBtcEJGO0FPbHBCRTtFQUNFO0VBQ0E7QVBvcEJKO0FPaHBCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQa3BCUjtBTzdvQlE7RUFDRTtBUCtvQlY7QU8zb0JRO0VBQ0U7QVA2b0JWO0FPem9CUTtFQUNFO0FQMm9CVjtBT3ZvQlE7RUFDRTtBUHlvQlY7QU9yb0JRO0VBQ0U7QVB1b0JWO0FPbm9CUTtFQUNFO0FQcW9CVjs7QUZsckJBO0FBNkJBO0FVekJJO0VBQ0k7QVJtckJSO0FRaHJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSa3JCUjtBUS9xQlk7RUFDSTtBUmlyQmhCOztBUTFxQkE7RUFDSTtFQUNBO0FSNnFCSjtBUTFxQlE7RUFDSTtBUjRxQlo7O0FRdHFCSTtFQUNJO0FSeXFCUjtBUXZxQlE7RUFDSTtFQUNBO0VBQ0E7QVJ5cUJaO0FRdnFCWTtFQUNJO0FSeXFCaEI7QVF2cUJnQjtFQUNJO0VBQ0E7QVJ5cUJwQjtBUXBxQmdCO0VBQ0k7QVJzcUJwQjtBUXBxQm9CO0VBQ0k7QVJzcUJ4QjtBUXBxQndCO0VBQ0k7RUFDQTtFQUNBO0FSc3FCNUI7QVFwcUI0QjtFQUNJO0FSc3FCaEM7QVFqcUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGlCVjNFaEI7RVU0RWdCO0VBQ0EsV1Y3RWhCO0VVOEVnQjtBUm1xQnhCO0FRanFCd0I7RUFDSTtFQUNBO0FSbXFCNUI7QVEvcEJvQjtFQUNJO0VBQ0E7QVJpcUJ4QjtBUS9wQndCO0VBSUk7RUFDQTtFQUNBO0VBQ0E7QVI4cEI1QjtBUXBxQjRCO0VBQ0k7QVJzcUJoQzs7QVFwcEJRO0VBQ0k7QVJ1cEJaO0FRbnBCZ0I7RUFDSTtBUnFwQnBCOztBRjN3QkE7QUE2QkE7QVczQkE7RUFDRTtBVDh3QkY7QVM3d0JFO0VBQ0U7QVQrd0JKO0FTN3dCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUK3dCSjtBUzl3Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGd4Qk47QVM5d0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGd4Qk47QVM5d0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGd4Qk47QVM3d0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJYckNDO0VXc0NEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QVQ4d0JOO0FTN3dCTTtFQUNFO0VBQ0E7RUFDQTtBVCt3QlI7QVMzd0JNO0VBQ0U7RUFDQTtBVDZ3QlI7QVMzd0JNO0VBQ0U7RUFDQTtFQUNBO0FUNndCUjs7QVNyd0JFO0VBQ0UsbUJYcEVRO0VXcUVSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3d0JKO0FTdndCSTtFQUNFO0VBQ0E7QVR5d0JOO0FTdndCSTtFQUNFO0VBQ0E7RUFDQTtBVHl3Qk47O0FTbndCQTtFQUVJO0lBQ0U7RVRxd0JKO0VTcHdCSTtJQUNFO0VUc3dCTjtFU3B3Qkk7SUFDRTtFVHN3Qk47QUFDRjtBU2p3QkE7RUFDRTtJQUNFO0VUbXdCRjtFU2p3Qkk7SUFDRTtFVG13Qk47RVM5dkJFO0lBQ0U7RVRnd0JKO0FBQ0Y7QUZsNEJBO0FBNkJBO0FZMUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm00Qko7QVVsNEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZvNEJOO0FVajRCSTtFQUNFO0VBQ0EsY1pUQztBRTQ0QlA7QVVqNEJRO0VBQ0UsY1paSDtBRSs0QlA7QVVqNEJRO0VBQ0U7QVZtNEJWO0FVOTNCSTtFQUNFO0VBQ0E7QVZnNEJOO0FVLzNCTTtFQUNFO0FWaTRCUjtBVTczQkk7RUFDRTtFQUNBO0VBQ0EsY1ovQkM7QUU4NUJQO0FVNTNCSTtFQUNFO0VBQ0E7RUFDQSxjWnJDQztBRW02QlA7O0FVeDNCRTtFQUNFO0VBQ0E7QVYyM0JKOztBV3Y3QkE7RUFDRTtBWDA3QkY7QVd6N0JFO0VBQ0U7RUFDQTtBWDI3Qko7QVcxN0JJO0VBQ0U7RUFDQTtBWDQ3Qk47QVcxN0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVg0N0JOO0FXMTdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYNDdCTjtBVzM3Qk07RUFDRTtBWDY3QlI7O0FXdjdCQTtFQUdNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VYdzdCTjtFV3Q3Qkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VYdzdCTjtBQUNGO0FXcDdCQTtFQUdNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VYbzdCTjtFV2w3Qkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVhvN0JOO0FBQ0Y7QVlqL0JBO0VBQ0kseUJkVUc7RWNUSCxjZFFHO0FFMitCUDs7QVloL0JBO0VBQ0k7SUFDSTtFWm0vQk47RVlqL0JFO0lBQ0k7RVptL0JOO0FBQ0Y7QVloL0JBO0VBQ0k7QVprL0JKOztBWS8rQkE7RUFDSTtBWmsvQko7O0FZNStCWTtFQUNJO0FaKytCaEI7O0FZeitCQTtFQUNJO0VBQ0E7RUFDQSxjZHpCRztFYzBCSCxtQmR6Qkc7QUVxZ0NQO0FZMytCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaNitCUjtBWTUrQlE7RUFDSTtBWjgrQlo7O0FZeitCQTtFQUNJO0FaNCtCSjs7QVl6K0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjQrQko7O0FZMStCQTtFQUNJO0VBQ0E7QVo2K0JKOztBYXhrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYjJrQ0o7QWExa0NJO0VBQ0k7QWI0a0NSOztBYXhrQ0E7RUFDSztJQUNHO0ViMmtDTjtBQUNGO0FheGtDQTtFQUNJO0FiMGtDSjs7QWF0a0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWJ5a0NSO0FhcmtDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ1a0NoQjtBYWprQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibWtDaEI7QWEvakNJO0VBQ0k7QWJpa0NSO0FhaGtDUTtFQUNJO0Fia2tDWjtBYWprQ1k7RUFDSTtBYm1rQ2hCO0FhamtDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJta0NoQjs7QWE1akNJO0VBQ0k7RUFDQTtBYitqQ1I7QWE1akNRO0VBQ0k7QWI4akNaO0FhM2pDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNmpDUjtBYTNqQ1E7RUFDSTtFQUNBO0FiNmpDWjtBYXpqQ1E7RUFDSTtBYjJqQ1o7QWFyakNnQjtFQUNJO0FidWpDcEI7QWFsakNJO0VBQ0k7QWJvakNSO0FhbGpDSTtFQUNJO0Fib2pDUjtBYWxqQ0k7RUFDSTtFQUNBO0Fib2pDUjs7QUFocUNBO0VBQ0k7RUFDQTtFQUNBO0FBbXFDSjs7QUFqcUNBO0VBQ0ksNkJGYks7RUVjTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0ZiRztBRWlyQ1A7O0FBbHFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBcXFDSjs7QUFucUNBO0VBQ0k7QUFzcUNKO0FBcnFDSTtFQUNJO0FBdXFDUjs7QUFucUNBO0VBQ0k7RUFDQTtBQXNxQ0o7O0FBcHFDQTtFQUNJO0VBQ0EsY0ZsQ0c7RUVtQ0g7QUF1cUNKOztBQXBxQ0k7RUFDSTtBQXVxQ1I7O0FBbnFDSTtFQUNJO0FBc3FDUjs7QUFucUNBO0VBQ0k7QUFzcUNKOztBQW5xQ0E7RUFDSTtBQXNxQ0o7O0FBcHFDQTtFQUNJO0FBdXFDSjs7QUFycUNBO0VBQ0k7SUFDSTtFQXdxQ047QUFDRjtBQXJxQ0E7RUFDSTtFQUNBO0FBdXFDSjs7QUFwcUNJO0VBQ0k7RUFDQTtFQUNBO0FBdXFDUjs7QUFucUNJO0VBQ0k7RUFDQTtBQXNxQ1I7O0FBbHFDQTtFQUNJO0FBcXFDSjs7QUFucUNBO0VBQ0k7RUFDQTtFQUNBO0FBc3FDSjtBQXJxQ0k7RUFDSSxVRnRHQTtFRXVHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdXFDUjs7QUFucUNJO0VBQ0ksYUZqSEE7QUV1eENSOztBQWhxQ0k7RUFDSTtBQW1xQ1I7QUFscUNRO0VBQ0k7QUFvcUNaOztBQS9wQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa3FDSjtBQWpxQ0k7RUFDSTtFQUNBO0VBQ0E7QUFtcUNSO0FBanFDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBbXFDWjs7QUE5cENBO0VBQ0k7SUFDSTtFQWlxQ047QUFDRjtBQTdwQ0E7RUFDSTtJQUNJO0VBK3BDTjtFQTVwQ0U7SUFDSTtFQThwQ047QUFDRjtBQTVwQ0E7RUFDSTtJQUNJO0VBOHBDTjtFQTNwQ0U7SUFDSTtFQTZwQ047QUFDRjtBQXpwQ0E7RUFDSSxtQkZoS0c7RUVpS0g7QUEycENKO0FBMXBDSTtFQUNJO0VBQ0E7QUE0cENSO0FBM3BDUTtFQUNJO0FBNnBDWjtBQTVwQ1k7RUFDSSxjRnZLSjtFRXdLSTtBQThwQ2hCOztBQXZwQ0E7RUFDSTtFQUNBO0VBQ0E7QUEwcENKO0FBenBDSTtFQUNJLG1CRnRMRDtFRXVMQyxxQkZ2TEQ7QUVrMUNQO0FBeHBDSTtFQUNJO0VBQ0E7QUEwcENSOztBQXJwQ0E7RUFDSTtJQUNJO0VBd3BDTjtFQXRwQ0U7SUFDSTtFQXdwQ047QUFDRjtBQXBwQ0E7RUFDSSxtQkYzTUc7RUU0TUg7QUFzcENKO0FBcnBDSTtFQUNJO0VBQ0E7RUFDQTtBQXVwQ1I7O0FBbHBDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBcXBDSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9zY3NzL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9zY3NzL19zY29wZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2Nzcy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9zY3NzL19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9zY3NzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xpYi9fdGFydGVhdWNpdHJvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2Nzcy9tb2R1bGVzL3BhZ2VzL19wYWdlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2Nzcy9tb2R1bGVzL3NsaWRlcnMvX3NsaWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3Njc3MvbW9kdWxlcy9zb2NpYWxzL19zb2NpYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9zY3NzL21vZHVsZXMvc2VhcmNoL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3Njc3MvbW9kdWxlcy9zaG9ydGN1dHMvX3Nob3J0Y3V0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2Nzcy9tb2R1bGVzL25ld3MvX25ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3Njc3MvX29mZmxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3Njc3MvX292ZXJyaWRlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2Nzcy9fdWkuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBDb3VsZXVycyBsb2FkaW5nICovXHJcbiRibGFjazogIzE3MTcxQTtcclxuJHdoaXRlOiAjZmZmO1xyXG4kZ3JleV9saWdodDogI0VGRUZFRjtcclxuJGRhcmtfZ3JleTogIzFFMUUyMTtcclxuJGxvYWRDb2xvcjogI0NFMDYxRDtcclxuXHJcbiRmb250MTogJ1JlZCBIYXQgRGlzcGxheScsIHNhbnMtc2VyaWY7XHJcbiRmb250MjogJ0FsZHJpY2gnLCBzYW5zLXNlcmlmO1xyXG4kZnVubmVsOiAnRnVubmVsIERpc3BsYXknO1xyXG5cclxuJGNvbG9yMTogI0QzMEIxQTsgLy8gcm91Z2VcclxuJGNvbG9yMjogI0VGNjYwMDsgLy8gb3JhbmdlXHJcbiRjb2xvcjM6ICNGRkJDMDA7IC8vIGphdW5lXHJcbiRjb2xvcjQ6ICMxNzE3MUE7IC8vIGJhY2tncm91bmQgaGVhZGVyICYgZm9vdGVyXHJcbiRibHVlOiAjMDAyNTRBO1xyXG4kZ3JleTogI0U3RUZGNztcclxuJGJsdWUtbWFpbjogIzAwNEY5RTtcclxuXHJcbiRjb2xvcl90YXJ0ZWF1Y2l0cm9uOiAkZm9udDE7XHJcbiRjb2xvcl90YXJ0ZWF1Y2l0cm9uOiAjMzMzO1xyXG4kY29sb3JfdGFydGVhdWNpdHJvbjI6ICNGRkY7XHJcblxyXG4kY29sb3JfaW50cmFuZXRfMTogIzIyMjIyMjtcclxuJGNvbG9yX2ludHJhbmV0XzI6ICNiOTAwMDA7XHJcbiRjb2xvcl9pbnRyYW5ldF8zOiAjZmZjYWNhO1xyXG4kY29sb3JfaW50cmFuZXRfNDogI2U2ZTZlNjtcclxuXHJcblxyXG4vKiBBIHBlcnNvbm5hbGlzZXIgc2Vsb24gbGVzIGJlc29pbnMgKi9cclxuJHJ1cHR1cmVfMV9taW46IDk5MXB4O1xyXG4kcnVwdHVyZV8xX21heDogMTYwMHB4O1xyXG5cclxuJHJ1cHR1cmVfMV9zZWNfbWF4OiAxNDAwcHg7XHJcblxyXG4kcnVwdHVyZV8yX21pbjogOTkxcHg7XHJcbiRydXB0dXJlXzJfbWF4OiAxMjAwcHg7XHJcblxyXG4kcnVwdHVyZV8zX21pbjogMTAwcHg7XHJcbiRydXB0dXJlXzNfbWF4OiAxMTk5cHg7XHJcblxyXG4kcnVwdHVyZV80X21pbjogMTAwcHg7XHJcbiRydXB0dXJlXzRfbWF4OiA3NjhweDtcclxuXHJcblxyXG4kcnVwdHVyZV81X21heDogNTc2cHg7IiwiQHVzZSBcIl92YXJzLnNjc3NcIiBhcyB2YXJzO1xyXG5cclxuW2ludmlzaWJsZV17XHJcbiAgb3BhY2l0eTogMDtcclxuICBmaWx0ZXI6IGJsdXIoNXB4KTtcclxufVxyXG5cclxuW2JsdXJde1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XHJcbiAgZmlsdGVyOiBibHVyKDE1cHgpO1xyXG59XHJcblxyXG5cclxuW3Zpc2libGVde1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcclxuICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcclxuICBbdmlzaWJsZV17XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogdmFycy4kcnVwdHVyZV80X21pbikgYW5kIChtYXgtd2lkdGg6IHZhcnMuJHJ1cHR1cmVfNF9tYXgpIHtcclxuICBbaW52aXNpYmxlXXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgfVxyXG59IiwiQHVzZSBcInNjc3MvX3ZhcnMuc2Nzc1wiIGFzIHZhcnM7XHJcblxyXG5AdXNlIFwic2Nzcy9fbGlicmFpcmllcy5zY3NzXCI7XHJcbkB1c2UgXCJzY3NzL19zY29wZXMuc2Nzc1wiO1xyXG5cclxuQHVzZSBcInNjc3MvX2hlYWRlci5zY3NzXCI7XHJcbkB1c2UgXCJzY3NzL19jb250ZW50LnNjc3NcIjtcclxuQHVzZSBcInNjc3MvX2Zvb3Rlci5zY3NzXCI7XHJcblxyXG5AdXNlIFwibGliL190YXJ0ZWF1Y2l0cm9uLnNjc3NcIjtcclxuQHVzZSBcInNjc3MvX21vZHVsZXMuc2Nzc1wiO1xyXG5AdXNlIFwic2Nzcy9fb2ZmbGluZS5zY3NzXCI7XHJcblxyXG5AdXNlIFwic2Nzcy9fb3ZlcnJpZGVzLnNjc3NcIjtcclxuQHVzZSBcInNjc3MvX3VpLnNjc3NcIjtcclxuXHJcbmh0bWwge1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmdW5uZWw7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29sb3I6IHZhcnMuJGJsdWU7XHJcbn1cclxuYm9keS5kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcclxufVxyXG5tYWluI2dsb2JhbHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICNtYWlue1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuaDF7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbmgye1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgY29sb3I6IHZhcnMuJGJsdWU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5ib2R5X2hvbWV7XHJcbiAgICBoMntcclxuICAgICAgICBtYXJnaW46IDk4cHggMCA1MHB4O1xyXG4gICAgfVxyXG59XHJcbi5ib2R5X2RlZmF1bHR7XHJcbiAgICBoMntcclxuICAgICAgICBtYXJnaW46IDYwcHggMCAzMHB4O1xyXG4gICAgfVxyXG59XHJcbmgze1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG59XHJcblxyXG4udGV4dC1qdXN0aWZ5e1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG4udGV4dC1yaWdodHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAuY29sLW1kLWhpZGRlbntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5pbWd7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuYSB7XHJcbiAgICAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5idG46Zm9jdXMsICYuYnRuOmFjdGl2ZTpmb2N1cywgJi5idG4uYWN0aXZlOmZvY3VzLCAmLmJ0bi5mb2N1cywgJi5idG4uZm9jdXM6YWN0aXZlLCAmLmJ0bi5hY3RpdmUuZm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcnMuJGJsdWUtbWFpbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZTogMXB4IGRhc2hlZCB2YXJzLiRibHVlO1xyXG4gICAgfVxyXG59XHJcbiNoZWFkX2xlZnQgYXtcclxuICAgICY6Zm9jdXMsICY6YWN0aXZlLCAmLmJ0bjpmb2N1cywgJi5idG46YWN0aXZlOmZvY3VzLCAmLmJ0bi5hY3RpdmU6Zm9jdXMsICYuYnRuLmZvY3VzLCAmLmJ0bi5mb2N1czphY3RpdmUsICYuYnRuLmFjdGl2ZS5mb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdWxse1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmljb24ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogdmFycy4kd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbn1cclxuLmljb24tZGFya3tcclxuICAgIHN2Z3tcclxuICAgICAgICBmaWxsOiB2YXJzLiRibGFjaztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ib2R5X2RlZmF1bHR7XHJcbiAgICAjYmctaG9tZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjY1cHggIWltcG9ydGFudDtcclxuICAgICAgICAuYWNjcm9jaGUge1xyXG4gICAgICAgICAgICBib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNiZy1ob21lIHtcclxuICAgIGFuaW1hdGlvbjogYXBwciAxcztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiA1OHZoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmFjY3JvY2hlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA4NXB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgI2JnLWhvbWUge1xyXG4gICAgICAgIGFuaW1hdGlvbjogYXBwci1yZXNwb25zaXZlIDFzO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBhcHByIHtcclxuICAgIDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGFwcHItcmVzcG9uc2l2ZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDExNXZoO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwdmg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4jZGl2LWJyZWFkY3J1bWJze1xyXG4gICAgYmFja2dyb3VuZDogdmFycy4kZ3JleTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAjYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICBvbHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcnMuJGJsdWUtbWFpbjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5idG4tcHJpbWFyeXtcclxuICAgIGJhY2tncm91bmQ6ICMwMDRmOWU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA0ZjllO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXJzLiRibHVlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFycy4kYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxcHggNXB4IDNweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICBoMXtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uaG9va19jYXJlZXJfY2FyZWV7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXJzLiRncmV5O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGgze1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ub2gze1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xyXG59IiwiQHVzZSBcIl92YXJzLnNjc3NcIiBhcyB2YXJzO1xyXG5cclxuXHJcbmhlYWRlciNoZWFke1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNywzNiw2NSwwLjYpO1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxuICAjaGVhZF9sZWZ0e1xyXG4gIH1cclxuICAjaGVhZF9yaWdodHtcclxuICAgICNtZW51X2hhdXR7XHJcbiAgICAgIG5hdntcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgfVxyXG4gICAgICBsaXtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZ1bm5lbCBEaXNwbGF5XCI7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogIzZkOTNjOTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6IHZhcnMuJGJsdWUtbWFpbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaGVhZC1ob21le1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgaGVhZGVyI2hlYWQge1xyXG4gICAgI2hlYWRfbGVmdCB7XHJcbiAgICAgIGxlZnQ6IDQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAjaGVhZCB7XHJcbiAgICAjaGVhZF9sZWZ0e1xyXG4gICAgICBsZWZ0OiAxNXB4ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgICNoZWFkX3JpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAubmF2YmFyLXRvZ2dsZXJ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAubmF2YmFyLXRvZ2dsZXItaWNvbntcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9JTI3aHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmclMjcgdmlld0JveD0lMjcwIDAgMzAgMzAlMjclM2UlM2NwYXRoIHN0cm9rZT0lMjdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMSUyOSUyNyBzdHJva2UtbGluZWNhcD0lMjdyb3VuZCUyNyBzdHJva2UtbWl0ZXJsaW1pdD0lMjcxMCUyNyBzdHJva2Utd2lkdGg9JTI3MiUyNyBkPSUyN000IDdoMjJNNCAxNWgyMk00IDIzaDIyJTI3LyUzZSUzYy9zdmclM2VcIilcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAjbWVudV9oYXV0IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcnMuJGJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5ke1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiX3ZhcnMuc2Nzc1wiIGFzIHZhcnM7XHJcblxyXG5cclxubWFpbiNjb250ZW50e1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiNtYWludGVuYW5jZXtcclxuICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgI2xhYmVsTWFpbnRlbmFuY2V7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggMXB4ICNjMWQ2Y2M7XHJcbiAgfVxyXG59IiwiQHVzZSBcIl92YXJzLnNjc3NcIiBhcyB2YXJzO1xyXG5cclxuXHJcbi5pbnRyYW5ldHtcclxuICBmb290ZXJ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJzLiR3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbmZvb3RlcntcclxuICBiYWNrZ3JvdW5kOiAjMDAyMzUyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gICNmb290X2JvdHRvbSB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAubGlua3tcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogdmFycy4kYmxhY2s7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5mb290ZXIjZm9vdHtcclxuICBhe1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICM2ZDkzYzk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoM3tcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAjZm9vdFRvcHtcclxuICAgIHBhZGRpbmc6IDdyZW0gMDtcclxuICAgICNmb290X2xlZnR7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXJnaW46IC0yMHB4IDAgMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2Zvb3RfY2VudGVye1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAjbWVudV9iYXMge1xyXG4gICAgICAgID51bCB7XHJcbiAgICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIC8qd2lkdGg6IDUwJTsqL1xyXG4gICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUyIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG4gICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI21lbnVfYmFzMntcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNmb290X3JpZ2h0e1xyXG4gICAgICAuaG9va19uZXdzbGV0dGVye1xyXG4gICAgICAgICNuZXdzbGV0dGVyX2NvbnRhY3RzX2VtYWlse1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuICAjZm9vdF9ib3R0b217XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJzLiRncmV5O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcnMuJGJsdWU7XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogdmFycy4kYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICNmb290e1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgICNmb290VG9we1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDE1cHggMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAjZm9vdF9jZW50ZXIge1xyXG4gICAgICBzZWN0aW9uIHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiLi4vc2Nzcy9fdmFycy5zY3NzXCIgYXMgdmFycztcclxuI2NvbnRlbnR7XHJcbiAgICAuZ29vZ2xlbWFwc2VtYmVkLCAueW91dHViZV9wbGF5ZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4jdGFydGVhdWNpdHJvblJvb3Qge1xyXG4gICAgI3RhcnRlYXVjaXRyb25BbGVydEJpZy50YXJ0ZWF1Y2l0cm9uQWxlcnRCaWdCb3R0b20ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuXHRjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDEycHggM3B4IDdweCAzcHggIWltcG9ydGFudDsgIFxyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggMzZweCAtNnB4IHJnYmEoMCwwLDAsMC40KTtcclxuICAgICAgICBmb250LWZhbWlseTp2YXJzLiRjb2xvcl90YXJ0ZWF1Y2l0cm9uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgI3RhcnRlYXVjaXRyb25Qcml2YWN5VXJsLCAjdGFydGVhdWNpdHJvblByaXZhY3lVcmxEaWFsb2csICN0YXJ0ZWF1Y2l0cm9uRGlzY2xhaW1lckFsZXJ0LCAjdGFydGVhdWNpdHJvbkRpc2NsYWltZXJBbGVydCBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6dmFycy4kY29sb3JfdGFydGVhdWNpdHJvbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFydGVhdWNpdHJvbkFsbG93LCAudGFydGVhdWNpdHJvbkRlbnl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFycy4kY29sb3JfdGFydGVhdWNpdHJvbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjp2YXJzLiRjb2xvcl90YXJ0ZWF1Y2l0cm9uMjtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB2YXJzLiRjb2xvcl90YXJ0ZWF1Y2l0cm9uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6MCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6MTQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OnZhcnMuJGNvbG9yX3RhcnRlYXVjaXRyb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFycy4kY29sb3JfdGFydGVhdWNpdHJvbjIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOnZhcnMuJGNvbG9yX3RhcnRlYXVjaXRyb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC50YXJ0ZWF1Y2l0cm9uQ2hlY2s6OmJlZm9yZSwgLnRhcnRlYXVjaXRyb25Dcm9zczo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOnZhcnMuJGNvbG9yX3RhcnRlYXVjaXRyb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgICN0YXJ0ZWF1Y2l0cm9uQ2xvc2VBbGVydHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXJzLiRjb2xvcl90YXJ0ZWF1Y2l0cm9uMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjp2YXJzLiRjb2xvcl90YXJ0ZWF1Y2l0cm9uO1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHZhcnMuJGNvbG9yX3RhcnRlYXVjaXRyb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3V0bGluZTowICFpbXBvcnRhbnQ7ICBcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjEyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTp2YXJzLiRjb2xvcl90YXJ0ZWF1Y2l0cm9uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcnMuJGNvbG9yX3RhcnRlYXVjaXRyb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOnZhcnMuJGNvbG9yX3RhcnRlYXVjaXRyb24yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGE6Zm9jdXMtdmlzaWJsZSwgYnV0dG9uOmZvY3VzLXZpc2libGV7XHJcbiAgICAgICAgb3V0bGluZTowICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLnRhcnRlYXVjaXRyb25CZWZvcmVWaXNpYmxlOjpiZWZvcmUge1x0XHJcblx0YmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRhcnRlYXVjaXRyb25QbHVzOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjdGFydGVhdWNpdHJvbkFsZXJ0QmlnLnRhcnRlYXVjaXRyb25BbGVydEJpZ1RvcCB7XHJcblx0d2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7XHJcblx0bWF4LXdpZHRoOiA4OCUgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAjdGFydGVhdWNpdHJvbkRpc2NsYWltZXJBbGVydHtcclxuICAgICAgICAgICAgY29sb3I6IzMzMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpqdXN0aWZ5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTp2YXJzLiRjb2xvcl90YXJ0ZWF1Y2l0cm9uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgJi5idG5EZW55QWxse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjp2YXJzLiRjb2xvcl90YXJ0ZWF1Y2l0cm9uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OnZhcnMuJGNvbG9yX3RhcnRlYXVjaXRyb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhcnRlYXVjaXRyb25BbGxvdywgLnRhcnRlYXVjaXRyb25EZW55e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcnMuJGNvbG9yX3RhcnRlYXVjaXRyb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6dmFycy4kY29sb3JfdGFydGVhdWNpdHJvbjI7XHJcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgdmFycy4kY29sb3JfdGFydGVhdWNpdHJvbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6MCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6MTQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OnZhcnMuJGNvbG9yX3RhcnRlYXVjaXRyb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFycy4kY29sb3JfdGFydGVhdWNpdHJvbjIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOnZhcnMuJGNvbG9yX3RhcnRlYXVjaXRyb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC50YXJ0ZWF1Y2l0cm9uQ2hlY2s6OmJlZm9yZSwgLnRhcnRlYXVjaXRyb25Dcm9zczo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOnZhcnMuJGNvbG9yX3RhcnRlYXVjaXRyb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgICN0YXJ0ZWF1Y2l0cm9uQ2xvc2VBbGVydHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXJzLiRjb2xvcl90YXJ0ZWF1Y2l0cm9uMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjp2YXJzLiRjb2xvcl90YXJ0ZWF1Y2l0cm9uO1xyXG4gICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkIHZhcnMuJGNvbG9yX3RhcnRlYXVjaXRyb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvdXRsaW5lOjAgIWltcG9ydGFudDsgIFxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6MTIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OnZhcnMuJGNvbG9yX3RhcnRlYXVjaXRyb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFycy4kY29sb3JfdGFydGVhdWNpdHJvbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6dmFycy4kY29sb3JfdGFydGVhdWNpdHJvbjIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAgICAgICAgICAgLnRhcnRlYXVjaXRyb25BbGxvdywgLnRhcnRlYXVjaXRyb25EZW55e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI3RhcnRlYXVjaXRyb25DbG9zZUFsZXJ0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxOXB4KSB7XHJcbiAgICAgICAgICAgIC50YXJ0ZWF1Y2l0cm9uQWxsb3csIC50YXJ0ZWF1Y2l0cm9uRGVueSwgI3RhcnRlYXVjaXRyb25DbG9zZUFsZXJ0e1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjg4JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qLnRhcnRlYXVjaXRyb25DaGVja3tcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0qL1xyXG4gICAgfVxyXG4gICAgLnRhcnRlYXVjaXRyb25DVEFCdXR0b24sICN0YXJ0ZWF1Y2l0cm9uQ2xvc2VBbGVydHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICN0YXJ0ZWF1Y2l0cm9uUGVyY2VudGFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICN0YXJ0ZWF1Y2l0cm9uQmFja3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICN0YXJ0ZWF1Y2l0cm9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGRkYgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOjEwcHggMCAwO1xyXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgI3RhcnRlYXVjaXRyb25DbG9zZVBhbmVse1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiMzMzMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjdGFydGVhdWNpdHJvblNlcnZpY2VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgKntcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OnZhcnMuJGNvbG9yX3RhcnRlYXVjaXRyb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25Bc2sgLnRhcnRlYXVjaXRyb25BbGxvdywgLnRhcnRlYXVjaXRyb25MaW5lIC50YXJ0ZWF1Y2l0cm9uQXNrIC50YXJ0ZWF1Y2l0cm9uRGVueSwgLnRhcnRlYXVjaXRyb25Jc0RlbmllZCAudGFydGVhdWNpdHJvbkFsbG93LCAudGFydGVhdWNpdHJvbklzQWxsb3dlZCAudGFydGVhdWNpdHJvbkRlbnkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YXJ0ZWF1Y2l0cm9uTGluZS50YXJ0ZWF1Y2l0cm9uSXNBbGxvd2VkIC50YXJ0ZWF1Y2l0cm9uQWxsb3csIC50YXJ0ZWF1Y2l0cm9uTGluZS50YXJ0ZWF1Y2l0cm9uSXNEZW5pZWQgLnRhcnRlYXVjaXRyb25EZW55IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6MSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXNfbWFuZGF0b3J5IGJ1dHRvbi50YXJ0ZWF1Y2l0cm9uQWxsb3d7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMxQjg3MEIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6MSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YXJ0ZWF1Y2l0cm9uTGluZSAudGFydGVhdWNpdHJvbkFzayAudGFydGVhdWNpdHJvbkFsbG93e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMUI4NzBCICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhcnRlYXVjaXRyb25MaW5lIC50YXJ0ZWF1Y2l0cm9uQXNrIC50YXJ0ZWF1Y2l0cm9uRGVueXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzlDMUExQSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAudGFydGVhdWNpdHJvbk1haW5MaW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICN0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICN0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YXJ0ZWF1Y2l0cm9uTGluZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFydGVhdWNpdHJvbkJvcmRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgID51bHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgID5saXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnRhcnRlYXVjaXRyb25UaXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPmJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhcnRlYXVjaXRyb25IMSB7XHJcblx0Y29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46MCAwIDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50YXJ0ZWF1Y2l0cm9uSDIge1xyXG5cdGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGFydGVhdWNpdHJvbkgyIHtcclxuXHRmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50YXJ0ZWF1Y2l0cm9uSDMge1xyXG5cdGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI3RhcnRlYXVjaXRyb25JbmZvIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfSAgICBcclxuICAgICN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0Q29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3QgLnRhcnRlYXVjaXRyb25IaWRkZW4sICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25IaWRkZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi8uLi9fdmFycy5zY3NzXCIgYXMgdmFycztcclxuXHJcbiNjdF9wYWdlcyB7XHJcblxyXG4gIC5ob29rX3NsaWRlcntcclxuICAgIGltZ3tcclxuICAgICAgaGVpZ2h0OiA1OHZoO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgYW5pbWF0aW9uOiBhcHByLWltZyAxcztcclxuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBhcHByLWltZyB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuem9uZS1yYWRpdXMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy96b25lLXJhZGl1cy5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICAjc3ViLXRpdGxle1xyXG4gICAgYmFja2dyb3VuZDogdmFycy4kYmx1ZS1tYWluO1xyXG4gICAgbWFyZ2luOiAtMjVweCAwIDEwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgLmgye1xyXG4gICAgICBtYXJnaW46IDEycHggMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNzdWItdGl0bGUye1xyXG4gICAgYmFja2dyb3VuZDogdmFycy4kYmx1ZS1tYWluO1xyXG4gICAgbWFyZ2luOiA3NXB4IDAgLTc1cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgaDJ7XHJcbiAgICAgIG1hcmdpbjogMTJweCAwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAjc3ViLXRpdGxle1xyXG4gICAgICAuaDJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS1iYW5kZWF1LWltZyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgfVxyXG4gIC5wYWdlLWJhbmRlYXUtaW1nIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxNi42NiU7XHJcbiAgfVxyXG5cclxuICAucGFnZXNfYmxvY19jb250ZW50ID4gLnJvdyA+IGRpdiA+IGRpdjpub3QoLmNtc19tb2R1bGUpe1xyXG4gICAgYmFja2dyb3VuZDogdmFycy4kZ3JleTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAudGV4dCB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG5cclxuICAucGFnZXNfYmxvY19jb250ZW50LCAucGFnZXNfYmxvY19jb250ZW50X3NpbmdsZXtcclxuICAgIGgze1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA0RjlFO1xyXG4gICAgICBwYWRkaW5nOiAxcHggOHB4IDJweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXJzLiRncmV5O1xyXG4gICAgbWFyZ2luOiA3NXB4IDAgMDtcclxuICAgIGgye1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAucGFnZXNfYmxvY19jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBtYXgtd2lkdGg6IDUyNXB4O1xyXG4gICAgfVxyXG4gICAgLnBhZ2VzX2Jsb2NfY29udGVudF9zaW5nbGV7XHJcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudDN7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgbWFyZ2luOiA3NXB4IGF1dG87XHJcbiAgICBoMntcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcnMuJGJsdWUtbWFpbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5jb250ZW50MyB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICNjdF9wYWdlcyB7XHJcbiAgICAuY29udGVudC0yIHtcclxuICAgICAgLnBhZ2VzX2Jsb2NfY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogOHJlbSAwIDhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICNjdF9wYWdlcyB7XHJcbiAgICAuY29udGVudC0yIHtcclxuICAgICAgLnBhZ2VzX2Jsb2NfY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jX2FkZHJlc3NlcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uLy4uL192YXJzLnNjc3NcIiBhcyB2YXJzO1xyXG5cclxuLmhvb2tfc2xpZGVye1xyXG4gIC5ob29rX3NsaWRlcl9jb250ZW50e1xyXG4gICAgLmhvb2tfc2xpZGVyX2NvbnRlbnRfaXRlbXtcclxuICAgICAgLmhvb2tfc2xpZGVyX2NvbnRlbnRfaXRlbV9pbWFnZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmhvb2tfc2xpZGVyX2NvbnRlbnRfaXRlbV9kZXNje1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcclxuICAgICAgICAuaG9va19zbGlkZXJfY29udGVudF9pdGVtX2Rlc2NfdGl0bGV7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAvKmZvbnQtd2VpZ2h0OiBib2xkOyovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uLy4uL192YXJzLnNjc3NcIiBhcyB2YXJzO1xyXG5cclxuLmhvb2tfc29jaWFsc3tcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIC50aXRsZXtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIC5saW5re1xyXG4gICAgLmljb257XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAuaWNvbntcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaWNvbl9mYWNlYm9va3tcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICBmaWxsOiM0MjY3QjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pY29uX2xpbmtlZGlue1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIGZpbGw6IzQyNjdCMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmljb25fdHdpdHRlcntcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICBmaWxsOiMxREExRjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pY29uX2luc3RhZ3JhbXtcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICBmaWxsOiNmMDk0MzM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pY29uX3lvdXR1YmV7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgZmlsbDojRkYwMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCIuLi8uLi9fdmFycy5zY3NzXCIgYXMgdmFycztcclxuXHJcbi8vTW9kZSBpbnB1dFxyXG5mb3JtI3NldFNlYXJjaCB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDY7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vTW9kZSBtb2RhbFxyXG4jYnRuLXNlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzZWFyY2hfbW9kYWwge1xyXG4gICAgLm1vZGFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcblxyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXYuZm9ybS1mbG9hdGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXJzLiR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcnMuJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYXJldC1jb2xvcjogdmFycy4kd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcnMuJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b25bdHlwZT0nc3VibWl0J10ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vUGFnZSBkZSByw6lzdWx0YXRzXHJcbi5yZXN1bHRzV3JhcHBlcntcclxuICAgIC5yZXN1bHR7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiBibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi8uLi9fdmFycy5zY3NzXCIgYXMgdmFycztcclxuXHJcbi5ob29rX3Nob3J0Y3V0c3tcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICBhe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAuaG9va19zaG9ydGN1dHNfc2hvcnRjdXQge1xyXG4gICAgYmFja2dyb3VuZDogIzAwNGY5ZTtcclxuICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICBtYXJnaW46IDAgLTVweCAxMnB4O1xyXG4gICAgbWluLWhlaWdodDogMzM4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy96b25lLXJhZGl1cy1pbi5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIH1cclxuICAgID4gaDN7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhvb2tfc2hvcnRjdXRfaG92ZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXJzLiRibHVlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGgze1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgICAgIH1cclxuICAgICAgLmhvb2tfc2hvcnRjdXRfaG92ZXJ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmhvb2tfc2hvcnRjdXRzX2ZhY3Rze1xyXG4gIC5jaGlmZnJle1xyXG4gICAgYmFja2dyb3VuZDogdmFycy4kYmx1ZS1tYWluO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAycmVtIDIwcHg7XHJcbiAgICBtYXJnaW46IDAgLTVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xyXG4gICAgLmZhY3RzX251bWJlcnN7XHJcbiAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIH1cclxuICAgIC5mYWN0c19uYW1le1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAuaG9va19zaG9ydGN1dHMge1xyXG4gICAgLmhvb2tfc2hvcnRjdXRzX3Nob3J0Y3V0IHtcclxuICAgICAgbWluLWhlaWdodDogMzYwcHg7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmhvb2tfc2hvcnRjdXRfaG92ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmhvb2tfc2hvcnRjdXRzIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAuaG9va19zaG9ydGN1dHNfc2hvcnRjdXQge1xyXG4gICAgICAuaG9va19zaG9ydGN1dF9ob3ZlciB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG9va19zaG9ydGN1dHNfZmFjdHN7XHJcbiAgICAuY2hpZmZyZXtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiLi4vLi4vX3ZhcnMuc2Nzc1wiIGFzIHZhcnM7XHJcblxyXG4uaG9va19uZXdzLCN0cGxfbmV3cyB7XHJcbiAgLm5ldyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3pvbmUtcmFkaXVzLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogdmFycy4kYmx1ZTtcclxuICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcbiAgICAgICAgZGl2e1xyXG4gICAgICAgICAgY29sb3I6IHZhcnMuJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3X2ltZ3tcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdfZGF0ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6IHZhcnMuJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld19uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogdmFycy4kYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiN0cGxfbmV3c3tcclxuICAubmV3X2ltZ3tcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzNXB4O1xyXG4gIH1cclxufSIsIiNvZmZsaW5le1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib2R5e1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHNlY3Rpb257XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgfVxyXG4gICAgc2VjdGlvbiNiYWNre1xyXG4gICAgICB3aWR0aDogNTUlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgc2VjdGlvbiNpbmZvc3tcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC5sb2dve1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAjb2ZmbGluZXtcclxuICAgIGJvZHl7XHJcbiAgICAgIHNlY3Rpb24jYmFja3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgc2VjdGlvbiNpbmZvc3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNvZmZsaW5le1xyXG4gICAgYm9keXtcclxuICAgICAgc2VjdGlvbiNiYWNre1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICBzZWN0aW9uI2luZm9ze1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJfdmFycy5zY3NzXCIgYXMgdmFycztcclxuXHJcblxyXG4vLyBPVkVSUklERVMgQk9PVFNUUkFQIDVcclxuXHJcbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJzLiRncmV5O1xyXG4gICAgY29sb3I6IHZhcnMuJGJsdWU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcjMge1xyXG4gICAgICAgIG1heC13aWR0aDogMTU3MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMXJlbSByZ2JhKDYzLDEyOCwyMzQsLjI1KTtcclxufVxyXG5cclxuLnRvYXN0aWZ5e1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHtcclxuICAgIHRoZWFkIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBjb2xvcjogdmFycy4kYmx1ZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcnMuJGdyZXk7XHJcbiAgICAuY2FyZC1oZWFkZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMjM1MjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2wge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmNhcmQyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAuODc1cmVtIDAgcmdiYSg0MSw0OCw2NiwuMDUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIC0tYnMtY2FyZC1zcGFjZXIteTogMS4yNXJlbTtcclxuICAgIC0tYnMtY2FyZC1zcGFjZXIteDogMS4yNXJlbTtcclxuICAgIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTogMC41cmVtO1xyXG4gICAgLS1icy1jYXJkLXRpdGxlLWNvbG9yOiAjNDk1MDU3O1xyXG4gICAgLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yOiA7XHJcbiAgICAtLWJzLWNhcmQtYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgLS1icy1jYXJkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLWJzLWNhcmQtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgIC0tYnMtY2FyZC1ib3gtc2hhZG93OiA7XHJcbiAgICAtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgIC0tYnMtY2FyZC1jYXAtcGFkZGluZy15OiAxcmVtO1xyXG4gICAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXg6IDEuMjVyZW07XHJcbiAgICAtLWJzLWNhcmQtY2FwLWJnOiAjZmZmO1xyXG4gICAgLS1icy1jYXJkLWNhcC1jb2xvcjogO1xyXG4gICAgLS1icy1jYXJkLWhlaWdodDogO1xyXG4gICAgLS1icy1jYXJkLWNvbG9yOiA7XHJcbiAgICAtLWJzLWNhcmQtYmc6ICNmZmY7XHJcbiAgICAtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMXJlbTtcclxuICAgIC0tYnMtY2FyZC1ncm91cC1tYXJnaW46IDEycHg7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcclxuICAgIGJvcmRlcjogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogdmFyKC0tYnMtY2FyZC1oZWlnaHQpO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbmgxe1xyXG4gICAgZm9udC1zaXplOiAxLjIzNzVyZW07XHJcbiAgICBwYWRkaW5nOiAycmVtIDAgMXJlbSAwO1xyXG59IiwiQHVzZSBcIl92YXJzLnNjc3NcIiBhcyB2YXJzO1xyXG5cclxuI2J0bl9zY3JvbGxfdG9wIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICNidG5fc2Nyb2xsX3RvcCB7XHJcbiAgICAgICAgYm90dG9tOiAxMDBweDtcclxuICAgICB9XHJcbn1cclxuXHJcbjpyb290IHtcclxuICAgIC0tcHJpbWFyeTogIzBkNmVmZDtcclxufVxyXG5cclxuLmZvcm0tZmxvYXRpbmcge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICA+LmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XHJcbiAgICAgICAgICAgIH5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0wLjhyZW0pIHRyYW5zbGF0ZVgoMC41cmVtKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPi5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB+bGFiZWwge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtMC44cmVtKSB0cmFuc2xhdGVYKDAuNXJlbSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID5zZWxlY3QuZm9ybS1zZWxlY3QudG9tc2VsZWN0ZWQge1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAmfmRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgZGl2Lml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC44cmVtKSB0cmFuc2xhdGVYKDAuNXJlbSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmludHJhbmV0IHtcclxuICAgIC5idG4tYWN0aW9uLWFkZHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIC5pY29uLWFjdGl2ZXtcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLS1icy1idG4tY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLS1icy1idG4tYmc6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDksIDEzMiwgMjUzO1xyXG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcclxuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxuICAgICAgICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyZWFkY3J1bWItaXRlbXtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGV7XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICAgICAgYWNjZW50LWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlPi5wYWdlLWxpbmssIC5wYWdlLWxpbmsuYWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/