@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Space+Grotesk:wght@300..700&display=swap);
:root {
    --main: #004d26;
    --darkgreen: #004d26;
    --main-light: #538e34;
    --white: #fff;
    --secondary: #149F53;
    --secondary-background: #004520;
    --background: #fafafa;
    --text-link: #333;
    --text: #555;
    --grey-100: #f1f1f1;
    --grey-200: #222;
    --grey-300: #212529;
    --grey-500: #555;
    --degrade: linear-gradient(0deg, #e2e1e1, #f9f9f9);

}

.accordion-button:not(.collapsed) {
    color: #333!important;
    font-size: 14px!important;
    background-color: #FFF!important;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}

p { color: var(--grey-500); }
html,
body {
    padding: 0;
    margin: 0;
    font-family: "Poppins", serif;
    background-color: var(--background) !important;
    font-size: inherit;
    font-weight: 500;
}
body {
    overflow-y: auto;
    overflow-x: hidden;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box !important;
    font-family: "Poppins", serif;
}
html {
    text-rendering: optimizeLegibility;
    font-size: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a { text-decoration: none;
    color: #222;
    font-weight: 400;
}
span { font-weight: 400}

/* acessibilidade **/

.text-dark { color: var(--grey-300)!important}
.fw-bold { color: var(--grey-300)!important}
.text-success { color: var(--darkgreen)!important}
.btn-success { background-color: var(--main); color: var(--white)}

.breadcrumb {
    border: solid 1px #ddd;
    border-radius: 5px;
    padding: 10px;
    margin: 0 20px 10px 20px;
}

.breadcrumb  li {
    display: inline;
    font-family: Segoe ui!important;
    color: var(--text);
}


.breadcrumb  span {
    color: var(--text)!important;
    font-size: 14px;
}

.breadcrumb   li::after {
    content: ' ';
    margin-right: 10px;
    font-size:.9em;
    color: var(--text);
}
.breadcrumb li:first-child a span {
    font-weight: 700;
}
.breadcrumb   li:last-child::after {
    content: '';
    color: var(--text);
}

.breadcrumb   li a {
    color: var(--grey-300);
    text-decoration: none;
    margin-right: 10px;
}

.breadcrumb   li a:hover span {
    color: var(--secondary) !important;
    text-decoration: underline;
}


blockquote {
    margin: 0 0px 0px 3rem;
    border-left: 1px solid #ddd;
    padding-left: 20px;
}



body {

    font-family: "Poppins", serif;
    font-weight: 100;
    font-style: normal;


}
/* Ocultar imagens em telas menores que 768px (Bootstrap breakpoint md) */

@media (max-width: 768px) {
    .hide-mobile {
        display: none !important;
    }

    .logo { justify-content: center!important }
}


@media (min-width: 769px) {
    .row {
       padding: 10px 20px;
    }
}
.border {
    border: 1px solid #ddd;
    transition: all 0.3s ease-in-out;
}

.container { max-width: 1200px; }

/* DEFAULT */

.navbar .btn-link,
.navbar .text-center,
.navbar span,
.navbar .btn-sm .top {
    font-size: 12px;
}

.navbar .btn-link,
.navbar .text-center,
.navbar span,
.navbar .btn-sm .menu {
    font-size: 12px;
    color: var(--grey-300);
}

.navbar .container {
    text-align: right;
}

.nav-item .nav-link { color: #333!important; font-weight: 600 }

img {
    display: block;
    margin: 0 auto;
}


.border {
    border: 1px solid #ddd;
    transition: all 0.3s ease-in-out;
    background: var(--white);
}

.border:hover {
    background-color: #f8f9fa;
    transform: scale(1.05);
}

p {
    font-size: 14px;
    font-weight: 400;
    color: var(--grey-500); /* Verde */
}

.botoes p {
    font-size: 14px;
    font-weight: 500;
    color: var(--darkgreen); /* Verde */
}

.fa {
    display: block;
    margin: 0 auto;
}
.botoes {

    position: relative;
    margin-top: -50px;
    padding-left: 30px;
    padding-right: 30px
}


.btn_header {

    margin: 10px;
    max-width: 140px

}


/* footer */

footer {
    font-family: "Poppins", serif;
    color: #333;
}

footer h5 {
    font-weight: bold;
    margin-bottom: 1rem;
    color: var(--darkgreen);
}

footer a {
    color: var(--darkgreen);
    text-decoration: none;
}

footer a:hover {
    text-decoration: underline;
}

.social-icons a {
    font-size: 1.5rem;
    color: #333;
}

.store-badge {
    width: 120px;
    margin-right: 0.5rem;
}

.footer-logo {
    width: 150px;
    margin-top: 20px;
}

.bg-light {
    background-color: var(--grey-100) !important;
}


/* centro videos */

.conecta-catalao {
    font-family: "Poppins", serif;
}

.conecta-catalao h2 {
    font-weight: bold;
    color: var(--main);
}

.conecta-catalao h5 {
    color: var(--main);
}

.video-player {
    position: relative;
}

.video-player img {
    width: 100%;
    height: auto;
    background: linear-gradient(180deg, rgba(0, 37, 8, 0) 0%, var(--secondary-background) 100%);
}

.video-player .play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 3rem;
    color: var(--white);
}

.video-title {
    font-weight: bold;
    color: var(--main);
    font-size: 18px
}


.podcast-card {
    display: flex;
    align-items: center;
    background: #f8f9fa;
    border-radius: 5px;
    padding: 10px;
}

.podcast-card img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    margin-right: 15px;
    background: linear-gradient(180deg, rgba(0, 37, 8, 0) 0%, var(--secondary-background) 100%);
}

.podcast-info h6 {
    font-weight: bold;
}

.podcast-info p {
    margin: 0;
    font-size: 0.9rem;
    color: #666;
}

.podcast-info a {
    color: #007bff;
    font-size: 0.9rem;
}
video-card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;

}
/* Submenu */
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -0.125rem;
}

.card img {
    height: 200px; /* Ajusta a altura das imagens */
    object-fit: cover; /* Garante que as imagens se ajustem bem ao espaço */
    border: none;

}


.badge {
    font-size: 12px;
    font-weight: 600;
    border-radius: 5px;
}



.carousel-indicators [data-bs-target] {
    background-color: #009688!important; /* Cor personalizada para os dots */
    padding: 1px;
}

.carousel-indicators {     bottom: -30px; }

.carousel-inner img {
    border-radius: 10px;
}

.video-thumbs-list {
    padding: 0;
    margin: 0;
    float: left;

}

.video-thumb-item {
    display: flex;
    align-items: center;
    margin-bottom: 1rem; /* Espaçamento entre os itens */
    list-style: none; /* Remove as bolinhas padrão */
}

.video-thumb-img {
    width: 120px; /* Largura uniforme */
    height: 90px; /* Altura uniforme */
    object-fit: cover; /* Ajusta a imagem dentro do espaço */
    border-radius: 0.25rem; /* Arredonda levemente as bordas */
    margin-right: 1rem; /* Espaço entre a imagem e o texto */
    background: linear-gradient(180deg, rgba(0, 37, 8, 0) 0%, #002508 100%);
}

.video-thumb-title {
    font-size: 1rem; /* Tamanho do texto */
    color: #284727; /* Cor do texto */
    font-weight: 500;
}



.navbar li { margin-right: 15px; font-size: 0.92rem; }


#footer a { font-size: 14px; color: var(--darkgreen); font-weight: 500 }
#footer .icon { background: #284727; width: 25px!important; height: 25px!important; }
#footer li { font-size: 14px; line-height: 30px; font-weight: 400 }


.list-group-item {
    font-weight: 400;
}

.lista-news .list-group-item { padding: 0px!important; background: var(--white); color: var(--grey-300) }

.navbar-light .navbar-nav .nav-link { color: var(--grey-500)!important;}


/* internas */

.card-info {
    background-color: #28a745;
    color: #fff;
    border-radius: 15px;
    padding: 20px;
}

.card-info img {
    max-width: 100%;
    text-align: center;
    margin-bottom: 15px;

}

.card-info h5 {
    font-weight: 500!important;
    font-size: 18px
}

.card-info p {
    font-weight: 400!important;
    font-size: 14px!important
}


.mural-de-avisos {
    background-color: #28a745;
    color: #fff;
    padding: 30px 15px;
    border-radius: 15px;
}

.mural-de-avisos .card {
    background-color: #fff;
    color: #000;
    border: none;
    border-radius: 10px;
    padding: 15px;
    text-align: center;
}

.news-content-complete p { color: var(--grey-500)}

.icon {
    margin: 0;
    padding: 0;
    width: 16px;
    height: 16px;
    display: block;
    -webkit-mask-size: 100%!important;
    mask-size: 100%!important;
    background-color: #fff;
    mask-position: center;
    mask-repeat: no-repeat;
    color: transparent;
}
.fa-home {
    mask-image: url(/build/images/house.e5508037.svg);
    mask: url(/build/images/house.e5508037.svg) no-repeat center;
    -webkit-mask: url(/build/images/house.e5508037.svg) no-repeat center;
}
.fa-gavel {
    mask-image: url(/build/images/gavel-solid.a0b2db46.svg);
    mask: url(/build/images/gavel-solid.a0b2db46.svg) no-repeat center;
    -webkit-mask: url(/build/images/gavel-solid.a0b2db46.svg) no-repeat center;
}
.fa-file {
    mask-image: url(/build/images/file-lines.a35db92f.svg);
    mask: url(/build/images/file-lines.a35db92f.svg) no-repeat center;
    -webkit-mask: url(/build/images/file-lines.a35db92f.svg) no-repeat center;
}
.fa-list {
    mask-image: url(/build/images/list-ol.13f0111f.svg);
    mask: url(/build/images/list-ol.13f0111f.svg) no-repeat center;
    -webkit-mask: url(/build/images/list-ol.13f0111f.svg) no-repeat center;
}
.fa-balanced {
    mask-image: url(/build/images/scale-balanced.c8b15722.svg);
    mask: url(/build/images/scale-balanced.c8b15722.svg) no-repeat center;
    -webkit-mask: url(/build/images/scale-balanced.c8b15722.svg) no-repeat center;
}
.fa-chart-pie {
    mask-image: url(/build/images/chart-pie.02fd9c8b.svg);
    mask: url(/build/images/chart-pie.02fd9c8b.svg) no-repeat center;
    -webkit-mask: url(/build/images/chart-pie.02fd9c8b.svg) no-repeat center;
}
.fa-coins {
    mask-image: url(/build/images/coins-solid.155083b6.svg);
    mask: url(/build/images/coins-solid.155083b6.svg) no-repeat center;
    -webkit-mask: url(/build/images/coins-solid.155083b6.svg) no-repeat center;
}
.fa-file-dollar {
    mask-image: url(/build/images/file-dollar.aa6b1dc2.svg);
    mask: url(/build/images/file-dollar.aa6b1dc2.svg) no-repeat center;
    -webkit-mask: url(/build/images/file-dollar.aa6b1dc2.svg) no-repeat center;
}
.fa-hand-dollar {
    mask-image: url(/build/images/hand-dollar.d9dd3002.svg);
    mask: url(/build/images/hand-dollar.d9dd3002.svg) no-repeat center;
    -webkit-mask: url(/build/images/hand-dollar.d9dd3002.svg) no-repeat center;
}
.fa-diary {
    mask-image: url(/build/images/diary.9851e221.svg);
    mask: url(/build/images/diary.9851e221.svg) no-repeat center;
    -webkit-mask: url(/build/images/diary.9851e221.svg) no-repeat center;
}
.fa-building {
    mask-image: url(/build/images/building.46b2cd19.svg);
    mask: url(/build/images/building.46b2cd19.svg) no-repeat center;
    -webkit-mask: url(/build/images/building.46b2cd19.svg) no-repeat center;
}
.fa-siq {
    mask-image: url(/build/images/siq.74553578.svg);
    mask: url(/build/images/siq.74553578.svg) no-repeat center;
    -webkit-mask: url(/build/images/siq.74553578.svg) no-repeat center;
}
.fa-search {
    mask-image: url(/build/images/search.f3c631ac.svg);
    mask: url(/build/images/search.f3c631ac.svg) no-repeat center;
    -webkit-mask: url(/build/images/search.f3c631ac.svg) no-repeat center;
}
.fa-accessible {
    mask-image: url(/build/images/accessible.c7ecd243.svg);
    mask: url(/build/images/accessible.c7ecd243.svg) no-repeat center;
    -webkit-mask: url(/build/images/accessible.c7ecd243.svg) no-repeat center;
}
.fa-close {
    mask-image: url(/build/images/close.f6a18257.svg);
    mask: url(/build/images/close.f6a18257.svg) no-repeat center;
    -webkit-mask: url(/build/images/close.f6a18257.svg) no-repeat center;
}
.fa-instagram {
    mask-image: url(/build/images/instagram.3bd0c4eb.svg);
    mask: url(/build/images/instagram.3bd0c4eb.svg) no-repeat center;
    -webkit-mask: url(/build/images/instagram.3bd0c4eb.svg) no-repeat center;
}
.fa-facebook {
    mask-image: url(/build/images/facebook.72bf0236.svg);
    mask: url(/build/images/facebook.72bf0236.svg) no-repeat center;
    -webkit-mask: url(/build/images/facebook.72bf0236.svg) no-repeat center;
}
.fa-youtube {
    mask-image: url(/build/images/youtube.e27155d2.svg);
    mask: url(/build/images/youtube.e27155d2.svg) no-repeat center;
    -webkit-mask: url(/build/images/youtube.e27155d2.svg) no-repeat center;
}
.fa-export {
    mask-image: url(/build/images/export.9660f851.svg);
    mask: url(/build/images/export.9660f851.svg) no-repeat center;
    -webkit-mask: url(/build/images/export.9660f851.svg) no-repeat center;
}
.fa-pdf {
    mask-image: url(/build/images/pdf.86008984.svg);
    mask: url(/build/images/pdf.86008984.svg) no-repeat center;
    -webkit-mask: url(/build/images/pdf.86008984.svg) no-repeat center;
}
.fa-office {
    mask-image: url(/build/images/office.73361007.svg);
    mask: url(/build/images/office.73361007.svg) no-repeat center;
    -webkit-mask: url(/build/images/office.73361007.svg) no-repeat center;
}
.fa-upload {
    mask-image: url(/build/images/upload.3c5740e1.svg);
    mask: url(/build/images/upload.3c5740e1.svg) no-repeat center;
    -webkit-mask: url(/build/images/upload.3c5740e1.svg) no-repeat center;
}
.fa-half {
    mask-image: url(/build/images/half.3ed0c236.svg);
    mask: url(/build/images/half.3ed0c236.svg) no-repeat center;
    -webkit-mask: url(/build/images/half.3ed0c236.svg) no-repeat center;
}
.fa-google-play {
    mask-image: url(/build/images/google-play.815ef06a.svg);
    mask: url(/build/images/google-play.815ef06a.svg) no-repeat center;
    -webkit-mask: url(/build/images/google-play.815ef06a.svg) no-repeat center;
}
.fa-apple-store {
    mask-image: url(/build/images/apple-store.3ffcf05c.svg);
    mask: url(/build/images/apple-store.3ffcf05c.svg) no-repeat center;
    -webkit-mask: url(/build/images/apple-store.3ffcf05c.svg) no-repeat center;
}
.fa-clock {
    mask-image: url(/build/images/clock.23d6cb72.svg);
    mask: url(/build/images/clock.23d6cb72.svg) no-repeat center;
    -webkit-mask: url(/build/images/clock.23d6cb72.svg) no-repeat center;
}
.fa-linkedin {
    mask-image: url(/build/images/linkedin.f2f7d420.svg);
    mask: url(/build/images/linkedin.f2f7d420.svg) no-repeat center;
    -webkit-mask: url(/build/images/linkedin.f2f7d420.svg) no-repeat center;
}
.fa-twitter{
    mask-image: url(/build/images/twitter.736d5ae8.svg);
    mask: url(/build/images/twitter.736d5ae8.svg) no-repeat center;
    -webkit-mask: url(/build/images/twitter.736d5ae8.svg) no-repeat center;
}
.fa-e-siq{
    mask-image: url(/build/images/e-siq.6efb5510.svg);
    mask: url(/build/images/e-siq.6efb5510.svg) no-repeat center;
    -webkit-mask: url(/build/images/e-siq.6efb5510.svg) no-repeat center;
}
.fa-invoice{
    mask-image: url(/build/images/nota-fiscal.604d30d0.svg);
    mask: url(/build/images/nota-fiscal.604d30d0.svg) no-repeat center;
    -webkit-mask: url(/build/images/nota-fiscal.604d30d0.svg) no-repeat center;
}
.fa-ombudsman{
    mask-image: url(/build/images/ouvidoria.2e52cec6.svg);
    mask: url(/build/images/ouvidoria.2e52cec6.svg) no-repeat center;
    -webkit-mask: url(/build/images/ouvidoria.2e52cec6.svg) no-repeat center;
}
.fa-government{
    mask-image: url(/build/images/government.c7fcaaa3.svg);
    mask: url(/build/images/government.c7fcaaa3.svg) no-repeat center;
    -webkit-mask: url(/build/images/government.c7fcaaa3.svg) no-repeat center;
}
.fa-warning{
    mask-image: url(/build/images/warning.378fe34a.svg);
    mask: url(/build/images/warning.378fe34a.svg) no-repeat center;
    -webkit-mask: url(/build/images/warning.378fe34a.svg) no-repeat center;
}

.btn-acessibility {
    position: relative;
    height: 100%;
    z-index: 9999;
    display: flex;
    align-items: center;
}
.btn-acessibility:hover button {
    color: var(--secondary);
}
.btn-acessibility:hover button i {
    background: var(--secondary);
}
.btn-acessibility button {
    background: transparent;
    border: 0;
    color: var(--white);
    font-size: 1.125rem;
    font-weight: 600;
    transition: 0.3s;
}
.btn-acessibility i {
    width: 20px;
    height: 20px;
    background: var(--white);
    margin-right: .5rem;
    transition: 0.3s
}
.modal-accessibility {
    position: absolute;
    right: 0;
    top: 100%;
    width: 248px;
    background: #fff;
    box-shadow: 0 0 8px rgba(0, 0, 0, .15);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s;
}
.modal-accessibility.show {
    visibility: visible;
    opacity: 1;
}
.modal-accessibility .modal-accessibility-header {
    height: 72px;
    width: 100%;
    display: flex;
    align-items: center;
    gap: .5rem;
}
.modal-accessibility .modal-accessibility-header span {
    color: var(--secondary);
    font-size: .75rem !important;
    font-weight: 600;
}
.modal-accessibility .modal-accessibility-header button {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #333;
    border: 0;
    color: #fff;
    font-size: .75rem;
    transition: .3s;
}
.modal-accessibility .modal-accessibility-header button:hover {
    background: var(--secondary);
}
.modal-accessibility .modal-accessibility-body {
    flex: 1;
    background: #ededed;
    border-radius: 0 0 8px 8px;
}
.modal-accessibility .modal-accessibility-body {
    padding: .75rem;
}
.modal-accessibility .modal-accessibility-body button,
.modal-accessibility .modal-accessibility-body a {
    display: flex;
    align-items: center;
    color: #333;
    text-decoration: none;
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 1rem;
    transition: 0.3s;
}
.modal-accessibility .modal-accessibility-body button i {
    background: #333;
    transition: .3s;
}
.modal-accessibility .modal-accessibility-body button:hover i {
    background: var(--secondary);
}
.modal-accessibility .modal-accessibility-body button:hover,
.modal-accessibility .modal-accessibility-body a:hover {
    color: var(--secondary);
}
.modal-accessibility:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 11px 8px;
    border-color: transparent transparent #fff;
    position: absolute;
    top: -10px;
    left: calc(80%);
    z-index: 2;
    visibility: visible;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    opacity: 1;
}
.modal-accessibility .modal-accessibility-header {
    padding: .75rem;
}
.input-search {
    display: flex;
    align-items: center;
    position: relative;
    flex: 1;
    max-width: 500px;
}
.input-search input {
    height: 48px;
    width: 100%;
    max-width: 100%;
    padding-left: 56px;
    background: #fff;
    border: 0;
    border-radius: 6px;
    color: #555;
}
.input-search i {
    position: absolute;
    width: 24px;
    height: 24px;
    left: 1rem;
    background: #bbb;
}
.input-search input:focus {
    border: 2px solid var(--main) !important;
    outline: 0;
}
.input-search input::placeholder {
    color: #bbb;
}

.input-search-mobile {
    position: fixed;
    height: 120px;
    width: 100vw;
    top: -120px;
    left: 0;
    background: var(--main-light);
    padding: .75rem;
    display: flex;
    align-items: center;
    z-index: 9999;
    transition: .3s;
}
.input-search-mobile i {
    position: absolute;
    background: #bbb;
    left: 1.5rem;
}
.input-search-mobile button {
    width: 48px !important;
    height: 48px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: var(--secondary) !important;
    border: 0;
    font-weight: 600;
    color: #fff;
    border-radius: 0 6px 6px 0;
}
.input-search-mobile button i {
    position: relative !important;
    background: #fff;
    left: 0;
}
.input-search-mobile .btn-cancel {
    width: 48px !important;
    height: 48px !important;
    display: flex;
    align-items: center;
    background: rgba(255, 0, 0, 1) !important;
    justify-content: center !important;
    background: #af2929 !important;
    border-radius: 6px !important;
    margin-left: 8px;
}
.btn-cancel i {
    background: #fff;
    position: relative !important;
    left: unset !important;
}
.input-search-mobile input {
    padding-left: 12px;
    border-radius: 6px 0 0 6px;
    flex: 1;
    height: 48px !important;
    border: 0;
}
.input-search-mobile.show {
    top: 0;
}

.input-search-default {
    width: 100%;
    display: flex;
    align-items: center;
    height: 48px;
}
.input-search-default input {
    width: 100%;
    height: 48px;
    border-radius: 6px;
    padding: .75rem;
    border: 1px solid #d3d3d3;
}
.input-search-default input:focus,
.input-search-default input:focus-visible {
    outline: 0;
    border: 1px solid #d3d3d3;
}
.input-search-default button {
    width: 48px;
    min-width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    background: var(--main);
    border-radius: 6px;
    margin-left: .25rem;
}
.nav-top {
    height: 72px;
    width: 100%;
    background: var(--main-light);
}

.header-default .navbar {
    height: 120px;
    background-color: var(--grey-100)!important;
}

.header-default .navbar .brand-section img {
    height: 80px;
}

.header-default .navbar input:focus {
    border: 0 !important;
}

.header-default .navbar .group-icons i {
    width: 24px;
    height: 24px;
}

.header-default .nav-top .nav-links {
    margin: 0;
    padding: 0;
}

.header-default .nav-top .nav-links li {
    list-style: none;
    margin-right: 1.8rem;
    position: relative;
    height: 72px;
    display: flex;
    align-items: center;
}

.header-default .nav-top .nav-links li .btn {
    padding: 0 !important;
}

.header-default .nav-top .nav-links .dropdown-menu {
    top: 15px;
}

.header-default .nav-top .nav-links li a {
    color: var(--grey-500);
    font-size: 16px;
    text-decoration: none;
    font-weight: 600;
}


.linkwhite {

    color:#fff!important;
}

.header-default .nav-top .nav-links li button {
    color: var(--white);
    font-weight: 600;
}

.header-default .nav-top .nav-links li.active:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    height: 4px;
    width: 100%;
    z-index: 999;
    background: var(--secondary-background);
    border-radius: 4px;
}

.header-default .nav-top .nav-links li.active a {
    font-weight: 700;
    color: var(--grey-100);
}

.header-default .nav-top .nav-links li:last-child {
    margin-right: 0;
}

.header-default .dropdown .btn-secondary {
    background-color: transparent !important;
    color: var(--grey-200);
    border: 0;
}

.header-default .dropdown .btn-secondary:focus {
    box-shadow: none;
}

.header-default .dropdown li {
    height: unset !important;
    width: 100%;
}

@media (max-width: 1200px) {
    .header-default .navbar .brand-section img {
        height: 56px;
    }
}

.nav-top .container .button-close {
    display: none;
}

@media (max-width: 992px) {
    .header-default .nav-top .nav-links li.active:after {
        display: none;
    }
    .header-default .nav-top .nav-links li.active a {
        color: var(--secondary);
    }
    .nav-top .container .button-close {
        background: transparent;
        border: 0;

        display: flex;
        justify-content: center;
        align-items: center;

        height: 48px;
        width: 48px;

        position: absolute;
        top: 8px;
        right: 8px;
        z-index: 9999;
    }
    .nav-top .container .button-close i {
        width: 24px;
        height: 24px;
    }
    .nav-top {
        display: none !important;
        opacity: 0;

        position: fixed;
        top: 0;
        left: 0;
        width: 100vh;
        height: 100vh;

        z-index: 999;

        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: space-between !important;
        transition: .3s;
    }
    .nav-top.show {
        display: flex !important;
        opacity: 1;
    }

    .nav-top .container {
        position: relative;
        padding-top: 56px;

        display: flex;
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: space-between !important;

        width: 100% !important;
        max-width: 100vw !important;
        height: 100%;
        overflow: auto !important;
        margin: 0;
    }

    .nav-top .container ul {
        width: 100%;
        flex-direction: column;
    }

    .nav-top .container ul li {
        margin: 0 !important;
    }

    .nav-top .container ul li a, .nav-top .container ul li button {
        font-size: 24px !important;
    }

    .btn-acessibility {
        display: none;
        height: 56px !important;
    }
}



.navbar .container-fluid {
    height: 100%;
    padding: 0;
}

.navbar h4 {
    font-size: 1.125rem;
    font-weight: 600;
    color: #333;
    margin-bottom: .25rem;
}

.navbar span {
    font-size: .75rem;
    font-weight: 600;
    color: #002508;
}

.brand-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    width: 300px;
    min-width: 300px;
    padding: 0 .75rem;
}

.brand-section button {
    height: 24px;
    width: 28px;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: transparent;
    border: 0;
}

.brand-section button span {
    height: 3px;
    border-radius: 6px;
    transition: .3s;
    width: 100%;
    background: var(--secondary-background);
}

.brand-section .btn-search {
    display: none;
}

#btn-menu {
    overflow: hidden;
}

#btn-menu.show {
    justify-content: center;
    z-index: 9999;
    position: fixed;
}

#btn-menu.show span:nth-child(3) {
    transform: rotate(-45deg) translateY(-4px);
}

#btn-menu.show span:nth-child(1) {
    transform: rotate(45deg) translateY(4px);
}

#btn-menu.show span:nth-child(2) {
    transform: translateX(-28px);
}

.menu-aside {
    width: 300px;
    height: calc(100vh - 72px);
    padding-top: 1.5rem;
    background: #333;
    position: fixed;
    top: 72px;
    left: 0;
    transition: .3s;
    z-index: 9999;
}

.menu-aside.show {
    width: 80px;
    overflow: hidden;
}

.menu-aside.show ul li a span {
    display: none;
}

.menu-aside ul {
    padding: 0;
    margin: 0;
}

.menu-aside ul li {
    list-style: none;
}

.menu-aside ul li a {
    display: flex;
    align-items: center;
    white-space: nowrap;
    height: 40px;
    width: 100%;
    color: #fff;
    text-decoration: none;
    padding-left: 2rem;
    margin-bottom: 1rem;
}

.menu-aside ul li a.active {
    color: var(--main);
}

.menu-aside ul li a.active i {
    background: var(--main);
}

.menu-aside ul li a span {
    white-space: nowrap;
    overflow: hidden;
}

.menu-aside ul li a i {
    min-width: 16px;
    min-height: 16px;
    margin-right: 1rem;
}

.menu-aside ul li.active a {
    color: var(--main);
}

.menu-aside ul li.active a i {
    background: var(--main);
}

@media (max-width: 992px) {
    .brand-section {
        width: 100%;
        max-width: unset;
    }

    .brand-section .btn-search {
        display: flex !important;
        align-items: center !important;
        justify-content: center;
    }

    .brand-section .btn-search i {
        width: 1.5rem;
        height: 1.5rem;
        margin-right: 1.5rem;
        background: var(--secondary-background);
    }

    .menu-aside {
        transition: .3s;
        left: -300px;
    }

    .menu-aside.show {
        width: 300px;
        left: 0;
    }

    .menu-aside.show ul li a span {
        display: flex;
    }
}
.footer-default {
    min-height: 392px;
    background: var(--secondary);
}
.footer-default .col-main {
    min-height: 100%;
    position: relative;
    z-index: 1;
}
.footer-default .col-main .content {
    width: 100%;
    height: 100%;
    padding: 49.5px 0;
    padding-right: 24px;
    display: flex;
    flex-direction: column;
}
.footer-default .col-main .content .brand {
    margin-bottom: 2rem;
}
.footer-default .col-main .content strong {
    color: #fff;
    font-size: 1rem;
    font-weight: bold;
    margin-bottom: 1rem;
}
.footer-default .col-main .content .btn-app {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    height: 64px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    border-radius: 6px;
    border: 1px solid #fff;
    padding: 0 1rem ;
    line-height: 1.2;
    font-size: 14px;
}
.footer-default .col-main .content a i {
    width: 24px;
    height: 24px;
}
.footer-default .col-main .content .btn-app i {
    width: 44px!important;
    height: 44px !important;
    margin-right: .4rem;
}

.footer-default .col-main::after {
    content: '';
    position: absolute;
    bottom:0;
    right:0;
    display: flex;
    height: 100%;
    /* border-radius: 0 16px 0 0; */
    width: 100vw;
    background: var(--secondary-background);
    z-index: -1 !important;
}
.footer-default .col-title {
    color: var(--white);
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: .75rem;
}
.footer-default .item {
    color: var(--white);
    text-decoration: none;
    margin-bottom: .3rem;
}
.rodape {
    display: flex;
    flex-wrap: wrap;
    padding: .75rem;
    width: 100%;
    min-height: 64px;
    background: #3a3a3a;
}
.rodape p {
    text-align: center;
    font-size: .875rem;
    color: #fff;
    margin-bottom: 0;
}
.rodape a {
    display: flex;
    text-align: center;
    font-size: 1rem;
    font-weight: 700;
    text-decoration: none;
    color: #fff;
    margin-bottom: 0;
}

.others-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
}

.others-links .linha-vertical {
    display: block;
    height: 20px;
    border-right: 1px solid #fff;
}
.terms-container {
    color: #222;
    position: fixed;
    width: 100%;
    bottom: 2rem;
    z-index: 1000;
    display: none;
}

.terms-content {
    box-shadow: 0 0 8px rgba(0,0,0,0.25);
    background: white;
    max-width: 80%;
    border-radius: 8px;
    padding: 1.5rem 1.5rem;
    margin: 0 auto;


    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;

    opacity: 0;
    transform: translateY(1rem);
    animation: slideUp 0.5s forwards;
}

@keyframes slideUp {
    to {
        transform: initial;
        opacity: initial;
    }
}

.terms-text {
    width: 65%;
}

.group-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.group-buttons .terms-save {
    background: var(--secondary-background);
}

.terms-content button {
    padding: 0.5rem 1rem;
    border-radius: 8px;
    border: none;
    width: 160px;
    font-weight: 500;
}

.terms-content button:hover {
    box-shadow: 0 0 5px rgba(0,0,0,0.25);
}

@media(max-width: 1350px) {
    .terms-text {
        width: 100%;
    }
}

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