:root {

  /** design system colors **/ /*vert sapin */ /* vert amande *//* vert gazon *//* vert kaki */ /* rouge coquelicot */ /* rouge cardinal - "rollover bouton" */ /* bleu océan */ /* bleu clair */ /* gris écume */ /* gris perle */ /* gris souris */ /* gris dauphin */ /* gris aluminium */ /* gris pierre */ /* gris anthracite */ /* noir */ /* jaune sable */


  /** non-design system colors used **/ /* vert bouteille => guide me & walkin */

  /** fonts **/

  /** z-index utilities */
}




/* grid css recipes */ /*767*/ /*768*/ /*1199*/ /*1200*/ /*1600*/ /*1200*//* conservé uniquement parce qu'une référence y est faite dans cssrecipes */ /*1600*/
@font-face {
  font-family: "icons";
  src: url('../icons/icons.woff2') format('woff2'),
       url('../icons/icons.woff') format('woff');
}

.cpe-Icon {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.cpe-Icon:before {
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  line-height: 1;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: inline-block;
}

.cpe-Icon--inline:before {
  line-height: 0;
}

.cpe-IconWhiteBackground {
  background: #ffffff;
  border-radius: 50%;
  text-align: center;
  width: 3.75rem;
  height: 3.75rem;
  padding: 20%;
  position: absolute;
  z-index: -1;
  top:  13%;
  right: -8%;
}




.cpe-Icon--360:before {
  content: "\EA01";
}

.cpe-Icon--activities:before {
  content: "\EA02";
}

.cpe-Icon--activities_gift:before {
  content: "\EA03";
}

.cpe-Icon--activity_mobile:before {
  content: "\EA04";
}

.cpe-Icon--annulation:before {
  content: "\EA05";
}

.cpe-Icon--aqualagon:before {
  content: "\EA06";
}

.cpe-Icon--aquamundo:before {
  content: "\EA07";
}

.cpe-Icon--arbres:before {
  content: "\EA08";
}

.cpe-Icon--arrow-big-left:before {
  content: "\EA09";
}

.cpe-Icon--arrow-big-right:before {
  content: "\EA0A";
}

.cpe-Icon--arrow-diagonal:before, .button--withDiagonalArrow:before {
  content: "\EA0B";
}

.cpe-Icon--arrow-left:before {
  content: "\EA0C";
}

.cpe-Icon--arrow-right:before {
  content: "\EA0D";
}

.cpe-Icon--arrow-top:before, .opened .button--withToggleArrow:before {
  content: "\EA0E";
}

.cpe-Icon--arrow:before, .button--withToggleArrow:before {
  content: "\EA0F";
}

.cpe-Icon--arrow2:before {
  content: "\EA10";
}

.cpe-Icon--arrow_anchor:before {
  content: "\EA11";
}

.cpe-Icon--arrow_cta:before {
  content: "\EA12";
}

.cpe-Icon--babies_allowed:before {
  content: "\EA13";
}

.cpe-Icon--babies_not_allowed:before {
  content: "\EA14";
}

.cpe-Icon--barrestaurant:before {
  content: "\EA15";
}

.cpe-Icon--barrestaurant_mobile:before {
  content: "\EA16";
}

.cpe-Icon--bathroom:before {
  content: "\EA17";
}

.cpe-Icon--bed:before {
  content: "\EA18";
}

.cpe-Icon--bedroom:before {
  content: "\EA19";
}

.cpe-Icon--bienetre:before {
  content: "\EA1A";
}

.cpe-Icon--bike:before {
  content: "\EA1B";
}

.cpe-Icon--birdies:before {
  content: "\EA1C";
}

.cpe-Icon--booking_paying:before {
  content: "\EA1D";
}

.cpe-Icon--calendar:before {
  content: "\EA1E";
}

.cpe-Icon--calendar_mobile:before {
  content: "\EA1F";
}

.cpe-Icon--call:before {
  content: "\EA20";
}

.cpe-Icon--camera:before {
  content: "\EA21";
}

.cpe-Icon--capacity:before {
  content: "\EA22";
}

.cpe-Icon--car:before {
  content: "\EA23";
}

.cpe-Icon--check:before {
  content: "\EA24";
}

.cpe-Icon--clock:before {
  content: "\EA25";
}

.cpe-Icon--close:before {
  content: "\EA26";
}

.cpe-Icon--close_circle:before {
  content: "\EA27";
}

.cpe-Icon--commerces:before {
  content: "\EA28";
}

.cpe-Icon--commerces_mobile:before {
  content: "\EA29";
}

.cpe-Icon--contact:before {
  content: "\EA2A";
}

.cpe-Icon--cottage:before {
  content: "\EA2B";
}

.cpe-Icon--cottages_nature:before {
  content: "\EA2C";
}

.cpe-Icon--couple:before {
  content: "\EA2D";
}

.cpe-Icon--deepnaturespa:before {
  content: "\EA2E";
}

.cpe-Icon--deliveryservices:before {
  content: "\EA2F";
}

.cpe-Icon--deliveryservices_mobile:before {
  content: "\EA30";
}

.cpe-Icon--duplex:before {
  content: "\EA31";
}

.cpe-Icon--early_booking:before {
  content: "\EA32";
}

.cpe-Icon--enjoy:before {
  content: "\EA33";
}

.cpe-Icon--entertainmentshops:before {
  content: "\EA34";
}

.cpe-Icon--facebook:before {
  content: "\EA35";
}

.cpe-Icon--family_activity:before {
  content: "\EA36";
}

.cpe-Icon--faq:before {
  content: "\EA37";
}

.cpe-Icon--filter-mobile:before {
  content: "\EA38";
}

.cpe-Icon--filter:before {
  content: "\EA39";
}

.cpe-Icon--forthekids:before {
  content: "\EA3A";
}

.cpe-Icon--friends:before {
  content: "\EA3B";
}

.cpe-Icon--garbage2:before {
  content: "\EA3C";
}

.cpe-Icon--go-back:before {
  content: "\EA3D";
}

.cpe-Icon--help_password:before {
  content: "\EA3E";
}

.cpe-Icon--home-button:before {
  content: "\EA3F";
}

.cpe-Icon--house:before {
  content: "\EA40";
}

.cpe-Icon--house_mobile:before {
  content: "\EA41";
}

.cpe-Icon--information:before {
  content: "\EA42";
}

.cpe-Icon--instagram:before {
  content: "\EA43";
}

.cpe-Icon--kitchen:before {
  content: "\EA44";
}

.cpe-Icon--last_minute:before {
  content: "\EA45";
}

.cpe-Icon--less:before {
  content: "\EA46";
}

.cpe-Icon--logo_CP:before {
  content: "\EA47";
}

.cpe-Icon--lounge:before {
  content: "\EA48";
}

.cpe-Icon--managing_my_booking:before {
  content: "\EA49";
}

.cpe-Icon--mappoint3:before {
  content: "\EA4A";
}

.cpe-Icon--menu-aide:before {
  content: "\EA4B";
}

.cpe-Icon--menu_moins:before {
  content: "\EA4C";
}

.cpe-Icon--menu_plus:before {
  content: "\EA4D";
}

.cpe-Icon--menuburger:before {
  content: "\EA4E";
}

.cpe-Icon--meteo:before {
  content: "\EA4F";
}

.cpe-Icon--more:before {
  content: "\EA50";
}

.cpe-Icon--mute:before {
  content: "\EA51";
}

.cpe-Icon--my_stay:before {
  content: "\EA52";
}

.cpe-Icon--nature:before {
  content: "\EA53";
}

.cpe-Icon--naturespa:before {
  content: "\EA54";
}

.cpe-Icon--out_link:before {
  content: "\EA55";
}

.cpe-Icon--outside:before {
  content: "\EA56";
}

.cpe-Icon--parc:before {
  content: "\EA57";
}

.cpe-Icon--pause:before {
  content: "\EA58";
}

.cpe-Icon--people:before {
  content: "\EA59";
}

.cpe-Icon--person:before {
  content: "\EA5A";
}

.cpe-Icon--pets_allowed:before {
  content: "\EA5B";
}

.cpe-Icon--pets_not_allowed:before {
  content: "\EA5C";
}

.cpe-Icon--phone:before {
  content: "\EA5D";
}

.cpe-Icon--pinterest:before {
  content: "\EA5E";
}

.cpe-Icon--placeholder:before {
  content: "\EA5F";
}

.cpe-Icon--plan:before {
  content: "\EA60";
}

.cpe-Icon--plane:before {
  content: "\EA61";
}

.cpe-Icon--play-button:before {
  content: "\EA62";
}

.cpe-Icon--play:before {
  content: "\EA63";
}

.cpe-Icon--play2:before {
  content: "\EA64";
}

.cpe-Icon--pmr:before {
  content: "\EA65";
}

.cpe-Icon--pony:before {
  content: "\EA66";
}

.cpe-Icon--preparing_my_arrival:before {
  content: "\EA67";
}

.cpe-Icon--preparing_my_stay:before {
  content: "\EA68";
}

.cpe-Icon--sante:before {
  content: "\EA69";
}

.cpe-Icon--sante_mobile:before {
  content: "\EA6A";
}

.cpe-Icon--school_holidays:before {
  content: "\EA6B";
}

.cpe-Icon--secure:before {
  content: "\EA6C";
}

.cpe-Icon--servicesliv:before {
  content: "\EA6D";
}

.cpe-Icon--servicesliv_mobile:before {
  content: "\EA6E";
}

.cpe-Icon--shop:before {
  content: "\EA6F";
}

.cpe-Icon--shopping:before {
  content: "\EA70";
}

.cpe-Icon--size:before {
  content: "\EA71";
}

.cpe-Icon--soleil:before {
  content: "\EA72";
}

.cpe-Icon--soundOn:before {
  content: "\EA73";
}

.cpe-Icon--sport:before {
  content: "\EA74";
}

.cpe-Icon--star:before {
  content: "\EA75";
}

.cpe-Icon--supermarche:before {
  content: "\EA76";
}

.cpe-Icon--supermarche_mobile:before {
  content: "\EA77";
}

.cpe-Icon--swimmingpool:before {
  content: "\EA78";
}

.cpe-Icon--train:before {
  content: "\EA79";
}

.cpe-Icon--transfer1:before {
  content: "\EA7A";
}

.cpe-Icon--trash:before {
  content: "\EA7B";
}

.cpe-Icon--trees:before {
  content: "\EA7C";
}

.cpe-Icon--tri:before {
  content: "\EA7D";
}

.cpe-Icon--twitter:before {
  content: "\EA7E";
}

.cpe-Icon--user:before {
  content: "\EA7F";
}

.cpe-Icon--usp-1:before {
  content: "\EA80";
}

.cpe-Icon--usp-2:before {
  content: "\EA81";
}

.cpe-Icon--usp-3:before {
  content: "\EA82";
}

.cpe-Icon--usp-4:before {
  content: "\EA83";
}

.cpe-Icon--usp-5:before {
  content: "\EA84";
}

.cpe-Icon--velo:before {
  content: "\EA85";
}

.cpe-Icon--view_all_birdies:before {
  content: "\EA86";
}

.cpe-Icon--voiture:before {
  content: "\EA87";
}

.cpe-Icon--wifi_allowed:before {
  content: "\EA88";
}

.cpe-Icon--wifi_not_allowed:before {
  content: "\EA89";
}

.cpe-Icon--youtube:before {
  content: "\EA8A";
}

.cpe-Icon--zoom-tool:before {
  content: "\EA8B";
}
/* Button */

.buttonContainer{
    cursor:pointer;
    position:relative;
    display:inline-block;
    background-color: transparent;
    border: none;
    line-height: 0;
    z-index: 1;
  }

.button {
  padding: 0.75rem 1.25rem;
  line-height:1rem;
  font-family: 'BentonSans', Arial, Helvetica, sans-serif;
  font-size:0.875rem;
  border:1px solid transparent;
  border-radius: 1.25rem;
  cursor:pointer;
  display:inline-block;
  text-align:center;
  font-weight: 500;
}

.button--disabled {
  cursor: pointer;
}

.button--withIcon{
  margin-left: 1.875rem;
}

.button--withClose .cpe-Icon--close{
  margin-left: 0.9375rem;
  display: inline;
}

.button--primary{
  font-family: 'DomaineText-Italic', Arial, Helvetica, sans-serif;
  font-size: 0.9375rem;
}

.button--blackWhite {
  background-color: #3D4246;
  color:#fff;
}

.button--blackWhite:hover{
  background-color: #030404;
}

.button--whiteBlue {
  background-color:#fff;
  color: #144486;
  border-color: #144486;
}

.button--whiteBlue:hover{
  background-color: #E9E9E9;
}

.button--whiteGreen {
  background-color:#fff;
  color: #3D4246;
  border-color: #00733A;
}

.button--whiteGreen:hover{
  background-color: #E9E9E9;
}

.button--whiteBlack {
  background-color:#fff;
  color: #3D4246;
  border-color: #3D4246;
}
.button--whiteBlack:hover{
  border-color: #78B13E;
  color: #78B13E;
}

.button--redWhite {
  background-color: #D7532C;
  color:white;
}

.button--redWhite:hover{
  background-color: #C23207;
}

.button--transparentWhite {
  background-color:transparent;
  color:#fff;
  border-color:#fff;
}

.button--transparentWhite:hover {
  background-color:white;
  color: #78B13E;
}

.button--transparentBlack {
  background-color:transparent;
  color: #3D4246;
  border-color: #3D4246;
}

.button--transparentBlack:hover {
  border-color: #78B13E;
  color: #78B13E;
}

.button--greenWhite {
  background-color: rgba(0, 122, 62, 0.7);
  color: white;
  border-color: transparent;
}

.button--greenWhite:hover{
  background-color: #3D4246;
}

.animatedIconContainer .cpe-Icon{
  position:absolute;
  top:50%;
  left:0;
  display:inline-block;
  width:1.25rem;
  height:0.625rem;
  font-size: 0.625rem;
}

.cpe-Icon--arrow_cta{
  font-size: 0.75rem;
}

.icon-arrow--black{
  color: #3D4246;
}

.icon-arrow--white{
  color : #ffffff;
}

.buttonContainer:hover .cpe-Icon--arrow_cta {
  animation-name: arrowRightToLeft;
  animation-duration: 1s;
}

.button--withClose .icon-close{
  font-family: inherit;
}

.button--withClose .icon-close:before{
  font-size: 0.75rem;
  position: absolute;
  top: 0.9375rem;
  right: 1.25rem;
}

.button--withDiagonalArrow{
  position: relative;
  padding-left: 2.5rem;
}

.button--withDiagonalArrow:before{
  display: inline-block;
  font-family: "icons";
  font-size: 1.125rem;
  position: absolute;
  top: 0.75rem;
  left: 0.875rem;
}

.button--withToggleArrow{
  position: relative;
  padding-left: 2.5rem;
  font-family: 'DomaineText-Italic', Arial, Helvetica, sans-serif;
}

.button--withToggleArrow:before{
  display: inline-block;
  font-family: "icons";
  font-size: 0.5rem;
  position: absolute;
  top: 0.75rem;
  left: 0.875rem;
}


.buttonContainer.u-disabled {
  opacity: 1;
}


.buttonContainer.u-disabled .button--redWhite{
  background-color: #E9E9E9;
  color: #9ea0a2;
}
.slick-slider{
  position: relative;
  text-align: center;
}
.slick-list{
  overflow: hidden;
}
.slick-slide{
  display: inline-block;
  vertical-align: top;
  margin-left: 1px;
  padding-right: 1px;
}
.slick-arrow{
  border: none;
  background-color: white;
  font-size: 1.25rem;
  width: 1.25rem;
  height: 1.875rem;
  overflow: hidden;
  top: 50%;
  z-index: 1;
}
.slick-arrow.cpe-Icon{
  position: absolute;
}
.slick-prev{
  left: 0rem;
}
.slick-next{
  right: 0rem;
}
.slick-disabled{
  pointer-events: none;
  opacity: 0.5 !important;
}

.prehomeLogoCp{
  text-align: center;
}

.prehomeLogoCp picture img{
  width: 7%;
}

.prehome-textPicture{
  position: relative;
}

.prehome-textPicture .prehome-picture{
  display: inline-block;
}

.prehome-textPicture .prehome-picture:nth-child(2){
  position: absolute;
  top: 3.125rem;
  left: 56%;
}

.prehome-textPicture .prehome-text{
  position: absolute;
  color: #3D4246;
  margin-left: -3%;
  top: 20.625rem;
}

.prehome-textPicture .prehome-text span{
  font-size: 5.375rem;
}

.prehome-textPicture .prehome-text p{
  line-height: 3.125rem;
}

.prehome-textPicture .prehome-text p .prehome-welcome{
  font-style: italic;
}

.prehome-textPicture .prehome-text p .prehome-centerParcsTxt{
  font-family: 'BentonSans', Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.prehome-button{
  text-align: center;
}

.prehome-button .buttonContainer{
  margin: 0 1.25rem 1.25rem 0;
}

.prehome-button .buttonContainer:last-child{
  margin-right: 0rem;
}

.prehome-parcslist{
  text-align: center;
  padding: 3.125rem 0 1.25rem;
}

.prehome-parcslist a{
  display: inline-block;
  font-size: 13px;
  color: #3D4246;
  font-weight: bold;
}

.prehome-parcslist a:last-child{
  margin-right: 0;
}

/*** NB : PREHOME GB en dehors de la charte graphique CP ***/
.prehomeCom{
  color: #5c5e5f;
  background-color: white;
}
.prehomeCom a:hover {
  color: #647e1b;
}
.prehomeCom h2, .prehomeCom h3, .prehomeCom h4{
  color: #5c5e5f;
}
.prehomeCom strong{
  font-weight: 500;
}
.prehomeCom-header, .prehomeCom section{
  margin: 1vw 0vw;
}
.prehomeCom-logoCp img{
  width: 7.5rem;
}
.prehomeCom-subHeader{
  text-align: center;
}
.prehomeCom-subHeader h2{
  font-weight: 400;
}
.prehomeCom-headerPicture{
  position: relative;
  height: 23.25vw;
}
.prehomeCom-headerText{
  position: absolute;
  top: 4vw;
  left: 4vw;
  right: 4vw;
  bottom: 4vw;
  color: white;
  text-shadow: 0 0 0.1875rem #3D4246;
  overflow: hidden;
}
.prehomeCom-header .subtitle{
  font-weight: 500;
}
.prehomeCom-discoverTabs{
  text-align: center;
  background-color: #f1f1f1;
}
.prehomeCom-discoverTabs a{
  display: block;
  color: #989999;
  padding: 0.625rem 0.625rem 0.3125rem;
  border-bottom: 0.3125rem solid #f1f1f1;
}
.prehomeCom-discoverTabs a .prehomeCom-discoverDestination{
  display: block;
  font-weight:600;
  font-size: 1rem;
}
.prehomeCom-discoverLink{
  font-size: 0.8125rem;
  line-height: 1.75rem;
}
.prehomeCom-discoverLink:before{
  font-size: 0.625rem;
  margin-right: 0.3125rem;
}
.prehomeCom-discoverLinklist{
  margin-bottom: 1.875rem;
}
.prehomeCom-discoverSelectVillage h3{
  color: #5c5e5f;
}
.prehomeCom-discover .button.appleGreen{
  background-color: #7fa022;
  height: 3.125rem;
  line-height: 1.5rem;
  color: white;
  border-radius: 0;
  font-weight: 400;
  font-family: 'BentonSans', Arial, Helvetica, sans-serif;
}
.prehomeCom-discover .button.appleGreen:before{
  margin-right: 0.3125rem;
  font-size: 0.625rem;
}
.prehomeCom-discover .button.appleGreen:hover {
  background: #647e1b;
}
.prehomeCom-map{
  position: relative;
}
.prehomeCom-mapList a{
  position: absolute;
  width: 0.75rem;
  height: 0.8125rem;
  color: #718b56;
  z-index: 2;
}
.prehomeCom-mapList a:hover{
  color: #00733A;
  font-size: 1.375rem;
  width: 1rem;
  height: 1.375rem;
}
.prehomeCom-presentation{
  position: relative;
}
.prehomeCom-presentationText{
  font-size: 0.9375rem;
  font-family: 'BentonSans', Arial, Helvetica, sans-serif;
}
.prehomeCom-presentationText li{
  margin-top: 1em;
  padding-left: 0.8125rem;
  position: relative;
}
.prehomeCom-presentationText li:before{
  content : "•";
  position: absolute;
  top: 0;
  left:0;
}
.prehomeCom-presentation .fancySlider .slick-arrow{
  line-height: 0.875rem;
  background-color: rgba(255, 255, 255, 0.7);
  color: black;
  font-size: 1.125rem;
  border-radius: 50%;
  transform: translate(0, -50%);
  width: 2.25rem;
  height: 2.25rem;
  line-height: 0.6875rem;
  top: 44%;
}
.prehomeCom-presentation .fancySlider .slick-arrow.slick-next{
  right: 1.25rem;
  padding-left: 0.125rem;
}
.prehomeCom-presentation .fancySlider .slick-arrow.slick-prev{
  left: 1.25rem;
  padding-right: 0.125rem;
}
.prehomeCom-presentation .fancySlider .slick-dots{
  font-size: 0.0625rem;
  margin-top: -0.625rem;
}
.prehomeCom-presentation .fancySlider .slick-dots li{
  display: inline-block;
  padding: 1.25rem 0.3125rem 0;
}
.prehomeCom-presentation .fancySlider .slick-dots li button{
  position: relative;
  border: 0;
  background-color: transparent;
  font-size: 0.75rem;
  color: transparent;
  width: 0.75rem;
  line-height: 1;
}
.prehomeCom-presentation .fancySlider .slick-dots li button:before{
  content : " ";
  position: absolute;
  color: #2a3238;
  top:0;
  left:0;
  height:0.75rem;
  width:0.75rem;
  text-align:center;
  display:inline-block;
  border: 0.125rem solid #2a3238;
  border-radius: 50%;
}
.prehomeCom-presentation .fancySlider .slick-dots li.slick-active button:before{
  background-color: #2a3238;
}
.prehomeCom-footer{
  background: #d2d2d2;
  padding: 1vw 4vw;
  margin: 0 -4vw;
}
.prehomeCom-footerListlink li{
  display: inline-block;
  padding-left: 2.5rem;
}
.prehomeCom .ui-tooltip{
  background-color: white;
  font-size: 0.625rem;
  color: #00733A;
  width: 11.25rem;
  padding: 0.0625rem 0.4375rem;
  z-index:1;
  height:1.375rem;
}

/*** handling tabs simulation with class toggler ***/

/*** handling stickyTabs ***/
.stickyTabs .prehomeCom-discoverTabs {
  position: fixed;
  top:0;
  left:0;
  width: 100vw;
  z-index: 900;
}
.stickyTabs .prehomeCom-discoverContainer {
  padding-top: 4.25rem;
}
@media(max-width: 767px) {
  .buttonContainer .animatedIconContainer .cpe-Icon--arrow_cta {
    margin-top: -0.625rem;
  }
  .button--withDiagonalArrow:before {
    margin-top: 0.0625rem;
  }
  .slick-list {
    width: 80%;
    display: inline-block;
  }
  .slick-prev {
    left: 1.25rem;
  }
  .slick-next {
    right: 1.25rem;
  }
  .prehomeLogoCp picture img {
    width: 30%;
  }
  .prehome-textPicture .prehome-picture picture {
    overflow: hidden;
    display: inline-block;
  }
  .prehome-textPicture .prehome-picture picture img {
    margin-left: -50%;
    width: 175%;
  }
  .prehome-textPicture .prehome-text {
    width: 108%;
    top: 0;
    margin-left: -4%;
    height: 85%;
    background-color: rgba(255, 255, 255, 0.32);
  }
  .prehome-textPicture .prehome-text p {
    position: absolute;
    width: 100%;
    top: 40%;
    transform: translateY(-50%);
  }
  .prehome-button .buttonContainer {
    margin-right: 0;
    display: block;
  }
  .prehome-button .buttonContainer {
    margin: 1.25rem 0 0.625rem -0.625rem;
  }
  .prehome-button .buttonContainer:first-child {
    margin-top: 0;
  }
  .prehome-button .buttonContainer .cpe-Icon {
    display: none;
  }
  .prehome-parcslist a {
    display: block;
  }
  .prehomeCom {
    min-height: 100vh;
    position: relative;
    padding-bottom: 5rem;
  }
  .prehomeCom-logoCp {
    text-align: center;
    background-color: white;
    height: 19vw;
    margin-top: -0.625rem;
  }
  .prehomeCom-logoCp img {
    width: 20vw;
  }
  .prehomeCom-subHeader {
    padding: 0.625rem 4vw 0;
  }
  .prehomeCom-subHeader p {
    line-height: 1.125rem;
  }
  .prehomeCom-subHeader h2 {
    margin-top: 0.3125rem;
    margin-bottom: 0.625rem;
  }
  .prehomeCom-subHeader h2:after {
    content: "";
    height: 1px;
    width: 25%;
    border-bottom: 1px solid #cccccc;
    display: block;
    margin: 0.625rem auto 0 auto;
  }
  .prehomeCom-headerPicture {
    height: 45vw;
    overflow: hidden;
    width: 100vw;
  }
  .prehomeCom-headerPicture img {
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .prehomeCom-discover {
    padding: 4vw;
    padding-top: 0;
  }
  .prehomeCom-discover h2.h3-like {
    font-weight: 400;
    text-align: center;
  }
  .prehomeCom-discoverTabs a {
    padding: 0.5rem 0.625rem 0 0.625rem;
  }
  .prehomeCom-discoverTabs a .prehomeCom-discoverDestination {
    font-size: 0.9375rem;
  }
  .prehomeCom-discoverSelectVillage {
    text-align: left;
  }
  .prehomeCom-discoverSelectVillage h3 {
    font-weight: 400;
    margin: 1.25rem 0 0.5rem;
  }
  .prehomeCom-discoverSelectVillage a.buttonContainer, .prehomeCom-discoverSelectVillage .button.appleGreen {
    display: block;
  }
  .prehomeCom-presentation {
    padding: 4vw;
  }
  .prehomeCom-presentation .r-all--1of1:before {
    content: "";
    height: 1px;
    width: 92vw;
    border-bottom: 1px solid #cccccc;
    display: block;
    position: absolute;
    top: 0.375rem;
    left: 4vw;
  }
  .prehomeCom-presentation h2 {
    font-weight: 400;
  }
  .prehomeCom-presentation .js-contentToEqualize {
    order: 2;
    width: 92vw;
  }
  .prehomeCom-presentation .fancySlider {
    order: 1;
    width: 92vw;
    overflow: hidden;
  }
  .prehomeCom-presentation .fancySlider {
    width: 100vw;
    margin-bottom: 3.5vw;
    margin-left: -3%;
  }
  .prehomeCom-presentation .fancySlider ul.slider {
    width: 97vw;
  }
  .prehomeCom-presentation .fancySlider .slick-list {
    overflow: visible;
    width: 97%;
  }
  .prehomeCom-presentation .fancySlider .slick-slide {
    margin-right: 0.3125rem;
  }
  .prehomeCom-footer {
    text-align: center;
    background: #5c5e5f;
    padding: 2vw 4vw 3vw;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100vw;
    margin: 0;
    height: 4.25rem;
    overflow: hidden;
  }
  .prehomeCom-footerText {
    color: #b9baba;
    font-size: 0.6875rem;
    line-height: 1.375rem;
  }
  .prehomeCom-footerListlink li {
    padding: 0 1.25rem;
  }
  .prehomeCom-footerListlink li a {
    color: white;
  }
  .europeContent, .UKContent {
    display: none;
  }
  .europeContent .h4-like, .UKContent .h4-like {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .prehomeCom-discoverTabs {
    width: 100%;
  }
  .prehomeCom-discoverTabs a.UKToggler {
    position: relative;
  }
  .prehomeCom-discoverTabs a.UKToggler:after {
    content: "";
    height: 2.5rem;
    width: 1px;
    position: absolute;
    right: 0;
    top: 0.625rem;
    border-left: 1px solid #ccc;
  }
  .discoverUK .UKContent {
    display: flex;
    width: 92vw;
    flex-direction: column;
  }
  .discoverUK .prehomeCom-discoverTabs a.UKToggler {
    color: #7fa022;
    border-bottom-color: #7fa022;
  }
  .discoverEurope .UKContent {
    display: none;
  }
  .discoverEurope .europeContent {
    display: flex;
    width: 92vw;
    flex-direction: column;
  }
  .discoverEurope .prehomeCom-discoverTabs a.UKToggler {
    color: #989999;
    border-bottom-color: #f1f1f1;
  }
  .discoverEurope .prehomeCom-discoverTabs a.europeToggler {
    color: #7fa022;
    border-bottom-color: #7fa022;
  }
  @media (max-width: 767px) {
    .prehomeCom-discoverTabs a.UKToggler:after {
      height: 1.5625rem;
      top: 37%;
    }
  }
  .prehomeCom-discoverTabs a.UKToggler:after {
    height: 1.5625rem;
    top: 37%;
  }
}
@media (max-width: 1199px) {
  .animatedIconContainer .cpe-Icon {
    top: 1.5rem;
  }
  .button--withToggleArrow:before {
    top: 0.6875rem;
  }
  .prehome-textPicture {
    text-align: center;
    margin-top: 1.5625rem;
  }
  .prehome-textPicture .prehome-picture:nth-child(2) {
    display: none;
  }
  .prehome-textPicture .prehome-text span {
    font-size: 2.5rem;
  }
  .prehome-button .buttonContainer {
    margin-bottom: 3%;
  }
  .prehomeCom-mapList a.cpe-Icon--placeholder {
    pointer-events: none;
  }
  .prehomeCom-presentation .fancySlider .slick-arrow {
    display: none !important;
  }
  .prehomeCom-presentation .fancySlider .slick-dots {
    display: none !important;
  }
}
@media (min-width:  768px) {
  .animatedIconContainer .cpe-Icon:before {
    line-height: 0;
  }
  .prehome-parcslist a {
    margin-right: 1.25rem;
  }
  .prehomeCom .r-minM--1of2 {
    width: 47.5%;
    margin-right: 5%;
  }
  .prehomeCom .r-minM--1of2:last-child {
    margin-right: 0;
  }
  .prehomeCom-discoverContainer {
    border: 1px solid #cccccc;
    margin-bottom: 1.875rem;
  }
  .prehomeCom-discover h2.h3-like {
    font-weight: 400;
    color: #927651;
    text-align: center;
    position: relative;
    padding-bottom: 1.25rem;
  }
  .prehomeCom-discover h2.h3-like:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -4.6875rem;
    width: 8.125rem;
    border-bottom: 1px solid #927651;
  }
  .prehomeCom-discoverSelectVillage {
    padding: 2vw;
  }
  .prehomeCom-presentation .fancySlider {
    margin-top: 1.875rem;
  }
  .prehomeCom-footerListlink {
    float: right;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .prehomeLogoCp picture img {
    width: 15%;
  }
  .prehome-textPicture .prehome-text {
    margin-left: 0;
    top: 90%;
    left: 30%;
  }
  .prehome-textPicture .prehome-text p {
    line-height: 1.875rem;
  }
  .prehome-button {
    margin: 13% 0 0 5%;
    text-align: left;
  }
  .prehome-button .buttonContainer {
    min-width: 20rem;
  }
  .prehomeCom-header, .prehomeCom section {
    overflow: hidden;
    width: 93vw;
  }
  .prehomeCom-headerText {
    top: 0;
    bottom: 2vw;
  }
  .prehomeCom-footer {
    padding: 1vw 3.5vw;
    margin: 0 -3.5vw;
  }
}
@media (min-width: 1200px) {
  .prehome-textPicture {
    margin: 2% 0 0 7%;
    text-align: center;
  }
  .prehome-parcslist {
    padding: 1.25rem 0 2.5rem;
    margin-top: 1.875rem;
  }
  .prehomeCom-subHeader {
    width: 80%;
    margin: 0 auto;
  }
  .prehomeCom-presentation .fancySlider .slick-arrow {
    top: 48%;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .prehome-textPicture .prehome-picture img {
    width: 70%;
  }
  .prehome-textPicture .prehome-text {
    top: 11.5625rem;
  }
  .prehome-button {
    margin-top: -5%;
  }
}
@media(min-width: 768px) and (max-width: 1199px) and (orientation : portrait) {
  .prehomeCom-presentation {
    padding-bottom: 27vw;
  }
  .prehomeCom-presentation .fancySlider {
    position: absolute;
    bottom: 1.25rem;
    height: 22vw;
    width: 44vw;
    overflow: hidden;
  }
  .prehomeCom-presentation .fancySlider ul.slider {
    height: 22vw;
    width: 42vw;
  }
  .prehomeCom-presentation .fancySlider .slick-list {
    overflow: visible;
  }
  .prehomeCom-presentation .fancySlider .slide {
    overflow: hidden;
  }
  .prehomeCom-presentation .fancySlider .slick-slide {
    margin-right: 0.625rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3V0aWxzL2Nzcy92YXJpYWJsZXMuY3NzIiwiLi4vdXRpbHMvY3NzL21lZGlhcXVlcmllcy5jc3MiLCIuLi91dGlscy9jc3MvaWNvbnMvaWNvbnMuY3NzIiwiLi4vY29tcG9uZW50cy9idXR0b24vX2luZGV4LmNzcyIsIi4uL3V0aWxzL2Nzcy9zbGljay1jYXJvdXNlbC5jc3MiLCJwcmVob21lL3ByZWhvbWUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztFQUVFLDRCQUE0QixDQUVWLGVBQWUsQ0FDSixpQkFBaUIsQUFDbkIsZ0JBQWdCLEFBQ3RCLGVBQWUsQ0FDcEIsc0JBQXNCLENBQ2Qsd0NBQXdDLENBQy9DLGdCQUFnQixDQUNYLGdCQUFnQixDQUNULGdCQUFnQixDQUNsQixnQkFBZ0IsQ0FDaEIsaUJBQWlCLENBQ3JCLGtCQUFrQixDQUNoQixvQkFBb0IsQ0FDdkIsaUJBQWlCLENBQ1YscUJBQXFCLENBQ25DLFVBQVUsQ0FDTCxpQkFBaUI7OztFQUlyQyxxQ0FBcUMsQ0FDZix5Q0FBeUM7O0VBRS9ELGFBQWE7O0VBYWIsd0JBQXdCO0NBZXpCOzs7OztBQ25CRCxzQkFBc0IsQ0FFc0MsT0FBTyxDQUVQLE9BQU8sQ0FDUCxRQUFRLENBRVAsUUFBUSxDQUNSLFFBQVEsQ0FFUCxRQUFRLDRFQUE0RSxDQUNwRixRQUFRO0FDL0N0RTtFQUNFLHFCQUFxQjtFQUNyQjtpREFDK0M7Q0FDaEQ7O0FBRUQ7RUFDRSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLHFCQUFxQjtFQUNyQixvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBQ25DLG1CQUFtQjtFQUNuQiw4QkFBcUI7RUFBckIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixzQkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0Usb0JBQXVDO0VBQ3ZDLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFlBQWlDO0VBQ2pDLFVBQVU7RUFDVixXQUFXO0NBQ1o7Ozs7O0FBS0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7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QW9CO0dBcUJ2QjtFQStEQztJQUlJLFdBQVc7SUFDWCxlQUFlO0dBNEJsQjtFQTBTRztJQWFJLFNBQVM7R0FnQlo7Q0FwbEJKO0FBVUM7RUFDRTtJQUNFLFdBQVU7R0FDWDtFQTBCTDtJQU9JLGdCQUFjO0dBaURqQjtFQUdIO0lBSUksZ0JBQWdCO0dBMENuQjtDQWxJSTtBQWllRDtFQWxDRjtJQW1DSSxxQkFBcUI7R0FrSnhCO0VBN0hDO0lBT0ksbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsWUFBYTtJQUNiLGlCQUFpQjtHQWlIcEI7RUEvR0c7SUFDRSxhQUFhO0lBQ2IsWUFBWTtHQUNiO0VBRUQ7SUFDRSxrQkFBaUI7R0FDbEI7RUFFRDtJQUNFLGlCQUFpQjtHQUNsQjtFQUVEO0lBQ0UsdUJBQXNCO0dBQ3ZCO0NBaERKIiwiZmlsZSI6InByZWhvbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xyXG5cclxuICAvKiogZGVzaWduIHN5c3RlbSBjb2xvcnMgKiovXHJcbiAgLS1tYWluQmFja2dyb3VuZENvbG9yOiAjZmZmZmZmO1xyXG4gIC0tZ3JlZW46ICMwMDczM0E7IC8qdmVydCBzYXBpbiAqL1xyXG4gIC0tZ3JlZW5MaWdodGVyQ29sb3I6I2UwZjBkNzsgLyogdmVydCBhbWFuZGUgKi9cclxuICAtLWdyZWVuTGlnaHRDb2xvcjogIzc4QjEzRTsvKiB2ZXJ0IGdhem9uICovXHJcbiAgLS1ncmVlbktha2k6ICM4NmEwNmI7LyogdmVydCBrYWtpICovXHJcbiAgLS1yZWQ6ICNENzUzMkM7IC8qIHJvdWdlIGNvcXVlbGljb3QgKi9cclxuICAtLXJlZFJvbGxPdmVyOiAjQzIzMjA3OyAvKiByb3VnZSBjYXJkaW5hbCAtIFwicm9sbG92ZXIgYm91dG9uXCIgKi9cclxuICAtLWJsdWU6ICMxNDQ0ODY7IC8qIGJsZXUgb2PDqWFuICovXHJcbiAgLS1ibHVlTGlnaHQ6ICNkN2ViZjE7IC8qIGJsZXUgY2xhaXIgKi9cclxuICAtLWdyZXlMaWdodGVyQ29sb3I6ICNmOWZiZmI7IC8qIGdyaXMgw6ljdW1lICovXHJcbiAgLS1ncmV5UGVhcmxDb2xvcjogI0Y0RjVGNTsgLyogZ3JpcyBwZXJsZSAqL1xyXG4gIC0tZ3JleU1vdXNlQ29sb3I6ICNFOUU5RTk7IC8qIGdyaXMgc291cmlzICovXHJcbiAgLS1ncmV5TWVkaXVtOiAjZDJkM2QzOyAvKiBncmlzIGRhdXBoaW4gKi9cclxuICAtLWdyZXlNZWRpdW1fMjogIzllYTBhMjsgLyogZ3JpcyBhbHVtaW5pdW0gKi9cclxuICAtLWdyZXlTdG9uZTogIzNENDI0NjsgLyogZ3JpcyBwaWVycmUgKi9cclxuICAtLWdyZXlEYXJrUm9sbE92ZXI6ICMwMzA0MDQ7IC8qIGdyaXMgYW50aHJhY2l0ZSAqL1xyXG4gIC0tYmxhY2s6ICMwMDA7IC8qIG5vaXIgKi9cclxuICAtLXllbGxvdyA6ICNFQ0NFNTI7IC8qIGphdW5lIHNhYmxlICovXHJcbiAgLS1waW5rTGlnaHRDb2xvcjogI0Y1RDRDQTtcclxuXHJcblxyXG4gIC8qKiBub24tZGVzaWduIHN5c3RlbSBjb2xvcnMgdXNlZCAqKi9cclxuICAtLWdyZWVuRGFyazogIzAwNjEzMDsgLyogdmVydCBib3V0ZWlsbGUgPT4gZ3VpZGUgbWUgJiB3YWxraW4gKi9cclxuXHJcbiAgLyoqIGZvbnRzICoqL1xyXG4gIC0tZm9udFNpemVEZWZhdWx0OiAxM3B4O1xyXG4gIC0tZm9udFNpemVEZWZhdWx0RGVza3RvcDogMTVweDtcclxuICAtLW1haW5Gb250U2l6ZTogMTNweDtcclxuICAtLW1haW5Gb250U2l6ZURlc2t0b3AgOiAxNXB4O1xyXG4gIC0tZGVmYXVsdEZvbnQ6IEFyaWFsLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgLS1tYWluRm9udDogJ0JlbnRvblNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIC0tc2Vjb25kYXJ5Rm9udDogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAtLWl0YWxpY0ZvbnQ6ICdEb21haW5lVGV4dC1JdGFsaWMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIC0tdGl0bGVGb250OiAnQ2VudGVyUGFyY3NTY3JpcHQtUmVndWxhcicsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgLS10aXRsZUZvbnRCTkc6ICdRYW5lbGFzJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAtLWljb0ZvbnQ6ICdpY29ucyc7XHJcblxyXG4gIC8qKiB6LWluZGV4IHV0aWxpdGllcyAqL1xyXG4gIC0tekluZGV4LS1uZWdhdGl2ZSAgICAgICAgICAgICAgOiAtMTtcclxuICAtLXpJbmRleC0tY29udGVudCAgICAgICAgICAgICAgIDogMTAwO1xyXG4gIC0tekluZGV4LS1idXR0b24gICAgICAgICAgICAgICAgOiAyMDA7XHJcbiAgLS16SW5kZXgtLXNsaWRlciAgICAgICAgICAgICAgICA6IDMwMDtcclxuICAtLXpJbmRleC0tZHJvcERvd25MaXN0ICAgICAgICAgIDogNDAwO1xyXG4gIC0tekluZGV4LS1nTWFwICAgICAgICAgICAgICAgICAgOiA1MDA7XHJcblxyXG4gIC0tekluZGV4LS1zZWNvbmRhcnlOYXYgICAgICAgICAgOiA3MDA7XHJcbiAgLS16SW5kZXgtLXNlYXJjaCAgICAgICAgICAgICAgICA6IDgwMDtcclxuICAgIC0tekluZGV4LS1zZWFyY2hDb250ZW50ICAgICAgIDogODQwO1xyXG4gICAgLS16SW5kZXgtLXNlYXJjaFBpa2EgICAgICAgICAgOiA4ODA7XHJcbiAgLS16SW5kZXgtLW5hdmlnYXRpb24gICAgICAgICAgICA6IDkwMDtcclxuICAtLXpJbmRleC0tcG9waW4gICAgICAgICAgICAgICAgIDogMTAwMDtcclxuICAtLXpJbmRleC0tc3Bpbm5lciAgICAgICAgICAgICAgIDogMTEwMDtcclxufSIsIjpyb290IHtcbiAgLS1tb2JpbGUtbWluV2lkdGg6IDMyMHB4O1xuICAtLW1vYmlsZS1tYXhXaWR0aDogNzY3cHg7XG5cbiAgLS1taW5pU2NyZWVuLW1heFdpZHRoOiA1OTlweDtcbiAgLS1zbWFsbFNjcmVlbi1taW5XaWR0aDogNjAwcHg7XG5cbiAgLS10YWJsZXQtbWluV2lkdGg6IDc2OHB4O1xuICAtLXRhYmxldC1tYXhXaWR0aDogMTE5OXB4O1xuXG4gIC0tc21hbGxEZXNrdG9wLW1pbldpdGg6IDEyMDBweDtcbiAgLS1zbWFsbERlc2t0b3AtbWF4V2l0aDogMTQwMHB4O1xuXG4gIC0tZGVza3RvcC1taW5XaWR0aDogMTIwMHB4O1xuICAtLWRlc2t0b3AtbWF4V2lkdGg6IDIwMDBweDtcbiAgLS1kZXNrdG9wLW1pbldpdGhCYW5uZXJIZWlnaHRGaXg6IDE3NDBweDtcblxufVxuXG5AY3VzdG9tLW1lZGlhIC0tbXEtcmV0aW5hICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSk7XG5cbkBjdXN0b20tbWVkaWEgLS1tcS1tb2JpbGUgKG1heC13aWR0aDogdmFyKC0tbW9iaWxlLW1heFdpZHRoKSk7XG5AY3VzdG9tLW1lZGlhIC0tbXEtbW9iaWxlVG9UYWJsZXQgKG1heC13aWR0aDogdmFyKC0tdGFibGV0LW1heFdpZHRoKSk7XG5cbkBjdXN0b20tbWVkaWEgLS1tcS10YWJsZXQgKG1pbi13aWR0aDogdmFyKC0tdGFibGV0LW1pbldpZHRoKSkgYW5kIChtYXgtd2lkdGg6IHZhcigtLXRhYmxldC1tYXhXaWR0aCkpO1xuQGN1c3RvbS1tZWRpYSAtLW1xLW1pblRhYmxldCAobWluLXdpZHRoOiAgdmFyKC0tdGFibGV0LW1pbldpZHRoKSk7XG5cbkBjdXN0b20tbWVkaWEgLS1tcS1zbWFsbERlc2t0b3AgKG1pbi13aWR0aDogdmFyKC0tc21hbGxEZXNrdG9wLW1pbldpdGgpKSBhbmQgKG1heC13aWR0aDogdmFyKC0tc21hbGxEZXNrdG9wLW1heFdpdGgpKTtcblxuQGN1c3RvbS1tZWRpYSAtLW1xLWRlc2t0b3AgKG1pbi13aWR0aDogdmFyKC0tZGVza3RvcC1taW5XaWR0aCkpO1xuQGN1c3RvbS1tZWRpYSAtLW1xLWZ1bGxEZXNrdG9wIChtYXgtd2lkdGg6IHZhcigtLWRlc2t0b3AtbWF4V2lkdGgpKTtcbkBjdXN0b20tbWVkaWEgLS1tcS1iYW5uZXJIZWlnaHRGaXggKG1pbi13aWR0aDogdmFyKC0tZGVza3RvcC1taW5XaXRoQmFubmVySGVpZ2h0Rml4KSk7XG5cblxuXG5cbi8qIGdyaWQgY3NzIHJlY2lwZXMgKi9cbkBjdXN0b20tbWVkaWEgLS1yLW1pblMgKG1pbi13aWR0aDogMCk7XG5AY3VzdG9tLW1lZGlhIC0tci1tYXhTIChtYXgtd2lkdGg6IHZhcigtLW1vYmlsZS1tYXhXaWR0aCkpOyAvKjc2NyovXG5cbkBjdXN0b20tbWVkaWEgLS1yLW1pbk0gKG1pbi13aWR0aDogdmFyKC0tdGFibGV0LW1pbldpZHRoKSk7IC8qNzY4Ki9cbkBjdXN0b20tbWVkaWEgLS1yLW1heE0gKG1heC13aWR0aDogdmFyKC0tdGFibGV0LW1heFdpZHRoKSk7IC8qMTE5OSovXG5cbkBjdXN0b20tbWVkaWEgLS1yLW1pbkwgKG1pbi13aWR0aDogdmFyKC0tZGVza3RvcC1taW5XaWR0aCkpOyAvKjEyMDAqL1xuQGN1c3RvbS1tZWRpYSAtLXItbWF4TCAobWF4LXdpZHRoOiB2YXIoLS1kZXNrdG9wLW1heFdpZHRoKSk7IC8qMTYwMCovXG5cbkBjdXN0b20tbWVkaWEgLS1yLW1pblhMIChtaW4td2lkdGg6IHZhcigtLWRlc2t0b3AtbWluV2lkdGgpKTsgLyoxMjAwKi8vKiBjb25zZXJ2w6kgdW5pcXVlbWVudCBwYXJjZSBxdSd1bmUgcsOpZsOpcmVuY2UgeSBlc3QgZmFpdGUgZGFucyBjc3NyZWNpcGVzICovXG5AY3VzdG9tLW1lZGlhIC0tci1tYXhYTCAobWF4LXdpZHRoOiB2YXIoLS1kZXNrdG9wLW1heFdpZHRoKSk7IC8qMTYwMCovIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcclxuICBzcmM6IHVybCgnLi4vaWNvbnMvaWNvbnMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICB1cmwoJy4uL2ljb25zL2ljb25zLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuLmNwZS1JY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jcGUtSWNvbjpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBcImljb25zXCI7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWlubGluZTpiZWZvcmUge1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4uY3BlLUljb25XaGl0ZUJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW5CYWNrZ3JvdW5kQ29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IHJlbSg2MCk7XHJcbiAgaGVpZ2h0OiByZW0oNjApO1xyXG4gIHBhZGRpbmc6IDIwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogdmFyKC0tekluZGV4LS1uZWdhdGl2ZSk7XHJcbiAgdG9wOiAgMTMlO1xyXG4gIHJpZ2h0OiAtOCU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5jcGUtSWNvbi0tMzYwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBMDFcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1hY3Rpdml0aWVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBMDJcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1hY3Rpdml0aWVzX2dpZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUEwM1wiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWFjdGl2aXR5X21vYmlsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTA0XCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tYW5udWxhdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTA1XCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tYXF1YWxhZ29uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBMDZcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1hcXVhbXVuZG86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUEwN1wiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWFyYnJlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTA4XCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tYXJyb3ctYmlnLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUEwOVwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWFycm93LWJpZy1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTBBXCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tYXJyb3ctZGlhZ29uYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUEwQlwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUEwQ1wiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBMERcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1hcnJvdy10b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUEwRVwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWFycm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBMEZcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1hcnJvdzI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUExMFwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWFycm93X2FuY2hvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTExXCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tYXJyb3dfY3RhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBMTJcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1iYWJpZXNfYWxsb3dlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTEzXCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tYmFiaWVzX25vdF9hbGxvd2VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBMTRcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1iYXJyZXN0YXVyYW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBMTVcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1iYXJyZXN0YXVyYW50X21vYmlsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTE2XCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tYmF0aHJvb206YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUExN1wiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWJlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTE4XCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tYmVkcm9vbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTE5XCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tYmllbmV0cmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUExQVwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWJpa2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUExQlwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWJpcmRpZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUExQ1wiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWJvb2tpbmdfcGF5aW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBMURcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1jYWxlbmRhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTFFXCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tY2FsZW5kYXJfbW9iaWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBMUZcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1jYWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBMjBcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1jYW1lcmE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUEyMVwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWNhcGFjaXR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBMjJcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1jYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUEyM1wiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBMjRcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1jbG9jazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTI1XCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tY2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUEyNlwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWNsb3NlX2NpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTI3XCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tY29tbWVyY2VzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBMjhcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1jb21tZXJjZXNfbW9iaWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBMjlcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1jb250YWN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBMkFcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1jb3R0YWdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBMkJcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1jb3R0YWdlc19uYXR1cmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUEyQ1wiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWNvdXBsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTJEXCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tZGVlcG5hdHVyZXNwYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTJFXCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tZGVsaXZlcnlzZXJ2aWNlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTJGXCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tZGVsaXZlcnlzZXJ2aWNlc19tb2JpbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUEzMFwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWR1cGxleDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTMxXCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tZWFybHlfYm9va2luZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTMyXCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tZW5qb3k6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUEzM1wiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWVudGVydGFpbm1lbnRzaG9wczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTM0XCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tZmFjZWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUEzNVwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWZhbWlseV9hY3Rpdml0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTM2XCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tZmFxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBMzdcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1maWx0ZXItbW9iaWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBMzhcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1maWx0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUEzOVwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWZvcnRoZWtpZHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUEzQVwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWZyaWVuZHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUEzQlwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWdhcmJhZ2UyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBM0NcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1nby1iYWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBM0RcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1oZWxwX3Bhc3N3b3JkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBM0VcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1ob21lLWJ1dHRvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTNGXCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0taG91c2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE0MFwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWhvdXNlX21vYmlsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTQxXCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0taW5mb3JtYXRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE0MlwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWluc3RhZ3JhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTQzXCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0ta2l0Y2hlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTQ0XCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tbGFzdF9taW51dGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE0NVwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWxlc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE0NlwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWxvZ29fQ1A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE0N1wiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLWxvdW5nZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTQ4XCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tbWFuYWdpbmdfbXlfYm9va2luZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTQ5XCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tbWFwcG9pbnQzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBNEFcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1tZW51LWFpZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE0QlwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLW1lbnVfbW9pbnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE0Q1wiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLW1lbnVfcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTREXCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tbWVudWJ1cmdlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTRFXCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tbWV0ZW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE0RlwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLW1vcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE1MFwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLW11dGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE1MVwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLW15X3N0YXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE1MlwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLW5hdHVyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTUzXCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tbmF0dXJlc3BhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBNTRcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1vdXRfbGluazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTU1XCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tb3V0c2lkZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTU2XCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tcGFyYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTU3XCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tcGF1c2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE1OFwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLXBlb3BsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTU5XCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tcGVyc29uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBNUFcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1wZXRzX2FsbG93ZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE1QlwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLXBldHNfbm90X2FsbG93ZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE1Q1wiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLXBob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBNURcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1waW50ZXJlc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE1RVwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLXBsYWNlaG9sZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBNUZcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1wbGFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBNjBcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1wbGFuZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTYxXCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tcGxheS1idXR0b246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE2MlwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLXBsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE2M1wiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLXBsYXkyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBNjRcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1wbXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE2NVwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLXBvbnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE2NlwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLXByZXBhcmluZ19teV9hcnJpdmFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBNjdcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1wcmVwYXJpbmdfbXlfc3RheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTY4XCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tc2FudGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE2OVwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLXNhbnRlX21vYmlsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTZBXCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tc2Nob29sX2hvbGlkYXlzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBNkJcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1zZWN1cmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE2Q1wiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLXNlcnZpY2VzbGl2OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBNkRcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1zZXJ2aWNlc2xpdl9tb2JpbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE2RVwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLXNob3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE2RlwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLXNob3BwaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBNzBcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1zaXplOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBNzFcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1zb2xlaWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE3MlwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLXNvdW5kT246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE3M1wiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLXNwb3J0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBNzRcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1zdGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBNzVcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1zdXBlcm1hcmNoZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTc2XCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tc3VwZXJtYXJjaGVfbW9iaWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBNzdcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS1zd2ltbWluZ3Bvb2w6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE3OFwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLXRyYWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBNzlcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS10cmFuc2ZlcjE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE3QVwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLXRyYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBN0JcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS10cmVlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTdDXCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tdHJpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBN0RcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS10d2l0dGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBN0VcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS11c2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBN0ZcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS11c3AtMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTgwXCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tdXNwLTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE4MVwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLXVzcC0zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBODJcIjtcclxufVxyXG5cclxuLmNwZS1JY29uLS11c3AtNDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTgzXCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tdXNwLTU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE4NFwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLXZlbG86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE4NVwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLXZpZXdfYWxsX2JpcmRpZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE4NlwiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLXZvaXR1cmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRUE4N1wiO1xyXG59XHJcblxyXG4uY3BlLUljb24tLXdpZmlfYWxsb3dlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTg4XCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0td2lmaV9ub3RfYWxsb3dlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQTg5XCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0teW91dHViZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxFQThBXCI7XHJcbn1cclxuXHJcbi5jcGUtSWNvbi0tem9vbS10b29sOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXEVBOEJcIjtcclxufSIsIkBpbXBvcnQgXCIuLi8uLi91dGlscy9jc3MvaWNvbnMvaWNvbnMuY3NzXCI7XHJcbi8qIEJ1dHRvbiAqL1xyXG5cclxuLmJ1dHRvbkNvbnRhaW5lcntcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIC5hbmltYXRlZEljb25Db250YWluZXIgLmNwZS1JY29uLS1hcnJvd19jdGF7XHJcbiAgICAgIEBtZWRpYSgtLW1xLW1vYmlsZSl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4uYnV0dG9uIHtcclxuICBwYWRkaW5nOiByZW0oMTIpIHJlbSgyMCk7XHJcbiAgbGluZS1oZWlnaHQ6cmVtKDE2KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tbWFpbkZvbnQpO1xyXG4gIGZvbnQtc2l6ZTpyZW0oMTQpO1xyXG4gIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAmLS1kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLS13aXRoSWNvbntcclxuICBtYXJnaW4tbGVmdDogcmVtKDMwKTtcclxufVxyXG5cclxuLmJ1dHRvbi0td2l0aENsb3Nle1xyXG4gIC5jcGUtSWNvbi0tY2xvc2V7XHJcbiAgICBtYXJnaW4tbGVmdDogcmVtKDE1KTtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tLXByaW1hcnl7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWl0YWxpY0ZvbnQpO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxufVxyXG5cclxuLmJ1dHRvbi0tYmxhY2tXaGl0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ncmV5U3RvbmUpO1xyXG4gIGNvbG9yOiNmZmY7XHJcbn1cclxuXHJcbi5idXR0b24tLWJsYWNrV2hpdGU6aG92ZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ncmV5RGFya1JvbGxPdmVyKTtcclxufVxyXG5cclxuLmJ1dHRvbi0td2hpdGVCbHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgY29sb3I6dmFyKC0tYmx1ZSk7XHJcbiAgYm9yZGVyLWNvbG9yOnZhcigtLWJsdWUpO1xyXG59XHJcblxyXG4uYnV0dG9uLS13aGl0ZUJsdWU6aG92ZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ncmV5TW91c2VDb2xvcik7XHJcbn1cclxuXHJcbi5idXR0b24tLXdoaXRlR3JlZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICBjb2xvcjp2YXIoLS1ncmV5U3RvbmUpO1xyXG4gIGJvcmRlci1jb2xvcjp2YXIoLS1ncmVlbik7XHJcbn1cclxuXHJcbi5idXR0b24tLXdoaXRlR3JlZW46aG92ZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ncmV5TW91c2VDb2xvcik7XHJcbn1cclxuXHJcbi5idXR0b24tLXdoaXRlQmxhY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICBjb2xvcjp2YXIoLS1ncmV5U3RvbmUpO1xyXG4gIGJvcmRlci1jb2xvcjp2YXIoLS1ncmV5U3RvbmUpO1xyXG59XHJcbi5idXR0b24tLXdoaXRlQmxhY2s6aG92ZXJ7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbkxpZ2h0Q29sb3IpO1xyXG4gIGNvbG9yOiB2YXIoLS1ncmVlbkxpZ2h0Q29sb3IpO1xyXG59XHJcblxyXG4uYnV0dG9uLS1yZWRXaGl0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1yZWQpO1xyXG4gIGNvbG9yOndoaXRlO1xyXG59XHJcblxyXG4uYnV0dG9uLS1yZWRXaGl0ZTpob3ZlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWRSb2xsT3Zlcik7XHJcbn1cclxuXHJcbi5idXR0b24tLXRyYW5zcGFyZW50V2hpdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBib3JkZXItY29sb3I6I2ZmZjtcclxufVxyXG5cclxuLmJ1dHRvbi0tdHJhbnNwYXJlbnRXaGl0ZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuICBjb2xvcjogdmFyKC0tZ3JlZW5MaWdodENvbG9yKTtcclxufVxyXG5cclxuLmJ1dHRvbi0tdHJhbnNwYXJlbnRCbGFjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICBjb2xvcjp2YXIoLS1ncmV5U3RvbmUpO1xyXG4gIGJvcmRlci1jb2xvcjp2YXIoLS1ncmV5U3RvbmUpO1xyXG59XHJcblxyXG4uYnV0dG9uLS10cmFuc3BhcmVudEJsYWNrOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuTGlnaHRDb2xvcik7XHJcbiAgY29sb3I6IHZhcigtLWdyZWVuTGlnaHRDb2xvcik7XHJcbn1cclxuXHJcbi5idXR0b24tLWdyZWVuV2hpdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIyLCA2MiwgMC43KTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXlTdG9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZWRJY29uQ29udGFpbmVye1xyXG4gIC5jcGUtSWNvbntcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjUwJTtcclxuICAgIGxlZnQ6MDtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6cmVtKDIwKTtcclxuICAgIGhlaWdodDpyZW0oMTApO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTApO1xyXG5cclxuICAgIEBtZWRpYSAoLS1tcS1tb2JpbGVUb1RhYmxldCl7XHJcbiAgICAgIHRvcDogcmVtKDI0KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgQG1lZGlhICgtLW1xLW1pblRhYmxldCl7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNwZS1JY29uLS1hcnJvd19jdGF7XHJcbiAgZm9udC1zaXplOiByZW0oMTIpO1xyXG59XHJcblxyXG4uaWNvbi1hcnJvdy0tYmxhY2t7XHJcbiAgY29sb3IgOiB2YXIoLS1ncmV5U3RvbmUpO1xyXG59XHJcblxyXG4uaWNvbi1hcnJvdy0td2hpdGV7XHJcbiAgY29sb3IgOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uYnV0dG9uQ29udGFpbmVyOmhvdmVyIC5jcGUtSWNvbi0tYXJyb3dfY3RhIHtcclxuICBhbmltYXRpb24tbmFtZTogYXJyb3dSaWdodFRvTGVmdDtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG59XHJcblxyXG4uYnV0dG9uLS13aXRoQ2xvc2UgLmljb24tY2xvc2V7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblxyXG4gICY6YmVmb3Jle1xyXG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiByZW0oMTUpO1xyXG4gICAgcmlnaHQ6IHJlbSgyMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLS13aXRoRGlhZ29uYWxBcnJvd3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xyXG5cclxuICAmOmJlZm9yZXtcclxuICAgIEBleHRlbmQgLmNwZS1JY29uLS1hcnJvdy1kaWFnb25hbDpiZWZvcmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogXCJpY29uc1wiO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiByZW0oMTIpO1xyXG4gICAgbGVmdDogcmVtKDE0KTtcclxuXHJcbiAgICBAbWVkaWEgKC0tbXEtbW9iaWxlKXtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbi0td2l0aFRvZ2dsZUFycm93e1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWl0YWxpY0ZvbnQpO1xyXG5cclxuICAmOmJlZm9yZXtcclxuICAgIEBleHRlbmQgLmNwZS1JY29uLS1hcnJvdzpiZWZvcmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogXCJpY29uc1wiO1xyXG4gICAgZm9udC1zaXplOiByZW0oOCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IHJlbSgxMik7XHJcbiAgICBsZWZ0OiByZW0oMTQpO1xyXG5cclxuICAgIEBtZWRpYSAoLS1tcS1tb2JpbGVUb1RhYmxldCl7XHJcbiAgICAgIHRvcDogcmVtKDExKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcGVuZWQgLmJ1dHRvbi0td2l0aFRvZ2dsZUFycm93OmJlZm9yZXtcclxuICBAZXh0ZW5kIC5jcGUtSWNvbi0tYXJyb3ctdG9wOmJlZm9yZTtcclxufVxyXG5cclxuXHJcbi5idXR0b25Db250YWluZXIudS1kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMTtcclxuXHJcbiAgLmJ1dHRvbi0tcmVkV2hpdGV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5TW91c2VDb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JleU1lZGl1bV8yKTtcclxuICB9XHJcbn0iLCIuc2xpY2t7XHJcblxyXG4gICYtc2xpZGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmLWxpc3R7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSAoLS1tcS1tb2JpbGUpe1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNsaWRle1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XHJcbiAgfVxyXG5cclxuICAmLWFycm93e1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB3aWR0aDogcmVtKDIwKTtcclxuICAgIGhlaWdodDogcmVtKDMwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJi5jcGUtSWNvbntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1wcmV2e1xyXG4gICAgbGVmdDogcmVtKDApO1xyXG5cclxuICAgIEBtZWRpYSAoLS1tcS1tb2JpbGUpe1xyXG4gICAgICBsZWZ0OiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1uZXh0e1xyXG4gICAgcmlnaHQ6IHJlbSgwKTtcclxuXHJcbiAgICBAbWVkaWEgKC0tbXEtbW9iaWxlKXtcclxuICAgICAgcmlnaHQ6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWRpc2FibGVke1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgXCIuLi8uLi91dGlscy9jc3MvdmFyaWFibGVzLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vdXRpbHMvY3NzL21lZGlhcXVlcmllcy5jc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvYnV0dG9uL19pbmRleC5jc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL3V0aWxzL2Nzcy9zbGljay1jYXJvdXNlbC5jc3NcIjtcclxuXHJcbi5wcmVob21lTG9nb0Nwe1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgcGljdHVyZXtcclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogNyU7XHJcblxyXG4gICAgICBAbWVkaWEgKC0tbXEtdGFibGV0KXtcclxuICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKC0tbXEtbW9iaWxlKXtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJlaG9tZS10ZXh0UGljdHVyZXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSAoLS1tcS1kZXNrdG9wKXtcclxuICAgIG1hcmdpbjogMiUgMCAwIDclO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgtLW1xLW1vYmlsZVRvVGFibGV0KXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XHJcbiAgfVxyXG5cclxuICAucHJlaG9tZS1waWN0dXJle1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIEBtZWRpYSAoLS1tcS1zbWFsbERlc2t0b3Ape1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6NzAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICgtLW1xLW1vYmlsZSl7XHJcbiAgICAgIHBpY3R1cmV7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xyXG4gICAgICAgICAgd2lkdGg6MTc1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IHJlbSg1MCk7XHJcbiAgICAgIGxlZnQ6IDU2JTtcclxuXHJcbiAgICAgIEBtZWRpYSAoLS1tcS1tb2JpbGVUb1RhYmxldCl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByZWhvbWUtdGV4dHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmV5U3RvbmUpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zJTtcclxuICAgIHRvcDogcmVtKDMzMCk7XHJcblxyXG4gICAgQG1lZGlhICgtLW1xLXNtYWxsRGVza3RvcCl7XHJcbiAgICAgIHRvcDogcmVtKDE4NSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICgtLW1xLXRhYmxldCl7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB0b3A6IDkwJTtcclxuICAgICAgbGVmdDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoLS1tcS1tb2JpbGUpe1xyXG4gICAgICB3aWR0aDogMTA4JTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTQlO1xyXG4gICAgICBoZWlnaHQ6IDg1JTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgc3BhbntcclxuICAgICAgZm9udC1zaXplOiByZW0oODYpO1xyXG5cclxuICAgICAgQG1lZGlhICgtLW1xLW1vYmlsZVRvVGFibGV0KXtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgcHtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbSg1MCk7XHJcblxyXG4gICAgICBAbWVkaWEgKC0tbXEtdGFibGV0KXtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhICgtLW1xLW1vYmlsZSl7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByZWhvbWUtd2VsY29tZXtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmVob21lLWNlbnRlclBhcmNzVHh0e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluRm9udCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcmVob21lLWJ1dHRvbntcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSAoLS1tcS1zbWFsbERlc2t0b3Ape1xyXG4gICAgbWFyZ2luLXRvcDogLTUlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgtLW1xLXRhYmxldCl7XHJcbiAgICBtYXJnaW46IDEzJSAwIDAgNSU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbkNvbnRhaW5lcntcclxuICAgIG1hcmdpbjogMCByZW0oMjApIHJlbSgyMCkgMDtcclxuXHJcbiAgICBAbWVkaWEgKC0tbXEtbW9iaWxlVG9UYWJsZXQpe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKC0tbXEtdGFibGV0KXtcclxuICAgICAgbWluLXdpZHRoOiByZW0oMzIwKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKC0tbXEtbW9iaWxlKXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoLS1tcS1tb2JpbGUpe1xyXG4gICAgICBtYXJnaW46IHJlbSgyMCkgMCByZW0oMTApIHJlbSgtMTApO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNwZS1JY29ue1xyXG4gICAgICBAbWVkaWEgKC0tbXEtbW9iaWxlKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcmVob21lLXBhcmNzbGlzdHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogcmVtKDUwKSAwIHJlbSgyMCk7XHJcblxyXG4gIEBtZWRpYSAoLS1tcS1kZXNrdG9wKXtcclxuICAgIHBhZGRpbmc6IHJlbSgyMCkgMCByZW0oNDApO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICB9XHJcblxyXG4gIGF7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnRTaXplRGVmYXVsdCk7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JleVN0b25lKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIEBtZWRpYSAoLS1tcS1taW5UYWJsZXQpe1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICgtLW1xLW1vYmlsZSl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqKiBOQiA6IFBSRUhPTUUgR0IgZW4gZGVob3JzIGRlIGxhIGNoYXJ0ZSBncmFwaGlxdWUgQ1AgKioqL1xyXG4ucHJlaG9tZUNvbXtcclxuICBjb2xvcjogIzVjNWU1ZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzY0N2UxYjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSgtLW1xLW1vYmlsZSl7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xyXG4gIH1cclxuXHJcbiAgaDIsIGgzLCBoNHtcclxuICAgIGNvbG9yOiAjNWM1ZTVmO1xyXG4gIH1cclxuXHJcbiAgc3Ryb25ne1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gIC5yLW1pbk0tLTFvZjJ7XHJcbiAgICBAbWVkaWEoLS1tcS1taW5UYWJsZXQpe1xyXG4gICAgICB3aWR0aDo0Ny41JTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OjUlO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1oZWFkZXIsIHNlY3Rpb257XHJcbiAgICBtYXJnaW46IDF2dyAwdnc7XHJcblxyXG4gICAgQG1lZGlhKC0tbXEtdGFibGV0KXtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgd2lkdGg6IDkzdnc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxvZ29DcCB7XHJcblxyXG4gICAgQG1lZGlhKC0tbXEtbW9iaWxlKXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgaGVpZ2h0OiAxOXZ3O1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oLTEwKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiByZW0oMTIwKTtcclxuXHJcbiAgICAgIEBtZWRpYSgtLW1xLW1vYmlsZSl7XHJcbiAgICAgICAgd2lkdGg6IDIwdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc3ViSGVhZGVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSgtLW1xLWRlc2t0b3Ape1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEoLS1tcS1tb2JpbGUpe1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTApIDR2dyAwO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICBoZWlnaHQ6MXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogcmVtKDEwKSBhdXRvIDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMntcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaGVhZGVye1xyXG4gICAgJlBpY3R1cmV7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAyMy4yNXZ3O1xyXG5cclxuICAgICAgQG1lZGlhKC0tbXEtbW9iaWxlKXtcclxuICAgICAgICBoZWlnaHQ6IDQ1dnc7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZUZXh0e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNHZ3O1xyXG4gICAgICBsZWZ0OiA0dnc7XHJcbiAgICAgIHJpZ2h0OiA0dnc7XHJcbiAgICAgIGJvdHRvbTogNHZ3O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgcmVtKDMpIHZhcigtLWdyZXlTdG9uZSk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBAbWVkaWEoLS1tcS10YWJsZXQpe1xyXG4gICAgICAgIHRvcCA6IDA7XHJcbiAgICAgICAgYm90dG9tOiAydnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VidGl0bGV7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWRpc2NvdmVye1xyXG5cclxuICAgIEBtZWRpYSgtLW1xLW1vYmlsZSl7XHJcbiAgICAgIHBhZGRpbmc6IDR2dztcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJkNvbnRhaW5lcntcclxuICAgICAgQG1lZGlhKC0tbXEtbWluVGFibGV0KXtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMi5oMy1saWtle1xyXG4gICAgICBAbWVkaWEoLS1tcS1taW5UYWJsZXQpe1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICM5Mjc2NTE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC03NSk7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDEzMCk7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkyNzY1MTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSgtLW1xLW1vYmlsZSl7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmVGFic3tcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG5cclxuICAgICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogIzk4OTk5OTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxMCkgcmVtKDUpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSg1KSBzb2xpZCAjZjFmMWYxO1xyXG5cclxuICAgICAgICBAbWVkaWEgKC0tbXEtbW9iaWxlKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDEwKSAwIHJlbSgxMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJlaG9tZUNvbS1kaXNjb3ZlckRlc3RpbmF0aW9ue1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcblxyXG4gICAgICAgICAgQG1lZGlhICgtLW1xLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJkxpbmt7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOCk7XHJcblxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZsaXN0e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmU2VsZWN0VmlsbGFnZXtcclxuICAgICAgQG1lZGlhKC0tbXEtbWluVGFibGV0KXtcclxuICAgICAgICBwYWRkaW5nOiAydnc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSgtLW1xLW1vYmlsZSl7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDN7XHJcbiAgICAgICAgY29sb3I6ICM1YzVlNWY7XHJcblxyXG4gICAgICAgIEBtZWRpYSgtLW1xLW1vYmlsZSl7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbWFyZ2luOiByZW0oMjApIDAgcmVtKDgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhKC0tbXEtbW9iaWxlKXtcclxuICAgICAgICBhLmJ1dHRvbkNvbnRhaW5lciwgLmJ1dHRvbi5hcHBsZUdyZWVue1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi5hcHBsZUdyZWVue1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZhMDIyO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluRm9udCk7XHJcblxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2NDdlMWI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbWFwe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZMaXN0IGF7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IHJlbSgxMik7XHJcbiAgICAgIGhlaWdodDogcmVtKDEzKTtcclxuICAgICAgY29sb3I6ICM3MThiNTY7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTYpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDIyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhKC0tbXEtbW9iaWxlVG9UYWJsZXQpe1xyXG4gICAgICAgICYuY3BlLUljb24tLXBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXByZXNlbnRhdGlvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEoLS1tcS1tb2JpbGUpe1xyXG4gICAgICBwYWRkaW5nOiA0dnc7XHJcblxyXG4gICAgICAuci1hbGwtLTFvZjE6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICBoZWlnaHQ6MXB4O1xyXG4gICAgICAgIHdpZHRoOiA5MnZ3O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogcmVtKDYpO1xyXG4gICAgICAgIGxlZnQ6IDR2dztcclxuICAgICAgfVxyXG5cclxuICAgICAgaDJ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmpzLWNvbnRlbnRUb0VxdWFsaXple1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIHdpZHRoOiA5MnZ3O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuZmFuY3lTbGlkZXJ7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgd2lkdGg6IDkydnc7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEoLS1tcS10YWJsZXQpIGFuZCAob3JpZW50YXRpb24gOiBwb3J0cmFpdCl7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyN3Z3O1xyXG4gICAgfVxyXG5cclxuICAgICZUZXh0e1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluRm9udCk7XHJcblxyXG4gICAgICBsaXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTMpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50IDogXCLigKJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lTbGlkZXJ7XHJcblxyXG4gICAgICBAbWVkaWEoLS1tcS1taW5UYWJsZXQpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSgtLW1xLXRhYmxldCkgYW5kIChvcmllbnRhdGlvbiA6IHBvcnRyYWl0KXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiByZW0oMjApO1xyXG4gICAgICAgIGhlaWdodDogMjJ2dztcclxuICAgICAgICB3aWR0aCA6IDQ0dnc7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgdWwuc2xpZGVye1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMnZ3O1xyXG4gICAgICAgICAgd2lkdGg6IDQydnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stbGlzdHtcclxuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGV7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSgtLW1xLW1vYmlsZSl7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXZ3O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMyU7XHJcblxyXG4gICAgICAgIHVsLnNsaWRlcntcclxuICAgICAgICAgIHdpZHRoOiA5N3Z3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc2xpY2stbGlzdHtcclxuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgd2lkdGg6IDk3JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGljay1hcnJvd3tcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgzNik7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTEpO1xyXG4gICAgICAgIHRvcDogNDQlO1xyXG5cclxuICAgICAgICBAbWVkaWEoLS1tcS1kZXNrdG9wKXtcclxuICAgICAgICAgIHRvcDogNDglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKC0tbXEtbW9iaWxlVG9UYWJsZXQpe1xyXG4gICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsaWNrLW5leHR7XHJcbiAgICAgICAgICByaWdodDogcmVtKDIwKTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbGljay1wcmV2e1xyXG4gICAgICAgICAgbGVmdDogcmVtKDIwKTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGljay1kb3Rze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTApO1xyXG5cclxuICAgICAgICBAbWVkaWEoLS1tcS1tb2JpbGVUb1RhYmxldCl7XHJcbiAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNSkgMDtcclxuICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgY29udGVudCA6IFwiIFwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzJhMzIzODtcclxuICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OnJlbSgxMik7XHJcbiAgICAgICAgICAgICAgd2lkdGg6cmVtKDEyKTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAjMmEzMjM4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zbGljay1hY3RpdmV7XHJcbiAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTMyMzg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWZvb3RlcntcclxuICAgIGJhY2tncm91bmQ6ICNkMmQyZDI7XHJcbiAgICBwYWRkaW5nOiAxdncgNHZ3O1xyXG4gICAgbWFyZ2luOiAwIC00dnc7XHJcblxyXG4gICAgQG1lZGlhKC0tbXEtbW9iaWxlKXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNWM1ZTVmO1xyXG4gICAgICBwYWRkaW5nOiAydncgNHZ3IDN2dztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGhlaWdodDogcmVtKDY4KTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICZUZXh0e1xyXG4gICAgICAgIGNvbG9yOiAjYjliYWJhO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSgtLW1xLXRhYmxldCl7XHJcbiAgICAgIHBhZGRpbmc6IDF2dyAzLjV2dztcclxuICAgICAgbWFyZ2luOiAwIC0zLjV2dztcclxuICAgIH1cclxuXHJcbiAgICAmTGlzdGxpbmt7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSgtLW1xLW1vYmlsZSl7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XHJcblxyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhKC0tbXEtbWluVGFibGV0KXtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudWktdG9vbHRpcHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgY29sb3I6IHZhcigtLWdyZWVuKTtcclxuICAgIHdpZHRoOiByZW0oMTgwKTtcclxuICAgIHBhZGRpbmc6IHJlbSgxKSByZW0oNyk7XHJcbiAgICB6LWluZGV4OjE7XHJcbiAgICBoZWlnaHQ6cmVtKDIyKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKiogaGFuZGxpbmcgdGFicyBzaW11bGF0aW9uIHdpdGggY2xhc3MgdG9nZ2xlciAqKiovXHJcbkBtZWRpYSgtLW1xLW1vYmlsZSl7XHJcbiAgLmV1cm9wZUNvbnRlbnQsIC5VS0NvbnRlbnR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC5oNC1saWtlIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmVob21lQ29tLWRpc2NvdmVyVGFic3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnByZWhvbWVDb20tZGlzY292ZXJUYWJzIGEuVUtUb2dnbGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgaGVpZ2h0OiByZW0oNDApO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IHJlbSgxMCk7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcclxuXHJcbiAgICAgIEBtZWRpYSAoLS1tcS1tb2JpbGUpIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyNSk7XHJcbiAgICAgICAgdG9wOiAzNyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kaXNjb3ZlclVLe1xyXG5cclxuICAgIC5VS0NvbnRlbnR7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogOTJ2dztcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAucHJlaG9tZUNvbS1kaXNjb3ZlclRhYnMgYS5VS1RvZ2dsZXJ7XHJcbiAgICAgIGNvbG9yOiM3ZmEwMjI7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM3ZmEwMjI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGlzY292ZXJFdXJvcGV7XHJcbiAgICAuVUtDb250ZW50e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldXJvcGVDb250ZW50e1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDkydnc7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnByZWhvbWVDb20tZGlzY292ZXJUYWJzIGEuVUtUb2dnbGVye1xyXG4gICAgICBjb2xvcjojOTg5OTk5O1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAgI2YxZjFmMTtcclxuICAgIH1cclxuXHJcbiAgICAucHJlaG9tZUNvbS1kaXNjb3ZlclRhYnMgYS5ldXJvcGVUb2dnbGVye1xyXG4gICAgICBjb2xvcjojN2ZhMDIyO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjN2ZhMDIyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqKiBoYW5kbGluZyBzdGlja3lUYWJzICoqKi9cclxuLnN0aWNreVRhYnMge1xyXG4gIC5wcmVob21lQ29tLWRpc2NvdmVyVGFicyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIHotaW5kZXg6IHZhcigtLXpJbmRleC0tbmF2aWdhdGlvbik7XHJcbiAgfVxyXG5cclxuICAucHJlaG9tZUNvbS1kaXNjb3ZlckNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDY4KTtcclxuICB9XHJcbn0iXX0= */
