/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/styles.css ***!
  \*****************************************************************************************************************/
body {
    margin: 0rem;
    text-align: center;
    font-family: 'Amatic SC', Arial, Helvetica, sans-serif, cursive;
    letter-spacing: 0.2rem;
    overflow-y: scroll;
}

html {
    scroll-padding-top: 11.5vw;
}

.mobile_nav {
    display: none;
}

.fade-up {
    opacity: 0;
    transform: translateY(1rem);
    transition: all 0.3s ease-in-out;
    transition-delay: 200ms;
}

.zoom-out {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transition-delay: 200ms;
    animation: zoom-out 2s ease;
}

@keyframes zoom-out {

    0% {
        transform: scale(0.9, 0.9);
    }

    100% {
        transform: scale(1, 1);
    }

}

.scroll-fade-up {
    opacity: 1;
    transform: translateY(0);
    transition: all 0.3s ease-in-out;
    transition-delay: 200ms;
}

.load-zoom-out {
    opacity: 1;
    transition: all 0.3s ease-in-out;
    transition-delay: 200ms;
}

#topnav {
    background-color: rgb(0, 0, 0);
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    z-index: 2;
    height: 5vw;
}

#topnav nav {
    vertical-align: middle;
    align-self: center;
}

#topnav ul {
    padding: 0;
}

#topnav li {
    display: inline-block;
    width: 7.6vw;
}

#topnav a {
    display: block;
    padding: 0.8vw;
    margin: 0rem;
    text-decoration: none;
    font-size: 1.7vw;
    letter-spacing: 0.4vw;
    font-weight: 400;
    color: white;
}

#topnav a:hover {
    color: #D4AF37;
    font-weight: 600;
    font-size: 1.6vw;
}

#topnav a:active {
    color: #877026;
    font-weight: 600;
}

.title {
    display: flex;
    align-items: center;
}

.title a {
    margin: 0;
    padding: 0.5vw;
}

.title h1 {
    font-size: 1.8vw;
    line-height: 2vw;
}

#topnav-legal {
    background-color: rgb(0, 0, 0);
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    display: flex;
    z-index: 2;
    height: 5vw;
}

.mobile {
    display: none;
}

.desktop {
    display: block;
}

.titre-legal {
    align-self: center;
    max-width: 10vw;
    font-size: 1.8vw;
    line-height: 2vw;
    letter-spacing: 0.3rem;
    font-weight: 600;
    text-align: left;
    margin: 0;
    padding-right: 40vw;
}

#topnav-legal .pancake-logo {
    float: left;
    margin: 0.5vw;
    width: 6vw;
}

#topnav-legal a {
    padding: 0.8vw;
    align-self: center;
}

#topnav-legal .pancake-logo:hover,
#topnav-legal .pancake-logo:focus {
    width: 5.8vw;
    margin: 0.6vw;
}

#legal-content {
    margin: 6vw 0;
}

#legal-content p {
    margin: 0 2vw;
    font-size: 1.7vw;
    text-align: justify;
    line-height: 2.5vw;
}

#legal-content h1 {
    font-size: 2vw;
    font-weight: 800;
    text-align: left;
    margin: 3vw 0 1vw 2vw;
}

#legal-content h2 {
    font-size: 2vw;
    font-weight: 800;
    text-align: left;
    color: black;
    margin: 3vw 0 1vw 2vw;
}

#legal-content a {
    font-weight: 700;
    font-size: 1.7vw;
    color: black;
}

#legal-content a:hover {
    color: #D4AF37;
}

#legal-content a:active {
    color: #877026;
}

h1 {
    align-self: center;
    font-size: 2.5vw;
    letter-spacing: 0.3rem;
    font-weight: 600;
    color: white;
    max-width: 6.5rem;
    text-align: left;
    line-height: 2.6vw;
}

.align-left {
    display: flex;
}

.networks {
    display: flex;
    margin: 0rem 1.5vw;
}

.networks a {
    align-self: center;
    padding: 0.3vw 1vw;
}

.logo-navbar {
    width: 3vw;
}

.logo-navbar:hover,
.logo-navbar:focus {
    width: 2.8vw;
    margin: 0.1vw;
}

.pancake-logo {
    float: left;
    margin: 0.5vw;
    width: 6vw;
}

.pancake-logo:hover,
.pancake-logo:focus {
    width: 5.8vw;
    margin: 0.6vw;
}

#below_nav {
    margin-top: 5vw;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 4vw
}

.pnck-logo {
    width: 2.3vw;
}

#random_sentence {
    text-align: center;
    font-size: 1.8vw;
    letter-spacing: 0.5vw;
    font-weight: 300;
    color: rgb(0, 0, 0);
    margin: 0.1vh 0rem;
    min-width: 46vw;
    padding: 0.5vw 0rem;
}

h1 {
    font-size: 2.5vw;
    color: rgb(255, 255, 255);

}

p {
    font-size: 3vw;
    margin: 1rem 1.5rem;
}

.title_background {
    background-color: black;
    align-self: stretch;
    display: flex;
    justify-content: center;
}

#accueil-title {
    backdrop-filter: blur(1.5px) saturate(10%);
    border-radius: 10vw;
}

.separator {
    background-color: rgb(171, 171, 171);
    align-self: stretch;
    height: 0.1vw;
}

#accueil {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    max-width: 100%;
    background-repeat: repeat;
    background-position: center;
    background-size: cover;
    height: 60vh;
    overflow: hidden;
    padding: 10vh 0 10vh 0;
}

.hidden-title {
    opacity: 0;
}

.visible-title {
    opacity: 1;
    transition: opacity 1s ease-out;
    display: flex;
    align-items: center;
    justify-content: center;
}

#accueil p {
    max-width: 100%;
    line-height: 5.5vw;
    font-size: 5vw;
    font-weight: 800;
    letter-spacing: 0.6vw;
    color: rgb(0, 0, 0);
    text-shadow: 0.2vw 0.2vw 0.3vw rgb(163, 163, 163);
}

#accueil h1 {
    margin: 0;
}

#concept {
    padding-bottom: 1.5vw;
}

#concept h1 {
    margin: 0;
    padding: 1vw 0;
}

#concept p {
    margin: 2vw 0vw;
    font-size: 2.5vw;
}

#concept #item-2 {
    text-align: left;
}

#concept #item-3 {
    text-align: right;
    padding-right: 13vw;
}

#concept #item-4 {
    text-align: left;
    padding-left: 13vw;
}

.concept_row {
    padding: 1.5vw 0;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
}

.concept_logo {
    width: 12vw;
}

.menu_background {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 3vw 0;

}

.parallax {
    background-image: url(/build/images/design_final.c2bf22e4.jpg);
    background-attachment: fixed;
    background-position: top center;
    background-size: cover;
    z-index: 1;
    height: 11vw;
    -webkit-box-shadow: inset 0px -6px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: inset 0px -6px 5px rgba(50, 50, 50, 0.75);
    box-shadow: inset 0px -6px 5px rgba(50, 50, 50, 0.75);
}

#menu h1 {
    margin-bottom: 0;
    padding: 1vw 0;
    margin: 0;
}

#menu ul {
    padding: 0;

}

#menu li {
    font-size: 2vw;
    list-style-type: none;
}

#signature h3 {
    font-size: 2vw;
    margin: 0.7vw;
}

#signature h4 {
    font-size: 1.5vw;
    margin: 0;
    font-style: italic;
}

.dropdown_btn img {
    width: 1.5vw;
}

.dropdown_btn {
    padding: 1rem;
    background-color: rgb(229, 229, 229);
    border: none;
    align-self: center;
}

.menu_item {
    margin: 2vw 2rem;
    width: 80%;
}

.menu_title {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3vw;
    background-color: rgb(229, 229, 229);
    box-shadow: 0.5vw 0.5vw 0.5vw rgb(188, 188, 188);
}

.items_list {
    display: none;
    opacity: 0;
    transition: opacity 0.8s ease-in-out;
    color: black;
    margin: 0;
    border-top: none;
    box-shadow: 0.5vw 0.5vw 0.5vw rgb(188, 188, 188);
    background-color: white;
}

.items_list li {
    padding: 0.5vw 0;
}

#photos {
    padding-bottom: 0;
}

#photos h1 {
    margin: 0;
    padding: 1vw 0;
}

.img_gallery {
    background-color: black;
    line-height: 0;
    -webkit-column-count: 4;
    -webkit-column-gap: 0vw;
    -moz-column-count: 4;
    -moz-column-gap: 0vw;
    column-count: 4;
    column-gap: 0vw;
    margin: 0;
}

.img_gallery img {
    width: 24.75vw;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    margin-bottom: 0;
    cursor: pointer;
    filter: grayscale(70%);
    z-index: 6;
}

.img_gallery img:hover {
    filter: none;
    transition: filter 0.5s;
    z-index: 6;
}

.slider {
    display: none;
}

.contact-info p {
    color: white;
    text-align: right;
    font-size: 2vw;
}

.contact_background {
    background-color: black;
    align-self: stretch;
    display: flex;
    justify-content: center;
}

#contact h1 {
    padding: 1vw 0;
    margin-top: 0;
}

.flexbox-contact {
    padding: 2vw 0;
    display: flex;
    align-items: center;
    justify-content: space-around;
    background-color: black;
    margin: 0;
}

#follow-us {
    font-size: 2.5vw;
    margin: 0rem 1rem 2rem 1rem;
    color: white;
    vertical-align: middle;
}

.contact-social {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: left;
}

.contact-social .links {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1.5rem;
}

.contact_container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.contact_container a:hover {
    color: #D4AF37;
}

.contact_container a {
    color: white;
    font-size: 2vw;
    margin: 1rem 1.5rem;
}

#email_logo {
    margin: 0 0vw;
    width: 2vw;
}

.logo-contact-static {
    width: 2vw;
}

.logo-contact {
    margin: 0rem 1.8vw;
    width: 4vw;
}

.logo-contact:hover {
    width: 3.8vw;
    margin: 0rem 1.9vw;
}

footer {
    display: flex;
    justify-content: space-between;
    color: white;
    background-color: black;
    padding: 1.5vw 1vw;
}

footer span {
    padding: 1vw 0;
    font-size: 1.3vw;
    width: 22vw;
    display: flex;
    align-items: center;
    justify-content: center;
}

footer a {
    font-size: 1.3vw;
    color: white;
    font-weight: 700;
    vertical-align: middle;
}

a {
    font-size: 1.5vw;
    text-decoration: none;
}

a:hover {
    color: #D4AF37;
    font-weight: 700;
}

a:active {
    color: #877026;
}
/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/responsive.css ***!
  \*********************************************************************************************************************/
@media only screen and (max-width: 750px) and (min-height:600px), screen and (max-width:350px) and (max-height:500px) {
    #topnav {
        display: none;
    }

    #below_nav {
        display: none;
    }

    #random_sentence {
        font-size: 8vw;
        min-width: 67vw;
        margin: 1vw 0;
        padding: 2vw 0;
    }

    .pnck-logo {
        width: 8vw;
    }

    .titre-mobile h1 {
        text-align: left;
        color: white;
        max-width: 30vw;
        font-size: 9vw;
        margin: 2vw;
        line-height: 9vw;
    }

    .pancake-logo-mobile {
        float: left;
        margin: 2vw;
        width: 12vh;
    }

    h1 {
        font-size: 9vw;
        margin: 5vw 0;
    }

    p {
        font-size: 9vw;
    }

    .mobile {
        display: block;
        padding: 0;
    }

    .desktop {
        display: none;
    }

    #topnav-legal {
        background-color: rgb(0, 0, 0);
        overflow: hidden;
        position: fixed;
        top: 0;
        width: 100%;
        display: flex;
        z-index: 2;
        height: fit-content;
        padding: 1.5vh 4vw 1vh 1vw;
    }

    .titre-legal {
        align-self: center;
        font-weight: 700;
        max-width: 30vw;
        font-size: 9vw;
        letter-spacing: 0.3rem;
        line-height: 9vw;
        margin: 2vw;
    }

    #topnav-legal .pancake-logo-mobile {
        display: block;
        float: left;
        margin: 2vw;
        width: 12vh;
    }

    #topnav-legal a {
        padding: 0;
        align-self: center;
    }

    #legal-content {
        margin: 40vw 0 6vw;
    }

    #legal-content p {
        margin: 0 5vw;
        font-size: 7vw;
        line-height: 8vw;
    }

    #legal-content h2 {
        font-size: 9vw;
        margin: 6vw 2vw 1vw 5vw;
    }

    #legal-content a {
        font-size: 7vw;
    }

    #edit p {
        text-align: left;
    }

    .parallax {
        height: 16vh;
        background-size: 150%;
    }

    .title_background,
    .contact_background {
        height: 6vh;
    }

    #accueil {
        height: 50vh;
        background-size: 150%;
        padding: 25vh 0 12vh 0;
    }

    #accueil p {
        font-size: 13vw;
        line-height: 17vw;
        letter-spacing: 1.5vw;
        font-weight: 800;
        margin: 1vw;
        max-width: none;
    }

    .separator {
        background-color: rgb(255, 255, 255);
        align-self: stretch;
        height: 0.1vh;
    }

    #concept p {
        line-height: 11vw;
        font-size: 7vw;
        margin: 3vw;
    }

    .concept_logo {
        width: 25vw;
    }

    .menu_background {
        padding: 7vh 0;
        background-size: 270%;
    }

    .menu_item {
        width: 90%;
        margin: 6vw 1vw;
    }

    .menu_title {
        font-size: 10vw;
        justify-content: space-between;
        padding-left: 2vw;
    }

    .items_list li {
        padding: 1.5vw 0;
    }

    .dropdown_btn {
        justify-self: right;
    }

    .dropdown_btn img {
        width: 3vw;
    }

    #menu li {
        font-size: 8vw;
    }

    #signature h3 {
        font-size: 8vw;
        margin: 3vw;
    }

    #signature h4 {
        font-size: 6vw;
        margin: 0;
        font-style: italic;
    }

    .img_gallery {
        margin: 0;
    }

    #photos {
        padding-bottom: 0;
    }

    #photos h1 {
        margin: 0;
    }

    #contact {
        background-color: black;
    }

    #contact h1 {
        margin-bottom: 0vw;
    }

    .flexbox-contact {
        flex-direction: column;
    }

    .contact-social .links img {
        width: 19vw;
        margin: 0rem 1.8vw;
    }

    .contact-social .links img:hover {
        width: 18.4vw;
        margin: 0rem 2.2vw;
    }

    .contact-social .links a {
        margin: 0 4vw;
    }

    .contact-info {
        margin: 0 8vw;
    }

    .contact-info p {
        font-size: 6vw;
        text-align: center;
    }

    .logo-contact-static,
    #email_logo {
        width: 8vw;
    }

    .contact_container a {
        font-size: 6vw;
    }

    #adress_contact {
        font-size: 5vw;
    }

    #follow-us {
        font-size: 10vw;
    }

    footer {
        flex-direction: column;
        padding: 2.5vw 2vw;
        width: 100%;
    }

    footer span {
        padding: 1vw 2vw;
        width: auto;
        font-size: 5vw;
    }

    footer span a {
        font-size: 5vw;
    }

    footer span .left-element {
        text-align: left;
    }

    footer span .right-element {
        text-align: right;
    }

    /*Mobile navigation bar CSS*/
    .mobile_nav {
        overflow: hidden;
        position: fixed;
        top: 0;
        display: flex;
        flex-direction: column;
        width: 100%;
        z-index: 11;
    }

    html {
        scroll-padding-top: 17.5vh;
    }

    html,
    body {
        overflow-x: hidden;
    }

    body {
        position: relative
    }

    .top_nav_flex {
        top: 0;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        background-color: black;
        padding: 1.5vh 4vw 1vh 1vw;
    }

    .navbar_logo {
        width: 13vw;
        vertical-align: middle;
    }

    .navbar_btn {
        padding: 0;
        margin: 0vw 3vw;
        background-color: black;
        border: none;
        float: right;
    }

    .titre-mobile {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }


    #nav_menu_mobile {
        background-color: black;
        padding: 3vw 0;
        display: none;
    }

    .nav_menu_items li {
        list-style-type: none;
        color: white;
        margin: 6vw 0;
    }

    #nav_menu_mobile a {
        color: white;
        text-decoration: none;
        font-size: 9vw;
    }

    #nav_menu_mobile a:hover {
        color: #D4AF37;
    }

    #nav_menu_mobile a:active {
        color: #877026;
    }

    ul {
        padding: 0;
    }

    /*End of mobile nav bar css*/

    .img_gallery {
        display: none;
    }

    .slider {
        display: block;
    }

}

@media only screen and (max-width: 1000px) and (min-width: 850px) {
    html {
        scroll-padding-top: 11.7vw;
    }

    .img_gallery {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }

    .img_gallery img {
        width: 32.7vw;
        aspect-ratio: 1 / 1;
    }

    #below_nav {
        min-height: 5.2vw;
    }
}

@media only screen and (max-width: 850px) and (min-width: 700px) {
    html {
        scroll-padding-top: 12.6vw;
    }

    .img_gallery {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }

    .img_gallery img {
        width: 49vw;
        aspect-ratio: 1 / 1;
    }

    #below_nav {
        min-height: 6vw;
        margin-top: 4vw;
    }

    #topnav a {
        font-size: 2.25vw;
    }

    #topnav a:hover {
        font-size: 2.05vw;
    }

    #topnav li {
        min-width: 10vw;
    }
}
/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/form.css ***!
  \***************************************************************************************************************/
div.upload-wrapper {
    color: white;
    font-weight: bold;
    display: flex;
  }
   
  input[type="file"] {
    position: absolute;
    left: -9999px;
  }
   
  input[type="submit"] {
    border: 3px solid #555;
    color: white;
    background: #666;
    margin: 10px 0;
    border-radius: 5px;
    font-weight: bold;
    padding: 5px 20px;
    cursor: pointer;
  }
   
  input[type="submit"]:hover {
    background: #555;
  }
   
  label[for="file-upload"] {
    padding: 0.7rem;
    display: inline-block;
    background: #fa5200;
    cursor: pointer;
    border: 3px solid #ca3103;
    border-radius: 0 5px 5px 0;
    border-left: 0;
  }
  label[for="file-upload"]:hover {
    background: #ca3103;
  }
   
  span.file-name {
    padding: 0.7rem 3rem 0.7rem 0.7rem;
    white-space: nowrap;
    overflow: hidden;
    background: #ffb543;
    color: black;
    border: 3px solid #f0980f;
    border-radius: 5px 0 0 5px;
    border-right: 0;
  }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtJQUNJLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsK0RBQStEO0lBQy9ELHNCQUFzQjtJQUN0QixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSwwQkFBMEI7QUFDOUI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksVUFBVTtJQUNWLDJCQUEyQjtJQUMzQixnQ0FBZ0M7SUFDaEMsdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksVUFBVTtJQUNWLGdDQUFnQztJQUNoQyx1QkFBdUI7SUFDdkIsMkJBQTJCO0FBQy9COztBQUVBOztJQUVJO1FBQ0ksMEJBQTBCO0lBQzlCOztJQUVBO1FBQ0ksc0JBQXNCO0lBQzFCOztBQUVKOztBQUVBO0lBQ0ksVUFBVTtJQUNWLHdCQUF3QjtJQUN4QixnQ0FBZ0M7SUFDaEMsdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksVUFBVTtJQUNWLGdDQUFnQztJQUNoQyx1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSw4QkFBOEI7SUFDOUIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixNQUFNO0lBQ04sV0FBVztJQUNYLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsVUFBVTtJQUNWLFdBQVc7QUFDZjs7QUFFQTtJQUNJLHNCQUFzQjtJQUN0QixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxxQkFBcUI7SUFDckIsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxjQUFjO0lBQ2QsWUFBWTtJQUNaLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksY0FBYztJQUNkLGdCQUFnQjtJQUNoQixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLFNBQVM7SUFDVCxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLDhCQUE4QjtJQUM5QixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLE1BQU07SUFDTixXQUFXO0lBQ1gsYUFBYTtJQUNiLFVBQVU7SUFDVixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixTQUFTO0lBQ1QsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksV0FBVztJQUNYLGFBQWE7SUFDYixVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxjQUFjO0lBQ2Qsa0JBQWtCO0FBQ3RCOztBQUVBOztJQUVJLFlBQVk7SUFDWixhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxVQUFVO0FBQ2Q7O0FBRUE7O0lBRUksWUFBWTtJQUNaLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsYUFBYTtJQUNiLFVBQVU7QUFDZDs7QUFFQTs7SUFFSSxZQUFZO0lBQ1osYUFBYTtBQUNqQjs7QUFFQTtJQUNJLGVBQWU7SUFDZixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIseUJBQXlCOztBQUU3Qjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSx1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYix1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSwwQ0FBMEM7SUFDMUMsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksb0NBQW9DO0lBQ3BDLG1CQUFtQjtJQUNuQixhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZix5QkFBeUI7SUFDekIsMkJBQTJCO0lBQzNCLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLFVBQVU7QUFDZDs7QUFFQTtJQUNJLFVBQVU7SUFDViwrQkFBK0I7SUFDL0IsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixpREFBaUQ7QUFDckQ7O0FBRUE7SUFDSSxTQUFTO0FBQ2I7O0FBRUE7SUFDSSxxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxTQUFTO0lBQ1QsY0FBYztBQUNsQjs7QUFFQTtJQUNJLGVBQWU7SUFDZixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDZCQUE2QjtJQUM3QixtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQiw4QkFBOEI7SUFDOUIsY0FBYzs7QUFFbEI7O0FBRUE7SUFDSSx5REFBdUQ7SUFDdkQsNEJBQTRCO0lBQzVCLCtCQUErQjtJQUMvQixzQkFBc0I7SUFDdEIsVUFBVTtJQUNWLFlBQVk7SUFDWiw2REFBNkQ7SUFDN0QsMERBQTBEO0lBQzFELHFEQUFxRDtBQUN6RDs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsU0FBUztBQUNiOztBQUVBO0lBQ0ksVUFBVTs7QUFFZDs7QUFFQTtJQUNJLGNBQWM7SUFDZCxxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsYUFBYTtBQUNqQjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixTQUFTO0lBQ1Qsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLGFBQWE7SUFDYixvQ0FBb0M7SUFDcEMsWUFBWTtJQUNaLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixjQUFjO0lBQ2Qsb0NBQW9DO0lBQ3BDLGdEQUFnRDtBQUNwRDs7QUFFQTtJQUNJLGFBQWE7SUFDYixVQUFVO0lBQ1Ysb0NBQW9DO0lBQ3BDLFlBQVk7SUFDWixTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLGdEQUFnRDtJQUNoRCx1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxTQUFTO0lBQ1QsY0FBYztBQUNsQjs7QUFFQTtJQUNJLHVCQUF1QjtJQUN2QixjQUFjO0lBQ2QsdUJBQXVCO0lBQ3ZCLHVCQUF1QjtJQUN2QixvQkFBb0I7SUFDcEIsb0JBQW9CO0lBQ3BCLGVBQWU7SUFDZixlQUFlO0lBQ2YsU0FBUztBQUNiOztBQUVBO0lBQ0ksY0FBYztJQUNkLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixzQkFBc0I7SUFDdEIsVUFBVTtBQUNkOztBQUVBO0lBQ0ksWUFBWTtJQUNaLHVCQUF1QjtJQUN2QixVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksY0FBYztJQUNkLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQiw2QkFBNkI7SUFDN0IsdUJBQXVCO0lBQ3ZCLFNBQVM7QUFDYjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQiwyQkFBMkI7SUFDM0IsWUFBWTtJQUNaLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsOEJBQThCO0lBQzlCLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxZQUFZO0lBQ1osY0FBYztJQUNkLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGFBQWE7SUFDYixVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsVUFBVTtBQUNkOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsWUFBWTtJQUNaLHVCQUF1QjtJQUN2QixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksY0FBYztBQUNsQixDOzs7O0FDMW5CQTtJQUNJO1FBQ0ksYUFBYTtJQUNqQjs7SUFFQTtRQUNJLGFBQWE7SUFDakI7O0lBRUE7UUFDSSxjQUFjO1FBQ2QsZUFBZTtRQUNmLGFBQWE7UUFDYixjQUFjO0lBQ2xCOztJQUVBO1FBQ0ksVUFBVTtJQUNkOztJQUVBO1FBQ0ksZ0JBQWdCO1FBQ2hCLFlBQVk7UUFDWixlQUFlO1FBQ2YsY0FBYztRQUNkLFdBQVc7UUFDWCxnQkFBZ0I7SUFDcEI7O0lBRUE7UUFDSSxXQUFXO1FBQ1gsV0FBVztRQUNYLFdBQVc7SUFDZjs7SUFFQTtRQUNJLGNBQWM7UUFDZCxhQUFhO0lBQ2pCOztJQUVBO1FBQ0ksY0FBYztJQUNsQjs7SUFFQTtRQUNJLGNBQWM7UUFDZCxVQUFVO0lBQ2Q7O0lBRUE7UUFDSSxhQUFhO0lBQ2pCOztJQUVBO1FBQ0ksOEJBQThCO1FBQzlCLGdCQUFnQjtRQUNoQixlQUFlO1FBQ2YsTUFBTTtRQUNOLFdBQVc7UUFDWCxhQUFhO1FBQ2IsVUFBVTtRQUNWLG1CQUFtQjtRQUNuQiwwQkFBMEI7SUFDOUI7O0lBRUE7UUFDSSxrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBQ2hCLGVBQWU7UUFDZixjQUFjO1FBQ2Qsc0JBQXNCO1FBQ3RCLGdCQUFnQjtRQUNoQixXQUFXO0lBQ2Y7O0lBRUE7UUFDSSxjQUFjO1FBQ2QsV0FBVztRQUNYLFdBQVc7UUFDWCxXQUFXO0lBQ2Y7O0lBRUE7UUFDSSxVQUFVO1FBQ1Ysa0JBQWtCO0lBQ3RCOztJQUVBO1FBQ0ksa0JBQWtCO0lBQ3RCOztJQUVBO1FBQ0ksYUFBYTtRQUNiLGNBQWM7UUFDZCxnQkFBZ0I7SUFDcEI7O0lBRUE7UUFDSSxjQUFjO1FBQ2QsdUJBQXVCO0lBQzNCOztJQUVBO1FBQ0ksY0FBYztJQUNsQjs7SUFFQTtRQUNJLGdCQUFnQjtJQUNwQjs7SUFFQTtRQUNJLFlBQVk7UUFDWixxQkFBcUI7SUFDekI7O0lBRUE7O1FBRUksV0FBVztJQUNmOztJQUVBO1FBQ0ksWUFBWTtRQUNaLHFCQUFxQjtRQUNyQixzQkFBc0I7SUFDMUI7O0lBRUE7UUFDSSxlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLHFCQUFxQjtRQUNyQixnQkFBZ0I7UUFDaEIsV0FBVztRQUNYLGVBQWU7SUFDbkI7O0lBRUE7UUFDSSxvQ0FBb0M7UUFDcEMsbUJBQW1CO1FBQ25CLGFBQWE7SUFDakI7O0lBRUE7UUFDSSxpQkFBaUI7UUFDakIsY0FBYztRQUNkLFdBQVc7SUFDZjs7SUFFQTtRQUNJLFdBQVc7SUFDZjs7SUFFQTtRQUNJLGNBQWM7UUFDZCxxQkFBcUI7SUFDekI7O0lBRUE7UUFDSSxVQUFVO1FBQ1YsZUFBZTtJQUNuQjs7SUFFQTtRQUNJLGVBQWU7UUFDZiw4QkFBOEI7UUFDOUIsaUJBQWlCO0lBQ3JCOztJQUVBO1FBQ0ksZ0JBQWdCO0lBQ3BCOztJQUVBO1FBQ0ksbUJBQW1CO0lBQ3ZCOztJQUVBO1FBQ0ksVUFBVTtJQUNkOztJQUVBO1FBQ0ksY0FBYztJQUNsQjs7SUFFQTtRQUNJLGNBQWM7UUFDZCxXQUFXO0lBQ2Y7O0lBRUE7UUFDSSxjQUFjO1FBQ2QsU0FBUztRQUNULGtCQUFrQjtJQUN0Qjs7SUFFQTtRQUNJLFNBQVM7SUFDYjs7SUFFQTtRQUNJLGlCQUFpQjtJQUNyQjs7SUFFQTtRQUNJLFNBQVM7SUFDYjs7SUFFQTtRQUNJLHVCQUF1QjtJQUMzQjs7SUFFQTtRQUNJLGtCQUFrQjtJQUN0Qjs7SUFFQTtRQUNJLHNCQUFzQjtJQUMxQjs7SUFFQTtRQUNJLFdBQVc7UUFDWCxrQkFBa0I7SUFDdEI7O0lBRUE7UUFDSSxhQUFhO1FBQ2Isa0JBQWtCO0lBQ3RCOztJQUVBO1FBQ0ksYUFBYTtJQUNqQjs7SUFFQTtRQUNJLGFBQWE7SUFDakI7O0lBRUE7UUFDSSxjQUFjO1FBQ2Qsa0JBQWtCO0lBQ3RCOztJQUVBOztRQUVJLFVBQVU7SUFDZDs7SUFFQTtRQUNJLGNBQWM7SUFDbEI7O0lBRUE7UUFDSSxjQUFjO0lBQ2xCOztJQUVBO1FBQ0ksZUFBZTtJQUNuQjs7SUFFQTtRQUNJLHNCQUFzQjtRQUN0QixrQkFBa0I7UUFDbEIsV0FBVztJQUNmOztJQUVBO1FBQ0ksZ0JBQWdCO1FBQ2hCLFdBQVc7UUFDWCxjQUFjO0lBQ2xCOztJQUVBO1FBQ0ksY0FBYztJQUNsQjs7SUFFQTtRQUNJLGdCQUFnQjtJQUNwQjs7SUFFQTtRQUNJLGlCQUFpQjtJQUNyQjs7SUFFQSw0QkFBNEI7SUFDNUI7UUFDSSxnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLE1BQU07UUFDTixhQUFhO1FBQ2Isc0JBQXNCO1FBQ3RCLFdBQVc7UUFDWCxXQUFXO0lBQ2Y7O0lBRUE7UUFDSSwwQkFBMEI7SUFDOUI7O0lBRUE7O1FBRUksa0JBQWtCO0lBQ3RCOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLE1BQU07UUFDTixhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLG1CQUFtQjtRQUNuQiw4QkFBOEI7UUFDOUIsdUJBQXVCO1FBQ3ZCLDBCQUEwQjtJQUM5Qjs7SUFFQTtRQUNJLFdBQVc7UUFDWCxzQkFBc0I7SUFDMUI7O0lBRUE7UUFDSSxVQUFVO1FBQ1YsZUFBZTtRQUNmLHVCQUF1QjtRQUN2QixZQUFZO1FBQ1osWUFBWTtJQUNoQjs7SUFFQTtRQUNJLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsOEJBQThCO0lBQ2xDOzs7SUFHQTtRQUNJLHVCQUF1QjtRQUN2QixjQUFjO1FBQ2QsYUFBYTtJQUNqQjs7SUFFQTtRQUNJLHFCQUFxQjtRQUNyQixZQUFZO1FBQ1osYUFBYTtJQUNqQjs7SUFFQTtRQUNJLFlBQVk7UUFDWixxQkFBcUI7UUFDckIsY0FBYztJQUNsQjs7SUFFQTtRQUNJLGNBQWM7SUFDbEI7O0lBRUE7UUFDSSxjQUFjO0lBQ2xCOztJQUVBO1FBQ0ksVUFBVTtJQUNkOztJQUVBLDRCQUE0Qjs7SUFFNUI7UUFDSSxhQUFhO0lBQ2pCOztJQUVBO1FBQ0ksY0FBYztJQUNsQjs7QUFFSjs7QUFFQTtJQUNJO1FBQ0ksMEJBQTBCO0lBQzlCOztJQUVBO1FBQ0ksb0JBQW9CO1FBQ3BCLHVCQUF1QjtRQUN2QixlQUFlO0lBQ25COztJQUVBO1FBQ0ksYUFBYTtRQUNiLG1CQUFtQjtJQUN2Qjs7SUFFQTtRQUNJLGlCQUFpQjtJQUNyQjtBQUNKOztBQUVBO0lBQ0k7UUFDSSwwQkFBMEI7SUFDOUI7O0lBRUE7UUFDSSxvQkFBb0I7UUFDcEIsdUJBQXVCO1FBQ3ZCLGVBQWU7SUFDbkI7O0lBRUE7UUFDSSxXQUFXO1FBQ1gsbUJBQW1CO0lBQ3ZCOztJQUVBO1FBQ0ksZUFBZTtRQUNmLGVBQWU7SUFDbkI7O0lBRUE7UUFDSSxpQkFBaUI7SUFDckI7O0lBRUE7UUFDSSxpQkFBaUI7SUFDckI7O0lBRUE7UUFDSSxlQUFlO0lBQ25CO0FBQ0osQzs7OztBQy9hQTtJQUNJLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsYUFBYTtFQUNmOztFQUVBO0lBQ0Usa0JBQWtCO0lBQ2xCLGFBQWE7RUFDZjs7RUFFQTtJQUNFLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsZUFBZTtJQUNmLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLHlCQUF5QjtJQUN6QiwwQkFBMEI7SUFDMUIsY0FBYztFQUNoQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCOztFQUVBO0lBQ0Usa0NBQWtDO0lBQ2xDLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWix5QkFBeUI7SUFDekIsMEJBQTBCO0lBQzFCLGVBQWU7RUFDakIsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc3R5bGVzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3Jlc3BvbnNpdmUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZm9ybS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiYm9keSB7XHJcbiAgICBtYXJnaW46IDByZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYsIGN1cnNpdmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogMTEuNXZ3O1xyXG59XHJcblxyXG4ubW9iaWxlX25hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmFkZS11cCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcclxufVxyXG5cclxuLnpvb20tb3V0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xyXG4gICAgYW5pbWF0aW9uOiB6b29tLW91dCAycyBlYXNlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb20tb3V0IHtcclxuXHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zY3JvbGwtZmFkZS11cCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcclxufVxyXG5cclxuLmxvYWQtem9vbS1vdXQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XHJcbn1cclxuXHJcbiN0b3BuYXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBoZWlnaHQ6IDV2dztcclxufVxyXG5cclxuI3RvcG5hdiBuYXYge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuI3RvcG5hdiB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jdG9wbmF2IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA3LjZ2dztcclxufVxyXG5cclxuI3RvcG5hdiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMC44dnc7XHJcbiAgICBtYXJnaW46IDByZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEuN3Z3O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHZ3O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuI3RvcG5hdiBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjRDRBRjM3O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMS42dnc7XHJcbn1cclxuXHJcbiN0b3BuYXYgYTphY3RpdmUge1xyXG4gICAgY29sb3I6ICM4NzcwMjY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4udGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50aXRsZSBhIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAuNXZ3O1xyXG59XHJcblxyXG4udGl0bGUgaDEge1xyXG4gICAgZm9udC1zaXplOiAxLjh2dztcclxuICAgIGxpbmUtaGVpZ2h0OiAydnc7XHJcbn1cclxuXHJcbiN0b3BuYXYtbGVnYWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBoZWlnaHQ6IDV2dztcclxufVxyXG5cclxuLm1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZGVza3RvcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnRpdHJlLWxlZ2FsIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMTB2dztcclxuICAgIGZvbnQtc2l6ZTogMS44dnc7XHJcbiAgICBsaW5lLWhlaWdodDogMnZ3O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogNDB2dztcclxufVxyXG5cclxuI3RvcG5hdi1sZWdhbCAucGFuY2FrZS1sb2dvIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwLjV2dztcclxuICAgIHdpZHRoOiA2dnc7XHJcbn1cclxuXHJcbiN0b3BuYXYtbGVnYWwgYSB7XHJcbiAgICBwYWRkaW5nOiAwLjh2dztcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuI3RvcG5hdi1sZWdhbCAucGFuY2FrZS1sb2dvOmhvdmVyLFxyXG4jdG9wbmF2LWxlZ2FsIC5wYW5jYWtlLWxvZ286Zm9jdXMge1xyXG4gICAgd2lkdGg6IDUuOHZ3O1xyXG4gICAgbWFyZ2luOiAwLjZ2dztcclxufVxyXG5cclxuI2xlZ2FsLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luOiA2dncgMDtcclxufVxyXG5cclxuI2xlZ2FsLWNvbnRlbnQgcCB7XHJcbiAgICBtYXJnaW46IDAgMnZ3O1xyXG4gICAgZm9udC1zaXplOiAxLjd2dztcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBsaW5lLWhlaWdodDogMi41dnc7XHJcbn1cclxuXHJcbiNsZWdhbC1jb250ZW50IGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMnZ3O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW46IDN2dyAwIDF2dyAydnc7XHJcbn1cclxuXHJcbiNsZWdhbC1jb250ZW50IGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMnZ3O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBtYXJnaW46IDN2dyAwIDF2dyAydnc7XHJcbn1cclxuXHJcbiNsZWdhbC1jb250ZW50IGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMS43dnc7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbiNsZWdhbC1jb250ZW50IGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNENEFGMzc7XHJcbn1cclxuXHJcbiNsZWdhbC1jb250ZW50IGE6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAjODc3MDI2O1xyXG59XHJcblxyXG5oMSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDIuNXZ3O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBtYXgtd2lkdGg6IDYuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMi42dnc7XHJcbn1cclxuXHJcbi5hbGlnbi1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5uZXR3b3JrcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwcmVtIDEuNXZ3O1xyXG59XHJcblxyXG4ubmV0d29ya3MgYSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwLjN2dyAxdnc7XHJcbn1cclxuXHJcbi5sb2dvLW5hdmJhciB7XHJcbiAgICB3aWR0aDogM3Z3O1xyXG59XHJcblxyXG4ubG9nby1uYXZiYXI6aG92ZXIsXHJcbi5sb2dvLW5hdmJhcjpmb2N1cyB7XHJcbiAgICB3aWR0aDogMi44dnc7XHJcbiAgICBtYXJnaW46IDAuMXZ3O1xyXG59XHJcblxyXG4ucGFuY2FrZS1sb2dvIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwLjV2dztcclxuICAgIHdpZHRoOiA2dnc7XHJcbn1cclxuXHJcbi5wYW5jYWtlLWxvZ286aG92ZXIsXHJcbi5wYW5jYWtlLWxvZ286Zm9jdXMge1xyXG4gICAgd2lkdGg6IDUuOHZ3O1xyXG4gICAgbWFyZ2luOiAwLjZ2dztcclxufVxyXG5cclxuI2JlbG93X25hdiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1dnc7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogNHZ3XHJcbn1cclxuXHJcbi5wbmNrLWxvZ28ge1xyXG4gICAgd2lkdGg6IDIuM3Z3O1xyXG59XHJcblxyXG4jcmFuZG9tX3NlbnRlbmNlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS44dnc7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC41dnc7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICAgIG1hcmdpbjogMC4xdmggMHJlbTtcclxuICAgIG1pbi13aWR0aDogNDZ2dztcclxuICAgIHBhZGRpbmc6IDAuNXZ3IDByZW07XHJcbn1cclxuXHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMi41dnc7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG5cclxufVxyXG5cclxucCB7XHJcbiAgICBmb250LXNpemU6IDN2dztcclxuICAgIG1hcmdpbjogMXJlbSAxLjVyZW07XHJcbn1cclxuXHJcbi50aXRsZV9iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuI2FjY3VlaWwtdGl0bGUge1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuNXB4KSBzYXR1cmF0ZSgxMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTB2dztcclxufVxyXG5cclxuLnNlcGFyYXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcxLCAxNzEsIDE3MSk7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgaGVpZ2h0OiAwLjF2dztcclxufVxyXG5cclxuI2FjY3VlaWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogNjB2aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAxMHZoIDAgMTB2aCAwO1xyXG59XHJcblxyXG4uaGlkZGVuLXRpdGxlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi52aXNpYmxlLXRpdGxlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuI2FjY3VlaWwgcCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogNS41dnc7XHJcbiAgICBmb250LXNpemU6IDV2dztcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC42dnc7XHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAuMnZ3IDAuMnZ3IDAuM3Z3IHJnYigxNjMsIDE2MywgMTYzKTtcclxufVxyXG5cclxuI2FjY3VlaWwgaDEge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4jY29uY2VwdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41dnc7XHJcbn1cclxuXHJcbiNjb25jZXB0IGgxIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDF2dyAwO1xyXG59XHJcblxyXG4jY29uY2VwdCBwIHtcclxuICAgIG1hcmdpbjogMnZ3IDB2dztcclxuICAgIGZvbnQtc2l6ZTogMi41dnc7XHJcbn1cclxuXHJcbiNjb25jZXB0ICNpdGVtLTIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuI2NvbmNlcHQgI2l0ZW0tMyB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEzdnc7XHJcbn1cclxuXHJcbiNjb25jZXB0ICNpdGVtLTQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmctbGVmdDogMTN2dztcclxufVxyXG5cclxuLmNvbmNlcHRfcm93IHtcclxuICAgIHBhZGRpbmc6IDEuNXZ3IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbmNlcHRfbG9nbyB7XHJcbiAgICB3aWR0aDogMTJ2dztcclxufVxyXG5cclxuLm1lbnVfYmFja2dyb3VuZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAzdncgMDtcclxuXHJcbn1cclxuXHJcbi5wYXJhbGxheCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2xvZ29zL2Rlc2lnbl9maW5hbC5qcGdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgaGVpZ2h0OiAxMXZ3O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggLTZweCA1cHggcmdiYSg1MCwgNTAsIDUwLCAwLjc1KTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IC02cHggNXB4IHJnYmEoNTAsIDUwLCA1MCwgMC43NSk7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTZweCA1cHggcmdiYSg1MCwgNTAsIDUwLCAwLjc1KTtcclxufVxyXG5cclxuI21lbnUgaDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDF2dyAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4jbWVudSB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxufVxyXG5cclxuI21lbnUgbGkge1xyXG4gICAgZm9udC1zaXplOiAydnc7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbiNzaWduYXR1cmUgaDMge1xyXG4gICAgZm9udC1zaXplOiAydnc7XHJcbiAgICBtYXJnaW46IDAuN3Z3O1xyXG59XHJcblxyXG4jc2lnbmF0dXJlIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMS41dnc7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5kcm9wZG93bl9idG4gaW1nIHtcclxuICAgIHdpZHRoOiAxLjV2dztcclxufVxyXG5cclxuLmRyb3Bkb3duX2J0biB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOSwgMjI5LCAyMjkpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG4ubWVudV9pdGVtIHtcclxuICAgIG1hcmdpbjogMnZ3IDJyZW07XHJcbiAgICB3aWR0aDogODAlO1xyXG59XHJcblxyXG4ubWVudV90aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAzdnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LCAyMjksIDIyOSk7XHJcbiAgICBib3gtc2hhZG93OiAwLjV2dyAwLjV2dyAwLjV2dyByZ2IoMTg4LCAxODgsIDE4OCk7XHJcbn1cclxuXHJcbi5pdGVtc19saXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UtaW4tb3V0O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAuNXZ3IDAuNXZ3IDAuNXZ3IHJnYigxODgsIDE4OCwgMTg4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uaXRlbXNfbGlzdCBsaSB7XHJcbiAgICBwYWRkaW5nOiAwLjV2dyAwO1xyXG59XHJcblxyXG4jcGhvdG9zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4jcGhvdG9zIGgxIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDF2dyAwO1xyXG59XHJcblxyXG4uaW1nX2dhbGxlcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA0O1xyXG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAwdnc7XHJcbiAgICAtbW96LWNvbHVtbi1jb3VudDogNDtcclxuICAgIC1tb3otY29sdW1uLWdhcDogMHZ3O1xyXG4gICAgY29sdW1uLWNvdW50OiA0O1xyXG4gICAgY29sdW1uLWdhcDogMHZ3O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uaW1nX2dhbGxlcnkgaW1nIHtcclxuICAgIHdpZHRoOiAyNC43NXZ3O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDcwJSk7XHJcbiAgICB6LWluZGV4OiA2O1xyXG59XHJcblxyXG4uaW1nX2dhbGxlcnkgaW1nOmhvdmVyIHtcclxuICAgIGZpbHRlcjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjVzO1xyXG4gICAgei1pbmRleDogNjtcclxufVxyXG5cclxuLnNsaWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29udGFjdC1pbmZvIHAge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDJ2dztcclxufVxyXG5cclxuLmNvbnRhY3RfYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbiNjb250YWN0IGgxIHtcclxuICAgIHBhZGRpbmc6IDF2dyAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmZsZXhib3gtY29udGFjdCB7XHJcbiAgICBwYWRkaW5nOiAydncgMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuI2ZvbGxvdy11cyB7XHJcbiAgICBmb250LXNpemU6IDIuNXZ3O1xyXG4gICAgbWFyZ2luOiAwcmVtIDFyZW0gMnJlbSAxcmVtO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmNvbnRhY3Qtc29jaWFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5jb250YWN0LXNvY2lhbCAubGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLmNvbnRhY3RfY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbnRhY3RfY29udGFpbmVyIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNENEFGMzc7XHJcbn1cclxuXHJcbi5jb250YWN0X2NvbnRhaW5lciBhIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMnZ3O1xyXG4gICAgbWFyZ2luOiAxcmVtIDEuNXJlbTtcclxufVxyXG5cclxuI2VtYWlsX2xvZ28ge1xyXG4gICAgbWFyZ2luOiAwIDB2dztcclxuICAgIHdpZHRoOiAydnc7XHJcbn1cclxuXHJcbi5sb2dvLWNvbnRhY3Qtc3RhdGljIHtcclxuICAgIHdpZHRoOiAydnc7XHJcbn1cclxuXHJcbi5sb2dvLWNvbnRhY3Qge1xyXG4gICAgbWFyZ2luOiAwcmVtIDEuOHZ3O1xyXG4gICAgd2lkdGg6IDR2dztcclxufVxyXG5cclxuLmxvZ28tY29udGFjdDpob3ZlciB7XHJcbiAgICB3aWR0aDogMy44dnc7XHJcbiAgICBtYXJnaW46IDByZW0gMS45dnc7XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICBwYWRkaW5nOiAxLjV2dyAxdnc7XHJcbn1cclxuXHJcbmZvb3RlciBzcGFuIHtcclxuICAgIHBhZGRpbmc6IDF2dyAwO1xyXG4gICAgZm9udC1zaXplOiAxLjN2dztcclxuICAgIHdpZHRoOiAyMnZ3O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuZm9vdGVyIGEge1xyXG4gICAgZm9udC1zaXplOiAxLjN2dztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5hIHtcclxuICAgIGZvbnQtc2l6ZTogMS41dnc7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNENEFGMzc7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5hOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzg3NzAyNjtcclxufSIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIGFuZCAobWluLWhlaWdodDo2MDBweCkge1xyXG4gICAgI3RvcG5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjYmVsb3dfbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNyYW5kb21fc2VudGVuY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOHZ3O1xyXG4gICAgICAgIG1pbi13aWR0aDogNjd2dztcclxuICAgICAgICBtYXJnaW46IDF2dyAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDJ2dyAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wbmNrLWxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiA4dnc7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdHJlLW1vYmlsZSBoMSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMHZ3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXZ3O1xyXG4gICAgICAgIG1hcmdpbjogMnZ3O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5dnc7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmNha2UtbG9nby1tb2JpbGUge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMnZ3O1xyXG4gICAgICAgIHdpZHRoOiAxMnZoO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDl2dztcclxuICAgICAgICBtYXJnaW46IDV2dyAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXZ3O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI3RvcG5hdi1sZWdhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nOiAxLjV2aCA0dncgMXZoIDF2dztcclxuICAgIH1cclxuXHJcbiAgICAudGl0cmUtbGVnYWwge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMzB2dztcclxuICAgICAgICBmb250LXNpemU6IDl2dztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5dnc7XHJcbiAgICAgICAgbWFyZ2luOiAydnc7XHJcbiAgICB9XHJcblxyXG4gICAgI3RvcG5hdi1sZWdhbCAucGFuY2FrZS1sb2dvLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAydnc7XHJcbiAgICAgICAgd2lkdGg6IDEydmg7XHJcbiAgICB9XHJcblxyXG4gICAgI3RvcG5hdi1sZWdhbCBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAjbGVnYWwtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHZ3IDAgNnZ3O1xyXG4gICAgfVxyXG5cclxuICAgICNsZWdhbC1jb250ZW50IHAge1xyXG4gICAgICAgIG1hcmdpbjogMCA1dnc7XHJcbiAgICAgICAgZm9udC1zaXplOiA3dnc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDh2dztcclxuICAgIH1cclxuXHJcbiAgICAjbGVnYWwtY29udGVudCBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5dnc7XHJcbiAgICAgICAgbWFyZ2luOiA2dncgMnZ3IDF2dyA1dnc7XHJcbiAgICB9XHJcblxyXG4gICAgI2xlZ2FsLWNvbnRlbnQgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3dnc7XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAucGFyYWxsYXgge1xyXG4gICAgICAgIGhlaWdodDogMTZ2aDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlX2JhY2tncm91bmQsXHJcbiAgICAuY29udGFjdF9iYWNrZ3JvdW5kIHtcclxuICAgICAgICBoZWlnaHQ6IDZ2aDtcclxuICAgIH1cclxuXHJcbiAgICAjYWNjdWVpbCB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHZoO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcclxuICAgICAgICBwYWRkaW5nOiAyNXZoIDAgMTJ2aCAwO1xyXG4gICAgfVxyXG5cclxuICAgICNhY2N1ZWlsIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTN2dztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTd2dztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41dnc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBtYXJnaW46IDF2dztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjF2aDtcclxuICAgIH1cclxuXHJcbiAgICAjY29uY2VwdCBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTF2dztcclxuICAgICAgICBmb250LXNpemU6IDd2dztcclxuICAgICAgICBtYXJnaW46IDN2dztcclxuICAgIH1cclxuXHJcbiAgICAuY29uY2VwdF9sb2dvIHtcclxuICAgICAgICB3aWR0aDogMjV2dztcclxuICAgIH1cclxuXHJcbiAgICAubWVudV9iYWNrZ3JvdW5kIHtcclxuICAgICAgICBwYWRkaW5nOiA3dmggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IDZ2dyAxdnc7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTB2dztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAydnc7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1zX2xpc3QgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXZ3IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duX2J0biB7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd25fYnRuIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDN2dztcclxuICAgIH1cclxuXHJcbiAgICAjbWVudSBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4dnc7XHJcbiAgICB9XHJcblxyXG4gICAgI3NpZ25hdHVyZSBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4dnc7XHJcbiAgICAgICAgbWFyZ2luOiAzdnc7XHJcbiAgICB9XHJcblxyXG4gICAgI3NpZ25hdHVyZSBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2dnc7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuXHJcbiAgICAuaW1nX2dhbGxlcnkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAjcGhvdG9zIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAjcGhvdG9zIGgxIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2NvbnRhY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICNjb250YWN0IGgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwdnc7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXhib3gtY29udGFjdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1zb2NpYWwgLmxpbmtzIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE5dnc7XHJcbiAgICAgICAgbWFyZ2luOiAwcmVtIDEuOHZ3O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LXNvY2lhbCAubGlua3MgaW1nOmhvdmVyIHtcclxuICAgICAgICB3aWR0aDogMTguNHZ3O1xyXG4gICAgICAgIG1hcmdpbjogMHJlbSAyLjJ2dztcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1zb2NpYWwgLmxpbmtzIGEge1xyXG4gICAgICAgIG1hcmdpbjogMCA0dnc7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDh2dztcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1pbmZvIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNnZ3O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubG9nby1jb250YWN0LXN0YXRpYyxcclxuICAgICNlbWFpbF9sb2dvIHtcclxuICAgICAgICB3aWR0aDogOHZ3O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0X2NvbnRhaW5lciBhIHtcclxuICAgICAgICBmb250LXNpemU6IDZ2dztcclxuICAgIH1cclxuXHJcbiAgICAjYWRyZXNzX2NvbnRhY3Qge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXZ3O1xyXG4gICAgfVxyXG5cclxuICAgICNmb2xsb3ctdXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTB2dztcclxuICAgIH1cclxuXHJcbiAgICBmb290ZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogMi41dncgMnZ3O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGZvb3RlciBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nOiAxdncgMnZ3O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXZ3O1xyXG4gICAgfVxyXG5cclxuICAgIGZvb3RlciBzcGFuIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXZ3O1xyXG4gICAgfVxyXG5cclxuICAgIGZvb3RlciBzcGFuIC5sZWZ0LWVsZW1lbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgZm9vdGVyIHNwYW4gLnJpZ2h0LWVsZW1lbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC8qTW9iaWxlIG5hdmlnYXRpb24gYmFyIENTUyovXHJcbiAgICAubW9iaWxlX25hdiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgIH1cclxuXHJcbiAgICBodG1sIHtcclxuICAgICAgICBzY3JvbGwtcGFkZGluZy10b3A6IDE3LjV2aDtcclxuICAgIH1cclxuXHJcbiAgICBodG1sLFxyXG4gICAgYm9keSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgfVxyXG5cclxuICAgIC50b3BfbmF2X2ZsZXgge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogMS41dmggNHZ3IDF2aCAxdnc7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhcl9sb2dvIHtcclxuICAgICAgICB3aWR0aDogMTN2dztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXJfYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMHZ3IDN2dztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRyZS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG5cclxuICAgICNuYXZfbWVudV9tb2JpbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIHBhZGRpbmc6IDN2dyAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdl9tZW51X2l0ZW1zIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogNnZ3IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI25hdl9tZW51X21vYmlsZSBhIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXZ3O1xyXG4gICAgfVxyXG5cclxuICAgICNuYXZfbWVudV9tb2JpbGUgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNENEFGMzc7XHJcbiAgICB9XHJcblxyXG4gICAgI25hdl9tZW51X21vYmlsZSBhOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICM4NzcwMjY7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLypFbmQgb2YgbW9iaWxlIG5hdiBiYXIgY3NzKi9cclxuXHJcbiAgICAuaW1nX2dhbGxlcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XHJcbiAgICBodG1sIHtcclxuICAgICAgICBzY3JvbGwtcGFkZGluZy10b3A6IDExLjd2dztcclxuICAgIH1cclxuXHJcbiAgICAuaW1nX2dhbGxlcnkge1xyXG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xyXG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgIH1cclxuXHJcbiAgICAuaW1nX2dhbGxlcnkgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzIuN3Z3O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICB9XHJcblxyXG4gICAgI2JlbG93X25hdiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNS4ydnc7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xyXG4gICAgaHRtbCB7XHJcbiAgICAgICAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMi42dnc7XHJcbiAgICB9XHJcblxyXG4gICAgLmltZ19nYWxsZXJ5IHtcclxuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmltZ19nYWxsZXJ5IGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQ5dnc7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIH1cclxuXHJcbiAgICAjYmVsb3dfbmF2IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2dnc7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHZ3O1xyXG4gICAgfVxyXG5cclxuICAgICN0b3BuYXYgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjI1dnc7XHJcbiAgICB9XHJcblxyXG4gICAgI3RvcG5hdiBhOmhvdmVyIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMDV2dztcclxuICAgIH1cclxuXHJcbiAgICAjdG9wbmF2IGxpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwdnc7XHJcbiAgICB9XHJcbn0iLCJkaXYudXBsb2FkLXdyYXBwZXIge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAgXHJcbiAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTk5OTlweDtcclxuICB9XHJcbiAgIFxyXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgIzU1NTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICBcclxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM1NTU7XHJcbiAgfVxyXG4gICBcclxuICBsYWJlbFtmb3I9XCJmaWxlLXVwbG9hZFwiXSB7XHJcbiAgICBwYWRkaW5nOiAwLjdyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmE1MjAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgI2NhMzEwMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIGxhYmVsW2Zvcj1cImZpbGUtdXBsb2FkXCJdOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNjYTMxMDM7XHJcbiAgfVxyXG4gICBcclxuICBzcGFuLmZpbGUtbmFtZSB7XHJcbiAgICBwYWRkaW5nOiAwLjdyZW0gM3JlbSAwLjdyZW0gMC43cmVtO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZiNTQzO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgI2YwOTgwZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIH0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/