/* css du site SNCM
/* 24/04/2023 Christine Delacourt : création */
* {
    margin: 0;
    padding: 0;
    text-decoration:none;
    box-sizing:border-box;
}
link{
    display:unset;
}
img{
    padding:1%;
    opacity:1;
}
/* FONTE */
@font-face{
    font-family:'Raleway';
    src: url('../font/Raleway/Raleway-VariableFont_wght.ttf') format('truetype');
    font-family:'Lato';
    src: url('../font/Lato/Lato-Regular.ttf') format('truetype');
}
/* ANIMATIONS FORMULAIRES ADHESION : page NOUS REJOINDRE*/
@keyframes non {
    25% {
        background:  #e3002b;
        transform: translateX(3%);
    }
    75% {
        background:  #e3002b;
        transform: translateX(-3%);
    }
}
/* ANIMATIONS INFO LABAZ : page ACCUEIL*/
/* Texte défilant */ 
  .messagedefilant {
    display: block;
    margin: 2px auto;
    padding: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 45px;
    border-top:hsl(239,83%,40%) solid 3px;
    border-bottom:hsl(239,83%,40%) solid 3px;
    background-color: rgba(255, 255, 255, 0.8);
  }
  .messagedefilant div {
    position: absolute;
    min-width: 100%; /* au minimum la largeur du conteneur */
    color:#1e21ac;
  }
   
  .messagedefilant div span, 
  .messagedefilant div:after {
    position: relative;
    display: inline-block;
    font-size: 2rem;
    white-space: nowrap;
    top:0;
    margin:2px 0;
  }
   
  .messagedefilant div span {
    animation: defilement1 20s infinite linear;
  }
   
  .messagedefilant div:after {
    position: absolute;
    top:0; left:0;
    content:attr(data-text);
    animation: defilement2 20s infinite linear;
  }
   
  @keyframes defilement1 {
    0% { margin-left: 0; }
    100% { margin-left: -100%;}
  }
   
  @keyframes defilement2 {
    0% { margin-left: 100%; }
    100% { margin-left: 0%; }
  }
/* TEXTE */
h1 { 
    color:#1e21ac;
    font-family:'Raleway';
    font-size: 22px; 
    text-align:center;
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    padding: 6px; 
    margin:5px;
/*    border-radius:5px;*/
}
h2{
    color:#1e21ac;
    font-family:'Raleway';
    font-size: 22px; 
    text-align:center;
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
}
h3{
    color:black;
    font-family:'Raleway';
    font-style:bold;
    font-weight:700;
    font-size:14px;
    line-height:21px;
    text-align:center;
    vertical-align:middle;
}
h3 a { text-decoration: none }
p{ 
    color:hsl(239,83%,40%);
    display: block;
    width:calc(100% - 16px);
    padding:10px;
    background-color: transparent;
    font-style: normal;
    font-family: "Lato", Helvetica, Arial, Lucida, sans-serif;
    font-size: 24px;
    font-weight: 800;
    line-height: 27px;
    overflow-wrap: break-word;
    margin:0px 8px;    
    text-align: left;
    opacity:1;
}
blockquote
{
  font-style:normal;
  font-size:16px;
  font-family:'Raleway';
  text-align: center;
  color:#1e21ac;
  border-left:10px solid #e3002b;
  border-right:10px solid #e3002b;
  background-color:white;
  padding:0px 5px 0px 5px;;
}
ul, ol { margin: 0px; margin-bottom: 0px; line-height: 18px }

hr { display: block; height: 1px; margin: 0; _margin: -7px 0; border: 0; border-top: 1px dashed #999 }

a{
    color:darkmagenta;
    font-family:'Lato',sans-serif;
    text-align: left;
    font-style: normal;
    font-weight:800;
    font-size:24px;
    line-height:1.5em;
}
a:focus{
    color:#1e21ac;
    background-color:white;
}
.fleche{
    background-color: white;
    width: 30px;
    height: 40px;
}
.fleche .fa-solid{
    color:#1e21ac;
}
.fa-arrow-left{
    position: relative;
    left:-10px;
}
.fa-arrow-right{
    position: relative;
    right:10px;
}
.page-active{
    width:200px;
}
.background{
    background-image:url("../images/blog/vieduclub/20230603decouverte.jpg");
    background-attachment:fixed;
    opacity:1;
}
.banniere{
    display:flex;
    flex-direction:row;
    justify-content:space-between;
/*    background-image: url("../images/logos/Banniere.JPG");
    background-repeat:no-repeat;
    background-position:center;*/
}
.logo img{ /* Logo SNCM */
    width:170px;
    padding: 0;
    -o-object-fit: contain;
       object-fit: contain;
}
.social img{
    width: 30px;
}
.banniere p{ 
    background-color:white;
    color:#1e21ac;
}
.menu{
    position: relative;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    width:calc(100% - 238px);
    height:95px;
}
.menu p{
    position: absolute;
    z-index:2;
    display:block;
    width:50px;
    height:30px;
    color:#1e21ac;
    padding:0;
    margin:0; 
    background-color:transparent;
    border-radius:0;
    display: none;
}
li .fa-sharp,.fa-solid{   
    display:inline-block;
    width:22px;
    height:22px;
    font-weight:bolder;
    text-align:left;
    vertical-align:middle;
    padding:4px 15px 4px 15px;
    color:white;
    background-color:transparent;
}
.menu p .fa-bars{   
    color:#1e21ac;
    background-color:white;
    display:none;
}
ul{
    display:flex;
    flex-direction:row;
    justify-content:space-around;  
    align-items:center;
    list-style-type:none;
    width:100%;
    background-color:none;
}
li a{
    display: inline-block;
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:center;
    width:68px;
    height:52px;
    color:white;
    overflow: hidden;
    text-decoration: none;
    border: 4px solid #ffffff;
/*    border-radius: 30px;*/
    transform-origin:left;
    transition: all 0.3s ease-out;
}
.accueil{
    box-shadow: 0px 0px 3px hsl(349,100%,45%);
    background:linear-gradient(8deg, hsl(349,100%,80%) 1%, hsl(349,100%,70%) 50%, hsl(349,100%,55%) 100%);
}
.activites{
    box-shadow: 0px 0px 3px hsl(302,100%,45%);
    background:linear-gradient(8deg, hsl(302,100%,90%) 1%, hsl(302,100%,70%) 50%, hsl(302,100%,45%) 100%);
}
.liste-menu li .blog,.adressemail{
    box-shadow: 0px 0px 3px hsl(239,83%,40%);
    background:linear-gradient(8deg, hsl(239,83%,80%) 1%, hsl(239,83%,60%) 88%, hsl(239,83%,40%) 100%);
}
.infopratiques{
    box-shadow: 0px 0px 3px hsl(177,100%,45%);
    background:linear-gradient(8deg, hsl(177,100%,90%) 1%, hsl(177,100%,70%) 50%, hsl(177,100%,45%) 100%);
}
.tarifs{
    box-shadow: 0px 0px 3px hsl(115,100%,45%);
    background:linear-gradient(8deg, hsl(115,100%,90%) 1%, hsl(115,100%,70%) 50%, hsl(115,100%,45%) 100%);
}
.adhesion{
    box-shadow: 0px 0px 3px hsl(115,100%,45%);
    background:linear-gradient(8deg, hsl(62,100%,55%) 1%, hsl(62,100%,45%) 50%, hsl(62,100%,35%) 100%);
}
li .trombinoscope{
    box-shadow: 0px 0px 3px hsl(28,100%,45%);
    background:linear-gradient(8deg, hsl(28,100%,90%) 1%, hsl(28,100%,70%) 50%, hsl(28,100%,45%) 100%);
}
.mobile{
    box-shadow: 0px 0px 3px hsl(349,100%,45%);
    background:linear-gradient(8deg, hsl(349,100%,80%) 1%, hsl(349,100%,70%) 50%, hsl(349,100%,55%) 100%);
}
.tarifs .fa-euro-sign{
    display: block;
    height:33px;
    color:white;
    margin-left:7px; 
}
.fa-solid{
    display: block;
    height:33px;
    color:white;
    margin:0 2px;    
}
.menu-texte{
    display: block;
    color: rgb(255, 255, 255);
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 20px;
    font-weight: 700;
    padding-left:25px;
    line-height: 20px;
    opacity:1;
    text-shadow: none;
    transition:all 0.3s ease-in-out 0.3s;
}
li a:hover{
    width:200px;
}
li a:hover + .menu-texte{
    opacity:1;
}
/* réseaux sociaux */
.reseauxsociaux{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    width: 30px;
    height: 95px;
}
.social{
    display:flex;
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
}
/* CALENDRIER */
.ephemeride{
    display:flex;
    flex-direction:row;
    justify-content:space-around;
    gap:10px;
}
.pagecalendrier{
    float: left;
    width:100px;
    background-image:url("../images/ressorts.jpg");
    -o-object-fit: cover;
       object-fit: cover;
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0.8);
    height: auto;
    text-align:center;
    box-shadow: 6px 6px 5px gray;
    margin:1%;
    padding: 0;

}
.joursemaine{
    color:#1e21ac;
    font-weight:700;
    font-size:13px;
    line-height:20px;
    padding-top:20px;
}.jourmois{
    color:#e3002b;
    font-weight:700;
    font-size:50px;
    line-height:40px;
}.mois{
    color:#1e21ac;
    font-weight:700;
    font-size:13px;
    line-height:13px;
    padding-bottom:5px;
}
.annee{
    color:#e3002b;
    font-weight:700;
    font-size:13px;
    line-height:13px;
    padding-bottom:5px;
}
/*TARIFS*/
#tarifs { margin: 0 auto; width: 70%; position: relative; text-align: center }
#tarifs p{font-size: 16px;font-weight: bold;line-height: 19px;}
td th { border: 1px solid rgb(190, 190, 190); padding: 10px;font-size: 14px;font-weight: bold;line-height: 17px; }
td { text-align: center;  height : 30px;font-size: 14px;font-weight:bold;line-height: 18px; }
tr:nth-child(even) { background-color: rgba(255, 255, 255, 0.8); }
tr:nth-child(odd) { background-color: rgba(200, 200, 200, 0.8); }
th[scope="col"] { background-color: #1e21ac; color: #fff; font-size: 15px;font-weight:bold;line-height: 17px;}
th[scope="colprix"] { background-color: #1e21ac; color: #fff; min-width: 30px;font-size: 14px;font-weight:bold;line-height: 17px;}
th[scope="row"]:nth-child(even) { background-color: rgba(255, 255, 255, 0.8); text-align: left;font-size: 14px;font-weight:bold;line-height: 17px;}
th[scope="row"] {text-align: left}
caption {padding: 10px;caption-side: bottom;font-size: 14px;font-weight:bold;line-height: 17px;}
table {margin:10px 0 10px 0; border-collapse: collapse;border: 2px solid rgb(200, 200, 200);letter-spacing: 1px;font-family: sans-serif;}
/*  PAGE CONTAINERS*/
.container-page-accueil,.container-page-trombinoscope{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    background-color: transparent;
    opacity: 1;
    height:auto; 
    position:relative;
}
.container-page-infos{
    display:flex;
    justify-content:space-between;
    height:calc(100vh - 155px);
}
.container-page{
    display:flex;
    justify-content:space-between;
    margin:10px;
    height:calc(100vh - 179px);
}
.container-page-diplome{
display:flex;
justify-content:space-around;
height:calc(100vh - 95px);
}
.container-page-diplome img{
height:calc(100vh - 95px);
}
.container-page-blog{
    display:flex;
    justify-content:space-between;
    height:auto;   
    width: 100%;

}
.container-babyski{
    display:flex;
    justify-content:space-between;
    align-items: center;
    margin:10px;
    height:100vh; 
}
.container-page-activites{
    display:flex;
    flex-direction:row;
    flex-wrap: wrap;
    justify-content:space-around;
    align-items: center;
    padding:2vh 15vw;
    gap:20px;
    min-height:calc(100vh - 95px); 
    height: auto;
}
.container-decouverte{
    display:flex;
    justify-content:space-between;
    margin:10px;
    max-height:calc(100vh-52px);  
}
.container-page-2008{
    display:flex;
    flex-wrap: wrap;
    justify-content:space-between;
    margin:10px;
    min-height:100vh;
}
.container-page-2008 img{
    width: 175px;;
    height:123px;
/*    border-radius:5px;  */
    margin:0px 5px;  
}
.premiere-ligne-page{
    display:flex;    
    flex-wrap:nowrap;
    justify-content:center;
    flex-direction:row;
    width:100%;	
    height:auto;
/*    background:linear-gradient(to right,hsl(239,83%,90%) 1%, hsl(239,83%,90%) 70%, hsl(349,100%,85%) 70%, hsl(349,100%,95%) 97%,hsl(349,100%,45%) 97%,hsl(349,100%,45%) 100%);  
    border-bottom-right-radius:60%;
    overflow: hidden;*/
    background:transparent;
    position:relative;
    z-index:2;
}
.ligne-page{
    overflow:visible;
    border:hsl(239,83%,40%) solid 3px;
    border-radius:10px;
    padding:2px;
    /*    On met une opacité de 0.6 sur le background  */
    background-color: rgba(255, 255, 255, 0.7);
    margin: 1%;
}
/*.colonne-page-accueil-gauche{
    display: flex;
    justify-content:flex-end;
    width:30%;
    height:auto;
    border-top:50px solid hsl(239,83%,90%);
}*/
.premiere-ligne-page video{
    display: block;	
    width:30%;
    height:auto;
    padding:1%;
/*    border-top-left-radius:80vh;   */
}
.colonne-page-accueil-droite{
    display: flex;
    justify-content: center;
    align-items: center;
    width:70%;
/*    border-top:50px solid hsl(349,100%,45%);*/
}
.premiere-ligne-page video{
    z-index: 4;
    width:40%;
/*    transform: scale(1);
    transform-origin:0% 0%;
    transition:transform 1000ms;*/
    padding:1%;
}
.premiere-ligne-page img{
    z-index: 4;
    -o-object-fit:contain;
       object-fit:contain;
    height:auto;
/*    transform: scale(1);
    transform-origin:100% 0%;
    transition:transform 1000ms;*/
    padding:1%;
}
.imageright img{
    float:right;
    width: 20%;
}
.left{
    float:left;
    transform: scale(1);
    transform-origin:0% 0%;
    transition:transform 1000ms;
    padding:1%;
}
.right{
    float:right;
    transform: scale(1);
    transform-origin:100% 0%;
    transition:transform 1000ms;
    padding:1%;
}
.left:hover,.left:active{
    position:relative;
    z-index:4;
/*    transform:scale(3);*/
}
.right:hover,.right:active{
    position:relative;
    z-index:4;
    top: 0px; right: 0px;
/*    transform:scale(3);*/
}
video:hover,video:active{
    position:absolute;
    z-index:4;
/*    transform:scale(3);*/
}
.gros-titre{
    display: block;
    text-align: center;
    font-family:"Oswald", Helvetica, Arial, Lucida, sans-serif;
    color:#1e21ac; 
    font-weight:600;
    text-transform: uppercase;
    font-size:4.5vw;
    letter-spacing: 0.7vw;
    line-height: 5.5vw;
    padding-bottom:10vw;
    padding-right: 5%;
}
.deuxieme-ligne-page{
    margin-top:2px;
    display:flex;    
    flex-wrap:nowrap;
    justify-content:space-around;
    flex-direction:row;
    width:100%;	
    height:auto;
}
.premiere-ligne-page p{
    color:hsl(239,83%,40%);
    display: block;
    width:calc(100% - 16px);
    border:hsl(239,83%,40%) solid 3px;
    border-radius:10px;
    padding:2px;
/*    border-top-right-radius:100px;
    border-bottom-right-radius:0;*/
    background-color: rgba(255, 255, 255, 0.8);
    font-family: "Lato", Helvetica, Arial, Lucida, sans-serif;
    font-size: 24px;
    font-weight: 800;
    line-height: 27px;
    overflow-wrap: break-word;
    text-align: left;
}
.premiere-ligne-page img:hover,.premiere-ligne-page img:active{
/*        transform:scale(3);*/
        height:auto;
}
.premiere-ligne-page video:hover,.premiere-ligne-page video:active{
/*    transform:scale(2.3);*/
    height:auto;
}
.colonne-page-accueil{
    display:flex;    
    flex-wrap:nowrap;
    justify-content:flex-start;
    flex-direction:column;
    width:100%;	
    height:calc(100vh - 95px);
}
.colonne-page-accueil-bas{
    display:flex;    
    flex-wrap:nowrap;
    justify-content:flex-start;
    flex-direction:column;
    width:100%;	
    height:50vh;
}
.troisieme-ligne-page{
    margin-top:10px;
    display:flex;    
    flex-wrap:nowrap;
    justify-content:flex-start;
    flex-direction:column;
    width:100%;	
    height:200px;
    overflow:hidden;
}
.pellicule{
    overflow: hidden;
    max-width:100%;
    height:20px;
}
.bord{
    width:5670px;
    height:20px;
    background-color: #EDEDED;
    background-image:url("../images/accueil/bordpellicule.jpg");
    background-repeat: repeat;
    background-size:30%;
    animation: defilement-photo 40s linear infinite;
}
@keyframes defilement-photo{
    0%{transform: translate(0,0);}
    100%{transform: translate(-2880px,0);} 
}
.film{
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    background-color: black;
    gap:0px;
    height:150px;
    width:5670px;
    overflow:hidden;
}
.photosdefilantes img{
    width:200px;
    height:150px;
    border-left:black solid 5px;
    border-right:black solid 5px;
    animation:defilement-photo 40s linear infinite;
    padding: 0;
    -o-object-fit: cover;
       object-fit: cover;
}  
/*.bord:hover,.photosdefilantes img:hover{
    animation-play-state: paused;
}*/
.carte-page-activites{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    width:320px;
    max-height:280px;
}
.bleu{
    color:hsl(239,83%,40%);
}
.bleu-twitter{
    color:#00aced;
}
.fond-bleu-facebook{
    width: 30px;
    height: 30px;
    text-align: center;
    background-color:#3b5998;
    border-radius: 2px;
}
.fa-square-instragram{
    width: 30px;
    height: 30px;
    color: black;
    position: relative;
  }
.blanc{
    color:#fff
}
.rouge{
    color:#e3002b;
}
.noir{
    color:black
}
.fond_bleu{
    background-color:hsl(239,83%,40%);
}
.fond_blanc{
    background-color:#fff;
}
.fond_rouge{
    background-color:hsl(349,100%,40%);
}
.bord_bleu{
    border:10px solid hsl(239,83%,40%);
}
.bord_blanc{
    border:10px solid #fff;
}
.bord_rouge{
    border:10px solid hsl(349,100%,40%);
}
.w20{
    width:20%;
}
.w30{
    width:30%;
}
.w33{
    width:33%;
}
.w40{
    width:40%;
}
.w50{
    width:50%;
}
.w60{
    width:60%;
}
.w66{
    width:66%;
}
.w98{
    width:98%;
}
.w100{
    width:100%;
}
.h25{
    height:25%;
}
.h33{
    height:33%;
}
.drapeau{
    width:30px;
    height:18px;
}
.drapeau img{
    width:30px;
    height:18px;
    -o-object-fit:contain;
       object-fit:contain;
}
.drapeau a{
    font-size: 0;
}
.carte-page-activites img{
    -o-object-fit:cover;
       object-fit:cover;
    width:300px;
    height:200px;
}
.carte-page-activites h2{
    display: block;
    font-family: "Oswald", Helvetica, Arial, Lucida, sans-serif;
    width:300px;
    height:80px;
    line-height:45px;
    border:none;
    color:white;
    text-align:center;
/*    border-radius:unset;*/
    border:0;
    margin:0;
}

.colonne-decouverte-gauche{
    display:flex;
    width:66%;
    height:auto;
    justify-content:flex-start;
    align-items: center;
    flex-wrap:wrap;
}
.colonne-decouverte-droite{
    display:flex;
    width:33%;
    height:auto;
    justify-content:flex-start;
}
.colonne-decouverte-droite .consigne
{
    width:100%;
    height: auto;
    -o-object-fit:contain;
       object-fit:contain;
}
.carte-decouverte{
    display:flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
    aspect-ratio: 4/3;
}
.colonne-decouverte-gauche img{
    -o-object-fit:cover;
       object-fit:cover;
/*    border-bottom-right-radius:100px;*/
    height:100%;
}
.colonne-page a{
    color:#e3002b;
}
.colonne-page img,.colonne-page video{
    -o-object-fit:cover;
       object-fit:cover;
    max-height:100vh;
    width: 100%;
/*    border-top-right-radius:100px;*/
}
/*p {
    color:#fff;
    background:hsl(239,83%,40%);
    display: block;
    width:calc(100% - 40px);
    width: 100%;
    padding:2%;
    font-family: "Lato", Helvetica, Arial, Lucida, sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 27px;
    overflow-wrap: break-word;
    text-align:left;
}*/
.colonne-page-babyski{
    max-height: 100vh;
}
.container-page-adhesion{
	display:flex;
    flex-direction:row;
    /*    si tarif famille
    justify-content:space-between;*/
    justify-content: space-evenly;
}    
.colonne-page-adhesion
{
    width:49%;
    justify-items:center;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items: center;
    min-height:100vh;
    background-color:transparent;
}
.formulaireindividuel,.tariffamille{
    display:flex;
    flex-direction:row;
    justify-content:space-evenly;
    align-content:space-evenly;
    flex-wrap: wrap;
    align-items:center;
    width:100%;
    background-color:#f5f5f5;
    opacity: 0.9;
    padding: 1vw 0;
}
.boutons-famille{
width:100%;
    justify-content:flex-start;
	flex-wrap:nowrap;
}
.tariffamille{
    justify-content:flex-start;
}
.colonne-page-adhesion h1{
    width:92%;
    border:0;
}
select{
    height:40px;
    transition: background-color 500ms;
}
label{
    line-height:1.2rem;
    font-size:1rem;
    color:#1e21ac;
    text-align: left;
    margin-top:10px 0;
    max-width: 100%;
    font-weight: bold;
    font-family:Roboto,Helvetica,Arial,sans-serif;
    vertical-align:bottom;
}
textarea,input{
    height:36px;
    background-color: #fff;
}
.civilite,.code,.identite,.adresse,.ville,.telephone,.mail,.datenaissance,.licence,.etudiant,.carte_etudiant{
    width:46.5%;
    margin-bottom: 20px;
}
.nomfamille,.nbenfmoins18ans,.nbfemme,.nbetudiant,.nbhomme,.villefamille,.nbhomme60ans{
display:flex;
    justify-content:space-between;
    width:93%;
    margin-bottom: 10px;
}
.calculer,.prix,.soumettre,.calculertariffamille,.prixfamille,.soumettrefamille{
    width: 31%;
}
.boutons-famille{
display:flex;
justify-content:space-between;
width:100%;
}
.calculertariffamille,.prixfamille,.soumettrefamille{
display:inline-block;
    width:32%;
}
.civilite *,.code *,.identite *,.adresse *,.ville *,.telephone *,.mail *,.datenaissance *,.licence *,.etudiant *,.carte_etudiant *,.calculer *,.prix *,.soumettre *{
    width:100%;
}
.calculer *,.prix *,.soumettre *{
    width:32%;
}
.nomfamille *,.nbenfmoins18ans *,.nbfemme *,.nbetudiant *,.nbhomme *,.villefamille *,.nbhomme60ans *{
    width:46.5%;
    margin-bottom: 20px;
}
.tariffamille label{
width:75%;
}
em {
    font-weight: bold;
    font-style: normal;
    color: #e3002b;
    }
input:focus {
    background: #eaeaea;
    }
input:not(:focus):invalid {
                color: #fff;
                animation: non 200ms cubic-bezier(.4,.1,.6,.9) 2;
            }

.colonne-page-decouverte img{
    -o-object-fit:cover;
       object-fit:cover;
    width:30vw;
/*    border-top-right-radius:100px;*/
}
.container-page-infos .colonne-page-gauche{
    width:66%;
    }
.container-page-infos .colonne-page-gauche img{
    width:100%;
    }
.container-page-infos .colonne-page-droite{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width:33%;
    }
.container-page-infos .colonne-page-droite p{
    font-size: 20px;
    font-weight: 500;
    line-height: 27px;
    overflow-wrap: break-word;
    text-align:left;
    margin:0;
            }
#tarifs p{
    width: 100%;
    margin:0;
}
.container-page-trombinoscope .trombinoscope{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-around;
    margin:10px;
}
.container-page-trombinoscope .trombinoscope img{
    display: block;
    margin: 0px auto;
    border-radius:50%;
    width:200px;
    height:200px;
    border:3px solid #1e21ac; 
    -o-object-fit:cover; 
       object-fit:cover;
}
.container-page-diplome img{
-o-object-fit: contain;
   object-fit: contain;
}
/* FOOTER */
footer{
    width:100%;
    height:60px;    
    margin-top:2px;
}
.container-footer{
    display:flex;
    justify-content:space-around;
    width:100%;
}
.colonne-footer{
    display:flex;
    justify-content:space-between;
    height:46px;
}
.colonne-footer a{
    display:block;
    color:white;
    font-family:'Raleway';
    font-style:Regular;
    font-weight:700;
    font-size:14px;
    text-align:center;
    background-color:#1e21ac;
    border-radius:0px 15px 15px 0px;
    padding: 10px 10px 10px 10px;
}
.colonne-footer img{
    display:block;
    height:46px;
    background-color:white;
    padding:5px 10px 5px 10px;
    border-radius:15px 0px 0px 15px;
    border:2px #1e21ac solid;
    -o-object-fit:cover;
       object-fit:cover;
}
/* Nouvelles règles si la fenêtre fait moins de 1100px de large */
/* pour utiliser l'unité vw on divise par 9.92px */
@media screen and (max-width: 1100px){
#tarifs{
    width: 100%;
    margin:0;
}
}
/* Nouvelles règles si la fenêtre fait entre 768px et  992px de large */
/* pour utiliser l'unité vw on divise par 9.92px */
@media screen and (max-width: 992px){
    .container-page{
        flex-wrap: wrap;
        overflow: hidden;
    }
.container-decouverte{
    max-height:calc(100vh-52px); 
}
.container-page-blog{
    flex-wrap: wrap; 
    overflow: visible;
    z-index: 2;
}
.colonne-decouverte-droite{
    width:50%;
    min-height:unset;
}
.colonne-decouverte-gauche{
    width:50%;
    min-height:unset;
}
.carte-decouverte{
    width:100%;
    height: none;
}  
.container-babyski{
    flex-wrap: wrap;
    min-height:auto; 
} 
.container-page-adhesion{
        flex-direction:column;
        height:auto;
    }
.formulaireadhesion{
    width:100%;
padding:0;
}
.page-active{
    width:68px;
}
.colonne-page-adhesion{
    width:100%;
    height:auto; 
}
.colonne-page{
    width:50%;
}
.colonne-page p{
    overflow: auto;
}
footer{
    position:relative;
    top:unset;
}
.container-footer{
    flex-wrap:wrap;
}
}
/* Nouvelles règles si la fenêtre fait au plus 768px de large */
/* pour utiliser l'unité vw on divise par 3.75px */
@media screen and (max-width: 768px){
    .container-page{
        flex-direction:column;
        overflow:unset;
        max-height:unset;
    }
    .logo img{ /* Logo SNCM */
        padding: 0 0 1% 0;
    }
    .container-page-blog{
        flex-direction: column;
        justify-content:flex-start;
        }
    .reseauxsociaux{
        flex-direction:row;
        width: calc(100% - 218px);
        align-items: center;
    }
    .premiere-ligne-page{
    /*    border-bottom-right-radius:15%;*/
        height: auto;
    }
    .premiere-ligne-page video:hover,.premiere-ligne-page video:active{
    /*    transform:scale(2.5);*/
        height:auto;
    }
    .premiere-ligne-page img:hover,.premiere-ligne-page img:active{
    /*    transform:scale(5);*/
        height:auto;
    }
    .ligne-page img:hover,.ligne-page img:active{
    /*    transform:scale(3.3);*/
        height:auto;
    }
    .ligne-page video:hover,.ligne-page video:active{
    /*    transform:scale(3.3);*/
        height:auto;
    }
    .colonne-page{
        width:100%;	
        height: auto;
    }
    .colonne-page-accueil-gauche{
        width:100%;
        border-top:none;
    }
    .colonne-page-accueil-droite{
        display: none;
    }
    .deuxieme-ligne-page{
        flex-direction: column;
    }
    .container-page-2008{
        justify-content: center;
        align-items: center;
    }
    .container-page-2008 img{
        width: 100%;
        height:auto;
    }
    p{
        width:98%;
        margin-left: 0;
        margin-right: 0;
    }
    h2{
        margin-left: 0;
        margin-right: 0;
    }
    .carte-decouverte img{
        width: 100%;
    }
    .deuxieme-ligne-page p{
        width:100%;
        margin:0;
    /*    border-top-right-radius:100px;
        border-bottom-left-radius:0;*/
    }
    .deuxieme-ligne-page img{
        width:100%;
    /*    border-top-left-radius:0;
        border-bottom-left-radius:100px;*/
        height:auto;
    }
    .colonne-page-accueil-gauche .colonne-page{
        width:100%;
    }
    .colonne-page-accueil-droite{
        display:none;
    }
    .menu{
        position:absolute;
        z-index:3;
        width:68px;
        height: 30px;
        top:95px;
        left: 0px;  
    }
    .menu p{   
        display:unset;
    }
    .menu p .fa-sharp,.menu p .fa-solid,.menu p .fa-bars{   
        display:inline-block;
        width:68px;
        height:33px;
        font-weight:bolder;
        text-align:center;
        vertical-align:middle;
        padding:4px 15px 4px 15px;
        color:#1e21ac;
        background-color:white;
        cursor: pointer;
    }
    .liste-menu{
        position: absolute;
        flex-direction:column;
        justify-content:flex-start;
        align-items:flex-start;
        top:33px;
        left:0;
        width:auto;
        height:auto;
        cursor: pointer;
        display: none;
    }
    .menu:hover .liste-menu{
        display: unset;
        }  
        .ligne-page{
            width: 98%;
        } 
    .container-page-activites{
        flex-direction:column;
        flex-wrap: wrap;
        justify-content:flex-start;
        margin:0;
        padding:0;
        gap:0;
    }
.container-decouverte{
    flex-direction: column; 
}
.colonne-decouverte-gauche{
    width:100%;
}
.colonne-decouverte-droite{
    width:100%;
}
.container-page-infos{
    flex-direction: column;
    height:auto;
}
    .container-page-infos .colonne-page-gauche{
    width:100%;
    }
    .container-page-infos .colonne-page-droite{
    width:100%;
    }
    .container-footer{
        flex-direction: column;
    }
    .colonne-footer{
        justify-content:center;
        
    }
    .pagecalendrier{
        width:50px;
    }
    .joursemaine{
        color:#1e21ac;
        font-weight:700;
        font-size:10px;
        line-height:15px;
        padding-top:20px;
    }.jourmois{
        color:#e3002b;
        font-weight:700;
        font-size:30px;
        line-height:30px;
    }.mois{
        color:#1e21ac;
        font-weight:700;
        font-size:10px;
        line-height:10px;
        padding-bottom:0px;
    }
    .annee{
        color:#e3002b;
        font-weight:700;
        font-size:13px;
        line-height:13px;
        padding-bottom:0px;
    }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs4Q0FDOEM7QUFDOUM7SUFDSSxTQUFTO0lBQ1QsVUFBVTtJQUNWLG9CQUFvQjtJQUNwQixxQkFBcUI7QUFDekI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLFVBQVU7SUFDVixTQUFTO0FBQ2I7QUFDQSxVQUFVO0FBQ1Y7SUFDSSxxQkFBcUI7SUFDckIsNEVBQTRFO0lBQzVFLGtCQUFrQjtJQUNsQiw0REFBNEQ7QUFDaEU7QUFDQSx5REFBeUQ7QUFDekQ7SUFDSTtRQUNJLG9CQUFvQjtRQUNwQix5QkFBeUI7SUFDN0I7SUFDQTtRQUNJLG9CQUFvQjtRQUNwQiwwQkFBMEI7SUFDOUI7QUFDSjtBQUNBLHdDQUF3QztBQUN4QyxtQkFBbUI7RUFDakI7SUFDRSxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0lBQ1oscUNBQXFDO0lBQ3JDLHdDQUF3QztJQUN4QywwQ0FBMEM7RUFDNUM7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixlQUFlLEVBQUUsdUNBQXVDO0lBQ3hELGFBQWE7RUFDZjs7RUFFQTs7SUFFRSxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsS0FBSztJQUNMLFlBQVk7RUFDZDs7RUFFQTtJQUNFLDBDQUEwQztFQUM1Qzs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQixLQUFLLEVBQUUsTUFBTTtJQUNiLHVCQUF1QjtJQUN2QiwwQ0FBMEM7RUFDNUM7O0VBRUE7SUFDRSxLQUFLLGNBQWMsRUFBRTtJQUNyQixPQUFPLGtCQUFrQixDQUFDO0VBQzVCOztFQUVBO0lBQ0UsS0FBSyxpQkFBaUIsRUFBRTtJQUN4QixPQUFPLGVBQWUsRUFBRTtFQUMxQjtBQUNGLFVBQVU7QUFDVjtJQUNJLGFBQWE7SUFDYixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixZQUFZO0lBQ1osVUFBVTtBQUNkLHlCQUF5QjtBQUN6QjtBQUNBO0lBQ0ksYUFBYTtJQUNiLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksV0FBVztJQUNYLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2YsZUFBZTtJQUNmLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLHFCQUFxQjtBQUN6QjtBQUNBLE9BQU8sc0JBQXNCO0FBQzdCO0lBQ0ksc0JBQXNCO0lBQ3RCLGNBQWM7SUFDZCx1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLDZCQUE2QjtJQUM3QixrQkFBa0I7SUFDbEIseURBQXlEO0lBQ3pELGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLFNBQVM7QUFDYjtBQUNBOztFQUVFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLCtCQUErQjtFQUMvQixzQkFBc0I7RUFDdEIsdUJBQXVCO0FBQ3pCO0FBQ0EsU0FBUyxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsa0JBQWtCOztBQUU1RCxLQUFLLGNBQWMsRUFBRSxXQUFXLEVBQUUsU0FBUyxHQUFFLGNBQWUsRUFBRSxTQUFTLEVBQUUsNEJBQTRCOztBQUVyRztJQUNJLGlCQUFpQjtJQUNqQiw2QkFBNkI7SUFDN0IsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsY0FBYztJQUNkLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsVUFBVTtBQUNkO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsVUFBVTtBQUNkO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLHVFQUF1RTtJQUN2RSwyQkFBMkI7SUFDM0IsU0FBUztBQUNiO0FBQ0E7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLDZCQUE2QjtBQUNqQzs7Z0NBRWdDO0FBQ2hDO0FBQ0EsV0FBVyxjQUFjO0lBQ3JCLFdBQVc7SUFDWCxVQUFVO0lBQ1Ysc0JBQW1CO09BQW5CLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsYUFBYTtBQUNqQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsNkJBQTZCO0lBQzdCLGtCQUFrQjtJQUNsQix3QkFBd0I7SUFDeEIsV0FBVztBQUNmO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULGFBQWE7SUFDYixVQUFVO0lBQ1YsV0FBVztJQUNYLGFBQWE7SUFDYixTQUFTO0lBQ1QsUUFBUTtJQUNSLDRCQUE0QjtJQUM1QixlQUFlO0lBQ2YsYUFBYTtBQUNqQjtBQUNBO0lBQ0ksb0JBQW9CO0lBQ3BCLFVBQVU7SUFDVixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixxQkFBcUI7SUFDckIseUJBQXlCO0lBQ3pCLFdBQVc7SUFDWCw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGtCQUFrQjtJQUNsQiw0QkFBNEI7SUFDNUIsa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixVQUFVO0lBQ1YscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQiwwQkFBMEI7SUFDMUIsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixXQUFXO0lBQ1gsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixxQkFBcUI7SUFDckIseUJBQXlCO0FBQzdCLDJCQUEyQjtJQUN2QixxQkFBcUI7SUFDckIsNkJBQTZCO0FBQ2pDO0FBQ0E7SUFDSSx5Q0FBeUM7SUFDekMscUdBQXFHO0FBQ3pHO0FBQ0E7SUFDSSx5Q0FBeUM7SUFDekMscUdBQXFHO0FBQ3pHO0FBQ0E7SUFDSSx3Q0FBd0M7SUFDeEMsa0dBQWtHO0FBQ3RHO0FBQ0E7SUFDSSx5Q0FBeUM7SUFDekMscUdBQXFHO0FBQ3pHO0FBQ0E7SUFDSSx5Q0FBeUM7SUFDekMscUdBQXFHO0FBQ3pHO0FBQ0E7SUFDSSx5Q0FBeUM7SUFDekMsa0dBQWtHO0FBQ3RHO0FBQ0E7SUFDSSx3Q0FBd0M7SUFDeEMsa0dBQWtHO0FBQ3RHO0FBQ0E7SUFDSSx5Q0FBeUM7SUFDekMscUdBQXFHO0FBQ3pHO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsV0FBVztJQUNYLFdBQVc7SUFDWCxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsV0FBVztJQUNYLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QseUJBQXlCO0lBQ3pCLGdEQUFnRDtJQUNoRCxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsU0FBUztJQUNULGlCQUFpQjtJQUNqQixvQ0FBb0M7QUFDeEM7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksU0FBUztBQUNiO0FBQ0Esb0JBQW9CO0FBQ3BCO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qiw2QkFBNkI7SUFDN0IsV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFlBQVk7SUFDWixXQUFXO0lBQ1gsWUFBWTtJQUNaLHVCQUF1QjtJQUN2QixtQkFBbUI7QUFDdkI7QUFDQSxlQUFlO0FBQ2Y7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLDRCQUE0QjtJQUM1QixRQUFRO0FBQ1o7QUFDQTtJQUNJLFdBQVc7SUFDWCxXQUFXO0lBQ1gsOENBQThDO0lBQzlDLG9CQUFpQjtPQUFqQixpQkFBaUI7SUFDakIsNEJBQTRCO0lBQzVCLDBDQUEwQztJQUMxQyxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLDRCQUE0QjtJQUM1QixTQUFTO0lBQ1QsVUFBVTs7QUFFZDtBQUNBO0lBQ0ksYUFBYTtJQUNiLGVBQWU7SUFDZixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtBQUNwQixDQUFDO0lBQ0csYUFBYTtJQUNiLGVBQWU7SUFDZixjQUFjO0lBQ2QsZ0JBQWdCO0FBQ3BCLENBQUM7SUFDRyxhQUFhO0lBQ2IsZUFBZTtJQUNmLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsZUFBZTtJQUNmLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsa0JBQWtCO0FBQ3RCO0FBQ0EsU0FBUztBQUNULFVBQVUsY0FBYyxFQUFFLFVBQVUsRUFBRSxrQkFBa0IsRUFBRSxtQkFBbUI7QUFDN0UsVUFBVSxlQUFlLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUM7QUFDOUQsUUFBUSxvQ0FBb0MsRUFBRSxhQUFhLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixFQUFFO0FBQ2pILEtBQUssa0JBQWtCLEdBQUcsYUFBYSxDQUFDLGVBQWUsQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBaUIsRUFBRTtBQUM1RixxQkFBcUIsMENBQTBDLEVBQUU7QUFDakUsb0JBQW9CLDBDQUEwQyxFQUFFO0FBQ2hFLGtCQUFrQix5QkFBeUIsRUFBRSxXQUFXLEVBQUUsZUFBZSxDQUFDLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDO0FBQzdHLHNCQUFzQix5QkFBeUIsRUFBRSxXQUFXLEVBQUUsZUFBZSxDQUFDLGVBQWUsQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQztBQUNqSSxrQ0FBa0MsMENBQTBDLEVBQUUsZ0JBQWdCLENBQUMsZUFBZSxDQUFDLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDO0FBQ2xKLGlCQUFpQixnQkFBZ0I7QUFDakMsU0FBUyxhQUFhLENBQUMsb0JBQW9CLENBQUMsZUFBZSxDQUFDLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDO0FBQy9GLE9BQU8sb0JBQW9CLEVBQUUseUJBQXlCLENBQUMsb0NBQW9DLENBQUMsbUJBQW1CLENBQUMsdUJBQXVCLENBQUM7QUFDeEksb0JBQW9CO0FBQ3BCO0lBQ0ksWUFBWTtJQUNaLHFCQUFxQjtJQUNyQiwwQkFBMEI7SUFDMUIsNkJBQTZCO0lBQzdCLFVBQVU7SUFDVixXQUFXO0lBQ1gsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osNkJBQTZCO0lBQzdCLDBCQUEwQjtBQUM5QjtBQUNBO0lBQ0ksWUFBWTtJQUNaLDZCQUE2QjtJQUM3QixXQUFXO0lBQ1gsMEJBQTBCO0FBQzlCO0FBQ0E7QUFDQSxZQUFZO0FBQ1osNEJBQTRCO0FBQzVCLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osNkJBQTZCO0lBQzdCLFdBQVc7SUFDWCxXQUFXOztBQUVmO0FBQ0E7SUFDSSxZQUFZO0lBQ1osNkJBQTZCO0lBQzdCLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsNEJBQTRCO0lBQzVCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsUUFBUTtJQUNSLDZCQUE2QjtJQUM3QixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osNkJBQTZCO0lBQzdCLFdBQVc7SUFDWCwyQkFBMkI7QUFDL0I7QUFDQTtJQUNJLFlBQVk7SUFDWixlQUFlO0lBQ2YsNkJBQTZCO0lBQzdCLFdBQVc7SUFDWCxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFlBQVk7SUFDWixZQUFZO0FBQ2hCLDJCQUEyQjtJQUN2QixjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFdBQVc7QUFDZjs7c0JBRXNCO0lBQ2xCLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsU0FBUztBQUNiO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsaUNBQWlDO0lBQ2pDLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsb0RBQW9EO0lBQ3BELDBDQUEwQztJQUMxQyxVQUFVO0FBQ2Q7QUFDQTs7Ozs7O0VBTUU7QUFDRjtJQUNJLGNBQWM7SUFDZCxTQUFTO0lBQ1QsV0FBVztJQUNYLFVBQVU7QUFDZCxzQ0FBc0M7QUFDdEM7QUFDQTtJQUNJLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLFNBQVM7QUFDYiwrQ0FBK0M7QUFDL0M7QUFDQTtJQUNJLFVBQVU7SUFDVixTQUFTO0FBQ2I7O2lDQUVpQztJQUM3QixVQUFVO0FBQ2Q7QUFDQTtJQUNJLFVBQVU7SUFDVixxQkFBa0I7T0FBbEIsa0JBQWtCO0lBQ2xCLFdBQVc7QUFDZjs7aUNBRWlDO0lBQzdCLFVBQVU7QUFDZDtBQUNBO0lBQ0ksV0FBVztJQUNYLFVBQVU7QUFDZDtBQUNBO0lBQ0ksVUFBVTtJQUNWLG1CQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsMkJBQTJCO0lBQzNCLFVBQVU7QUFDZDtBQUNBO0lBQ0ksV0FBVztJQUNYLG1CQUFtQjtJQUNuQix3QkFBd0I7SUFDeEIsMkJBQTJCO0lBQzNCLFVBQVU7QUFDZDtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLFNBQVM7QUFDYiwwQkFBMEI7QUFDMUI7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixTQUFTO0lBQ1QsUUFBUSxFQUFFLFVBQVU7QUFDeEIsMEJBQTBCO0FBQzFCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsU0FBUztBQUNiLDBCQUEwQjtBQUMxQjtBQUNBO0lBQ0ksY0FBYztJQUNkLGtCQUFrQjtJQUNsQiwwREFBMEQ7SUFDMUQsYUFBYTtJQUNiLGVBQWU7SUFDZix5QkFBeUI7SUFDekIsZUFBZTtJQUNmLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksY0FBYztJQUNkLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsNEJBQTRCO0lBQzVCLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsY0FBYztJQUNkLHVCQUF1QjtJQUN2QixpQ0FBaUM7SUFDakMsa0JBQWtCO0lBQ2xCLFdBQVc7QUFDZjtrQ0FDa0M7SUFDOUIsMENBQTBDO0lBQzFDLHlEQUF5RDtJQUN6RCxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQix5QkFBeUI7SUFDekIsZ0JBQWdCO0FBQ3BCO0FBQ0E7QUFDQSw4QkFBOEI7UUFDdEIsV0FBVztBQUNuQjtBQUNBO0FBQ0EsNEJBQTRCO0lBQ3hCLFdBQVc7QUFDZjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGdCQUFnQjtJQUNoQiwwQkFBMEI7SUFDMUIscUJBQXFCO0lBQ3JCLFVBQVU7SUFDVix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsMEJBQTBCO0lBQzFCLHFCQUFxQjtJQUNyQixVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQiwwQkFBMEI7SUFDMUIscUJBQXFCO0lBQ3JCLFVBQVU7SUFDVixZQUFZO0lBQ1osZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxXQUFXO0FBQ2Y7QUFDQTtJQUNJLFlBQVk7SUFDWixXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLDJEQUEyRDtJQUMzRCx5QkFBeUI7SUFDekIsbUJBQW1CO0lBQ25CLCtDQUErQztBQUNuRDtBQUNBO0lBQ0ksR0FBRyx5QkFBeUIsQ0FBQztJQUM3QixLQUFLLCtCQUErQixDQUFDO0FBQ3pDO0FBQ0E7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLDBCQUEwQjtJQUMxQix1QkFBdUI7SUFDdkIsT0FBTztJQUNQLFlBQVk7SUFDWixZQUFZO0lBQ1osZUFBZTtBQUNuQjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWiwyQkFBMkI7SUFDM0IsNEJBQTRCO0lBQzVCLDhDQUE4QztJQUM5QyxVQUFVO0lBQ1Ysb0JBQWlCO09BQWpCLGlCQUFpQjtBQUNyQjtBQUNBOztFQUVFO0FBQ0Y7SUFDSSxZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLDZCQUE2QjtJQUM3QixXQUFXO0lBQ1gsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLHdCQUF3QjtJQUN4QixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osWUFBWTtJQUNaLGtCQUFrQjtFQUNwQjtBQUNGO0lBQ0k7QUFDSjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0k7QUFDSjtBQUNBO0lBQ0ksaUNBQWlDO0FBQ3JDO0FBQ0E7SUFDSSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLGtDQUFrQztBQUN0QztBQUNBO0lBQ0ksa0NBQWtDO0FBQ3RDO0FBQ0E7SUFDSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLG1DQUFtQztBQUN2QztBQUNBO0lBQ0ksU0FBUztBQUNiO0FBQ0E7SUFDSSxTQUFTO0FBQ2I7QUFDQTtJQUNJLFNBQVM7QUFDYjtBQUNBO0lBQ0ksU0FBUztBQUNiO0FBQ0E7SUFDSSxTQUFTO0FBQ2I7QUFDQTtJQUNJLFNBQVM7QUFDYjtBQUNBO0lBQ0ksU0FBUztBQUNiO0FBQ0E7SUFDSSxTQUFTO0FBQ2I7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0FBQ2Y7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0lBQ1gscUJBQWtCO09BQWxCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksbUJBQWdCO09BQWhCLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksY0FBYztJQUNkLDJEQUEyRDtJQUMzRCxXQUFXO0lBQ1gsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsV0FBVztJQUNYLGlCQUFpQjtBQUNyQiwyQkFBMkI7SUFDdkIsUUFBUTtJQUNSLFFBQVE7QUFDWjs7QUFFQTtJQUNJLFlBQVk7SUFDWixTQUFTO0lBQ1QsV0FBVztJQUNYLDBCQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIsY0FBYztBQUNsQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLFNBQVM7SUFDVCxXQUFXO0lBQ1gsMEJBQTBCO0FBQzlCO0FBQ0E7O0lBRUksVUFBVTtJQUNWLFlBQVk7SUFDWixxQkFBa0I7T0FBbEIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixVQUFVO0lBQ1YsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxtQkFBZ0I7T0FBaEIsZ0JBQWdCO0FBQ3BCLHdDQUF3QztJQUNwQyxXQUFXO0FBQ2Y7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLG1CQUFnQjtPQUFoQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLFdBQVc7QUFDZixxQ0FBcUM7QUFDckM7QUFDQTs7Ozs7Ozs7Ozs7OztFQWFFO0FBQ0Y7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtDQUNDLFlBQVk7SUFDVCxrQkFBa0I7SUFDbEI7bUNBQytCO0lBQy9CLDZCQUE2QjtBQUNqQztBQUNBOztJQUVJLFNBQVM7SUFDVCxvQkFBb0I7SUFDcEIsWUFBWTtJQUNaLHFCQUFxQjtJQUNyQiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQiw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsNEJBQTRCO0lBQzVCLDBCQUEwQjtJQUMxQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVix3QkFBd0I7SUFDeEIsWUFBWTtJQUNaLGNBQWM7QUFDbEI7QUFDQTtBQUNBLFVBQVU7SUFDTiwwQkFBMEI7Q0FDN0IsZ0JBQWdCO0FBQ2pCO0FBQ0E7SUFDSSwwQkFBMEI7QUFDOUI7QUFDQTtJQUNJLFNBQVM7SUFDVCxRQUFRO0FBQ1o7QUFDQTtJQUNJLFdBQVc7SUFDWCxrQ0FBa0M7QUFDdEM7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQiw2Q0FBNkM7SUFDN0MscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsbUJBQW1CO0FBQ3ZCO0FBQ0E7QUFDQSxZQUFZO0lBQ1IsNkJBQTZCO0lBQzdCLFNBQVM7SUFDVCxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0FBQ0EsWUFBWTtBQUNaLDZCQUE2QjtBQUM3QixVQUFVO0FBQ1Y7QUFDQTtBQUNBLG9CQUFvQjtJQUNoQixTQUFTO0FBQ2I7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksU0FBUztBQUNiO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsbUJBQW1CO0FBQ3ZCO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsY0FBYztJQUNkO0FBQ0o7SUFDSSxtQkFBbUI7SUFDbkI7QUFDSjtnQkFDZ0IsV0FBVztnQkFDWCxnREFBZ0Q7WUFDcEQ7O0FBRVo7SUFDSSxtQkFBZ0I7T0FBaEIsZ0JBQWdCO0lBQ2hCLFVBQVU7QUFDZCxxQ0FBcUM7QUFDckM7QUFDQTtJQUNJLFNBQVM7SUFDVDtBQUNKO0lBQ0ksVUFBVTtJQUNWO0FBQ0o7SUFDSSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLDhCQUE4QjtJQUM5QixTQUFTO0lBQ1Q7QUFDSjtJQUNJLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6QixlQUFlO0lBQ2YsUUFBUTtZQUNBO0FBQ1o7SUFDSSxXQUFXO0lBQ1gsUUFBUTtBQUNaO0FBQ0E7SUFDSSxZQUFZO0lBQ1osY0FBYztJQUNkLDRCQUE0QjtJQUM1QixXQUFXO0FBQ2Y7QUFDQTtJQUNJLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLG1CQUFnQjtPQUFoQixnQkFBZ0I7QUFDcEI7QUFDQTtBQUNBLHNCQUFtQjtHQUFuQixtQkFBbUI7QUFDbkI7QUFDQSxXQUFXO0FBQ1g7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLGNBQWM7QUFDbEI7QUFDQTtJQUNJLFlBQVk7SUFDWiw0QkFBNEI7SUFDNUIsVUFBVTtBQUNkO0FBQ0E7SUFDSSxZQUFZO0lBQ1osNkJBQTZCO0lBQzdCLFdBQVc7QUFDZjtBQUNBO0lBQ0ksYUFBYTtJQUNiLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLHdCQUF3QjtJQUN4QiwrQkFBK0I7SUFDL0IsNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsV0FBVztJQUNYLHNCQUFzQjtJQUN0Qix5QkFBeUI7SUFDekIsK0JBQStCO0lBQy9CLHdCQUF3QjtJQUN4QixtQkFBZ0I7T0FBaEIsZ0JBQWdCO0FBQ3BCO0FBQ0EsaUVBQWlFO0FBQ2pFLGtEQUFrRDtBQUNsRDtBQUNBO0lBQ0ksV0FBVztJQUNYLFFBQVE7QUFDWjtBQUNBO0FBQ0EsdUVBQXVFO0FBQ3ZFLGtEQUFrRDtBQUNsRDtJQUNJO1FBQ0ksZUFBZTtRQUNmLGdCQUFnQjtJQUNwQjtBQUNKO0lBQ0ksMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLFVBQVU7QUFDZDtBQUNBO0lBQ0ksU0FBUztJQUNULGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksU0FBUztJQUNULGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGVBQWU7SUFDZixlQUFlO0FBQ25CO0FBQ0E7UUFDUSxxQkFBcUI7UUFDckIsV0FBVztJQUNmO0FBQ0o7SUFDSSxVQUFVO0FBQ2QsU0FBUztBQUNUO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0FBQ2Y7QUFDQTtJQUNJLFNBQVM7QUFDYjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLFNBQVM7QUFDYjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0FBQ0EsK0RBQStEO0FBQy9ELGtEQUFrRDtBQUNsRDtJQUNJO1FBQ0kscUJBQXFCO1FBQ3JCLGNBQWM7UUFDZCxnQkFBZ0I7SUFDcEI7SUFDQSxXQUFXLGNBQWM7UUFDckIsaUJBQWlCO0lBQ3JCO0lBQ0E7UUFDSSxzQkFBc0I7UUFDdEIsMEJBQTBCO1FBQzFCO0lBQ0o7UUFDSSxrQkFBa0I7UUFDbEIseUJBQXlCO1FBQ3pCLG1CQUFtQjtJQUN2QjtJQUNBO0lBQ0Esc0NBQXNDO1FBQ2xDLFlBQVk7SUFDaEI7SUFDQTtJQUNBLDRCQUE0QjtRQUN4QixXQUFXO0lBQ2Y7SUFDQTtJQUNBLDBCQUEwQjtRQUN0QixXQUFXO0lBQ2Y7SUFDQTtJQUNBLDRCQUE0QjtRQUN4QixXQUFXO0lBQ2Y7SUFDQTtJQUNBLDRCQUE0QjtRQUN4QixXQUFXO0lBQ2Y7SUFDQTtRQUNJLFVBQVU7UUFDVixZQUFZO0lBQ2hCO0lBQ0E7UUFDSSxVQUFVO1FBQ1YsZUFBZTtJQUNuQjtJQUNBO1FBQ0ksYUFBYTtJQUNqQjtJQUNBO1FBQ0ksc0JBQXNCO0lBQzFCO0lBQ0E7UUFDSSx1QkFBdUI7UUFDdkIsbUJBQW1CO0lBQ3ZCO0lBQ0E7UUFDSSxXQUFXO1FBQ1gsV0FBVztJQUNmO0lBQ0E7UUFDSSxTQUFTO1FBQ1QsY0FBYztRQUNkLGVBQWU7SUFDbkI7SUFDQTtRQUNJLGNBQWM7UUFDZCxlQUFlO0lBQ25CO0lBQ0E7UUFDSSxXQUFXO0lBQ2Y7SUFDQTtRQUNJLFVBQVU7UUFDVixRQUFRO0lBQ1o7cUNBQ2lDO0lBQ2pDO0lBQ0E7UUFDSSxVQUFVO0lBQ2Q7eUNBQ3FDO1FBQ2pDLFdBQVc7SUFDZjtJQUNBO1FBQ0ksVUFBVTtJQUNkO0lBQ0E7UUFDSSxZQUFZO0lBQ2hCO0lBQ0E7UUFDSSxpQkFBaUI7UUFDakIsU0FBUztRQUNULFVBQVU7UUFDVixZQUFZO1FBQ1osUUFBUTtRQUNSLFNBQVM7SUFDYjtJQUNBO1FBQ0ksYUFBYTtJQUNqQjtJQUNBO1FBQ0ksb0JBQW9CO1FBQ3BCLFVBQVU7UUFDVixXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLGlCQUFpQjtRQUNqQixxQkFBcUI7UUFDckIseUJBQXlCO1FBQ3pCLGFBQWE7UUFDYixzQkFBc0I7UUFDdEIsZUFBZTtJQUNuQjtJQUNBO1FBQ0ksa0JBQWtCO1FBQ2xCLHFCQUFxQjtRQUNyQiwwQkFBMEI7UUFDMUIsc0JBQXNCO1FBQ3RCLFFBQVE7UUFDUixNQUFNO1FBQ04sVUFBVTtRQUNWLFdBQVc7UUFDWCxlQUFlO1FBQ2YsYUFBYTtJQUNqQjtJQUNBO1FBQ0ksY0FBYztRQUNkO1FBQ0E7WUFDSSxVQUFVO1FBQ2Q7SUFDSjtRQUNJLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2YsMEJBQTBCO1FBQzFCLFFBQVE7UUFDUixTQUFTO1FBQ1QsS0FBSztJQUNUO0FBQ0o7SUFDSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsV0FBVztBQUNmO0lBQ0k7SUFDQSxVQUFVO0lBQ1Y7SUFDQTtJQUNBLFVBQVU7SUFDVjtJQUNBO1FBQ0ksc0JBQXNCO0lBQzFCO0lBQ0E7UUFDSSxzQkFBc0I7O0lBRTFCO0lBQ0E7UUFDSSxVQUFVO0lBQ2Q7SUFDQTtRQUNJLGFBQWE7UUFDYixlQUFlO1FBQ2YsY0FBYztRQUNkLGdCQUFnQjtRQUNoQixnQkFBZ0I7SUFDcEIsQ0FBQztRQUNHLGFBQWE7UUFDYixlQUFlO1FBQ2YsY0FBYztRQUNkLGdCQUFnQjtJQUNwQixDQUFDO1FBQ0csYUFBYTtRQUNiLGVBQWU7UUFDZixjQUFjO1FBQ2QsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtJQUN0QjtJQUNBO1FBQ0ksYUFBYTtRQUNiLGVBQWU7UUFDZixjQUFjO1FBQ2QsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtJQUN0QjtBQUNKIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGNzcyBkdSBzaXRlIFNOQ01cclxuLyogMjQvMDQvMjAyMyBDaHJpc3RpbmUgRGVsYWNvdXJ0IDogY3LDqWF0aW9uICovXHJcbioge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG59XHJcbmxpbmt7XHJcbiAgICBkaXNwbGF5OnVuc2V0O1xyXG59XHJcbmltZ3tcclxuICAgIHBhZGRpbmc6MSU7XHJcbiAgICBvcGFjaXR5OjE7XHJcbn1cclxuLyogRk9OVEUgKi9cclxuQGZvbnQtZmFjZXtcclxuICAgIGZvbnQtZmFtaWx5OidSYWxld2F5JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250L1JhbGV3YXkvUmFsZXdheS1WYXJpYWJsZUZvbnRfd2dodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LWZhbWlseTonTGF0byc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udC9MYXRvL0xhdG8tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuLyogQU5JTUFUSU9OUyBGT1JNVUxBSVJFUyBBREhFU0lPTiA6IHBhZ2UgTk9VUyBSRUpPSU5EUkUqL1xyXG5Aa2V5ZnJhbWVzIG5vbiB7XHJcbiAgICAyNSUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICAjZTMwMDJiO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzJSk7XHJcbiAgICB9XHJcbiAgICA3NSUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICAjZTMwMDJiO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMyUpO1xyXG4gICAgfVxyXG59XHJcbi8qIEFOSU1BVElPTlMgSU5GTyBMQUJBWiA6IHBhZ2UgQUNDVUVJTCovXHJcbi8qIFRleHRlIGTDqWZpbGFudCAqLyBcclxuICAubWVzc2FnZWRlZmlsYW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAycHggYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBib3JkZXItdG9wOmhzbCgyMzksODMlLDQwJSkgc29saWQgM3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTpoc2woMjM5LDgzJSw0MCUpIHNvbGlkIDNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICB9XHJcbiAgLm1lc3NhZ2VkZWZpbGFudCBkaXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlOyAvKiBhdSBtaW5pbXVtIGxhIGxhcmdldXIgZHUgY29udGVuZXVyICovXHJcbiAgICBjb2xvcjojMWUyMWFjO1xyXG4gIH1cclxuICAgXHJcbiAgLm1lc3NhZ2VkZWZpbGFudCBkaXYgc3BhbiwgXHJcbiAgLm1lc3NhZ2VkZWZpbGFudCBkaXY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRvcDowO1xyXG4gICAgbWFyZ2luOjJweCAwO1xyXG4gIH1cclxuICAgXHJcbiAgLm1lc3NhZ2VkZWZpbGFudCBkaXYgc3BhbiB7XHJcbiAgICBhbmltYXRpb246IGRlZmlsZW1lbnQxIDIwcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgfVxyXG4gICBcclxuICAubWVzc2FnZWRlZmlsYW50IGRpdjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MDsgbGVmdDowO1xyXG4gICAgY29udGVudDphdHRyKGRhdGEtdGV4dCk7XHJcbiAgICBhbmltYXRpb246IGRlZmlsZW1lbnQyIDIwcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgfVxyXG4gICBcclxuICBAa2V5ZnJhbWVzIGRlZmlsZW1lbnQxIHtcclxuICAgIDAlIHsgbWFyZ2luLWxlZnQ6IDA7IH1cclxuICAgIDEwMCUgeyBtYXJnaW4tbGVmdDogLTEwMCU7fVxyXG4gIH1cclxuICAgXHJcbiAgQGtleWZyYW1lcyBkZWZpbGVtZW50MiB7XHJcbiAgICAwJSB7IG1hcmdpbi1sZWZ0OiAxMDAlOyB9XHJcbiAgICAxMDAlIHsgbWFyZ2luLWxlZnQ6IDAlOyB9XHJcbiAgfVxyXG4vKiBURVhURSAqL1xyXG5oMSB7IFxyXG4gICAgY29sb3I6IzFlMjFhYztcclxuICAgIGZvbnQtZmFtaWx5OidSYWxld2F5JztcclxuICAgIGZvbnQtc2l6ZTogMjJweDsgXHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBwYWRkaW5nOiA2cHg7IFxyXG4gICAgbWFyZ2luOjVweDtcclxuLyogICAgYm9yZGVyLXJhZGl1czo1cHg7Ki9cclxufVxyXG5oMntcclxuICAgIGNvbG9yOiMxZTIxYWM7XHJcbiAgICBmb250LWZhbWlseTonUmFsZXdheSc7XHJcbiAgICBmb250LXNpemU6IDIycHg7IFxyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbn1cclxuaDN7XHJcbiAgICBjb2xvcjpibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OidSYWxld2F5JztcclxuICAgIGZvbnQtc3R5bGU6Ym9sZDtcclxuICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6MjFweDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG59XHJcbmgzIGEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgfVxyXG5weyBcclxuICAgIGNvbG9yOmhzbCgyMzksODMlLDQwJSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOmNhbGMoMTAwJSAtIDE2cHgpO1xyXG4gICAgcGFkZGluZzoxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIEx1Y2lkYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBtYXJnaW46MHB4IDhweDsgICAgXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgb3BhY2l0eToxO1xyXG59XHJcbmJsb2NrcXVvdGVcclxue1xyXG4gIGZvbnQtc3R5bGU6bm9ybWFsO1xyXG4gIGZvbnQtc2l6ZToxNnB4O1xyXG4gIGZvbnQtZmFtaWx5OidSYWxld2F5JztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6IzFlMjFhYztcclxuICBib3JkZXItbGVmdDoxMHB4IHNvbGlkICNlMzAwMmI7XHJcbiAgYm9yZGVyLXJpZ2h0OjEwcHggc29saWQgI2UzMDAyYjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xyXG4gIHBhZGRpbmc6MHB4IDVweCAwcHggNXB4OztcclxufVxyXG51bCwgb2wgeyBtYXJnaW46IDBweDsgbWFyZ2luLWJvdHRvbTogMHB4OyBsaW5lLWhlaWdodDogMThweCB9XHJcblxyXG5ociB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDFweDsgbWFyZ2luOiAwOyBfbWFyZ2luOiAtN3B4IDA7IGJvcmRlcjogMDsgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjOTk5IH1cclxuXHJcbmF7XHJcbiAgICBjb2xvcjpkYXJrbWFnZW50YTtcclxuICAgIGZvbnQtZmFtaWx5OidMYXRvJyxzYW5zLXNlcmlmO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OjgwMDtcclxuICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6MS41ZW07XHJcbn1cclxuYTpmb2N1c3tcclxuICAgIGNvbG9yOiMxZTIxYWM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xyXG59XHJcbi5mbGVjaGV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcbi5mbGVjaGUgLmZhLXNvbGlke1xyXG4gICAgY29sb3I6IzFlMjFhYztcclxufVxyXG4uZmEtYXJyb3ctbGVmdHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6LTEwcHg7XHJcbn1cclxuLmZhLWFycm93LXJpZ2h0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6MTBweDtcclxufVxyXG4ucGFnZS1hY3RpdmV7XHJcbiAgICB3aWR0aDoyMDBweDtcclxufVxyXG4uYmFja2dyb3VuZHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2Jsb2cvdmllZHVjbHViLzIwMjMwNjAzZGVjb3V2ZXJ0ZS5qcGdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6Zml4ZWQ7XHJcbiAgICBvcGFjaXR5OjE7XHJcbn1cclxuLmJhbm5pZXJle1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246cm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XHJcbi8qICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2dvcy9CYW5uaWVyZS5KUEdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjsqL1xyXG59XHJcbi5sb2dvIGltZ3sgLyogTG9nbyBTTkNNICovXHJcbiAgICB3aWR0aDoxNzBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcbi5zb2NpYWwgaW1ne1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbn1cclxuLmJhbm5pZXJlIHB7IFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuICAgIGNvbG9yOiMxZTIxYWM7XHJcbn1cclxuLm1lbnV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgIHdpZHRoOmNhbGMoMTAwJSAtIDIzOHB4KTtcclxuICAgIGhlaWdodDo5NXB4O1xyXG59XHJcbi5tZW51IHB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OjI7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6NTBweDtcclxuICAgIGhlaWdodDozMHB4O1xyXG4gICAgY29sb3I6IzFlMjFhYztcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIG1hcmdpbjowOyBcclxuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOjA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbmxpIC5mYS1zaGFycCwuZmEtc29saWR7ICAgXHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOjIycHg7XHJcbiAgICBoZWlnaHQ6MjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGRlcjtcclxuICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgIHBhZGRpbmc6NHB4IDE1cHggNHB4IDE1cHg7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbn1cclxuLm1lbnUgcCAuZmEtYmFyc3sgICBcclxuICAgIGNvbG9yOiMxZTIxYWM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcbnVse1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246cm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDsgIFxyXG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpub25lO1xyXG59XHJcbmxpIGF7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgIHdpZHRoOjY4cHg7XHJcbiAgICBoZWlnaHQ6NTJweDtcclxuICAgIGNvbG9yOndoaXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmZmZmY7XHJcbi8qICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7Ki9cclxuICAgIHRyYW5zZm9ybS1vcmlnaW46bGVmdDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG59XHJcbi5hY2N1ZWlse1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggaHNsKDM0OSwxMDAlLDQ1JSk7XHJcbiAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg4ZGVnLCBoc2woMzQ5LDEwMCUsODAlKSAxJSwgaHNsKDM0OSwxMDAlLDcwJSkgNTAlLCBoc2woMzQ5LDEwMCUsNTUlKSAxMDAlKTtcclxufVxyXG4uYWN0aXZpdGVze1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggaHNsKDMwMiwxMDAlLDQ1JSk7XHJcbiAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg4ZGVnLCBoc2woMzAyLDEwMCUsOTAlKSAxJSwgaHNsKDMwMiwxMDAlLDcwJSkgNTAlLCBoc2woMzAyLDEwMCUsNDUlKSAxMDAlKTtcclxufVxyXG4ubGlzdGUtbWVudSBsaSAuYmxvZywuYWRyZXNzZW1haWx7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCBoc2woMjM5LDgzJSw0MCUpO1xyXG4gICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOGRlZywgaHNsKDIzOSw4MyUsODAlKSAxJSwgaHNsKDIzOSw4MyUsNjAlKSA4OCUsIGhzbCgyMzksODMlLDQwJSkgMTAwJSk7XHJcbn1cclxuLmluZm9wcmF0aXF1ZXN7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCBoc2woMTc3LDEwMCUsNDUlKTtcclxuICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDhkZWcsIGhzbCgxNzcsMTAwJSw5MCUpIDElLCBoc2woMTc3LDEwMCUsNzAlKSA1MCUsIGhzbCgxNzcsMTAwJSw0NSUpIDEwMCUpO1xyXG59XHJcbi50YXJpZnN7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCBoc2woMTE1LDEwMCUsNDUlKTtcclxuICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDhkZWcsIGhzbCgxMTUsMTAwJSw5MCUpIDElLCBoc2woMTE1LDEwMCUsNzAlKSA1MCUsIGhzbCgxMTUsMTAwJSw0NSUpIDEwMCUpO1xyXG59XHJcbi5hZGhlc2lvbntcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IGhzbCgxMTUsMTAwJSw0NSUpO1xyXG4gICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOGRlZywgaHNsKDYyLDEwMCUsNTUlKSAxJSwgaHNsKDYyLDEwMCUsNDUlKSA1MCUsIGhzbCg2MiwxMDAlLDM1JSkgMTAwJSk7XHJcbn1cclxubGkgLnRyb21iaW5vc2NvcGV7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCBoc2woMjgsMTAwJSw0NSUpO1xyXG4gICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOGRlZywgaHNsKDI4LDEwMCUsOTAlKSAxJSwgaHNsKDI4LDEwMCUsNzAlKSA1MCUsIGhzbCgyOCwxMDAlLDQ1JSkgMTAwJSk7XHJcbn1cclxuLm1vYmlsZXtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IGhzbCgzNDksMTAwJSw0NSUpO1xyXG4gICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOGRlZywgaHNsKDM0OSwxMDAlLDgwJSkgMSUsIGhzbCgzNDksMTAwJSw3MCUpIDUwJSwgaHNsKDM0OSwxMDAlLDU1JSkgMTAwJSk7XHJcbn1cclxuLnRhcmlmcyAuZmEtZXVyby1zaWdue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6MzNweDtcclxuICAgIGNvbG9yOndoaXRlO1xyXG4gICAgbWFyZ2luLWxlZnQ6N3B4OyBcclxufVxyXG4uZmEtc29saWR7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDozM3B4O1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgICBtYXJnaW46MCAycHg7ICAgIFxyXG59XHJcbi5tZW51LXRleHRle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQmFybG93IFNlbWkgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OjI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dCAwLjNzO1xyXG59XHJcbmxpIGE6aG92ZXJ7XHJcbiAgICB3aWR0aDoyMDBweDtcclxufVxyXG5saSBhOmhvdmVyICsgLm1lbnUtdGV4dGV7XHJcbiAgICBvcGFjaXR5OjE7XHJcbn1cclxuLyogcsOpc2VhdXggc29jaWF1eCAqL1xyXG4ucmVzZWF1eHNvY2lhdXh7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDk1cHg7XHJcbn1cclxuLnNvY2lhbHtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi8qIENBTEVORFJJRVIgKi9cclxuLmVwaGVtZXJpZGV7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kO1xyXG4gICAgZ2FwOjEwcHg7XHJcbn1cclxuLnBhZ2VjYWxlbmRyaWVye1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDoxMDBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3Jlc3NvcnRzLmpwZ1wiKTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgYm94LXNoYWRvdzogNnB4IDZweCA1cHggZ3JheTtcclxuICAgIG1hcmdpbjoxJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG59XHJcbi5qb3Vyc2VtYWluZXtcclxuICAgIGNvbG9yOiMxZTIxYWM7XHJcbiAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICBmb250LXNpemU6MTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OjIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDoyMHB4O1xyXG59LmpvdXJtb2lze1xyXG4gICAgY29sb3I6I2UzMDAyYjtcclxuICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgIGZvbnQtc2l6ZTo1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6NDBweDtcclxufS5tb2lze1xyXG4gICAgY29sb3I6IzFlMjFhYztcclxuICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgIGZvbnQtc2l6ZToxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6MTNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOjVweDtcclxufVxyXG4uYW5uZWV7XHJcbiAgICBjb2xvcjojZTMwMDJiO1xyXG4gICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDoxM3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206NXB4O1xyXG59XHJcbi8qVEFSSUZTKi9cclxuI3RhcmlmcyB7IG1hcmdpbjogMCBhdXRvOyB3aWR0aDogNzAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRleHQtYWxpZ246IGNlbnRlciB9XHJcbiN0YXJpZnMgcHtmb250LXNpemU6IDE2cHg7Zm9udC13ZWlnaHQ6IGJvbGQ7bGluZS1oZWlnaHQ6IDE5cHg7fVxyXG50ZCB0aCB7IGJvcmRlcjogMXB4IHNvbGlkIHJnYigxOTAsIDE5MCwgMTkwKTsgcGFkZGluZzogMTBweDtmb250LXNpemU6IDE0cHg7Zm9udC13ZWlnaHQ6IGJvbGQ7bGluZS1oZWlnaHQ6IDE3cHg7IH1cclxudGQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7ICBoZWlnaHQgOiAzMHB4O2ZvbnQtc2l6ZTogMTRweDtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OiAxOHB4OyB9XHJcbnRyOm50aC1jaGlsZChldmVuKSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxyXG50cjpudGgtY2hpbGQob2RkKSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTsgfVxyXG50aFtzY29wZT1cImNvbFwiXSB7IGJhY2tncm91bmQtY29sb3I6ICMxZTIxYWM7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDE1cHg7Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDogMTdweDt9XHJcbnRoW3Njb3BlPVwiY29scHJpeFwiXSB7IGJhY2tncm91bmQtY29sb3I6ICMxZTIxYWM7IGNvbG9yOiAjZmZmOyBtaW4td2lkdGg6IDMwcHg7Zm9udC1zaXplOiAxNHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6IDE3cHg7fVxyXG50aFtzY29wZT1cInJvd1wiXTpudGgtY2hpbGQoZXZlbikgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IHRleHQtYWxpZ246IGxlZnQ7Zm9udC1zaXplOiAxNHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6IDE3cHg7fVxyXG50aFtzY29wZT1cInJvd1wiXSB7dGV4dC1hbGlnbjogbGVmdH1cclxuY2FwdGlvbiB7cGFkZGluZzogMTBweDtjYXB0aW9uLXNpZGU6IGJvdHRvbTtmb250LXNpemU6IDE0cHg7Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDogMTdweDt9XHJcbnRhYmxlIHttYXJnaW46MTBweCAwIDEwcHggMDsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtib3JkZXI6IDJweCBzb2xpZCByZ2IoMjAwLCAyMDAsIDIwMCk7bGV0dGVyLXNwYWNpbmc6IDFweDtmb250LWZhbWlseTogc2Fucy1zZXJpZjt9XHJcbi8qICBQQUdFIENPTlRBSU5FUlMqL1xyXG4uY29udGFpbmVyLXBhZ2UtYWNjdWVpbCwuY29udGFpbmVyLXBhZ2UtdHJvbWJpbm9zY29wZXtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgaGVpZ2h0OmF1dG87IFxyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuLmNvbnRhaW5lci1wYWdlLWluZm9ze1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XHJcbiAgICBoZWlnaHQ6Y2FsYygxMDB2aCAtIDE1NXB4KTtcclxufVxyXG4uY29udGFpbmVyLXBhZ2V7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjoxMHB4O1xyXG4gICAgaGVpZ2h0OmNhbGMoMTAwdmggLSAxNzlweCk7XHJcbn1cclxuLmNvbnRhaW5lci1wYWdlLWRpcGxvbWV7XHJcbmRpc3BsYXk6ZmxleDtcclxuanVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDtcclxuaGVpZ2h0OmNhbGMoMTAwdmggLSA5NXB4KTtcclxufVxyXG4uY29udGFpbmVyLXBhZ2UtZGlwbG9tZSBpbWd7XHJcbmhlaWdodDpjYWxjKDEwMHZoIC0gOTVweCk7XHJcbn1cclxuLmNvbnRhaW5lci1wYWdlLWJsb2d7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDphdXRvOyAgIFxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG59XHJcbi5jb250YWluZXItYmFieXNraXtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjoxMHB4O1xyXG4gICAgaGVpZ2h0OjEwMHZoOyBcclxufVxyXG4uY29udGFpbmVyLXBhZ2UtYWN0aXZpdGVze1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246cm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOjJ2aCAxNXZ3O1xyXG4gICAgZ2FwOjIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OmNhbGMoMTAwdmggLSA5NXB4KTsgXHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmNvbnRhaW5lci1kZWNvdXZlcnRle1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46MTBweDtcclxuICAgIG1heC1oZWlnaHQ6Y2FsYygxMDB2aC01MnB4KTsgIFxyXG59XHJcbi5jb250YWluZXItcGFnZS0yMDA4e1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46MTBweDtcclxuICAgIG1pbi1oZWlnaHQ6MTAwdmg7XHJcbn1cclxuLmNvbnRhaW5lci1wYWdlLTIwMDggaW1ne1xyXG4gICAgd2lkdGg6IDE3NXB4OztcclxuICAgIGhlaWdodDoxMjNweDtcclxuLyogICAgYm9yZGVyLXJhZGl1czo1cHg7ICAqL1xyXG4gICAgbWFyZ2luOjBweCA1cHg7ICBcclxufVxyXG4ucHJlbWllcmUtbGlnbmUtcGFnZXtcclxuICAgIGRpc3BsYXk6ZmxleDsgICAgXHJcbiAgICBmbGV4LXdyYXA6bm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcclxuICAgIHdpZHRoOjEwMCU7XHRcclxuICAgIGhlaWdodDphdXRvO1xyXG4vKiAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxoc2woMjM5LDgzJSw5MCUpIDElLCBoc2woMjM5LDgzJSw5MCUpIDcwJSwgaHNsKDM0OSwxMDAlLDg1JSkgNzAlLCBoc2woMzQ5LDEwMCUsOTUlKSA5NyUsaHNsKDM0OSwxMDAlLDQ1JSkgOTclLGhzbCgzNDksMTAwJSw0NSUpIDEwMCUpOyAgXHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo2MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyovXHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OjI7XHJcbn1cclxuLmxpZ25lLXBhZ2V7XHJcbiAgICBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gICAgYm9yZGVyOmhzbCgyMzksODMlLDQwJSkgc29saWQgM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgcGFkZGluZzoycHg7XHJcbiAgICAvKiAgICBPbiBtZXQgdW5lIG9wYWNpdMOpIGRlIDAuNiBzdXIgbGUgYmFja2dyb3VuZCAgKi9cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgIG1hcmdpbjogMSU7XHJcbn1cclxuLyouY29sb25uZS1wYWdlLWFjY3VlaWwtZ2F1Y2hle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcclxuICAgIHdpZHRoOjMwJTtcclxuICAgIGhlaWdodDphdXRvO1xyXG4gICAgYm9yZGVyLXRvcDo1MHB4IHNvbGlkIGhzbCgyMzksODMlLDkwJSk7XHJcbn0qL1xyXG4ucHJlbWllcmUtbGlnbmUtcGFnZSB2aWRlb3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1x0XHJcbiAgICB3aWR0aDozMCU7XHJcbiAgICBoZWlnaHQ6YXV0bztcclxuICAgIHBhZGRpbmc6MSU7XHJcbi8qICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ODB2aDsgICAqL1xyXG59XHJcbi5jb2xvbm5lLXBhZ2UtYWNjdWVpbC1kcm9pdGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6NzAlO1xyXG4vKiAgICBib3JkZXItdG9wOjUwcHggc29saWQgaHNsKDM0OSwxMDAlLDQ1JSk7Ki9cclxufVxyXG4ucHJlbWllcmUtbGlnbmUtcGFnZSB2aWRlb3tcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICB3aWR0aDo0MCU7XHJcbi8qICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOjAlIDAlO1xyXG4gICAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMTAwMG1zOyovXHJcbiAgICBwYWRkaW5nOjElO1xyXG59XHJcbi5wcmVtaWVyZS1saWduZS1wYWdlIGltZ3tcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICBvYmplY3QtZml0OmNvbnRhaW47XHJcbiAgICBoZWlnaHQ6YXV0bztcclxuLyogICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46MTAwJSAwJTtcclxuICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIDEwMDBtczsqL1xyXG4gICAgcGFkZGluZzoxJTtcclxufVxyXG4uaW1hZ2VyaWdodCBpbWd7XHJcbiAgICBmbG9hdDpyaWdodDtcclxuICAgIHdpZHRoOiAyMCU7XHJcbn1cclxuLmxlZnR7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46MCUgMCU7XHJcbiAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAxMDAwbXM7XHJcbiAgICBwYWRkaW5nOjElO1xyXG59XHJcbi5yaWdodHtcclxuICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46MTAwJSAwJTtcclxuICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIDEwMDBtcztcclxuICAgIHBhZGRpbmc6MSU7XHJcbn1cclxuLmxlZnQ6aG92ZXIsLmxlZnQ6YWN0aXZle1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OjQ7XHJcbi8qICAgIHRyYW5zZm9ybTpzY2FsZSgzKTsqL1xyXG59XHJcbi5yaWdodDpob3ZlciwucmlnaHQ6YWN0aXZle1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OjQ7XHJcbiAgICB0b3A6IDBweDsgcmlnaHQ6IDBweDtcclxuLyogICAgdHJhbnNmb3JtOnNjYWxlKDMpOyovXHJcbn1cclxudmlkZW86aG92ZXIsdmlkZW86YWN0aXZle1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OjQ7XHJcbi8qICAgIHRyYW5zZm9ybTpzY2FsZSgzKTsqL1xyXG59XHJcbi5ncm9zLXRpdHJle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTpcIk9zd2FsZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBMdWNpZGEsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjojMWUyMWFjOyBcclxuICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6NC41dnc7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43dnc7XHJcbiAgICBsaW5lLWhlaWdodDogNS41dnc7XHJcbiAgICBwYWRkaW5nLWJvdHRvbToxMHZ3O1xyXG4gICAgcGFkZGluZy1yaWdodDogNSU7XHJcbn1cclxuLmRldXhpZW1lLWxpZ25lLXBhZ2V7XHJcbiAgICBtYXJnaW4tdG9wOjJweDtcclxuICAgIGRpc3BsYXk6ZmxleDsgICAgXHJcbiAgICBmbGV4LXdyYXA6bm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcclxuICAgIHdpZHRoOjEwMCU7XHRcclxuICAgIGhlaWdodDphdXRvO1xyXG59XHJcbi5wcmVtaWVyZS1saWduZS1wYWdlIHB7XHJcbiAgICBjb2xvcjpoc2woMjM5LDgzJSw0MCUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDpjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgIGJvcmRlcjpoc2woMjM5LDgzJSw0MCUpIHNvbGlkIDNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgIHBhZGRpbmc6MnB4O1xyXG4vKiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoxMDBweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ki9cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgTHVjaWRhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnByZW1pZXJlLWxpZ25lLXBhZ2UgaW1nOmhvdmVyLC5wcmVtaWVyZS1saWduZS1wYWdlIGltZzphY3RpdmV7XHJcbi8qICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMyk7Ki9cclxuICAgICAgICBoZWlnaHQ6YXV0bztcclxufVxyXG4ucHJlbWllcmUtbGlnbmUtcGFnZSB2aWRlbzpob3ZlciwucHJlbWllcmUtbGlnbmUtcGFnZSB2aWRlbzphY3RpdmV7XHJcbi8qICAgIHRyYW5zZm9ybTpzY2FsZSgyLjMpOyovXHJcbiAgICBoZWlnaHQ6YXV0bztcclxufVxyXG4uY29sb25uZS1wYWdlLWFjY3VlaWx7XHJcbiAgICBkaXNwbGF5OmZsZXg7ICAgIFxyXG4gICAgZmxleC13cmFwOm5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gICAgd2lkdGg6MTAwJTtcdFxyXG4gICAgaGVpZ2h0OmNhbGMoMTAwdmggLSA5NXB4KTtcclxufVxyXG4uY29sb25uZS1wYWdlLWFjY3VlaWwtYmFze1xyXG4gICAgZGlzcGxheTpmbGV4OyAgICBcclxuICAgIGZsZXgtd3JhcDpub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgIHdpZHRoOjEwMCU7XHRcclxuICAgIGhlaWdodDo1MHZoO1xyXG59XHJcbi50cm9pc2llbWUtbGlnbmUtcGFnZXtcclxuICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgIGRpc3BsYXk6ZmxleDsgICAgXHJcbiAgICBmbGV4LXdyYXA6bm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiAgICB3aWR0aDoxMDAlO1x0XHJcbiAgICBoZWlnaHQ6MjAwcHg7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuLnBlbGxpY3VsZXtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoyMHB4O1xyXG59XHJcbi5ib3Jke1xyXG4gICAgd2lkdGg6NTY3MHB4O1xyXG4gICAgaGVpZ2h0OjIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvYWNjdWVpbC9ib3JkcGVsbGljdWxlLmpwZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6MzAlO1xyXG4gICAgYW5pbWF0aW9uOiBkZWZpbGVtZW50LXBob3RvIDQwcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuQGtleWZyYW1lcyBkZWZpbGVtZW50LXBob3Rve1xyXG4gICAgMCV7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTt9XHJcbiAgICAxMDAle3RyYW5zZm9ybTogdHJhbnNsYXRlKC0yODgwcHgsMCk7fSBcclxufVxyXG4uZmlsbXtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcclxuICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICBnYXA6MHB4O1xyXG4gICAgaGVpZ2h0OjE1MHB4O1xyXG4gICAgd2lkdGg6NTY3MHB4O1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbi5waG90b3NkZWZpbGFudGVzIGltZ3tcclxuICAgIHdpZHRoOjIwMHB4O1xyXG4gICAgaGVpZ2h0OjE1MHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6YmxhY2sgc29saWQgNXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OmJsYWNrIHNvbGlkIDVweDtcclxuICAgIGFuaW1hdGlvbjpkZWZpbGVtZW50LXBob3RvIDQwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn0gIFxyXG4vKi5ib3JkOmhvdmVyLC5waG90b3NkZWZpbGFudGVzIGltZzpob3ZlcntcclxuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XHJcbn0qL1xyXG4uY2FydGUtcGFnZS1hY3Rpdml0ZXN7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOjMyMHB4O1xyXG4gICAgbWF4LWhlaWdodDoyODBweDtcclxufVxyXG4uYmxldXtcclxuICAgIGNvbG9yOmhzbCgyMzksODMlLDQwJSk7XHJcbn1cclxuLmJsZXUtdHdpdHRlcntcclxuICAgIGNvbG9yOiMwMGFjZWQ7XHJcbn1cclxuLmZvbmQtYmxldS1mYWNlYm9va3tcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojM2I1OTk4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcbi5mYS1zcXVhcmUtaW5zdHJhZ3JhbXtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuLmJsYW5je1xyXG4gICAgY29sb3I6I2ZmZlxyXG59XHJcbi5yb3VnZXtcclxuICAgIGNvbG9yOiNlMzAwMmI7XHJcbn1cclxuLm5vaXJ7XHJcbiAgICBjb2xvcjpibGFja1xyXG59XHJcbi5mb25kX2JsZXV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOmhzbCgyMzksODMlLDQwJSk7XHJcbn1cclxuLmZvbmRfYmxhbmN7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbn1cclxuLmZvbmRfcm91Z2V7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOmhzbCgzNDksMTAwJSw0MCUpO1xyXG59XHJcbi5ib3JkX2JsZXV7XHJcbiAgICBib3JkZXI6MTBweCBzb2xpZCBoc2woMjM5LDgzJSw0MCUpO1xyXG59XHJcbi5ib3JkX2JsYW5je1xyXG4gICAgYm9yZGVyOjEwcHggc29saWQgI2ZmZjtcclxufVxyXG4uYm9yZF9yb3VnZXtcclxuICAgIGJvcmRlcjoxMHB4IHNvbGlkIGhzbCgzNDksMTAwJSw0MCUpO1xyXG59XHJcbi53MjB7XHJcbiAgICB3aWR0aDoyMCU7XHJcbn1cclxuLnczMHtcclxuICAgIHdpZHRoOjMwJTtcclxufVxyXG4udzMze1xyXG4gICAgd2lkdGg6MzMlO1xyXG59XHJcbi53NDB7XHJcbiAgICB3aWR0aDo0MCU7XHJcbn1cclxuLnc1MHtcclxuICAgIHdpZHRoOjUwJTtcclxufVxyXG4udzYwe1xyXG4gICAgd2lkdGg6NjAlO1xyXG59XHJcbi53NjZ7XHJcbiAgICB3aWR0aDo2NiU7XHJcbn1cclxuLnc5OHtcclxuICAgIHdpZHRoOjk4JTtcclxufVxyXG4udzEwMHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbn1cclxuLmgyNXtcclxuICAgIGhlaWdodDoyNSU7XHJcbn1cclxuLmgzM3tcclxuICAgIGhlaWdodDozMyU7XHJcbn1cclxuLmRyYXBlYXV7XHJcbiAgICB3aWR0aDozMHB4O1xyXG4gICAgaGVpZ2h0OjE4cHg7XHJcbn1cclxuLmRyYXBlYXUgaW1ne1xyXG4gICAgd2lkdGg6MzBweDtcclxuICAgIGhlaWdodDoxOHB4O1xyXG4gICAgb2JqZWN0LWZpdDpjb250YWluO1xyXG59XHJcbi5kcmFwZWF1IGF7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbn1cclxuLmNhcnRlLXBhZ2UtYWN0aXZpdGVzIGltZ3tcclxuICAgIG9iamVjdC1maXQ6Y292ZXI7XHJcbiAgICB3aWR0aDozMDBweDtcclxuICAgIGhlaWdodDoyMDBweDtcclxufVxyXG4uY2FydGUtcGFnZS1hY3Rpdml0ZXMgaDJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBMdWNpZGEsIHNhbnMtc2VyaWY7XHJcbiAgICB3aWR0aDozMDBweDtcclxuICAgIGhlaWdodDo4MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6NDVweDtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuLyogICAgYm9yZGVyLXJhZGl1czp1bnNldDsqL1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBtYXJnaW46MDtcclxufVxyXG5cclxuLmNvbG9ubmUtZGVjb3V2ZXJ0ZS1nYXVjaGV7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICB3aWR0aDo2NiU7XHJcbiAgICBoZWlnaHQ6YXV0bztcclxuICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDp3cmFwO1xyXG59XHJcbi5jb2xvbm5lLWRlY291dmVydGUtZHJvaXRle1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgd2lkdGg6MzMlO1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcclxufVxyXG4uY29sb25uZS1kZWNvdXZlcnRlLWRyb2l0ZSAuY29uc2lnbmVcclxue1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG9iamVjdC1maXQ6Y29udGFpbjtcclxufVxyXG4uY2FydGUtZGVjb3V2ZXJ0ZXtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcclxufVxyXG4uY29sb25uZS1kZWNvdXZlcnRlLWdhdWNoZSBpbWd7XHJcbiAgICBvYmplY3QtZml0OmNvdmVyO1xyXG4vKiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoxMDBweDsqL1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbn1cclxuLmNvbG9ubmUtcGFnZSBhe1xyXG4gICAgY29sb3I6I2UzMDAyYjtcclxufVxyXG4uY29sb25uZS1wYWdlIGltZywuY29sb25uZS1wYWdlIHZpZGVve1xyXG4gICAgb2JqZWN0LWZpdDpjb3ZlcjtcclxuICAgIG1heC1oZWlnaHQ6MTAwdmg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuLyogICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MTAwcHg7Ki9cclxufVxyXG4vKnAge1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIGJhY2tncm91bmQ6aHNsKDIzOSw4MyUsNDAlKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6Y2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6MiU7XHJcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIEx1Y2lkYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbn0qL1xyXG4uY29sb25uZS1wYWdlLWJhYnlza2l7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxufVxyXG4uY29udGFpbmVyLXBhZ2UtYWRoZXNpb257XHJcblx0ZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246cm93O1xyXG4gICAgLyogICAgc2kgdGFyaWYgZmFtaWxsZVxyXG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Ki9cclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG59ICAgIFxyXG4uY29sb25uZS1wYWdlLWFkaGVzaW9uXHJcbntcclxuICAgIHdpZHRoOjQ5JTtcclxuICAgIGp1c3RpZnktaXRlbXM6Y2VudGVyO1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDoxMDB2aDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbn1cclxuLmZvcm11bGFpcmVpbmRpdmlkdWVsLC50YXJpZmZhbWlsbGV7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5O1xyXG4gICAgYWxpZ24tY29udGVudDpzcGFjZS1ldmVubHk7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gICAgcGFkZGluZzogMXZ3IDA7XHJcbn1cclxuLmJvdXRvbnMtZmFtaWxsZXtcclxud2lkdGg6MTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xyXG5cdGZsZXgtd3JhcDpub3dyYXA7XHJcbn1cclxuLnRhcmlmZmFtaWxsZXtcclxuICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xyXG59XHJcbi5jb2xvbm5lLXBhZ2UtYWRoZXNpb24gaDF7XHJcbiAgICB3aWR0aDo5MiU7XHJcbiAgICBib3JkZXI6MDtcclxufVxyXG5zZWxlY3R7XHJcbiAgICBoZWlnaHQ6NDBweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXM7XHJcbn1cclxubGFiZWx7XHJcbiAgICBsaW5lLWhlaWdodDoxLjJyZW07XHJcbiAgICBmb250LXNpemU6MXJlbTtcclxuICAgIGNvbG9yOiMxZTIxYWM7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDoxMHB4IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtZmFtaWx5OlJvYm90byxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIHZlcnRpY2FsLWFsaWduOmJvdHRvbTtcclxufVxyXG50ZXh0YXJlYSxpbnB1dHtcclxuICAgIGhlaWdodDozNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4uY2l2aWxpdGUsLmNvZGUsLmlkZW50aXRlLC5hZHJlc3NlLC52aWxsZSwudGVsZXBob25lLC5tYWlsLC5kYXRlbmFpc3NhbmNlLC5saWNlbmNlLC5ldHVkaWFudCwuY2FydGVfZXR1ZGlhbnR7XHJcbiAgICB3aWR0aDo0Ni41JTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLm5vbWZhbWlsbGUsLm5iZW5mbW9pbnMxOGFucywubmJmZW1tZSwubmJldHVkaWFudCwubmJob21tZSwudmlsbGVmYW1pbGxlLC5uYmhvbW1lNjBhbnN7XHJcbmRpc3BsYXk6ZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6OTMlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uY2FsY3VsZXIsLnByaXgsLnNvdW1ldHRyZSwuY2FsY3VsZXJ0YXJpZmZhbWlsbGUsLnByaXhmYW1pbGxlLC5zb3VtZXR0cmVmYW1pbGxle1xyXG4gICAgd2lkdGg6IDMxJTtcclxufVxyXG4uYm91dG9ucy1mYW1pbGxle1xyXG5kaXNwbGF5OmZsZXg7XHJcbmp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG53aWR0aDoxMDAlO1xyXG59XHJcbi5jYWxjdWxlcnRhcmlmZmFtaWxsZSwucHJpeGZhbWlsbGUsLnNvdW1ldHRyZWZhbWlsbGV7XHJcbmRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6MzIlO1xyXG59XHJcbi5jaXZpbGl0ZSAqLC5jb2RlICosLmlkZW50aXRlICosLmFkcmVzc2UgKiwudmlsbGUgKiwudGVsZXBob25lICosLm1haWwgKiwuZGF0ZW5haXNzYW5jZSAqLC5saWNlbmNlICosLmV0dWRpYW50ICosLmNhcnRlX2V0dWRpYW50ICosLmNhbGN1bGVyICosLnByaXggKiwuc291bWV0dHJlICp7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG59XHJcbi5jYWxjdWxlciAqLC5wcml4ICosLnNvdW1ldHRyZSAqe1xyXG4gICAgd2lkdGg6MzIlO1xyXG59XHJcbi5ub21mYW1pbGxlICosLm5iZW5mbW9pbnMxOGFucyAqLC5uYmZlbW1lICosLm5iZXR1ZGlhbnQgKiwubmJob21tZSAqLC52aWxsZWZhbWlsbGUgKiwubmJob21tZTYwYW5zICp7XHJcbiAgICB3aWR0aDo0Ni41JTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLnRhcmlmZmFtaWxsZSBsYWJlbHtcclxud2lkdGg6NzUlO1xyXG59XHJcbmVtIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgY29sb3I6ICNlMzAwMmI7XHJcbiAgICB9XHJcbmlucHV0OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7XHJcbiAgICB9XHJcbmlucHV0Om5vdCg6Zm9jdXMpOmludmFsaWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbiAyMDBtcyBjdWJpYy1iZXppZXIoLjQsLjEsLjYsLjkpIDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbi5jb2xvbm5lLXBhZ2UtZGVjb3V2ZXJ0ZSBpbWd7XHJcbiAgICBvYmplY3QtZml0OmNvdmVyO1xyXG4gICAgd2lkdGg6MzB2dztcclxuLyogICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MTAwcHg7Ki9cclxufVxyXG4uY29udGFpbmVyLXBhZ2UtaW5mb3MgLmNvbG9ubmUtcGFnZS1nYXVjaGV7XHJcbiAgICB3aWR0aDo2NiU7XHJcbiAgICB9XHJcbi5jb250YWluZXItcGFnZS1pbmZvcyAuY29sb25uZS1wYWdlLWdhdWNoZSBpbWd7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4uY29udGFpbmVyLXBhZ2UtaW5mb3MgLmNvbG9ubmUtcGFnZS1kcm9pdGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOjMzJTtcclxuICAgIH1cclxuLmNvbnRhaW5lci1wYWdlLWluZm9zIC5jb2xvbm5lLXBhZ2UtZHJvaXRlIHB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgIH1cclxuI3RhcmlmcyBwe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46MDtcclxufVxyXG4uY29udGFpbmVyLXBhZ2UtdHJvbWJpbm9zY29wZSAudHJvbWJpbm9zY29wZXtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDtcclxuICAgIG1hcmdpbjoxMHB4O1xyXG59XHJcbi5jb250YWluZXItcGFnZS10cm9tYmlub3Njb3BlIC50cm9tYmlub3Njb3BlIGltZ3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgd2lkdGg6MjAwcHg7XHJcbiAgICBoZWlnaHQ6MjAwcHg7XHJcbiAgICBib3JkZXI6M3B4IHNvbGlkICMxZTIxYWM7IFxyXG4gICAgb2JqZWN0LWZpdDpjb3ZlcjtcclxufVxyXG4uY29udGFpbmVyLXBhZ2UtZGlwbG9tZSBpbWd7XHJcbm9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuLyogRk9PVEVSICovXHJcbmZvb3RlcntcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6NjBweDsgICAgXHJcbiAgICBtYXJnaW4tdG9wOjJweDtcclxufVxyXG4uY29udGFpbmVyLWZvb3RlcntcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG59XHJcbi5jb2xvbm5lLWZvb3RlcntcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaGVpZ2h0OjQ2cHg7XHJcbn1cclxuLmNvbG9ubmUtZm9vdGVyIGF7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgICBmb250LWZhbWlseTonUmFsZXdheSc7XHJcbiAgICBmb250LXN0eWxlOlJlZ3VsYXI7XHJcbiAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojMWUyMWFjO1xyXG4gICAgYm9yZGVyLXJhZGl1czowcHggMTVweCAxNXB4IDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XHJcbn1cclxuLmNvbG9ubmUtZm9vdGVyIGltZ3tcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBoZWlnaHQ6NDZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbiAgICBwYWRkaW5nOjVweCAxMHB4IDVweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czoxNXB4IDBweCAwcHggMTVweDtcclxuICAgIGJvcmRlcjoycHggIzFlMjFhYyBzb2xpZDtcclxuICAgIG9iamVjdC1maXQ6Y292ZXI7XHJcbn1cclxuLyogTm91dmVsbGVzIHLDqGdsZXMgc2kgbGEgZmVuw6p0cmUgZmFpdCBtb2lucyBkZSAxMTAwcHggZGUgbGFyZ2UgKi9cclxuLyogcG91ciB1dGlsaXNlciBsJ3VuaXTDqSB2dyBvbiBkaXZpc2UgcGFyIDkuOTJweCAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpe1xyXG4jdGFyaWZze1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46MDtcclxufVxyXG59XHJcbi8qIE5vdXZlbGxlcyByw6hnbGVzIHNpIGxhIGZlbsOqdHJlIGZhaXQgZW50cmUgNzY4cHggZXQgIDk5MnB4IGRlIGxhcmdlICovXHJcbi8qIHBvdXIgdXRpbGlzZXIgbCd1bml0w6kgdncgb24gZGl2aXNlIHBhciA5LjkycHggKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgLmNvbnRhaW5lci1wYWdle1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4uY29udGFpbmVyLWRlY291dmVydGV7XHJcbiAgICBtYXgtaGVpZ2h0OmNhbGMoMTAwdmgtNTJweCk7IFxyXG59XHJcbi5jb250YWluZXItcGFnZS1ibG9ne1xyXG4gICAgZmxleC13cmFwOiB3cmFwOyBcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG4uY29sb25uZS1kZWNvdXZlcnRlLWRyb2l0ZXtcclxuICAgIHdpZHRoOjUwJTtcclxuICAgIG1pbi1oZWlnaHQ6dW5zZXQ7XHJcbn1cclxuLmNvbG9ubmUtZGVjb3V2ZXJ0ZS1nYXVjaGV7XHJcbiAgICB3aWR0aDo1MCU7XHJcbiAgICBtaW4taGVpZ2h0OnVuc2V0O1xyXG59XHJcbi5jYXJ0ZS1kZWNvdXZlcnRle1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDogbm9uZTtcclxufSAgXHJcbi5jb250YWluZXItYmFieXNraXtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1pbi1oZWlnaHQ6YXV0bzsgXHJcbn0gXHJcbi5jb250YWluZXItcGFnZS1hZGhlc2lvbntcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICB9XHJcbi5mb3JtdWxhaXJlYWRoZXNpb257XHJcbiAgICB3aWR0aDoxMDAlO1xyXG5wYWRkaW5nOjA7XHJcbn1cclxuLnBhZ2UtYWN0aXZle1xyXG4gICAgd2lkdGg6NjhweDtcclxufVxyXG4uY29sb25uZS1wYWdlLWFkaGVzaW9ue1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDphdXRvOyBcclxufVxyXG4uY29sb25uZS1wYWdle1xyXG4gICAgd2lkdGg6NTAlO1xyXG59XHJcbi5jb2xvbm5lLXBhZ2UgcHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbmZvb3RlcntcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgdG9wOnVuc2V0O1xyXG59XHJcbi5jb250YWluZXItZm9vdGVye1xyXG4gICAgZmxleC13cmFwOndyYXA7XHJcbn1cclxufVxyXG4vKiBOb3V2ZWxsZXMgcsOoZ2xlcyBzaSBsYSBmZW7DqnRyZSBmYWl0IGF1IHBsdXMgNzY4cHggZGUgbGFyZ2UgKi9cclxuLyogcG91ciB1dGlsaXNlciBsJ3VuaXTDqSB2dyBvbiBkaXZpc2UgcGFyIDMuNzVweCAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAuY29udGFpbmVyLXBhZ2V7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gICAgICAgIG92ZXJmbG93OnVuc2V0O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6dW5zZXQ7XHJcbiAgICB9XHJcbiAgICAubG9nbyBpbWd7IC8qIExvZ28gU05DTSAqL1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxJSAwO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lci1wYWdlLWJsb2d7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAucmVzZWF1eHNvY2lhdXh7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMThweCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5wcmVtaWVyZS1saWduZS1wYWdle1xyXG4gICAgLyogICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MTUlOyovXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnByZW1pZXJlLWxpZ25lLXBhZ2UgdmlkZW86aG92ZXIsLnByZW1pZXJlLWxpZ25lLXBhZ2UgdmlkZW86YWN0aXZle1xyXG4gICAgLyogICAgdHJhbnNmb3JtOnNjYWxlKDIuNSk7Ki9cclxuICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgIH1cclxuICAgIC5wcmVtaWVyZS1saWduZS1wYWdlIGltZzpob3ZlciwucHJlbWllcmUtbGlnbmUtcGFnZSBpbWc6YWN0aXZle1xyXG4gICAgLyogICAgdHJhbnNmb3JtOnNjYWxlKDUpOyovXHJcbiAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICB9XHJcbiAgICAubGlnbmUtcGFnZSBpbWc6aG92ZXIsLmxpZ25lLXBhZ2UgaW1nOmFjdGl2ZXtcclxuICAgIC8qICAgIHRyYW5zZm9ybTpzY2FsZSgzLjMpOyovXHJcbiAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICB9XHJcbiAgICAubGlnbmUtcGFnZSB2aWRlbzpob3ZlciwubGlnbmUtcGFnZSB2aWRlbzphY3RpdmV7XHJcbiAgICAvKiAgICB0cmFuc2Zvcm06c2NhbGUoMy4zKTsqL1xyXG4gICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgfVxyXG4gICAgLmNvbG9ubmUtcGFnZXtcclxuICAgICAgICB3aWR0aDoxMDAlO1x0XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmNvbG9ubmUtcGFnZS1hY2N1ZWlsLWdhdWNoZXtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGJvcmRlci10b3A6bm9uZTtcclxuICAgIH1cclxuICAgIC5jb2xvbm5lLXBhZ2UtYWNjdWVpbC1kcm9pdGV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5kZXV4aWVtZS1saWduZS1wYWdle1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyLXBhZ2UtMjAwOHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lci1wYWdlLTIwMDggaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgICB3aWR0aDo5OCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLmNhcnRlLWRlY291dmVydGUgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmRldXhpZW1lLWxpZ25lLXBhZ2UgcHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgLyogICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MTAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowOyovXHJcbiAgICB9XHJcbiAgICAuZGV1eGllbWUtbGlnbmUtcGFnZSBpbWd7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgIC8qICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjEwMHB4OyovXHJcbiAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICB9XHJcbiAgICAuY29sb25uZS1wYWdlLWFjY3VlaWwtZ2F1Y2hlIC5jb2xvbm5lLXBhZ2V7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxuICAgIC5jb2xvbm5lLXBhZ2UtYWNjdWVpbC1kcm9pdGV7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gICAgLm1lbnV7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDozO1xyXG4gICAgICAgIHdpZHRoOjY4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRvcDo5NXB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDsgIFxyXG4gICAgfVxyXG4gICAgLm1lbnUgcHsgICBcclxuICAgICAgICBkaXNwbGF5OnVuc2V0O1xyXG4gICAgfVxyXG4gICAgLm1lbnUgcCAuZmEtc2hhcnAsLm1lbnUgcCAuZmEtc29saWQsLm1lbnUgcCAuZmEtYmFyc3sgICBcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDo2OHB4O1xyXG4gICAgICAgIGhlaWdodDozM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgICAgICAgcGFkZGluZzo0cHggMTVweCA0cHggMTVweDtcclxuICAgICAgICBjb2xvcjojMWUyMWFjO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLmxpc3RlLW1lbnV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHRvcDozM3B4O1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1lbnU6aG92ZXIgLmxpc3RlLW1lbnV7XHJcbiAgICAgICAgZGlzcGxheTogdW5zZXQ7XHJcbiAgICAgICAgfSAgXHJcbiAgICAgICAgLmxpZ25lLXBhZ2V7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICAgICAgfSBcclxuICAgIC5jb250YWluZXItcGFnZS1hY3Rpdml0ZXN7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgZ2FwOjA7XHJcbiAgICB9XHJcbi5jb250YWluZXItZGVjb3V2ZXJ0ZXtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxyXG59XHJcbi5jb2xvbm5lLWRlY291dmVydGUtZ2F1Y2hle1xyXG4gICAgd2lkdGg6MTAwJTtcclxufVxyXG4uY29sb25uZS1kZWNvdXZlcnRlLWRyb2l0ZXtcclxuICAgIHdpZHRoOjEwMCU7XHJcbn1cclxuLmNvbnRhaW5lci1wYWdlLWluZm9ze1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDphdXRvO1xyXG59XHJcbiAgICAuY29udGFpbmVyLXBhZ2UtaW5mb3MgLmNvbG9ubmUtcGFnZS1nYXVjaGV7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lci1wYWdlLWluZm9zIC5jb2xvbm5lLXBhZ2UtZHJvaXRle1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxuICAgIC5jb250YWluZXItZm9vdGVye1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuY29sb25uZS1mb290ZXJ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5wYWdlY2FsZW5kcmllcntcclxuICAgICAgICB3aWR0aDo1MHB4O1xyXG4gICAgfVxyXG4gICAgLmpvdXJzZW1haW5le1xyXG4gICAgICAgIGNvbG9yOiMxZTIxYWM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZToxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjE1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MjBweDtcclxuICAgIH0uam91cm1vaXN7XHJcbiAgICAgICAgY29sb3I6I2UzMDAyYjtcclxuICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOjMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcclxuICAgIH0ubW9pc3tcclxuICAgICAgICBjb2xvcjojMWUyMWFjO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICBmb250LXNpemU6MTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDoxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjBweDtcclxuICAgIH1cclxuICAgIC5hbm5lZXtcclxuICAgICAgICBjb2xvcjojZTMwMDJiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICBmb250LXNpemU6MTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDoxM3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjBweDtcclxuICAgIH1cclxufSJdfQ== */