@import url(https://fonts.googleapis.com/css?family=Lato);
@import url(https://fonts.googleapis.com/css?family=Martel+Sans:900);
/*Police Lato:*/


html {
    width: 100%;
    min-height: 100vh;
}


img#bluelogo {
    z-index: 3;
    position: fixed;
}

html {
    box-sizing: border-box;
    font-size: var(--htmlFontSize);
    height: 100%;
}


.cs {
    float: right;
}



/*Task list*/

#task {
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
    width: 300px;
    margin: auto;
    border-radius: 5px;
    background: #FFF;
    display: block;
    overflow: hidden;

    box-shadow: 0 1px #DDD,
    0 2px #EEE,
    0 3px #DDD,
    0 4px #EEE,
    0 5px #DDD,
    0 6px #EEE,
    0 10px 10px -3px #AAA;
}
#task h1 {
    cursor: default;
    position: relative;
    height: 75px;
    background: #A0D468;
    display: block;

    box-shadow: inset 0 0 30px #8CC152;

    font-size: 150%;
    color: #8CC152;
    font-weight: bold;
    line-height: 75px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .3),
    0 -1px 0 rgba(0, 0, 0, .2);
}
#task ol {
    position: relative;
    outline: 0;
}
#task ol li {
    position: relative;
    padding: 20px 10px 20px 40px;
    background: transparent;

    box-shadow: 0 -1px #EEE;
}
#task ol li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 15px;
    bottom: 0;
    width: 10px;
    height: 10px;
    margin: auto;
    border-radius: 100%;
    background: #A0D468;
    display: block;
}
#task ol li:hover {
    background: #FAFAFA;
}




.side th{
    display:none !important;
}


#cadre.cpreview{
    width : 70%;
    margin : 0 7em 0 12em;
}

@media (max-width: 900px) {

#cadre.cpreview {
    display: none;
}

}
.header {
    display: inline;
    position: absolute;
    z-index: 1;
    width: 100%;
    margin: 0.25em;
}

.offres {
    width: 90%;
    margin: auto;
}


main.tableau {
    /*display: block;*/
    z-index: 1;
    top: 20em;
    width: 90%;
    overflow-y: scroll;
    position: absolute;
    touch-action: pan-y;

}

/*@media (min-width: 710px) {*/
/*h1.cvt{*/
/*display:none;*/
/*}*/
/*}*/
h1.cvt {
    /*font-family: 'Martel Sans', sans-serif;*/
    font-style: italic;
    font-size: 2.5em;
    color: #767479;
    text-transform: uppercase;
    text-align: right;
    margin: 1em;
    text-shadow: 0.1em 0.1em 0.1em #101e38;

}

table {
    /*display: block;*/
    background-color: rgb(255, 255, 255);
}

tr, td, tbody, tfoot {
    display: block;
}

thead {
    display: none;
}

tr {
    padding-bottom: 10px;
}

td {
    padding: 10px 10px 0;
    text-align: center;
}

td:before {
    content: attr(data-title);
    color: white;
    text-transform: uppercase;
    font-size: 1.4rem;
    padding-right: 10px;
    display: block;
}

table {
    width: 100%;

}

th {
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}

thead th {
    background-color: #101e38;
    color: #fff;
    border: 1px solid #101e38;
}

tfoot th {
    display: block;
    padding: 10px;
    text-align: center;
    color: white;
}

.button {
    line-height: 0.8;
    display: inline-block;
    font-size: 1em;
    text-decoration: none;
    border-radius: 5px;
    color: #fff;
    padding: 15px 30px;
    background-color: #d13434;
}

.select {
    padding-bottom: 20px;
    border-bottom: 1px solid #28333f;
}

.select:before {
    display: none;
}

td.select {
    text-align: center;
}


@media (max-width: 720px) {
    main.tableau {
        top: 8em;
    }

    .tableau td::before {
        display: none;
    }

    .tableau tr.no-pad {
        padding-bottom: 0;
    }

}

@media (min-width: 460px) {
    td {
        text-align: left;
    }

    td:before {
        display: inline-block;
        text-align: right;
        width: 140px;
    }

    .select {
        padding-left: 160px;
    }
}

@media (min-width: 720px) {
    table {
        display: table;
    }

    tr {
        display: table-row;
    }

    td, th {
        display: table-cell;
    }

    tbody {
        display: table-row-group;
    }

    thead {
        display: table-header-group;
    }

    tfoot {
        display: table-footer-group;
    }

    td {
        border: 1px solid #28333f;
    }

    td:before {
        display: none;
    }

    td, th {
        padding: 10px;
        color: #101e38;
    }

    tr:nth-child(2n+2) td {
        background-color: #101e38;
        color: white;
    }

    tfoot th {
        display: table-cell;
    }

    .select {
        padding: 10px;
    }
}


a.btl {
    margin-top: 3em;



}
/*@use postcss-cssnext;*/


/*.align {*/
/*align-items: center;*/
/*display: flex;*/
/*flex-direction: column;*/
/*justify-content: center;*/
/*}*/


img#bluelogo {
    width: 20em;
    margin: 1.5em;
}


/*.grid {*/
/*margin-left: auto;*/
/*margin-right: auto;*/
/*max-width: var(--gridMaxWidth);*/
/*width: var(--gridWidth);*/
/*}*/


.hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}


/*:root {*/
/*--iconFill: var(--baseColor);*/
/*}*/

.icons {
    display: none;
}

.icon {
    display: inline-block;
    fill: var(--iconFill);
    font-size: 1rem;
    height: 1em;
    vertical-align: middle;
    width: 1em;
}


/*body {*/
/*!*background-color: var(--bodyBackgroundColor);*!*/
/*color: var(--bodyColor);*/
/*!*font-family: var(--bodyFontFamily), var(--bodyFontFamilyFallback);*!*/
/*font-size: var(--bodyFontSize);*/
/*font-weight: var(--bodyFontWeight);*/
/*height: 100%;*/
/*line-height: var(--bodyLineHeight);*/
/*margin: 0;*/
/*min-height: 100vh;*/
/*}*/


/*:root {*/
/*--anchorColor: #eee;*/
/*}*/

a {
    color: var(--anchorColor);
    outline: 0;
}

a:focus,
a:hover {
    cursor: pointer;
}


:root {
    --formFieldMargin: 0.875rem;
}


div.form {
    z-index: 1;
    position: fixed;
    top: 20em;
    width: 100%;
    margin: auto;
}


form.form.login {
    width: 45em;
    margin: auto;
}


/*div{*/
/*z-index: -3;*/
/*}*/
input {
    background-image: none;
    border: 0;
    color: inherit !important;
    font: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    transition: background-color 0.3s;
}

input[type="submit"] {
    cursor: pointer;
}

.form {
    margin: calc(var(--formFieldMargin) * -1);
}

.form input[type="password"],
.form input[type="text"],
.form input[type="submit"] {
    width: 100%;
}

.form__field {
    display: flex;
    margin: var(--formFieldMargin);
}

.form__input {
    flex: 1;
}


:root {
    --loginBorderRadus: 0.25rem;
    --loginColor: #eee;

    --loginInputBackgroundColor: #3b4148;
    --loginInputHoverBackgroundColor: #434a52;

    --loginLabelBackgroundColor: #363b41;

    --loginSubmitBackgroundColor: #d13434;
    --loginSubmitColor: #eee;
    --loginSubmitHoverBackgroundColor: #9c2c2c;
}

.login {
    color: var(--loginColor);
}

.login label,
.login input[type="text"],
.login input[type="password"],
.login input[type="submit"] {
    border-radius: var(--loginBorderRadus);
    padding: 1rem;
}

.login label {
    background-color: var(--loginLabelBackgroundColor);
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.login input[type="password"],
.login input#login__username {
    background-color: var(--loginInputBackgroundColor) !important;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.login input[type="password"]:focus,
.login input[type="password"]:hover,
    /*.login input[type="text"]:focus,*/
.login input#login__username:hover {
    background-color: var(--loginInputHoverBackgroundColor);
}

.login input[type="submit"] {
    background-color: var(--loginSubmitBackgroundColor);
    color: var(--loginSubmitColor);
    font-weight: 700;
    text-transform: uppercase;
}

.login input[type="submit"]:focus,
.login input[type="submit"]:hover {
    background-color: var(--loginSubmitHoverBackgroundColor);
}


:root {
    --paragraphMarginBottom: 1.5rem;
    --paragraphMarginTop: 1.5rem;
}

p {
    margin-bottom: var(--paragraphMarginBottom);
    margin-top: var(--paragraphMarginTop);
}

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


/*Annule le css défini pour chrome pour les inputs lors de l\'auto-completion*/


/*input:-webkit-autofill,*/
/*input:-webkit-autofill:hover,*/
/*input:-webkit-autofill:focus*/
/*textarea:-webkit-autofill,*/
/*textarea:-webkit-autofill:hover*/
/*textarea:-webkit-autofill:focus,*/
/*select:-webkit-autofill,*/
/*select:-webkit-autofill:hover,*/
/*select:-webkit-autofill:focus {*/
    /*-webkit-box-shadow: 0 0 0px 1000px var(--loginInputBackgroundColor) inset;*/
    /*transition: background-color 5000s ease-in-out 0s;*/
    /*-webkit-text-fill-color: #eee;*/
    /*border-radius: var(--loginBorderRadus);*/
    /*padding: 1rem;*/
    /*background-color: var(--loginInputBackgroundColor) !important;*/
/*}*/

@media (max-width: 720px) {

    #connexion {
        top: 16em;
    }

    form.form.login {
        width: 19em;
    }

}

@media (max-width: 1000px) {
    h1.cvt {
        display: none;
    }

    img#bluelogo {
        width: 10em;
    }

    .container {
        top: 15% !important;
        font-size: 0.75em;
    }

    .red_b a {
        font-size: 1em;
    }
}

@media (max-width: 370px) {
    img#bluelogo {
        width: 6em;
        margin-top: 2.5em;
    }

    main.tableau{
        top: 6em;

    }
}

@media (min-width: 1001px) {
    h1#hid {
        display: none;
    }
}


@media (max-height: 810px) {
    .container {
        font-size: 0.62em;
    }

    .red_b a {
        font-size: 1em;
    }
}


.anim {
    position: absolute;
    z-index: -2;
}

.table {
    display: none;
    position: absolute;
    z-index: 1;

}

.container {
    position: absolute;
    width: 100%;
    height: 100vh;
    top: 15%;

}

.cadre span {
    color: #d13434;
    font-weight: bold;
}

/*encadré blanc*/
.cadre {
    background-color: rgb(255, 255, 255);
    border-radius: 1.5em;
    width: 70%;
    margin: auto;
    font-family: 'Lato', sans-serif;
    padding: 1em;

}

.scrib {
    margin: 1em;
}

.haut {
    /*display : flex;*/
}

/*.gauche{*/
/*flex: 50%;*/
/*}*/

/*.droit {*/
/*flex: 1%;*/
/*!*text-align: right;*!*/
/*}*/

.milieu {
    display: flex;
}

.contenu {
    flex: 80%;
    margin: auto;
    text-align: justify;
    margin-left: 3em;
}

.white-space{
    white-space: pre-wrap;
}

/*div : salaire et nb de poste*/
.side {
    flex: 20%;
    margin-left: 2em;
}

.side div {
    margin: 2em 0 2em 0;
}

/*div : niveau et exp*/
.bas {
    display: flex;
    margin: 1em;
    text-align: center;
}


.niveau, .xp {
    flex: 50%
}

.dateoffre, .poste, .localisation {
    flex: 33%;
}


/*div : boutons*/
.red_b {
    width: 100%;
}

/*deux boutons rouge*/
.red_b a {
    width: 20%;
    margin: 2em;
    text-align: center;
    padding: .75em;
    text-transform: uppercase;;
}


/*Bouton postuler*/
.post {
    float: right;
}

footer {
    position: absolute;
    bottom: 0;
    width: 100%;

}

.share {
    float: right;
    display: flex;
    width: 20em;
    margin-bottom: 2em;
}

.ptg {
    color: white;
    flex: 50%;
    margin: auto;
}

.a2a_kit {
    margin: 1em;
    flex: 50%;
}

@media (max-height: 630px) {
    .share {
        float: right;
        display: flex;
        width: 4em;
        margin: 0;
    }

    .ptg {
        display: none;
    }
}

#contact{
    width: 60%;
    margin:auto;

}

#contact input{
    margin-top: 4px;
    margin-bottom: 20px;
}



input{
    margin: auto;
}

#contact input[type=text],
#contact input[type=email]{

    border: 0.08em solid #9c9c9c;
    width : 100%;
    height: 2em;

}
#contact input[type=file]{
    float:right;
    margin-left:5em;
}

.submit{
    width:100%;

}

@media (min-width: 500px) {
    .red_b button{
        width:20%;
    }

}
@media (max-width: 412px) {
    .red_b button{
        width: 30%;
        height: auto;
    }

}


.red_b button {
    margin: 2em;
    text-align: center;
    padding: .75em;
    text-transform: uppercase;
    border-width: 0px;
    cursor:pointer;
    font-size: 1em;
}

form#idrec{
        display:contents;
}


.scrib form {
    text-align: justify-all;
    max-width: 100%;
}

.rgpd_check{
    text-align: center;
    font-size: 1em;
}


@media (max-width: 394px) {

    #contact input[type=file] {
        font-size: 0.4em;
        margin: 1em;
    }
}



/*Bouton d\'upload*/

.panel {
    margin: 1em;
    text-align: center;
}
.button_outer {
    background: #d13434;
    border-radius: 30px;
    text-align: center;
    height: 50px;
    width: 200px;
    display: inline-block;
    transition: 0.2s;
    position: relative;
    overflow: hidden;
    max-width: 100%;
}
.btn_upload {
    padding: 17px 30px 12px;
    color: #fff;
    text-align: center;
    position: relative;
    display: inline-block;
    overflow: hidden;
    z-index: 3;
    white-space: nowrap;
}
.btn_upload input {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    width: 100%;
    height: 105%;
    cursor: pointer;
    opacity: 0;
}
.file_uploading {
    width: 100%;
    height: 10px;
    margin-top: 20px;
    background: #ccc;
}
.file_uploading .btn_upload {
    display: none;
}
.processing_bar {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    border-radius: 30px;
    background: #d13434;
    transition: 3s;
}
.file_uploading .processing_bar {
    width: 100%;
}
.success_box {
    display: none;
    width: 50px;
    height: 50px;
    position: relative;
}
.success_box:before {
    content: "";
    display: block;
    width: 9px;
    height: 18px;
    border-bottom: 6px solid #fff;
    border-right: 6px solid #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    left: 17px;
    top: 10px;
}
.file_uploaded .success_box {
    display: inline-block;
}
.file_uploaded {
    margin-top: 0;
    width: 50px;
    background: #d13434;
    height: 50px;
}
.uploaded_file_view {
    max-width: 300px;
    margin: 40px auto;
    text-align: center;
    position: relative;
    transition: 0.2s;
    opacity: 0;
    border: 2px solid #ddd;
    padding: 15px;
}
.file_remove {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: block;
    position: absolute;
    background: #aaa;
    line-height: 30px;
    color: #fff;
    font-size: 12px;
    cursor: pointer;
    right: -15px;
    top: -15px;
}
.file_remove:hover {
    background: #222;
    transition: 0.2s;
}
.uploaded_file_view img {
    max-width: 100%;
}
.uploaded_file_view.show {
    opacity: 1;
}
.error_msg {
    text-align: center;
    color: #f00;
}


/*permet au block contenant le cv à supprimer de disparaître quand on en a pas besoin */


#uploaded_view{
    display: none;
}

.visible{
    display: block !important;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2FwcC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9vZmZyZXMuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbG9naW4uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3Mvc2hvd19vZmZyZXMuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvcG9zdHVsZXIuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsZ0JBQWdCOzs7QUFJaEI7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0NBQ3JCOzs7QUFHRDtJQUNJLFdBQVc7SUFDWCxnQkFBZ0I7Q0FDbkI7O0FBRUQ7SUFDSSx1QkFBdUI7SUFDdkIsK0JBQStCO0lBQy9CLGFBQWE7Q0FDaEI7OztBQUdEO0lBQ0ksYUFBYTtDQUNoQjs7OztBQUlELGFBQWE7O0FBRWI7SUFDSSxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFFBQVE7SUFDUixTQUFTO0lBQ1QsYUFBYTtJQUNiLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixpQkFBaUI7O0lBRWpCOzs7Ozs7MEJBTXNCO0NBQ3pCO0FBQ0Q7SUFDSSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixvQkFBb0I7SUFDcEIsZUFBZTs7SUFFZixtQ0FBbUM7O0lBRW5DLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkI7K0JBQzJCO0NBQzlCO0FBQ0Q7SUFDSSxtQkFBbUI7SUFDbkIsV0FBVztDQUNkO0FBQ0Q7SUFDSSxtQkFBbUI7SUFDbkIsNkJBQTZCO0lBQzdCLHdCQUF3Qjs7SUFFeEIsd0JBQXdCO0NBQzNCO0FBQ0Q7SUFDSSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxXQUFXO0lBQ1gsVUFBVTtJQUNWLFlBQVk7SUFDWixhQUFhO0lBQ2IsYUFBYTtJQUNiLG9CQUFv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O0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLFdBQVc7Q0FDZDtBQUNEO0lBQ0ksaUJBQWlCO0lBQ2pCLGlCQUFpQjtDQUNwQjtBQUNEO0lBQ0ksZ0JBQWdCO0NBQ25CO0FBQ0Q7SUFDSSxXQUFXO0NBQ2Q7QUFDRDtJQUNJLG1CQUFtQjtJQUNuQixZQUFZO0NBQ2Y7OztBQUdELHdGQUF3Rjs7O0FBR3hGO0lBQ0ksY0FBYztDQUNqQjs7QUFFRDtJQUNJLDBCQUEwQjtDQUM3QiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypQb2xpY2UgTGF0bzoqL1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG8nKTtcclxuXHJcblxyXG5odG1sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcblxyXG5pbWcjYmx1ZWxvZ28ge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1odG1sRm9udFNpemUpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5cclxuLmNzIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuXHJcblxyXG4vKlRhc2sgbGlzdCovXHJcblxyXG4jdGFzayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgMXB4ICNEREQsXHJcbiAgICAwIDJweCAjRUVFLFxyXG4gICAgMCAzcHggI0RERCxcclxuICAgIDAgNHB4ICNFRUUsXHJcbiAgICAwIDVweCAjRERELFxyXG4gICAgMCA2cHggI0VFRSxcclxuICAgIDAgMTBweCAxMHB4IC0zcHggI0FBQTtcclxufVxyXG4jdGFzayBoMSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQTBENDY4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDMwcHggIzhDQzE1MjtcclxuXHJcbiAgICBmb250LXNpemU6IDE1MCU7XHJcbiAgICBjb2xvcjogIzhDQzE1MjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDc1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKSxcclxuICAgIDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjIpO1xyXG59XHJcbiN0YXNrIG9sIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuI3Rhc2sgb2wgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgLTFweCAjRUVFO1xyXG59XHJcbiN0YXNrIG9sIGxpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQTBENDY4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuI3Rhc2sgb2wgbGk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLnNpZGUgdGh7XHJcbiAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbiNjYWRyZS5jcHJldmlld3tcclxuICAgIHdpZHRoIDogNzAlO1xyXG4gICAgbWFyZ2luIDogMCA3ZW0gMCAxMmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuXHJcbiNjYWRyZS5jcHJldmlldyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG59IiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NYXJ0ZWwrU2Fuczo5MDAnKTtcclxuXHJcblxyXG4uaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMC4yNWVtO1xyXG59XHJcblxyXG4ub2ZmcmVzIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcblxyXG5tYWluLnRhYmxlYXUge1xyXG4gICAgLypkaXNwbGF5OiBibG9jazsqL1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogMjBlbTtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG5cclxufVxyXG5cclxuLypAbWVkaWEgKG1pbi13aWR0aDogNzEwcHgpIHsqL1xyXG4vKmgxLmN2dHsqL1xyXG4vKmRpc3BsYXk6bm9uZTsqL1xyXG4vKn0qL1xyXG4vKn0qL1xyXG5oMS5jdnQge1xyXG4gICAgLypmb250LWZhbWlseTogJ01hcnRlbCBTYW5zJywgc2Fucy1zZXJpZjsqL1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgIGNvbG9yOiAjNzY3NDc5O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAxZW07XHJcbiAgICB0ZXh0LXNoYWRvdzogMC4xZW0gMC4xZW0gMC4xZW0gIzEwMWUzODtcclxuXHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICAgIC8qZGlzcGxheTogYmxvY2s7Ki9cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxufVxyXG5cclxudHIsIHRkLCB0Ym9keSwgdGZvb3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbnRoZWFkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbnRyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG50ZCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxudGQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxufVxyXG5cclxudGgge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbnRoZWFkIHRoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDFlMzg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMDFlMzg7XHJcbn1cclxuXHJcbnRmb290IHRoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMC44O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTM0MzQ7XHJcbn1cclxuXHJcbi5zZWxlY3Qge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI4MzMzZjtcclxufVxyXG5cclxuLnNlbGVjdDpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxudGQuc2VsZWN0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xyXG4gICAgbWFpbi50YWJsZWF1IHtcclxuICAgICAgICB0b3A6IDhlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGVhdSB0ZDo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZWF1IHRyLm5vLXBhZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcclxuICAgIHRkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIHRkOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICB0ciB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgfVxyXG5cclxuICAgIHRkLCB0aCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICB9XHJcblxyXG4gICAgdGZvb3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWZvb3Rlci1ncm91cDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI4MzMzZjtcclxuICAgIH1cclxuXHJcbiAgICB0ZDpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgdGQsIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMTAxZTM4O1xyXG4gICAgfVxyXG5cclxuICAgIHRyOm50aC1jaGlsZCgybisyKSB0ZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMWUzODtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgdGZvb3QgdGgge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbmEuYnRsIHtcclxuICAgIG1hcmdpbi10b3A6IDNlbTtcclxuXHJcblxyXG5cclxufSIsIi8qQHVzZSBwb3N0Y3NzLWNzc25leHQ7Ki9cclxuXHJcblxyXG4vKi5hbGlnbiB7Ki9cclxuLyphbGlnbi1pdGVtczogY2VudGVyOyovXHJcbi8qZGlzcGxheTogZmxleDsqL1xyXG4vKmZsZXgtZGlyZWN0aW9uOiBjb2x1bW47Ki9cclxuLypqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsqL1xyXG4vKn0qL1xyXG5cclxuXHJcbmltZyNibHVlbG9nbyB7XHJcbiAgICB3aWR0aDogMjBlbTtcclxuICAgIG1hcmdpbjogMS41ZW07XHJcbn1cclxuXHJcblxyXG4vKi5ncmlkIHsqL1xyXG4vKm1hcmdpbi1sZWZ0OiBhdXRvOyovXHJcbi8qbWFyZ2luLXJpZ2h0OiBhdXRvOyovXHJcbi8qbWF4LXdpZHRoOiB2YXIoLS1ncmlkTWF4V2lkdGgpOyovXHJcbi8qd2lkdGg6IHZhcigtLWdyaWRXaWR0aCk7Ki9cclxuLyp9Ki9cclxuXHJcblxyXG4uaGlkZGVuIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuXHJcbi8qOnJvb3QgeyovXHJcbi8qLS1pY29uRmlsbDogdmFyKC0tYmFzZUNvbG9yKTsqL1xyXG4vKn0qL1xyXG5cclxuLmljb25zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZpbGw6IHZhcigtLWljb25GaWxsKTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAxZW07XHJcbn1cclxuXHJcblxyXG4vKmJvZHkgeyovXHJcbi8qISpiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5QmFja2dyb3VuZENvbG9yKTsqISovXHJcbi8qY29sb3I6IHZhcigtLWJvZHlDb2xvcik7Ki9cclxuLyohKmZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5Rm9udEZhbWlseSksIHZhcigtLWJvZHlGb250RmFtaWx5RmFsbGJhY2spOyohKi9cclxuLypmb250LXNpemU6IHZhcigtLWJvZHlGb250U2l6ZSk7Ki9cclxuLypmb250LXdlaWdodDogdmFyKC0tYm9keUZvbnRXZWlnaHQpOyovXHJcbi8qaGVpZ2h0OiAxMDAlOyovXHJcbi8qbGluZS1oZWlnaHQ6IHZhcigtLWJvZHlMaW5lSGVpZ2h0KTsqL1xyXG4vKm1hcmdpbjogMDsqL1xyXG4vKm1pbi1oZWlnaHQ6IDEwMHZoOyovXHJcbi8qfSovXHJcblxyXG5cclxuLyo6cm9vdCB7Ki9cclxuLyotLWFuY2hvckNvbG9yOiAjZWVlOyovXHJcbi8qfSovXHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiB2YXIoLS1hbmNob3JDb2xvcik7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5hOmZvY3VzLFxyXG5hOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuXHJcbjpyb290IHtcclxuICAgIC0tZm9ybUZpZWxkTWFyZ2luOiAwLjg3NXJlbTtcclxufVxyXG5cclxuXHJcbmRpdi5mb3JtIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDIwZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuXHJcbmZvcm0uZm9ybS5sb2dpbiB7XHJcbiAgICB3aWR0aDogNDVlbTtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuXHJcbi8qZGl2eyovXHJcbi8qei1pbmRleDogLTM7Ki9cclxuLyp9Ki9cclxuaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZm9ybSB7XHJcbiAgICBtYXJnaW46IGNhbGModmFyKC0tZm9ybUZpZWxkTWFyZ2luKSAqIC0xKTtcclxufVxyXG5cclxuLmZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4uZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZvcm1fX2ZpZWxkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IHZhcigtLWZvcm1GaWVsZE1hcmdpbik7XHJcbn1cclxuXHJcbi5mb3JtX19pbnB1dCB7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcblxyXG5cclxuOnJvb3Qge1xyXG4gICAgLS1sb2dpbkJvcmRlclJhZHVzOiAwLjI1cmVtO1xyXG4gICAgLS1sb2dpbkNvbG9yOiAjZWVlO1xyXG5cclxuICAgIC0tbG9naW5JbnB1dEJhY2tncm91bmRDb2xvcjogIzNiNDE0ODtcclxuICAgIC0tbG9naW5JbnB1dEhvdmVyQmFja2dyb3VuZENvbG9yOiAjNDM0YTUyO1xyXG5cclxuICAgIC0tbG9naW5MYWJlbEJhY2tncm91bmRDb2xvcjogIzM2M2I0MTtcclxuXHJcbiAgICAtLWxvZ2luU3VibWl0QmFja2dyb3VuZENvbG9yOiAjZDEzNDM0O1xyXG4gICAgLS1sb2dpblN1Ym1pdENvbG9yOiAjZWVlO1xyXG4gICAgLS1sb2dpblN1Ym1pdEhvdmVyQmFja2dyb3VuZENvbG9yOiAjOWMyYzJjO1xyXG59XHJcblxyXG4ubG9naW4ge1xyXG4gICAgY29sb3I6IHZhcigtLWxvZ2luQ29sb3IpO1xyXG59XHJcblxyXG4ubG9naW4gbGFiZWwsXHJcbi5sb2dpbiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLmxvZ2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuLmxvZ2luIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbG9naW5Cb3JkZXJSYWR1cyk7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG59XHJcblxyXG4ubG9naW4gbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9naW5MYWJlbEJhY2tncm91bmRDb2xvcik7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcclxufVxyXG5cclxuLmxvZ2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuLmxvZ2luIGlucHV0I2xvZ2luX191c2VybmFtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2dpbklucHV0QmFja2dyb3VuZENvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5sb2dpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXHJcbi5sb2dpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06aG92ZXIsXHJcbiAgICAvKi5sb2dpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywqL1xyXG4ubG9naW4gaW5wdXQjbG9naW5fX3VzZXJuYW1lOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvZ2luSW5wdXRIb3ZlckJhY2tncm91bmRDb2xvcik7XHJcbn1cclxuXHJcbi5sb2dpbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvZ2luU3VibWl0QmFja2dyb3VuZENvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1sb2dpblN1Ym1pdENvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ubG9naW4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcclxuLmxvZ2luIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9naW5TdWJtaXRIb3ZlckJhY2tncm91bmRDb2xvcik7XHJcbn1cclxuXHJcblxyXG46cm9vdCB7XHJcbiAgICAtLXBhcmFncmFwaE1hcmdpbkJvdHRvbTogMS41cmVtO1xyXG4gICAgLS1wYXJhZ3JhcGhNYXJnaW5Ub3A6IDEuNXJlbTtcclxufVxyXG5cclxucCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wYXJhZ3JhcGhNYXJnaW5Cb3R0b20pO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcGFyYWdyYXBoTWFyZ2luVG9wKTtcclxufVxyXG5cclxuLnRleHQtLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4vKkFubnVsZSBsZSBjc3MgZMOpZmluaSBwb3VyIGNocm9tZSBwb3VyIGxlcyBpbnB1dHMgbG9ycyBkZSBsXFwnYXV0by1jb21wbGV0aW9uKi9cclxuXHJcblxyXG4vKmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsKi9cclxuLyppbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCovXHJcbi8qaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyovXHJcbi8qdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCwqL1xyXG4vKnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIqL1xyXG4vKnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsKi9cclxuLypzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCwqL1xyXG4vKnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCovXHJcbi8qc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMgeyovXHJcbiAgICAvKi13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggdmFyKC0tbG9naW5JbnB1dEJhY2tncm91bmRDb2xvcikgaW5zZXQ7Ki9cclxuICAgIC8qdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwczsqL1xyXG4gICAgLyotd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2VlZTsqL1xyXG4gICAgLypib3JkZXItcmFkaXVzOiB2YXIoLS1sb2dpbkJvcmRlclJhZHVzKTsqL1xyXG4gICAgLypwYWRkaW5nOiAxcmVtOyovXHJcbiAgICAvKmJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvZ2luSW5wdXRCYWNrZ3JvdW5kQ29sb3IpICFpbXBvcnRhbnQ7Ki9cclxuLyp9Ki9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xyXG5cclxuICAgICNjb25uZXhpb24ge1xyXG4gICAgICAgIHRvcDogMTZlbTtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtLmZvcm0ubG9naW4ge1xyXG4gICAgICAgIHdpZHRoOiAxOWVtO1xyXG4gICAgfVxyXG5cclxufVxyXG4iLCJAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICBoMS5jdnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nI2JsdWVsb2dvIHtcclxuICAgICAgICB3aWR0aDogMTBlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICB0b3A6IDE1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWRfYiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XHJcbiAgICBpbWcjYmx1ZWxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiA2ZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgbWFpbi50YWJsZWF1e1xyXG4gICAgICAgIHRvcDogNmVtO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkge1xyXG4gICAgaDEjaGlkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtaGVpZ2h0OiA4MTBweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjYyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZF9iIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFuaW0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTI7XHJcbn1cclxuXHJcbi50YWJsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgdG9wOiAxNSU7XHJcblxyXG59XHJcblxyXG4uY2FkcmUgc3BhbiB7XHJcbiAgICBjb2xvcjogI2QxMzQzNDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKmVuY2FkcsOpIGJsYW5jKi9cclxuLmNhZHJlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcblxyXG59XHJcblxyXG4uc2NyaWIge1xyXG4gICAgbWFyZ2luOiAxZW07XHJcbn1cclxuXHJcbi5oYXV0IHtcclxuICAgIC8qZGlzcGxheSA6IGZsZXg7Ki9cclxufVxyXG5cclxuLyouZ2F1Y2hleyovXHJcbi8qZmxleDogNTAlOyovXHJcbi8qfSovXHJcblxyXG4vKi5kcm9pdCB7Ki9cclxuLypmbGV4OiAxJTsqL1xyXG4vKiEqdGV4dC1hbGlnbjogcmlnaHQ7KiEqL1xyXG4vKn0qL1xyXG5cclxuLm1pbGlldSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uY29udGVudSB7XHJcbiAgICBmbGV4OiA4MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNlbTtcclxufVxyXG5cclxuLndoaXRlLXNwYWNle1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG59XHJcblxyXG4vKmRpdiA6IHNhbGFpcmUgZXQgbmIgZGUgcG9zdGUqL1xyXG4uc2lkZSB7XHJcbiAgICBmbGV4OiAyMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG59XHJcblxyXG4uc2lkZSBkaXYge1xyXG4gICAgbWFyZ2luOiAyZW0gMCAyZW0gMDtcclxufVxyXG5cclxuLypkaXYgOiBuaXZlYXUgZXQgZXhwKi9cclxuLmJhcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4ubml2ZWF1LCAueHAge1xyXG4gICAgZmxleDogNTAlXHJcbn1cclxuXHJcbi5kYXRlb2ZmcmUsIC5wb3N0ZSwgLmxvY2FsaXNhdGlvbiB7XHJcbiAgICBmbGV4OiAzMyU7XHJcbn1cclxuXHJcblxyXG4vKmRpdiA6IGJvdXRvbnMqL1xyXG4ucmVkX2Ige1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qZGV1eCBib3V0b25zIHJvdWdlKi9cclxuLnJlZF9iIGEge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIG1hcmdpbjogMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogLjc1ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOztcclxufVxyXG5cclxuXHJcbi8qQm91dG9uIHBvc3R1bGVyKi9cclxuLnBvc3Qge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG5mb290ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG59XHJcblxyXG4uc2hhcmUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAyMGVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcblxyXG4ucHRnIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZsZXg6IDUwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmEyYV9raXQge1xyXG4gICAgbWFyZ2luOiAxZW07XHJcbiAgICBmbGV4OiA1MCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LWhlaWdodDogNjMwcHgpIHtcclxuICAgIC5zaGFyZSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDRlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0ZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIlxyXG4jY29udGFjdHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBtYXJnaW46YXV0bztcclxuXHJcbn1cclxuXHJcbiNjb250YWN0IGlucHV0e1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuXHJcblxyXG5pbnB1dHtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuI2NvbnRhY3QgaW5wdXRbdHlwZT10ZXh0XSxcclxuI2NvbnRhY3QgaW5wdXRbdHlwZT1lbWFpbF17XHJcblxyXG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzljOWM5YztcclxuICAgIHdpZHRoIDogMTAwJTtcclxuICAgIGhlaWdodDogMmVtO1xyXG5cclxufVxyXG4jY29udGFjdCBpbnB1dFt0eXBlPWZpbGVde1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDo1ZW07XHJcbn1cclxuXHJcbi5zdWJtaXR7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcbiAgICAucmVkX2IgYnV0dG9ue1xyXG4gICAgICAgIHdpZHRoOjIwJTtcclxuICAgIH1cclxuXHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQxMnB4KSB7XHJcbiAgICAucmVkX2IgYnV0dG9ue1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5yZWRfYiBidXR0b24ge1xyXG4gICAgbWFyZ2luOiAyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAuNzVlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbmZvcm0jaWRyZWN7XHJcbiAgICAgICAgZGlzcGxheTpjb250ZW50cztcclxufVxyXG5cclxuXHJcbi5zY3JpYiBmb3JtIHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnktYWxsO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucmdwZF9jaGVja3tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM5NHB4KSB7XHJcblxyXG4gICAgI2NvbnRhY3QgaW5wdXRbdHlwZT1maWxlXSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjRlbTtcclxuICAgICAgICBtYXJnaW46IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKkJvdXRvbiBkXFwndXBsb2FkKi9cclxuXHJcbi5wYW5lbCB7XHJcbiAgICBtYXJnaW46IDFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uYnV0dG9uX291dGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkMTM0MzQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLmJ0bl91cGxvYWQge1xyXG4gICAgcGFkZGluZzogMTdweCAzMHB4IDEycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uYnRuX3VwbG9hZCBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTA1JTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuLmZpbGVfdXBsb2FkaW5nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbn1cclxuLmZpbGVfdXBsb2FkaW5nIC5idG5fdXBsb2FkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnByb2Nlc3NpbmdfYmFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDEzNDM0O1xyXG4gICAgdHJhbnNpdGlvbjogM3M7XHJcbn1cclxuLmZpbGVfdXBsb2FkaW5nIC5wcm9jZXNzaW5nX2JhciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uc3VjY2Vzc19ib3gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zdWNjZXNzX2JveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDlweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgI2ZmZjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTdweDtcclxuICAgIHRvcDogMTBweDtcclxufVxyXG4uZmlsZV91cGxvYWRlZCAuc3VjY2Vzc19ib3gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5maWxlX3VwbG9hZGVkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNkMTM0MzQ7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbn1cclxuLnVwbG9hZGVkX2ZpbGVfdmlldyB7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcbi5maWxlX3JlbW92ZSB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogI2FhYTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICByaWdodDogLTE1cHg7XHJcbiAgICB0b3A6IC0xNXB4O1xyXG59XHJcbi5maWxlX3JlbW92ZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjIyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycztcclxufVxyXG4udXBsb2FkZWRfZmlsZV92aWV3IGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLnVwbG9hZGVkX2ZpbGVfdmlldy5zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLmVycm9yX21zZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2YwMDtcclxufVxyXG5cclxuXHJcbi8qcGVybWV0IGF1IGJsb2NrIGNvbnRlbmFudCBsZSBjdiDDoCBzdXBwcmltZXIgZGUgZGlzcGFyYcOudHJlIHF1YW5kIG9uIGVuIGEgcGFzIGJlc29pbiAqL1xyXG5cclxuXHJcbiN1cGxvYWRlZF92aWV3e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnZpc2libGV7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=*/