body {
    font-family: 'Raleway', sans-serif;
    background: white;
    margin: 0;
    min-width: 680px;
}

* {
    box-sizing: border-box;
}

.anchor {
    display: block;
    position: relative;
    top: -70px;
    visibility: hidden;
}

/*JUMBOTRON*/
.jumbotron {
    margin-bottom: 0px !important;
    /*no bottom margin*/
    background-color: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
}

.jumbotron-text {
    width: 530px;
    color: black;
    text-align: center;
    padding-top: 150px;
}

.jumbotron-text h1 {
    margin-bottom: 0;
}

.jumbotron-text p {
    margin: 0;
}

/*SOCIAL LINKS*/
.ul-social {
    text-align: center;
    padding-left: 0;
}

.li-social-links {
    display: inline-block;
    list-style: none;
}

.social {
    color: dimgray;
    padding: 20px;
}

/*CONTENT*/
.container-fluid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}

.main-content {
    -ms-flex: 0 0 40%;
        flex: 0 0 40%;
    margin-top: 2rem !important;
    margin-bottom: 3rem;
    max-width: 800px;
}

h2 {
    font-weight: 600;
    color: #555;
    text-transform: uppercase;
    text-align: center;
}

.content-body {
    padding: 60px 0px 120px;
    line-height: 1.5;
    color: rgba(0, 0, 0, 0.75);
}

h4 {
    margin: 0;
    font-weight: 400;
    color: grey;
}

/*PROJECTS*/
.project-card {
    margin-bottom: 60px;
    padding-bottom: 40px;
}

.project-image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    padding: 0px 20px 20px;
    margin-top: 20px;
}

.project-image img {
    width: 101px;
    margin-right: 20px;
    display: block;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    height: 100%;
    -ms-flex: 1 0 content;
        flex: 1 0 content;
    cursor: pointer;
}

.project-content {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: justify;
    font-size: 14px;
}

/*SKILLS*/
.ul-skills {
    text-align: center;
    padding-left: 0;
}

ul {
    list-style: none;
}

.li-skills {
    display: inline-block;
    margin: 7px;
    padding: 5px 10px;
    color: white;
    background: linear-gradient(135deg, #aaa, #999);
    background-size: 100% 100%;
    list-style: none;
    cursor: default;
    font-size: 1.2em;
    font-weight: 400;
}

/*CONTACT*/
.formBG {
    background: linear-gradient(135deg, #aaa, #666);
    background-size: 100% 100%;
    text-align: center;
    padding: 60px 0px;
}

.contact {
    max-width: 500px;
    margin: 0 auto;
}

.contact input, .contact textarea {
    display: block;
    width: 100%;
    padding: 10px;
    border-radius: 4px;
    border: none;
    margin-bottom: 10px;
    background: #fff;
    color: #000;
    transition: .5s ease all;
}

.contact textarea {
    height: 150px;
    resize: none;
}

.contact button {
    display: block;
    width: 100%;
    background: #fff;
    border-radius: 4px;
    padding: 5px 10px;
    border: none;
    color: #000;
    font-weight: 700;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    transition: .5s ease all;
}

.white-text {
    color: white;
}

/* Font size */
@media (max-width: 768px) {
    html {
        font-size: 0.7rem;
    }
    h2 {
        font-size: 1.3rem;
    }
    .jumbotron-text {
        font-weight: 500;
        font-size: 1.7rem;
        width: 390px;
    }
    .jumbotron-text h1 {
        font-weight: 300;
    }
    .jumbotron-text p {
        font-weight: 300;
        font-size: 2.5rem;
    }
    #whoIam {
        font-weight: 300;
        font-size: 2.5rem;
    }
    .social {
        font-size: 1rem;
    }
    .main-content {
        -ms-flex: 0 0 90% !important;
            flex: 0 0 90% !important;
        margin: 0px auto;
    }
}

@media (min-width: 769px) {
    html {
        font-size: 1rem;
    }
    h2 {
        font-size: 2rem;
    }
    .jumbotron-text {
        font-weight: 400;
        font-size: 3.2rem;
    }
    .jumbotron-text h1 {
        font-weight: 300;
    }
    .jumbotron-text p {
        font-weight: 300;
        font-size: 2.5rem;
    }
    #whoIam {
        font-weight: 300;
        font-size: 2.5rem;
    }
    .social {
        margin-top: 2em;
        font-size: 1.2rem;
    }
    .side-content {
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    }
    .main-content {
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
        margin: 0px auto;
    }
    .about-box > .main-content {
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    }
}

@media (min-width: 1300px) {
    html {
        font-size: 1rem;
    }
    h2 {
        font-size: 2rem;
    }
    .jumbotron-text {
        width: 530px;
        font-weight: 300;
        font-size: 2.5rem;
    }
    .jumbotron-text h1 {
        font-size: 2.5rem;
        font-weight: 400;
    }
    .jumbotron-text p {
        font-weight: 400;
        font-size: 2.5rem;
    }
    #whoIam {
        font-weight: 400;
        font-size: 2.5rem;
    }
    .social {
        margin-top: 2em;
        font-size: 1.5rem;
    }
    .side-content {
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    }
    .main-content {
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
        margin: 0px auto;
    }
}

.jumbotron-social {
    margin-top: 4em;
    margin-bottom: 100px;
}

.em {
    margin-right: 15px;
    height: 2.5em;
    opacity: 0.75;
}

.horitzontal-ruler {
    width: 60%;
    height: 3px;
    background-color: #000;
    margin: 0px auto;
}

a {
    color: #000;
    text-decoration: underline;
}

.emphasis {
    font-weight: 600;
    color: black;
}

.aboutme__text {
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 50px;
            column-gap: 50px;
    font-size: 16px;
}

.aboutme__emoticons {
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 50px;
            column-gap: 50px;
    font-size: 14px;
    margin-bottom: 30px;
    padding-bottom: 150px;
}

.civiciti__logo {
    width: 110px;
    margin-bottom: 10px;
}

.project-text {
    margin-top: 20px;
}

.title__emphasis {
    font-size: 13px;
    font-weight: 600;
}

.right__emoticon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    text-align: right;
    float: right;
    margin-left: auto;
    margin-top: -60px;
    margin-bottom: 50px;
}

.main-skills {
    margin: 30px auto 120px;
}

.img__v100 {
    height: 100px !important;
}

.project-card-last {
    margin-bottom: 30px !important;
    padding-bottom: 0px !important;
}

.success, .error {
    text-align: center;
    font-size: 1.5em;
    color: #fff;
    display: none;
    margin: 120px 0px;
}

img {
    opacity: 1;
    transition: opacity 0.3s;
}

img[data-src] {
    opacity: 0;
}

/* emoijis */
.em, .em-svg {
    height: 1.5em;
    width: 1.5em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
}

.em-movie_camera {
    background-image: url("https://twemoji.maxcdn.com/2/72x72/1f3a5.png");
}

.em-movie_camera.em-svg {
    background: url("https://twemoji.maxcdn.com/2/72x72/1f3a5.png");
    background-image: url("https://twemoji.maxcdn.com/2/svg/1f3a5.svg"), none;
}

.em-hot_pepper {
    background-image: url("https://twemoji.maxcdn.com/2/72x72/1f336.png");
}

.em-hot_pepper.em-svg {
    background: url("https://twemoji.maxcdn.com/2/72x72/1f336.png");
    background-image: url("https://twemoji.maxcdn.com/2/svg/1f336.svg"), none;
}

.em-computer {
    background-image: url("https://twemoji.maxcdn.com/2/72x72/1f4bb.png");
}

.em-computer.em-svg {
    background: url("https://twemoji.maxcdn.com/2/72x72/1f4bb.png");
    background-image: url("https://twemoji.maxcdn.com/2/svg/1f4bb.svg"), none;
}

.em-earth_asia {
    background-image: url("https://twemoji.maxcdn.com/2/72x72/1f30f.png");
}

.em-earth_asia.em-svg {
    background: url("https://twemoji.maxcdn.com/2/72x72/1f30f.png");
    background-image: url("https://twemoji.maxcdn.com/2/svg/1f30f.svg"), none;
}

.em-beer {
    background-image: url("https://twemoji.maxcdn.com/2/72x72/1f37a.png");
}

.em-beer.em-svg {
    background: url("https://twemoji.maxcdn.com/2/72x72/1f37a.png");
    background-image: url("https://twemoji.maxcdn.com/2/svg/1f37a.svg"), none;
}

.em-grinning {
    background-image: url("https://twemoji.maxcdn.com/2/72x72/1f600.png");
}

.em-grinning.em-svg {
    background: url("https://twemoji.maxcdn.com/2/72x72/1f600.png");
    background-image: url("https://twemoji.maxcdn.com/2/svg/1f600.svg"), none;
}

.em-clap {
    background-image: url("https://twemoji.maxcdn.com/2/72x72/1f44f.png");
}

.em-clap.em-svg {
    background: url("https://twemoji.maxcdn.com/2/72x72/1f44f.png");
    background-image: url("https://twemoji.maxcdn.com/2/svg/1f44f.svg"), none;
}

.em-brain {
    background-image: url("https://twemoji.maxcdn.com/2/72x72/1f9e0.png");
}

.em-brain.em-svg {
    background: url("https://twemoji.maxcdn.com/2/72x72/1f9e0.png");
    background-image: url("https://twemoji.maxcdn.com/2/svg/1f9e0.svg"), none;
}

.em-rocket {
    background-image: url("https://twemoji.maxcdn.com/2/72x72/1f680.png");
}

.em-rocket.em-svg {
    background: url("https://twemoji.maxcdn.com/2/72x72/1f680.png");
    background-image: url("https://twemoji.maxcdn.com/2/svg/1f680.svg"), none;
}

.em-trophy {
    background-image: url("https://twemoji.maxcdn.com/2/72x72/1f3c6.png");
}

.em-trophy.em-svg {
    background: url("https://twemoji.maxcdn.com/2/72x72/1f3c6.png");
    background-image: url("https://twemoji.maxcdn.com/2/svg/1f3c6.svg"), none;
}

/* font awesome */
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-twitter:before {
    content: "\f099";
}

.fa-github:before {
    content: "\f09b";
}

.fa-stack-overflow:before {
    content: "\f16c";
}

.fa-linkedin:before {
    content: "\f0e1";
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtJQUNJLG1DQUFtQztJQUNuQyxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLHVCQUF1QjtDQUMxQjs7QUFFRDtJQUNJLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLG1CQUFtQjtDQUN0Qjs7QUFFRCxhQUFhO0FBQ2I7SUFDSSw4QkFBOEI7SUFDOUIsb0JBQW9CO0lBQ3BCLHdCQUF3QjtJQUN4QixxQkFBYztJQUFkLGNBQWM7SUFDZCwyQkFBdUI7UUFBdkIsdUJBQXVCO0lBQ3ZCLHVCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsc0JBQXdCO1FBQXhCLHdCQUF3QjtDQUMzQjs7QUFFRDtJQUNJLGFBQWE7SUFDYixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLFVBQVU7Q0FDYjs7QUFFRCxnQkFBZ0I7QUFDaEI7SUFDSSxtQkFBbUI7SUFDbkIsZ0JBQWdCO0NBQ25COztBQUVEO0lBQ0ksc0JBQXNCO0lBQ3RCLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLGVBQWU7SUFDZixjQUFjO0NBQ2pCOztBQUVELFdBQVc7QUFDWDtJQUNJLHFCQUFjO0lBQWQsY0FBYztJQUNkLDJCQUF1QjtRQUF2Qix1QkFBdUI7Q0FDMUI7O0FBRUQ7SUFDSSxrQkFBYztRQUFkLGNBQWM7SUFDZCw0QkFBNEI7SUFDNUIsb0JBQW9CO0lBQ3BCLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osMEJBQTBCO0lBQzFCLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLHdCQUF3QjtJQUN4QixpQkFBaUI7SUFDakIsMkJBQTJCO0NBQzlCOztBQUVEO0lBQ0ksVUFBVTtJQUNWLGlCQUFpQjtJQUNqQixZQUFZO0NBQ2Y7O0FBRUQsWUFBWTtBQUNaO0lBQ0ksb0JBQW9CO0lBQ3BCLHFCQUFxQjtDQUN4Qjs7QUFFRDtJQUNJLHFCQUFjO0lBQWQsY0FBYztJQUNkLHdCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsbUJBQWU7UUFBZixlQUFlO0lBQ2YsdUJBQXVCO0lBQ3ZCLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLDRCQUE0QjtJQUM1QiwrQkFBK0I7SUFDL0IsYUFBYTtJQUNiLHNCQUFrQjtRQUFsQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0NBQ25COztBQUVEO0lBQ0ksbUJBQWU7UUFBZixlQUFlO0lBQ2YscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsc0JBQXdCO1FBQXhCLHdCQUF3QjtJQUN4QiwyQkFBdUI7UUFBdkIsdUJBQXVCO0lBQ3ZCLG9CQUFvQjtJQUNwQixnQkFBZ0I7Q0FDbkI7O0FBRUQsVUFBVTtBQUNWO0lBQ0ksbUJBQW1CO0lBQ25CLGdCQUFnQjtDQUNuQjs7QUFFRDtJQUNJLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixnREFBZ0Q7SUFDaEQsMkJBQTJCO0lBQzNCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtDQUNwQjs7QUFFRCxXQUFXO0FBQ1g7SUFDSSxnREFBZ0Q7SUFDaEQsMkJBQTJCO0lBQzNCLG1CQUFtQjtJQUNuQixrQkFBa0I7Q0FDckI7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjs7QUFFRDtJQUNJLGVBQWU7SUFDZixZQUFZO0lBQ1osY0FBYztJQUNkLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2Isb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixZQUFZO0lBRVoseUJBQXlCO0NBQzVCOztBQUVEO0lBQ0ksY0FBYztJQUNkLGFBQWE7Q0FDaEI7O0FBRUQ7SUFDSSxlQUFlO0lBQ2YsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLHlFQUF5RTtJQUV6RSx5QkFBeUI7Q0FDNUI7O0FBRUQ7SUFDSSxhQUFhO0NBQ2hCOztBQUVELGVBQWU7QUFDZjtJQUNJO1FBQ0ksa0JBQWtCO0tBQ3JCO0lBQ0Q7UUFDSSxrQkFBa0I7S0FDckI7SUFDRDtRQUNJLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsYUFBYTtLQUNoQjtJQUNEO1FBQ0ksaUJBQWlCO0tBQ3BCO0lBQ0Q7UUFDSSxpQkFBaUI7UUFDakIsa0JBQWtCO0tBQ3JCO0lBQ0Q7UUFDSSxpQkFBaUI7UUFDakIsa0JBQWtCO0tBQ3JCO0lBQ0Q7UUFDSSxnQkFBZ0I7S0FDbkI7SUFDRDtRQUNJLDZCQUF5QjtZQUF6Qix5QkFBeUI7UUFDekIsaUJBQWlCO0tBQ3BCO0NBQ0o7O0FBRUQ7SUFDSTtRQUNJLGdCQUFnQjtLQUNuQjtJQUNEO1FBQ0ksZ0JBQWdCO0tBQ25CO0lBQ0Q7UUFDSSxpQkFBaUI7UUFDakIsa0JBQWtCO0tBQ3JCO0lBQ0Q7UUFDSSxpQkFBaUI7S0FDcEI7SUFDRDtRQUNJLGlCQUFpQjtRQUNqQixrQkFBa0I7S0FDckI7SUFDRDtRQUNJLGlCQUFpQjtRQUNqQixrQkFBa0I7S0FDckI7SUFDRDtRQUNJLGdCQUFnQjtRQUNoQixrQkFBa0I7S0FDckI7SUFDRDtRQUNJLGtCQUFjO1lBQWQsY0FBYztLQUNqQjtJQUNEO1FBQ0ksa0JBQWM7WUFBZCxjQUFjO1FBQ2QsaUJBQWlCO0tBQ3BCO0lBQ0Q7UUFDSSxrQkFBYztZQUFkLGNBQWM7S0FDakI7Q0FDSjs7QUFFRDtJQUNJO1FBQ0ksZ0JBQWdCO0tBQ25CO0lBQ0Q7UUFDSSxnQkFBZ0I7S0FDbkI7SUFDRDtRQUNJLGFBQWE7UUFDYixpQkFBaUI7UUFDakIsa0JBQWtCO0tBQ3JCO0lBQ0Q7UUFDSSxrQkFBa0I7UUFDbEIsaUJBQWlCO0tBQ3BCO0lBQ0Q7UUFDSSxpQkFBaUI7UUFDakIsa0JBQWtCO0tBQ3JCO0lBQ0Q7UUFDSSxpQkFBaUI7UUFDakIsa0JBQWtCO0tBQ3JCO0lBQ0Q7UUFDSSxnQkFBZ0I7UUFDaEIsa0JBQWtCO0tBQ3JCO0lBQ0Q7UUFDSSxrQkFBYztZQUFkLGNBQWM7S0FDakI7SUFDRDtRQUNJLGtCQUFjO1lBQWQsY0FBYztRQUNkLGlCQUFpQjtLQUNwQjtDQUNKOztBQUVEO0lBQ0ksZ0JBQWdCO0lBQ2hCLHFCQUFxQjtDQUN4Qjs7QUFFRDtJQUNJLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsY0FBYztDQUNqQjs7QUFFRDtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osdUJBQXVCO0lBQ3ZCLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLFlBQVk7SUFDWiwyQkFBMkI7Q0FDOUI7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsYUFBYTtDQUNoQjs7QUFFRDtJQUNJLHdCQUFnQjtZQUFoQixnQkFBZ0I7SUFDaEIseUJBQWlCO1lBQWpCLGlCQUFpQjtJQUNqQixnQkFBZ0I7Q0FDbkI7O0FBRUQ7SUFDSSx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0lBQ2hCLHlCQUFpQjtZQUFqQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtJQUNwQixzQkFBc0I7Q0FDekI7O0FBRUQ7SUFDSSxhQUFhO0lBQ2Isb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0ksZ0JBQWdCO0lBQ2hCLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLHFCQUFjO0lBQWQsY0FBYztJQUNkLG1CQUEwQjtRQUExQiwwQkFBMEI7SUFDMUIsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLG9CQUFvQjtDQUN2Qjs7QUFFRDtJQUNJLHdCQUF3QjtDQUMzQjs7QUFFRDtJQUNJLHlCQUF5QjtDQUM1Qjs7QUFFRDtJQUNJLCtCQUErQjtJQUMvQiwrQkFBK0I7Q0FDbEM7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixjQUFjO0lBQ2Qsa0JBQWtCO0NBQ3JCOztBQUVEO0lBQ0ksV0FBVztJQUNYLHlCQUF5QjtDQUM1Qjs7QUFFRDtJQUNJLFdBQVc7Q0FDZDs7QUFFRCxhQUFhO0FBQ2I7SUFDSSxjQUFjO0lBQ2QsYUFBYTtJQUNiLDRCQUE0QjtJQUM1Qiw2QkFBNkI7SUFDN0IseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0Qix1QkFBdUI7Q0FDMUI7O0FBRUQ7SUFDSSxzRUFBc0U7Q0FDekU7O0FBRUQ7SUFDSSxnRUFBZ0U7SUFDaEUsMEVBQTBFO0NBQzdFOztBQUVEO0lBQ0ksc0VBQXNFO0NBQ3pFOztBQUVEO0lBQ0ksZ0VBQWdFO0lBQ2hFLDBFQUEwRTtDQUM3RTs7QUFFRDtJQUNJLHNFQUFzRTtDQUN6RTs7QUFFRDtJQUNJLGdFQUFnRTtJQUNoRSwwRUFBMEU7Q0FDN0U7O0FBRUQ7SUFDSSxzRUFBc0U7Q0FDekU7O0FBRUQ7SUFDSSxnRUFBZ0U7SUFDaEUsMEVBQTBFO0NBQzdFOztBQUVEO0lBQ0ksc0VBQXNFO0NBQ3pFOztBQUVEO0lBQ0ksZ0VBQWdFO0lBQ2hFLDBFQUEwRTtDQUM3RTs7QUFFRDtJQUNJLHNFQUFzRTtDQUN6RTs7QUFFRDtJQUNJLGdFQUFnRTtJQUNoRSwwRUFBMEU7Q0FDN0U7O0FBRUQ7SUFDSSxzRUFBc0U7Q0FDekU7O0FBRUQ7SUFDSSxnRUFBZ0U7SUFDaEUsMEVBQTBFO0NBQzdFOztBQUVEO0lBQ0ksc0VBQXNFO0NBQ3pFOztBQUVEO0lBQ0ksZ0VBQWdFO0lBQ2hFLDBFQUEwRTtDQUM3RTs7QUFFRDtJQUNJLHNFQUFzRTtDQUN6RTs7QUFFRDtJQUNJLGdFQUFnRTtJQUNoRSwwRUFBMEU7Q0FDN0U7O0FBRUQ7SUFDSSxzRUFBc0U7Q0FDekU7O0FBRUQ7SUFDSSxnRUFBZ0U7SUFDaEUsMEVBQTBFO0NBQzdFOztBQUVELGtCQUFrQjtBQUNsQjtJQUNJLHNCQUFzQjtJQUN0Qiw4Q0FBOEM7SUFDOUMsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQixvQ0FBb0M7SUFDcEMsbUNBQW1DO0NBQ3RDOztBQUVEO0lBQ0ksaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0ksaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0ksaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0ksaUJBQWlCO0NBQ3BCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi13aWR0aDogNjgwcHg7XG59XG5cbioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hbmNob3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC03MHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypKVU1CT1RST04qL1xuLmp1bWJvdHJvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgLypubyBib3R0b20gbWFyZ2luKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmp1bWJvdHJvbi10ZXh0IHtcbiAgICB3aWR0aDogNTMwcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG59XG5cbi5qdW1ib3Ryb24tdGV4dCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmp1bWJvdHJvbi10ZXh0IHAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLypTT0NJQUwgTElOS1MqL1xuLnVsLXNvY2lhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmxpLXNvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zb2NpYWwge1xuICAgIGNvbG9yOiBkaW1ncmF5O1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi8qQ09OVEVOVCovXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250ZW50LWJvZHkge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4IDEyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbmg0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogZ3JleTtcbn1cblxuLypQUk9KRUNUUyovXG4ucHJvamVjdC1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucHJvamVjdC1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnByb2plY3QtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXg6IDEgMCBjb250ZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2plY3QtY29udGVudCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKlNLSUxMUyovXG4udWwtc2tpbGxzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG51bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpLXNraWxscyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogN3B4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYWFhLCAjOTk5KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qQ09OVEFDVCovXG4uZm9ybUJHIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYWFhLCAjNjY2KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG59XG5cbi5jb250YWN0IHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFjdCBpbnB1dCwgLmNvbnRhY3QgdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xufVxuXG4uY29udGFjdCB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICByZXNpemU6IG5vbmU7XG59XG5cbi5jb250YWN0IGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbn1cblxuLndoaXRlLXRleHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogRm9udCBzaXplICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICAgIC5qdW1ib3Ryb24tdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICB3aWR0aDogMzkwcHg7XG4gICAgfVxuICAgIC5qdW1ib3Ryb24tdGV4dCBoMSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgIC5qdW1ib3Ryb24tdGV4dCBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuICAgICN3aG9JYW0ge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG4gICAgLnNvY2lhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICAgIGZsZXg6IDAgMCA5MCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIGh0bWwge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICAuanVtYm90cm9uLXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG4gICAgLmp1bWJvdHJvbi10ZXh0IGgxIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gICAgLmp1bWJvdHJvbi10ZXh0IHAge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG4gICAgI3dob0lhbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbiAgICAuc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gICAgLnNpZGUtY29udGVudCB7XG4gICAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgfVxuICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAwIDAgNjAlO1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIH1cbiAgICAuYWJvdXQtYm94ID4gLm1haW4tY29udGVudCB7XG4gICAgICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgIC5qdW1ib3Ryb24tdGV4dCB7XG4gICAgICAgIHdpZHRoOiA1MzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuICAgIC5qdW1ib3Ryb24tdGV4dCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAuanVtYm90cm9uLXRleHQgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbiAgICAjd2hvSWFtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuICAgIC5zb2NpYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICAuc2lkZS1jb250ZW50IHtcbiAgICAgICAgZmxleDogMCAwIDMwJTtcbiAgICB9XG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgfVxufVxuXG4uanVtYm90cm9uLXNvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBoZWlnaHQ6IDIuNWVtO1xuICAgIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5ob3JpdHpvbnRhbC1ydWxlciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbmEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZW1waGFzaXMge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG4uYWJvdXRtZV9fdGV4dCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWJvdXRtZV9fZW1vdGljb25zIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogNTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG5cbi5jaXZpY2l0aV9fbG9nbyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9qZWN0LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi50aXRsZV9fZW1waGFzaXMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucmlnaHRfX2Vtb3RpY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5tYWluLXNraWxscyB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMTIwcHg7XG59XG5cbi5pbWdfX3YxMDAge1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnByb2plY3QtY2FyZC1sYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4uc3VjY2VzcywgLmVycm9yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMTIwcHggMHB4O1xufVxuXG5pbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG5pbWdbZGF0YS1zcmNdIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4vKiBlbW9pamlzICovXG4uZW0sIC5lbS1zdmcge1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmVtLW1vdmllX2NhbWVyYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vMi83Mng3Mi8xZjNhNS5wbmdcIik7XG59XG5cbi5lbS1tb3ZpZV9jYW1lcmEuZW0tc3ZnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS8yLzcyeDcyLzFmM2E1LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS8yL3N2Zy8xZjNhNS5zdmdcIiksIG5vbmU7XG59XG5cbi5lbS1ob3RfcGVwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS8yLzcyeDcyLzFmMzM2LnBuZ1wiKTtcbn1cblxuLmVtLWhvdF9wZXBwZXIuZW0tc3ZnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS8yLzcyeDcyLzFmMzM2LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS8yL3N2Zy8xZjMzNi5zdmdcIiksIG5vbmU7XG59XG5cbi5lbS1jb21wdXRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vMi83Mng3Mi8xZjRiYi5wbmdcIik7XG59XG5cbi5lbS1jb21wdXRlci5lbS1zdmcge1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tLzIvNzJ4NzIvMWY0YmIucG5nXCIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tLzIvc3ZnLzFmNGJiLnN2Z1wiKSwgbm9uZTtcbn1cblxuLmVtLWVhcnRoX2FzaWEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tLzIvNzJ4NzIvMWYzMGYucG5nXCIpO1xufVxuXG4uZW0tZWFydGhfYXNpYS5lbS1zdmcge1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tLzIvNzJ4NzIvMWYzMGYucG5nXCIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tLzIvc3ZnLzFmMzBmLnN2Z1wiKSwgbm9uZTtcbn1cblxuLmVtLWJlZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tLzIvNzJ4NzIvMWYzN2EucG5nXCIpO1xufVxuXG4uZW0tYmVlci5lbS1zdmcge1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tLzIvNzJ4NzIvMWYzN2EucG5nXCIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tLzIvc3ZnLzFmMzdhLnN2Z1wiKSwgbm9uZTtcbn1cblxuLmVtLWdyaW5uaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS8yLzcyeDcyLzFmNjAwLnBuZ1wiKTtcbn1cblxuLmVtLWdyaW5uaW5nLmVtLXN2ZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vMi83Mng3Mi8xZjYwMC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vMi9zdmcvMWY2MDAuc3ZnXCIpLCBub25lO1xufVxuXG4uZW0tY2xhcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vMi83Mng3Mi8xZjQ0Zi5wbmdcIik7XG59XG5cbi5lbS1jbGFwLmVtLXN2ZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vMi83Mng3Mi8xZjQ0Zi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vMi9zdmcvMWY0NGYuc3ZnXCIpLCBub25lO1xufVxuXG4uZW0tYnJhaW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tLzIvNzJ4NzIvMWY5ZTAucG5nXCIpO1xufVxuXG4uZW0tYnJhaW4uZW0tc3ZnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS8yLzcyeDcyLzFmOWUwLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS8yL3N2Zy8xZjllMC5zdmdcIiksIG5vbmU7XG59XG5cbi5lbS1yb2NrZXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tLzIvNzJ4NzIvMWY2ODAucG5nXCIpO1xufVxuXG4uZW0tcm9ja2V0LmVtLXN2ZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vMi83Mng3Mi8xZjY4MC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vMi9zdmcvMWY2ODAuc3ZnXCIpLCBub25lO1xufVxuXG4uZW0tdHJvcGh5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS8yLzcyeDcyLzFmM2M2LnBuZ1wiKTtcbn1cblxuLmVtLXRyb3BoeS5lbS1zdmcge1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tLzIvNzJ4NzIvMWYzYzYucG5nXCIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tLzIvc3ZnLzFmM2M2LnN2Z1wiKSwgbm9uZTtcbn1cblxuLyogZm9udCBhd2Vzb21lICovXG4uZmEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDliXCI7XG59XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG4iXX0= */