@import url(https://fonts.googleapis.com/css?family=Open+Sans:300, 400, 600, 700);
    a, a[href^=tel] {
    text-decoration: none;
}
.clearfix:after, .news-wrapper .list li:after, .sk-circle .sk-child:before, blockquote after, blockquote before, q after, q before {
    content: ''}
.main-footer {
    margin-top: 40px;
}
.main-footer.open-map .header-sitemap .fa {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.main-footer.open-map .map-section {
    padding-top: 60px;
    overflow: visible;
    height: auto;
    padding-bottom: 60px;
}
.main-footer .header-sitemap {
    width: 100%;
    cursor: pointer;
    background: #35746d;
    padding: 15px 0;
    text-align: center;
    color: #fff;
    font-size: 22px;
}
.main-footer .header-sitemap .fa {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.main-footer .map-section {
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
    height: 0;
    border-width: 0 1px;
    background: #357e76;
    -webkit-transition: height .3s linear, padding-top .3s linear, padding-bottom .3s linear, border-top-width .3s linear, border-top-width .3s linear;
    transition: height .3s linear, padding-top .3s linear, padding-bottom .3s linear, border-top-width .3s linear, border-top-width .3s linear;
}
@media (max-width:640px) {
    .main-footer .header-sitemap, .main-footer .map-section {
    display: none;
}
}.main-footer .map-section .titles {
    margin-bottom: 15px;
    color: #e4b243;
    font-size: 2.4em;
    line-height: 1.4em;
}
.main-footer .map-section .block {
    margin-bottom: 40px;
}
.main-footer .map-section .block:last-child {
    margin-bottom: 0;
}
.main-footer .map-section .link {
    display: block;
    color: #fff;
    font-size: 1.4em;
    padding: 5px 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.main-footer .map-section .link:hover {
    opacity: .7;
}
.main-footer .map-section .link .fa {
    margin-right: 5px;
}
.main-footer .bottom-area {
    padding: 20px 0;
    background: #18a19a;
    color: #fff;
}
.main-footer .bottom-area .center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.main-footer .bottom-area .center .info img, .main-footer .bottom-area .center .info p {
    display: inline-block;
    vertical-align: middle;
}
@media (max-width:640px) {
    .main-footer .bottom-area .center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}
.main-footer .bottom-area .center .info {
    margin-bottom: 15px;
}
}.main-footer .bottom-area .center .info {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.main-footer .bottom-area .center .info p {
    margin-left: 2%;
    font-size: 1.4em;
    line-height: 1.4em;
}
.main-footer .bottom-area .center .info p strong {
    text-transform: uppercase;
}
.main-footer .bottom-area .center .links {
    font-size: 1.4em;
}
.main-footer .bottom-area .center .links .fa {
    padding-left: 20px;
    font-size: 22px;
    color: #fff;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.block-enquete-form {
    position: fixed;
    right: 0;
    top: 40%;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
}
@media (max-width:940px) {
    .block-enquete-form {
    display: none;
}
}.block-enquete-form.open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.block-enquete-form .bt-default, .block-enquete-form .bt-gray, .block-enquete-form .bt-white {
    background: #18a19a;
}
.block-enquete-form .button-open {
    height: 50px;
    padding: 0 15px;
    border-radius: 5px 5px 0 0;
    background: #e4b243;
    font-size: 16px;
    position: absolute;
    left: -146px;
    top: 96px;
    color: #fff;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.block-enquete-form .form {
    background: #daa839;
    padding: 25px;
    width: 280px;
    min-height: 242px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.block-enquete-form .form h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 1.6em;
    line-height: 1.4em;
    font-weight: 700;
    margin-bottom: 15px;
}
.block-enquete-form .form .msg {
    color: #fff;
    text-align: center;
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
}
.block-enquete-form .form .msg .fa {
    color: #18a19a;
    font-size: 80px;
    line-height: 75px;
    display: block;
    margin-bottom: 26px;
}
.block-enquete-form .form .options {
    margin-bottom: 30px;
}
.block-enquete-form .form .options label {
    display: block;
    color: #fff;
    cursor: pointer;
    font-size: 1.4em;
    font-weight: 300;
    margin-bottom: 5px;
    background: rgba(0, 0, 0, .15);
    padding: 10px;
}
.block-enquete-form .form .options label:nth-child(even) {
    background: #357e76;
}
.block-enquete-form .form .options label input {
    border: 1px solid #fff;
    width: 15px;
    height: 15px;
    vertical-align: bottom;
    border-radius: 2px;
}
.block-enquete-form .form .options label input:checked {
    background: #fff;
}
.box-error {
    padding: 40px 0;
}
.box-error .fa {
    font-size: 150px;
    color: #18a19a;
    line-height: 160px;
}
.box-error .title-error {
    font-size: 5em;
    line-height: 1.4em;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.box-error p {
    font-size: 2em;
    line-height: 1.5em;
    margin-bottom: 20px;
}
.main-header {
    position: relative;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .08);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, .08);
}
.main-header .bar-top {
    padding: 15px;
    background: #fff;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.main-header .bar-top .fa, .main-header .bar-top .link {
    line-height: 30px;
    background: #18a19a;
    height: 30px;
    color: #fff;
    border-radius: 5px;
    vertical-align: middle;
}
@media (max-width:940px) {
    .main-header .bar-top {
    display: none;
}
}.main-header .bar-top .center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.main-header .bar-top .fa {
    width: 30px;
    margin-right: 4px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}
.main-header .bar-top .fa img {
    margin-top: 6px;
}
.main-header .bar-top .fa.font {
    font-family: "Open Sans", sans-serif;
}
.main-header .bar-top .fa:hover {
    opacity: .8;
}
.main-header .bar-top .link {
    display: inline-block;
    padding: 0 15px;
    font-size: 14px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.main-header .bar-top .link:hover {
    opacity: .9;
}
.main-header .bar-top .go-to a {
    font-size: 12px;
    color: #18a19a;
    padding-left: 10px;
    cursor: pointer;
}
.main-header .featured-section {
    padding: 2%;
    background: #f8f8f8;
}
.main-header .featured-section .center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width:640px) {
    .main-header .featured-section .center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.main-header .featured-section .center .brand {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.main-header .featured-section .center .brand img {
    width: 180px;
}
}.main-header .featured-section .box {
    width: 48.18182%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width:640px) {
    .main-header .featured-section .box {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    width: 100%
}

/*.main-header .featured-section .box .informations .buttons {
    position: absolute;
    right: -8px;
    top: 15px;
}*/

}.main-header .featured-section .box .informations {
    width: 68%}
@media (max-width:940px) {
    .main-header .featured-section .box .informations {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    margin: 0 auto 15px;
}
}.main-header .featured-section .box .informations .buttons {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.main-header .featured-section .box .informations .buttons .share {
    font-size: 16px;
}
.main-header .featured-section .box .informations .buttons .share a, .main-header .featured-section .box .informations .buttons .share span {
    padding-right: 10px;
    color: #18a19a;
}
.main-header .featured-section .box .informations .buttons .share .fa {
    font-size: 25px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.main-header .featured-section .box .informations .buttons .share .fa:hover {
    color: #357e76;
}
.main-header .featured-section .box .informations .buttons .alphabet {
    height: 40px;
    line-height: 40px;
    border-radius: 3px;
    color: #fff;
    background: #18a19a;
    padding: 0 25px;
    font-size: 14px;
    border: 1px solid #18a19a;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
@media (max-width:940px) {
    .main-header .featured-section .box .informations .buttons .alphabet, .main-header .featured-section .box .informations .buttons .share span {
    display: none;
}
}.main-header .featured-section .box .informations .buttons .alphabet:hover {
    background: #fff;
    color: #18a19a;
}
.main-header .featured-section .box .informations .buttons .alphabet .fa {
    margin-right: 5px;
}
.main-header .wrapper-menu {
    background: #357e76;
}
.main-header .menu-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width:940px) {
    .main-header .menu-navigation {
    position: fixed;
    top: 0;
    z-index: 15;
    background: #18a19a;
    width: 100%;
    padding: 0 25px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    overflow: auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.main-header .menu-navigation.enabled {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.main-header .menu-navigation li {
    border-bottom: 1px solid #ccc;
}
.main-header .menu-navigation li:last-child {
    border-bottom: 0;
}
}.swal2-modal, html {
    overflow-x: hidden;
}
.main-header .menu-navigation li {
    padding: 25px 5px;
    font-size: 16px;
    position: relative;
}
.main-header .menu-navigation li:last-child .submenu {
    left: initial;
    right: 0;
}
.main-header .menu-navigation li:first-child .submenu {
    right: initial;
    left: 0;
}
.main-header .menu-navigation li:hover .submenu {
    display: block;
}
.main-header .menu-navigation li:hover>.title-item .fa-angle-down {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.main-header .menu-navigation li>.title-item {
    color: #fff;
}
.main-header .menu-navigation li>.title-item .fa-angle-down {
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
}
.main-header .menu-navigation li .submenu {
    width: 220px;
    position: absolute;
    top: 100%;
    left: -50px;
    right: 0;
    margin: auto;
    display: none;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 2px 6px 2px rgba(0, 0, 0, .11);
    box-shadow: 0 2px 6px 2px rgba(0, 0, 0, .11);
    text-align: center;
    z-index: 10;
    background: #fff;
    padding: 15px;
}
.main-header .menu-navigation li .submenu>a {
    color: #000;
    font-size: 14px;
    padding: 15px 0;
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
}
@media (max-width:940px) {
    .main-header .menu-navigation li .submenu {
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #18a19a;
    margin-top: 15px;
    border-radius: 0;
}
.main-header .menu-navigation li .submenu>a {
    color: #fff!important;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
}
}.main-header .menu-navigation li .submenu>a:last-child {
    border: 0;
}
.main-header .menu-navigation li .submenu>a:hover {
    color: #18a19a;
    font-weight: 700;
}
.featured-home {
    padding: 2.5% 0;
    background: #ebebeb;
}
.featured-home .services-featured {
    margin-top: 40px;
    text-align: center;
}
.featured-home .services-featured .title {
    font-size: 2.2em;
    margin-bottom: 25px;
}
.news-wrapper {
    margin: 40px 0;
    padding-bottom: 40px;
    border-bottom: 1px solid #ddd;
}
.news-wrapper.layout-2 .container, .news-wrapper.layout-2 li:nth-child(2), .news-wrapper.layout-2 li:nth-child(3) {
    width: 22.72727%!important;
    -webkit-box-shadow: 2px 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 2px 2px 12px rgba(0, 0, 0, .1);
}
.news-wrapper.layout-2 .container:after, .news-wrapper.layout-2 li:nth-child(2):after, .news-wrapper.layout-2 li:nth-child(3):after {
    display: none;
}
.news-wrapper.layout-2 .container .category-label, .news-wrapper.layout-2 li:nth-child(2) .category-label, .news-wrapper.layout-2 li:nth-child(3) .category-label {
    border-color: #18a19a;
    color: #18a19a;
}
.news-wrapper.layout-2 li {
    height: 360px!important;
}
.news-wrapper .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 550px){
	.news-wrapper .list li {
		height: 295px!important;
		text-shadow: 2px 2px 2px #000000!important;
		background-size: contain!important;		
	}
}
@media (max-width: 425px){
	.news-wrapper .list li {
		height: 230px!important;	
	}
}
@media (max-width: 320px){
	.news-wrapper .list li {
		height: 170px!important;	
	}
}
@media (max-width:640px) {
    .news-wrapper {
    padding: 40px 2%}
.news-wrapper.layout-2 .container, .news-wrapper.layout-2 li:nth-child(2), .news-wrapper.layout-2 li:nth-child(3) {
    width: 100%!important;
}
.news-wrapper .list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.news-wrapper .list li {
    height: 400px;
    width: 22.72727%;
    border-radius: 5px;
    margin-right: 2%;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    padding: 20px;
    background: center center no-repeat #fff;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-size: cover;
}
.news-wrapper .list li:last-child {
    margin-right: 0;
}
.news-wrapper .list li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 100%;
    position: relative;
    z-index: 5;
}
.news-wrapper .list li .date {
    font-size: 1.4em;
    color: #333;
    margin: 10px 0;
}
.news-wrapper .list li:first-child {
    width: 50%}
.news-wrapper .list li:after {
    border-radius: 5px;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, .12);
    top: 0;
    left: 0;
}
@media (max-width:640px) {
    .news-wrapper .list li {
    width: 100%!important;
    margin-bottom: 10px;
    margin-right: 0;
}
}.news-wrapper .list li .title {
    font-size: 2.4em;
    color: #fff;
    position: relative;
    z-index: 2;
    line-height: 1.2em;
}
.category-label {
    display: inline-block;
    border-radius: 5px;
    position: relative;
    z-index: 2;
    border: 1px solid #fff;
    color: #fff;
    padding: 5px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
}
.category-label.contrast {
    color: #e4b243;
    border-color: #e4b243;
}
.map-wrapper {
    width: 100%;
    margin: 50px 0 0;
    position: relative;
    height: 500px!important;
}
@media (max-width:940px) {
    .map-wrapper {
    height: auto!important;
}
}.map-wrapper .map-box {
    height: 500px!important;
    width: 100%}
@media (max-width:940px) {
    .map-wrapper .map-box {
    display: none!important;
    height: auto!important;
}
}.map-wrapper .filter-map {
    position: absolute;
    z-index: 2;
    max-width: 1100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    top: 25px;
    left: 0;
    right: 0;
    margin: auto;
    height: 70px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #357e76;
}
@media (max-width:940px) {
    .map-wrapper .filter-map {
    height: auto;
    padding: 0;
    display: none;
    top: 0;
}
.map-wrapper .filter-map .title {
    display: none;
}
}.map-wrapper .filter-map .title {
    font-size: 2.6em;
    line-height: 1.2em;
    color: #fff;
    margin-left: 25px;
}
.map-wrapper .filter-map .buttons button {
    height: 70px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    background: 0 0;
    color: rgba(255, 255, 255, .56);
    padding: 0 10px;
    text-transform: uppercase;
}
@media (max-width:940px) {
    .map-wrapper .filter-map .buttons button {
    font-size: 12px;
    width: 50%}
}.map-wrapper .filter-map .buttons button.active {
    color: #fff;
    background: #e4b243;
}
.map-wrapper .list-secretary {
    width: 100%;
    position: absolute;
    z-index: 5;
    top: 70px;
}
.breadcumb-box .buttons, .secretary-card {
    position: relative;
}
@media (max-width:940px) {
    .map-wrapper .list-secretary {
    position: relative;
    top: 0;
}
.map-wrapper .list-secretary .grid-3 {
    width: 100%;
    padding: 0 15px;
}
}.cards-portals {
    padding: 70px 0;
}
.cards-portals .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width:940px) {
    .cards-portals .list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px;
}
}.cards-portals .list:hover li {
    -webkit-transform: scale(.98);
    -ms-transform: scale(.98);
    transform: scale(.98);
}
.cards-portals .list li {
    width: 20%;
    text-align: center;
    padding: 30px 20px;
    color: #fff;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 15px;
    border: 1px solid rgba(0, 0, 0, .02);
    border-radius: 5px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
@media (max-width:940px) {
    .cards-portals .list li {
    width: 100%;
    margin: 0 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
}.cards-portals .list li:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.cards-portals .list li.portal {
    background: #a3bd32;
}
.cards-portals .list li.acesso {
    background: #db9700;
}
.cards-portals .list li.ouvidoria {
    background: #4973b2;
}
.cards-portals .list li.duvidas {
    background: #a01329;
}
.cards-portals .list li .ico {
    margin-bottom: 15px;
}
.cards-portals .list li .title {
    color: #fff;
    font-size: 2em;
    line-height: 1.3em;
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: 15px;
    height: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.cards-portals .list li .title strong {
    display: block;
}
.cards-portals .list li p {
    font-size: 1.4em;
    color: #fff;
    line-height: 1.3em;
}
.secretary-card {
    padding: 60px 0;
    background: #18a19a;
}
@media (max-width:940px) {
    .secretary-card {
    padding: 60px 4%}
}.secretary-card .header-button .title-area {
    color: #fff;
}
.secretary-card .slick-dots li {
    border: 1px solid #fff;
}
.secretary-card .slick-dots li.slick-active {
    background: #fff;
}
.wrapper-socials {
    padding: 80px 0 40px;
}
.title-area {
    font-size: 2.4em;
    line-height: 1.4em;
    color: #357e76;
    margin-bottom: 25px;
}
.title-area .fa {
    margin-right: 10px;
    font-size: 26px;
}
.breadcumb-box {
    padding: 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width:940px) {
    .breadcumb-box {
    padding: 30px 2%}
}@media (max-width:640px) {
    .breadcumb-box .buttons {
    display: none;
}
}.breadcumb-box .buttons button.fa {
    background: 0 0;
    font-size: 24px;
    color: #dadada;
    width: 50px;
    height: 50px;
    margin-left: 5px;
}
.breadcumb-box .buttons .list-share {
    position: absolute;
    top: 100%;
    width: 120px;
    right: 0;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .18);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .18);
    background: #fff;
    border-radius: 5px;
    opacity: 0;
    z-index: 2;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
}
.breadcumb-box .buttons .list-share.enable {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.breadcumb-box .buttons .list-share li {
    display: block;
    font-size: 1.4em;
    padding: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.breadcumb-box .buttons .list-share li a {
    color: #333;
}
.breadcumb-box .buttons .list-share li a .fa {
    margin-right: 5px;
    width: 13px;
}
.breadcumb-box .buttons .list-share li a:last-child {
    font-weight: 700;
}
.breadcumb-box .buttons .list-share li:hover {
    background: #18a19a;
}
.breadcumb-box .buttons .list-share li:hover a {
    color: #fff;
}
.breadcumb-box .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.breadcumb-box .info .bt-back {
    width: 34px;
    border-radius: 5px;
    background: #dadada;
    text-align: center;
    line-height: 50px;
    color: #fff;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 16px;
    margin-right: 15px;
}
.breadcumb-box .info .bt-back:hover {
    background: #18a19a;
}
.breadcumb-box .info .title-page {
    font-size: 3em;
    font-weight: 300;
    color: #357e76;
    margin-bottom: 7px;
}
.block-text h3, .breadcumb-box .info .breadcumb a:last-child {
    font-weight: 700;
}
@media (max-width:640px) {
    .breadcumb-box .info .title-page {
    font-size: 2.5em;
}
}.breadcumb-box .info .breadcumb {
    font-size: 1.4em;
}
.breadcumb-box .info .breadcumb a {
    color: #333;
    padding: 0 5px;
}
.container-general {
    background: #f8f8f8;
    padding: 40px 0;
}
@media (max-width:940px) {
    .breadcumb-box .info .bt-back {
    display: none;
}
.container-general {
    padding: 40px 2%}
}.container-general.white {
    background: #fff;
}

 div.block-text {
     line-height: 1.5em;
 }

.block-text {
    color: #333;
}
.block-text p {
    font-size: 1.5em;
    line-height: 1.5em;
    color: #333;
    margin-bottom: 15px;
}
.block-text p:last-child {
    margin-bottom: 0;
}
.block-text a {
    color: #18a19a;
}
.block-text h3 {
    font-size: 16px;
    margin-bottom: 10px;
}
.block-text h4 {
    font-size: 1.8em;
    line-height: 1.4em;
    margin-bottom: 15px;
}
.block-text .img-full {
    width: 100%;
    margin: 25px 0;
}
.block-text .img-float {
    width: 40%;
    float: left;
    margin-right: 20px;
    margin-bottom: 50px;
    border-radius: 5px;
}
.audio-box, .map-frame, .table-info {
    width: 100%}
.banner-intern {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 445px;
    display: block;
    background-color: #000;
    background-position: center center;
}
@media (max-width:640px) {
    .block-text .img-float {
    width: 100%;
    float: none;
}
.banner-intern {
    height: 250px;
}
}.informations-box {
    padding: 40px 0;
    border-top: 1px solid #ddd;
}
.table-info td {
    padding: 10px 5px;
    font-size: 1.6em;
    text-transform: uppercase;
    line-height: 1.4em;
}
.table-info td span {
    display: block;
    color: #18a19a;
}
.map-frame {
    height: 280px;
    border-radius: 5px;
}
@media (max-width:640px) {
    .box-ouvidorias .grid-5 {
        width: 100%;
    }
    .list-options {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        flex-direction: column;
    }

.list-options .fa {
    display: none;
}
.list-options li {
    margin: 0 5px;
    border: 1px solid #b6b6b6;
    border-radius: 5px;
    font-size: 14px!important;
}
}
.list-options li {
 
    border-bottom: 1px solid #b6b6b6;
    color: #b6b6b6;
    text-transform: uppercase;
    padding: 15px;
    font-size: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 600;
    transition: all 0.7s;
}
.list-options li .fa {
    font-size: 20px;
}


.list-options li a {
    color: #b6b6b6;
    width:100%;
}



.list-options li:hover {
    background: #18a19a;
    border-radius: 5px;
    border: 0;
}
    .list-options li:hover a {
        color: #fff !important;
        cursor: pointer;
    }

.img-border {
    border: 1px solid #ccc;
    border-radius: 5px;
}
.audio-box {
    cursor: pointer;
}
.text-center {
    text-align: center!important;
}
.label-description {
    font-size: 13px;
    color: #b6b6b6;
    line-height: 15px;
    font-weight: 600;
    margin-top: 10px;
    display: block;
}
.info-governament {
    padding: 50px 0;
    background: #357e76;
}
.info-governament .center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.info-governament .center .user {
    width: 23.63636%;
    text-align: center;
}
@media (max-width:940px) {
    .info-governament {
    padding: 30px;
}
.info-governament .center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.info-governament .center .user {
    width: 100%;
    margin-bottom: 25px;
}
}@media (max-width:640px) {
    .info-governament .center .grid-5 {
    width: 100%;
    text-align: center;
}
}.info-governament .center .info {
    width: 75%}
@media (max-width:940px) {
    .info-governament .center .info {
    width: 100%}
}.info-governament .center .info [class*=grid-] {
    padding: 0 2px;
}
.info-governament .center .info .row-grid {
    margin: 0 -2px;
}
.info-governament .center .info .curriculum {
    border-top: 1px solid #18a19a;
    padding-top: 25px;
}
@media (max-width:640px) {
    .info-governament .center .info .curriculum {
    width: 100%;
    text-align: center;
}
}.info-governament .center .info .curriculum p {
    margin-bottom: 5px;
}
.info-governament .center .info .curriculum .block-text, .info-governament .center .info .curriculum .block-text p {
    font-size: 14px;
    color: #fff;
}
.info-governament .pic {
    border-radius: 100%;
    display: inline-block;
    margin-bottom: 10px;
    width: 150px;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
}
.info-governament span {
    font-size: 14px;
    color: #18a19a;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: block;
}
.info-governament p {
    font-size: 14px;
    word-wrap: break-word;
    color: #fff;
    line-height: 22px;
}
.title-bold {
    font-size: 2em;
    font-weight: 700;
    color: #000;
    line-height: 1.3em;
}
.events-card {
    margin: 40px 0;
}
.events-card.layout-2 .list li {
    background: #fff;
}
.events-card .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.events-card .list li {
    width: 23.5%;
    margin-right: 2%;
    -webkit-box-shadow: 2px 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 2px 2px 12px rgba(0, 0, 0, .1);
    margin-bottom: 20px;
}
.events-card .list li:nth-child(4n) {
    margin-right: 0;
}
@media (max-width:940px) {
    .events-card .list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 15px;
}
.events-card .list li {
    width: 100%}
}.events-card .list li .header {
    background: #18a19a;
    color: #fff;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.events-card .list li .header span {
    font-size: 1.8em;
    font-weight: 500;
}
.events-card .list li .header small {
    font-size: 1.4em;
    line-height: 1.4em;
}
.events-card .list li .content {
    display: block;
    padding: 15px;
}
.events-card .list li .content .category-label {
    color: #18a19a;
    border-color: #18a19a;
}
.events-card .list li .content .title-bold {
    margin: 10px 0;
}
.container-white {
    padding: 20px 0;
}
@media (max-width:640px) {
    .container-white {
    padding: 20px;
}
}.legend-picture {
    font-size: 1.3em;
    margin-bottom: 35px;
    display: block;
    color: #9a9a9a;
}
.tags-wrapper {
    margin: 25px 0;
}
.tags-wrapper .title {
    font-size: 1.4em;
    text-transform: uppercase;
    line-height: 1.2em;
    color: #000;
    font-weight: 700;
    margin-bottom: 10px;
}
.tags-wrapper span {
    font-size: 1.4em;
    line-height: 1.4em;
}
.sidebar-tags {
    border-right: 2px solid #dadada;
}
.title-hero {
    font-size: 3.2em;
    line-height: 1.3em;
    font-weight: 700;
    margin-bottom: 20px;
    color: #18a19a;
}
.wrapper-bottom {
    border-top: 1px solid #dadada;
    padding: 40px 0;
    margin-top: 60px;
}
.description-block {
    font-size: 1.4em;
    font-style: italic;
    line-height: 1.6em;
    color: #8a8a8a;
    border-bottom: 1px solid #dadada;
    padding-bottom: 20px;
    margin-bottom: 15px;
}
.date-publish {
    font-size: 1.4em;
    color: #000;
    line-height: 1.5em;
    margin-bottom: 10px;
}
@media (max-width:640px) {
    .sidebar-tags .date-publish {
    display: inline-block;
    margin: 0 15px;
}
}.ico-sidebar {
    margin: 0 0 20px;
    display: block;
}
@media (max-width:640px) {
    .ico-sidebar {
    margin: 0 auto 15px;
}
}.links-default {
    margin: 35px 0;
}
.links-default a {
    color: #18a19a;
    display: block;
    padding: 15px 0;
    font-size: 1.4em;
    font-weight: 700;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
}
.links-default a:hover {
    opacity: .8;
}
.links-default a .fa {
    margin-right: 10px;
}
.side-contact .block-contact {
    margin-bottom: 50px;
}
.side-contact .block-contact .title {
    color: #333;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 1.8em;
}
.side-contact .block-contact .label {
    color: #18a19a;
    text-transform: uppercase;
    font-size: 1.4em;
    display: block;
    margin-bottom: 10px;
}
.side-contact .block-contact .label .fa {
    margin-right: 5px;
}
.side-contact .block-contact p {
    font-size: 1.4em;
    margin-bottom: 20px;
}
.table-comand {
    margin: 40px 0;
    width: 100%}
.table-comand tr td {
    font-size: 1.4em;
    line-height: 1.4em;
    padding: 10px 5px;
}
.table-comand tr .ico {
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px;
}
.table-comand tr.header td {
    border-bottom: 2px solid #18a19a;
    text-transform: uppercase;
    color: #18a19a;
    padding: 10px;
}
.table-comand tr .button-command {
    width: 40px;
    height: 40px;
    background: #18a19a;
    color: #fff;
    border-radius: 5px;
    line-height: 40px;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
}
.block-not-found {
    padding: 15px;
    background: #fff;
}
.info-window {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.info-window .ico {
    background: #18a19a;
    width: 90px;
    margin-right: 10px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.reset, article, aside, dialog, div, figure, footer, header, hgroup, nav, section {
    display: block;
}
.info-window .info .title-bold {
    font-size: 1.4em;
    margin: 5px 0;
    color: #18a19a;
}
.info-window .info .block-text p {
    font-size: 1.1em;
}
html {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%}
a, abbr, acronym, address, article, aside, blockquote, body, caption, code, dd, del, dfn, dialog, div, dl, dt, em, fieldset, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, iframe, img, label, legend, li, nav, object, ol, p, pre, q, section, span, table, tbody, td, tfoot, th, thead, tr, ul {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
.input-default, body, button, input[type=submit], input[type=text], select {
    font-family: "Open Sans", sans-serif;
}
a[href^=tel] {
    color: inherit;
}
button, input[type=submit], input[type=text], select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -khtml-appearance: none;
    appearance: none;
    outline: 0;
}
button, input[type=submit] {
    cursor: pointer;
    border: 0;
    outline: 0;
}
a, input, li {
    outline: 0;
}
body {
    line-height: 1;
    font-size: 10px;
    overflow: hidden;
}
@media (max-width:640px) {
    body {
        font-size: 9px;
    }
    .form-enquete-box{
        flex-direction: column !important;
    }

    .form-enquete-box-cpf {
        padding-right: 0px !important;
    }
    .form-enquete-box-cpf input{
        width: 100%;
        margin-top: 5px;
    }
}

ul#menu, ul.list, ul.contacts, ul.gallery-box, div.options, ul.list-documents, ul.list-questions {
    list-style-type: none;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}
table, td, th {
    vertical-align: middle;
}
a img {
    border: none;
}
.clearfix:after {
    clear: both;
    display: block;
}
.reset {
    clear: both;
}
.error {
    color: #9a0000!important;
}
/*@media print {
    .banner-intern, .bar-top, .block-enquete-form .button-open, .breadcumb, .breadcumb-box .info .bt-back, .contact-box, .container-info, .fa.button-menu, .filter-box, .form-news, .header-filter, .list-documents li a .block-file, .list-options, .loading, .main-footer, .main-header .featured-section .box, .map-frame, .menu-navigation, .timeline-box {
    display: none!important;
}*/
.list-news li .content {
    padding: 5px;
}
body {
    font-size: 9px;
}
}::-moz-selection {
    color: #fff;
    background: #357e76;
}
::selection {
    color: #fff;
    background: #357e76;
}
.sk-circle {
    margin: 100px auto;
    width: 80px;
    height: 80px;
    position: relative;
}
.sk-circle.absolute {
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    position: absolute;
}
.sk-circle .sk-child {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.sk-circle .sk-child:before {
    display: block;
    margin: 0 auto;
    width: 15%;
    height: 15%;
    background-color: #18a19a;
    border-radius: 100%;
    -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
    animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
}
.sk-circle .sk-circle3 {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
}
.sk-circle .sk-circle4 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.sk-circle .sk-circle5 {
    -webkit-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg);
}
.sk-circle .sk-circle6 {
    -webkit-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    transform: rotate(150deg);
}
.sk-circle .sk-circle7 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.sk-circle .sk-circle8 {
    -webkit-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    transform: rotate(210deg);
}
.sk-circle .sk-circle9 {
    -webkit-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    transform: rotate(240deg);
}
.sk-circle .sk-circle10 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.sk-circle .sk-circle11 {
    -webkit-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    transform: rotate(300deg);
}
.sk-circle .sk-circle12 {
    -webkit-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    transform: rotate(330deg);
}
.sk-circle .sk-circle2:before {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}
.sk-circle .sk-circle3:before {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
.sk-circle .sk-circle4:before {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s;
}
.sk-circle .sk-circle5:before {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s;
}
.sk-circle .sk-circle6:before {
    -webkit-animation-delay: -.7s;
    animation-delay: -.7s;
}
.sk-circle .sk-circle7:before {
    -webkit-animation-delay: -.6s;
    animation-delay: -.6s;
}
.sk-circle .sk-circle8:before {
    -webkit-animation-delay: -.5s;
    animation-delay: -.5s;
}
.sk-circle .sk-circle9:before {
    -webkit-animation-delay: -.4s;
    animation-delay: -.4s;
}
.sk-circle .sk-circle10:before {
    -webkit-animation-delay: -.3s;
    animation-delay: -.3s;
}
.sk-circle .sk-circle11:before {
    -webkit-animation-delay: -.2s;
    animation-delay: -.2s;
}
.sk-circle .sk-circle12:before {
    -webkit-animation-delay: -.1s;
    animation-delay: -.1s;
}
@-webkit-keyframes sk-circleBounceDelay {
    0%, 100%, 80% {
    -webkit-transform: scale(0);
    transform: scale(0);
}
40% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
}@keyframes sk-circleBounceDelay {
    0%, 100%, 80% {
    -webkit-transform: scale(0);
    transform: scale(0);
}
40% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
}.spinner {
    margin: 100px auto;
    width: 40px;
    height: 40px;
    position: relative;
    text-align: center;
    -webkit-animation: sk-rotate 2s infinite linear;
    animation: sk-rotate 2s infinite linear;
}
.dot1, .dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #333;
    border-radius: 100%;
    -webkit-animation: sk-bounce 2s infinite ease-in-out;
    animation: sk-bounce 2s infinite ease-in-out;
}
.dot2 {
    top: auto;
    bottom: 0;
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
@-webkit-keyframes sk-rotate {
    100% {
    -webkit-transform: rotate(360deg);
}
}@keyframes sk-rotate {
    100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
}
}@-webkit-keyframes sk-bounce {
    0%, 100% {
    -webkit-transform: scale(0);
}
50% {
    -webkit-transform: scale(1);
}
}@keyframes sk-bounce {
    0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
}
50% {
    transform: scale(1);
    -webkit-transform: scale(1);
}
}input::-webkit-inner-spin-button {
    display: none;
    -webkit-appearance: none;
}
.card-locals .info::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #F5F5F5;
}
.card-locals .info::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
}
.card-locals .info::-webkit-scrollbar-thumb {
    background-color: #357e76;
}
.bt-default, .bt-gray, .bt-white {
    display: inline-block;
    vertical-align: middle;
    outline: 0;
    height: 40px;
    border-radius: 5px;
    background: #e4b243;
    line-height: 40px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    padding: 0 20px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.articles-general li, .gallery-featured .arrow {
    -webkit-transition: all .4s ease;
    cursor: pointer;
}
.bt-default:hover, .bt-gray:hover, .bt-white:hover {
    background: #006f68;
}
.bt-default.total, .total.bt-gray, .total.bt-white {
    width: 100%}
.bt-default.large, .large.bt-gray, .large.bt-white {
    padding: 0 45px;
}
.bt-default:disabled, .bt-gray:disabled, .bt-white:disabled {
    opacity: .3;
    cursor: default;
}
.bt-gray {
    padding: 0 30px;
    background: #dadada;
}
.bt-white {
    background: #fff;
    color: #357e76;
}
.bt-white:hover {
    color: #fff;
}
.bt-black {
    background: 0 0;
    font-size: 1.4em;
}
.label-form {
    font-size: 1.4em;
    margin-bottom: 10px;
    display: block;
    margin: 10px 0px;
}
.label-form.required:after {
    content: '*';
    color: #18a19a;
}
.card-locals:after, .gallery-featured .item:after, .slick-track:after {
    content: ''}
.card-climate {
    width: 120px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 0 5px rgba(0, 0, 0, .04);
    box-shadow: 1px 0 5px rgba(0, 0, 0, .04);
    text-align: center;
    padding: 10px;
    font-size: 16px;
    background: #fff;
}
.card-climate>.ico {
    display: block;
    margin: 10px auto 15px;
    font-size: 35px;
    color: #505050;
}
.card-climate .fa-angle-down {
    color: #18a19a;
}
.card-climate .fa-angle-up {
    color: #f23232;
}
.card-climate .fa-angle-down, .card-climate .fa-angle-up {
    font-size: 16px;
    margin-right: 5px;
}
@media (max-width:940px) {
    .card-climate {
    display: none;
}
}.gallery-featured {
    overflow: hidden;
    width: 100%;
    position: relative;
    display: block;
}
.gallery-featured .arrow {
    position: absolute;
    color: #fff;
    z-index: 5;
    font-size: 60px;
    top: 40%;
    transition: all .4s ease;
    background: 0 0;
}
.gallery-featured .arrow.fa-angle-left {
    left: 50px;
}
.gallery-featured .arrow.fa-angle-right {
    right: 50px;
}
.gallery-featured .arrow:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.gallery-featured .item {
    height: 650px;
    overflow: hidden;
    background: center top no-repeat #000;
    background-size: cover;
    position: relative;
    padding: 50px;
    float: left;
    border-radius: 5px;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background 2s ease;
    transition: background 2s ease;
}
@media (max-width:640px) {
    .gallery-featured .arrow {
    display: none;
}
.gallery-featured .item {
    padding: 20px;
    height: 380px;
}
}.gallery-featured .item:after {
    width: 100%;
    height: 100%;
    position: absolute;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(82, 82, 82, .1)), color-stop(60%, rgba(0, 0, 0, .5)));
    background: -webkit-linear-gradient(top, rgba(82, 82, 82, .1), rgba(0, 0, 0, .5) 60%);
    background: linear-gradient(to bottom, rgba(82, 82, 82, .1), rgba(0, 0, 0, .5) 60%);
    top: 0;
    left: 0;
}
.gallery-featured .item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 2;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
@media (max-width:640px) {
    .gallery-featured .item a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}.gallery-featured .item .info {
    display: block;
    margin: -50px;
    width: 107%;
    background: #fff;
    color: #333;
    padding: 25px;
}
.gallery-featured .item .title {
    font-size: 2.4em;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 5px;
}
.gallery-featured .item .description {
    font-size: 1.8em;
    line-height: 1.4em;
    font-weight: 300;
    margin-bottom: 15px;
}
.gallery-featured .slick-dots {
    position: absolute;
    bottom: 130px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}
.gallery-featured .slick-dots li {
    display: inline-block;
    margin: 5px;
    border: 1px solid #fff;
    width: 8px;
    height: 8px;
    border-radius: 100%}
.gallery-featured .slick-dots li.slick-active {
    background: #fff;
}
.gallery-featured .slick-dots li button {
    opacity: 0;
}
.slick-list {
    overflow: hidden;
    padding: 5px 0;
}
.services-slider {
    position: relative;
    display: block;
    width: 100%}
.services-slider .arrow {
    position: absolute;
    bottom: 0;
    width: 30px;
    height: 30px;
    font-size: 20px;
    background: #fff;
    cursor: pointer;
    color: #18a19a;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
    border-radius: 5px;
}
.services-slider .arrow:hover {
    background: #18a19a;
    color: #fff;
}
.services-slider .arrow.fa-angle-left {
    left: 7px;
}
.services-slider .arrow.fa-angle-right {
    right: 7px;
}
.services-slider .card {
    background: #18a19a;
    border-radius: 3px;
    float: left;
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 10px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .08);
    box-shadow: 0 0 10px rgba(0, 0, 0, .08);
    overflow: hidden;
    -webkit-transition: -webkit-box-shadow .4s ease;
    transition: -webkit-box-shadow .4s ease;
    transition: box-shadow .4s ease;
    transition: box-shadow .4s ease, -webkit-box-shadow .4s ease;
}
.services-slider .card h4 {
    margin-top: 15px;
    color: #fff;
    font-size: 1.4em;
    padding: 0 40px;
    line-height: 1.2;
    min-height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
}
.services-slider .card:hover {
    -webkit-box-shadow: 0 0 4px 5px rgba(0, 0, 0, .08);
    box-shadow: 0 0 4px 5px rgba(0, 0, 0, .08);
}
.services-slider .card img {
    opacity: .3;
}
.slick-track:after {
    clear: both;
    display: block;
}
.header-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}
@media (max-width:640px) {
    .header-button {
    padding: 0 20px;
}
}.header-button .title-area {
    font-size: 2.6em;
    line-height: 1.2;
    color: #18a19a;
}
@media (max-width:940px) {
    .header-button .title-area {
    font-size: 1.8em;
    margin-bottom: 0;
}
.header-button .bt-default, .header-button .bt-gray, .header-button .bt-white {
    width: 110px;
    text-align: center;
}
}.articles-general {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 550px){
	.articles-general{flex-wrap: wrap;}
}
.articles-general.intern {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 35px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.articles-general.intern li {
    width: 23.5%;
    margin-bottom: 25px;
    margin-right: 2%}
.articles-general.intern li:nth-child(4n) {
    margin-right: 0;
}
.articles-general.intern li figure {
    display: block;
    background: #000;
    overflow: hidden;
    position: relative;
}
.articles-general.intern li figure span {
    position: absolute;
    right: 20%;
    bottom: 20%;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
}
.articles-general.intern li figure img {
    height: 50%;
    width: 50%;
    border: 1px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 1;
    float: left;
}
.articles-general.intern li figure img:nth-child(2n) {
    float: right;
}
.articles-general.intern li figure img:nth-child(4) {
    opacity: .5;
}
.articles-general.intern li figure a {
    height: 100%;
    display: block;
}
.articles-general.intern li .content a {
    color: #000;
}
.articles-general.intern li .content .author, .articles-general.intern li .content .date {
    display: block;
    font-size: 1.4em;
    line-height: 1.2em;
    margin-bottom: 15px;
}
.articles-general.intern li .content .author {
    margin-top: 15px;
    margin-bottom: 0;
}
.articles-general li {
    background: #fff;
    overflow: hidden;
    border-radius: 5px;
    width: 48%;
    transition: all .4s ease;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .19);
    box-shadow: 0 0 10px rgba(0, 0, 0, .19);
}
.articles-general li:hover {
    -webkit-box-shadow: 0 0 4px 5px rgba(0, 0, 0, .09);
    box-shadow: 0 0 4px 5px rgba(0, 0, 0, .09);
}
@media (max-width:940px) {
    .articles-general li {
    width: 100%;
    margin-right: 0;
}
}.articles-general li .audio-box {
    margin-top: 15px;
}
.articles-general li figure {
    position: relative;
    background: #000;
    border-radius: 5px 5px 0 0;
}
.list-secretary .arrow, .list-secretary .card {
    background: #fff;
    border-radius: 5px;
    cursor: pointer;
}
.articles-general li figure img {
    width: 100%;
    opacity: .7;
    display: block;
}
.articles-general li figure .fa {
    font-size: 60px;
    color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 70px;
    height: 70px;
    right: 0;
    margin: auto;
}
.articles-general li .content {
    padding: 25px;
}
@media (max-width:640px) {
    .articles-general li .content {
    padding: 10px;
}
}.articles-general li .content .category-label {
    color: #e4b243;
    border-color: #e4b243;
    margin-bottom: 20px;
}
.articles-general li .content .title {
    font-size: 1.8em;
    line-height: 1.4em;
    font-weight: 600;
}
.list-events li {
    background: #fff;
    overflow: hidden;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .19);
    box-shadow: 0 0 10px rgba(0, 0, 0, .19);
    margin-bottom: 10px;
}
.list-events li a {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.list-events li .date, .list-secretary .card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
.list-events li .date {
    border-left: 3px solid #e4b243;
    color: #e4b243;
    text-align: center;
    width: 80px;
    height: 70px;
    font-size: 18px;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 22px;
    margin-right: 15px;
}
.list-events li .date small {
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    font-weight: 300;
}
.list-events li .title {
    font-size: 1.7em;
    line-height: 1.4em;
    color: #000;
}
.list-secretary:hover .card {
    -webkit-transform: scale(.97);
    -ms-transform: scale(.97);
    transform: scale(.97);
    opacity: .5;
}
.list-secretary.layout-2 .card {
    text-align: left;
}
.list-secretary.layout-2 .card .title-bold {
    margin-bottom: 15px;
}
.list-secretary .card {
    text-align: center;
    float: left;
    margin: 0 5px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    width: 100%;
    outline: 0;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 326px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .07);
    box-shadow: 0 0 10px rgba(0, 0, 0, .07);
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-direction: column;
    flex-direction: column;
}
.list-secretary .card:hover {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.list-secretary .card .title {
    color: #357e76;
    font-size: 1.4em;
    line-height: 1.4em;
    margin: 15px 0;
    height: 60px;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.list-secretary .card .title strong {
    display: block;
    text-transform: uppercase;
    font-size: 1.1em;
}
.list-secretary .card p {
    color: #333;
    font-size: 13px;
    word-wrap: break-word;
}
.list-secretary .card .contacts {
    margin-bottom: 20px;
}
.list-secretary .card .contacts li {
    font-size: 1.4em;
    line-height: 1.3em;
    margin-bottom: 10px;
}
.list-secretary .card .contacts li:last-child {
    margin-bottom: 0;
}
.list-secretary .card .contacts li h3 {
    color: #e4b243;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.list-secretary .arrow {
    position: absolute;
    bottom: 0;
    width: 30px;
    height: 30px;
    font-size: 20px;
    color: #18a19a;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
}
.list-secretary .arrow:hover {
    background: #18a19a;
    color: #fff;
}
.list-secretary .arrow.fa-angle-left {
    left: 7px;
}
.list-secretary .arrow.fa-angle-right {
    right: 7px;
}
.slick-dots {
    margin: 15px auto auto;
    text-align: center;
}
.slick-dots li {
    display: inline-block;
    margin: 5px;
    border: 1px solid #18a19a;
    width: 8px;
    height: 8px;
    border-radius: 100%}
.slick-dots li.slick-active {
    background: #18a19a;
}
.slick-dots li button {
    opacity: 0;
}
.form-news {
    border-radius: 5px;
    background: #e4b243;
    padding: 1.5rem 1rem;
    color: #fff;
    -webkit-box-sizing: border-box;
    width: 100%;
    margin-top: 60px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
    box-sizing: border-box;
}
.form-news .info {
    width: 45%;
    background: url(../images/ico-news.png) left center no-repeat;
    padding-left: 75px;
}
@media (max-width:940px) {
    .form-news {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.form-news .info {
    width: 100%;
    background: 0 0;
    padding-left: 0;
}
}.form-news .info h2 {
    font-size: 2.6em;
    line-height: 1.3em;
    font-weight: 300;
    margin-bottom: 10px;
}
.form-news .info p {
    font-size: 1.4em;
    line-height: 1.4em;
}
.form-news .form {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width:940px) {
    .form-news .form {
    width: 100%;
    margin-top: 15px;
}
}.form-news .form input, .form-news .form select {
    width: 45%;
    height: 40px;
    border: 0;
    border-radius: 5px;
    padding: 0 20px;
    color: #333;
    font-size: 14px;
    background: #fff;
    outline: 0;
}
.form-news .form input:first-child, .form-news .form select:first-child {
    margin-bottom: 10px;
    width: 100%}
.form-news .form select {
    background: url(../images/arrow-select.png) 94% center no-repeat #fff;
}
.form-news .form .bt-default, .form-news .form .bt-gray, .form-news .form .bt-white {
    background: #b28011;
}
@media (max-width:640px) {
    .form-news .form input, .form-news .form select {
    width: 100%;
    margin-bottom: 10px;
}
.form-news .form .bt-default, .form-news .form .bt-gray, .form-news .form .bt-white {
    width: 100%}
}.fa.button-close, .fa.button-menu {
    width: 45px;
    height: 45px;
    background: #18a19a;
    color: #fff;
    font-size: 22px;
}
.fa.button-menu {
    position: absolute;
    top: 10px;
    z-index: 5;
    left: 10px;
    display: none;
}
@media (max-width:940px) {
    .fa.button-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
}.fa.button-close {
    position: fixed;
    top: 0;
    z-index: 50;
    right: 0;
    display: none;
}
@media (max-width:940px) {
    .fa.button-close {
    display: block;
}
}.list-pic-text>.card {
    background: #fff;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .08);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, .08);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden;
    margin-bottom: 15px;
}
.list-documents .card, .list-governaments li {
    -webkit-box-shadow: 1px 0 9px rgba(0, 0, 0, .13);
}
.list-pic-text>.card .info {
    width: 65%;
    padding: 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (max-width:940px) {
    .list-pic-text>.card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.list-pic-text>.card .info {
    width: 100%}
}.list-pic-text>.card .info>.title {
    font-size: 2.2em;
    font-weight: 700;
    line-height: 1.4em;
    margin-bottom: 15px;
}
.list-pic-text>.card .figure {
    background-position: center top;
    width: 35%;
    background-repeat: no-repeat;
}
@media (max-width:940px) {
    .list-pic-text>.card .figure {
    width: 100%;
    height: 250px;
    background-size: cover;
}
}.loading {
    text-align: center;
    margin: 35px 0;
}
.timeline-box {
    padding: 40px 0;
    margin-bottom: 80px;
    border-top: 1px solid #ddd;
    position: relative;
    border-bottom: 4px solid #ddd;
}
.timeline-box .list .item {
    float: left;
    margin: 0 10px;
    outline: 0;
}
.timeline-box .list .item img {
    width: 100%}
.timeline-box .list .item .year {
    color: #18a19a;
    font-weight: 600;
    font-size: 1.7em;
    margin: 20px 0;
}
.timeline-box .arrow {
    position: absolute;
    bottom: -60px;
    width: 40px;
    color: #d0d0d0;
    height: 40px;
    border-radius: 5px;
    font-size: 15px;
    background: #fff;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border: 1px solid #d0d0d0;
}
.timeline-box .arrow.fa-angle-left {
    left: 0;
}
.timeline-box .arrow.fa-angle-right {
    right: 0;
}
.gallery-img .arrow.fa-angle-right, .list-documents .arrow.fa-angle-right {
    right: 7px;
}
.timeline-box .arrow:hover {
    color: #fff;
    background: #18a19a;
}
.timeline-box .slick-dots {
    position: absolute;
    width: 90%;
    margin: 25px 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.card-locals, .card-locals .info {
    position: relative;
    -webkit-box-sizing: border-box;
}
.timeline-box .slick-dots li {
    width: 20px;
    background: #ddd;
    height: 20px;
    border-color: #ddd;
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
}
.timeline-box .slick-dots li.slick-active {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.card-locals {
    height: 350px;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 5px;
    color: #fff;
}
.card-locals:hover .info {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.card-locals .info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 25px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    overflow-y: auto;
    box-sizing: border-box;
    z-index: 5;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.card-locals .info .title {
    font-size: 2em;
    font-weight: 700;
    line-height: 1.2em;
    margin: 10px 0;
}
.card-locals .info .description {
    font-size: 1.4em;
    line-height: 1.4em;
}
.card-locals:after {
    background: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}
.gallery-img .arrow.fa-angle-left, .list-documents .arrow.fa-angle-left {
    left: 7px;
}
.wrapper-documents {
    background: #357e76;
    padding: 30px 2%}
.wrapper-documents .title-area {
    color: #18a19a;
}
.list-documents {
    position: relative;
    display: block;
}
.list-documents .card {
    background: #fff;
    border-radius: 5px;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 10px;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    box-shadow: 1px 0 9px rgba(0, 0, 0, .13);
    font-size: 15px;
    font-weight: 500;
}
.list-documents .card .fa {
    font-size: 35px;
    color: #18a19a;
    margin-right: 15px;
}
.list-documents .arrow {
    position: absolute;
    bottom: 0;
    width: 30px;
    height: 30px;
    font-size: 20px;
    background: #fff;
    cursor: pointer;
    color: #b6b6b6;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
    border-radius: 5px;
}
.list-documents .arrow:hover {
    background: #18a19a;
    color: #fff;
}
.card-default li, .list-governaments li {
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
}
.list-governaments {
    margin: 40px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.list-governaments li {
    text-align: center;
    margin-bottom: 20px;
    box-shadow: 1px 0 9px rgba(0, 0, 0, .13);
    width: 24%}
@media (max-width:640px) {
    .list-governaments li {
    width: 48%}
.card-default.padding li {
    width: 100%}
}.list-governaments li img {
    width: 100%}
.list-governaments li .content {
    padding: 20px;
}
.list-governaments li .title {
    font-size: 1.6em;
    font-weight: 700;
    line-height: 1.4em;
}
.card-default {
    margin: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.card-default.padding li {
    padding: 25px;
    margin-bottom: 5px;
}
.card-default.padding li .title-bold {
    font-size: 2em;
}
.card-default li {
    margin-bottom: 25px;
    -webkit-box-shadow: 1px 0 9px rgba(0, 0, 0, .13);
    box-shadow: 1px 0 9px rgba(0, 0, 0, .13);
    width: 23.5%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 2%}
.card-default li:nth-child(4n) {
    margin-right: 0;
}
@media (max-width:640px) {
    .card-default li {
    width: 48%}
.card-default li:nth-child(2n) {
    margin-right: 0;
}
}.card-default li .description {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    margin-bottom: 15px;
}
.card-default li a {
    display: block;
    width: 100%}
.card-default li img {
    width: 100%}
.card-default li .content {
    display: block;
}
.card-default li .content.block-text {
    padding: 20px;
}
.card-default li .title-bold {
    margin: 10px 0 5pxz;
}
.card-default li .ico {
    width: auto;
    display: block;
    margin: 0 auto 30px;
}
.sector {
    font-size: 1.2em;
    text-transform: uppercase;
    color: #18a19a;
}
.list-news.intern li {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.gallery-img .arrow, .list-news li {
    background: #fff;
    border-radius: 5px;
    cursor: pointer;
}
.list-news.intern li .content {
    padding: 0;
}
.list-news.intern li:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.list-news li {
    margin-bottom: 15px;
    overflow: hidden;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-box-shadow: -1px 1px 8px rgba(0, 0, 0, .07);
    box-shadow: -1px 1px 8px rgba(0, 0, 0, .07);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.list-news li:hover {
    -webkit-box-shadow: -1px 1px 20px 3px rgba(0, 0, 0, .1);
    box-shadow: -1px 1px 20px 3px rgba(0, 0, 0, .1);
}
.list-news li .documents-wrapper {
    margin: 15px 0 0;
}
.list-news li .content {
    padding: 25px;
    width: 58%;
    color: #333;
}
@media (max-width:940px) {
    .list-news li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.list-news li .content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%}
}.list-news li .content .header {
    margin-bottom: 5px;
}
.list-news li .content .header .category-label {
    color: #18a19a;
    border-color: #18a19a;
    margin-right: 10px;
}
.list-news li .content .header .date {
    font-size: 1.4em;
    line-height: 1.4em;
}
.list-news li .content .title-bold {
    margin: 10px 0;
    font-size: 2.2em;
}
.list-news li .content .infos-auxiliar p {
    margin-bottom: 5px;
    font-size: 1.6em;
}
.list-news li .pic-news {
    width: 400px;
    height: 175px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
@media (max-width:940px) {
    .list-news li .pic-news {
    width: 100%;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
}.gallery-img {
    display: block;
    position: relative;
    overflow: hidden;
    margin-top: 40px;
    height: 240px;
    -o-object-fit: cover;
    object-fit: cover;
}
.gallery-img img {
    float: left;
    width: 100%;
    border-radius: 5px;
    outline: 0;
}
.gallery-img .arrow {
    position: absolute;
    bottom: 20px;
    width: 30px;
    height: 30px;
    z-index: 5;
    font-size: 20px;
    color: #b6b6b6;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
}
.gallery-img .arrow:hover {
    background: #18a19a;
    color: #fff;
}
.legend {
    padding: 15px 0;
    color: #b6b6b6;
    font-size: 13px;
}
.list-enquetes {
    margin: 35px 0;
}
.list-enquetes>li {
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px;
    -webkit-box-shadow: 1px 0 9px rgba(0, 0, 0, .13);
    box-shadow: 1px 0 9px rgba(0, 0, 0, .13);
    margin-bottom: 20px;
    border-radius: 5px;
    overflow: hidden;
}
.list-enquetes>li .header {
    margin-bottom: 10px;
}
.list-enquetes>li .header .status {
    display: inline-block;
    text-transform: uppercase;
    color: #18a19a;
    font-size: 14px;
    font-weight: 600;
    vertical-align: middle;
    padding-right: 10px;
}
.list-enquetes>li .header p {
    display: inline-block;
    font-size: 1.4em;
    vertical-align: middle;
}
.list-enquetes>li .title-bold {
    font-size: 20px;
    margin-bottom: 15px;
}
.list-enquetes>li .list-questions .bt-default, .list-enquetes>li .list-questions .bt-gray, .list-enquetes>li .list-questions .bt-white {
    margin-top: 50px;
}
.list-enquetes>li .list-questions li {
    background: #fafafa;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 1.4em;
    font-weight: 600;
}
.list-enquetes>li .list-questions li label {
    cursor: pointer;
    display: block;
}
.list-enquetes>li .list-questions input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 12px;
    height: 12px;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 100%}
.list-enquetes>li .list-questions input:checked {
    background: #18a19a;
    border-color: #fff;
}
.documents-wrapper {
    margin-top: 60px;
    margin-bottom: 60px;
}
.documents-wrapper .list-documents a {
    width: 32%;
    margin: 10px 2% 10px 0;
}
.documents-wrapper .list-documents a:nth-child(3n) {
    margin-right: 0;
}
@media (max-width:940px) {
    .documents-wrapper .list-documents a {
    width: 100%;
    margin-right: 0;
}
.input-default {
    min-width: auto;
}
}.wrapper-questions .title-area {
    font-size: 3em;
}
.wrapper-questions .block {
    margin-bottom: 25px;
}
.wrapper-questions .list-acordion li {
    background: #fff;
    margin-bottom: 15px;
    border-radius: 5px;
    overflow: hidden;
    -webkit-box-shadow: -1px 2px 9px rgba(0, 0, 0, .07);
    box-shadow: -1px 2px 9px rgba(0, 0, 0, .07);
}
.wrapper-questions .list-acordion li.active .header .bt-more:before {
    content: '-'}
.wrapper-questions .list-acordion li:hover .header {
    opacity: .8;
}
.wrapper-questions .list-acordion li .header {
    border-radius: 5px;
    height: 60px;
    overflow: hidden;
    padding: 15px 25px;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.wrapper-questions .list-acordion li .header .title {
    font-size: 1.7em;
    line-height: 1.4em;
    max-width: 90%}
.wrapper-questions .list-acordion li .header .bt-more {
    width: 25px;
    height: 25px;
    font-size: 20px;
    background: 0 0;
    color: #dadada;
    border: 2px solid #dadada;
    border-radius: 5px;
    line-height: 20px;
    text-align: center;
}
.wrapper-questions .list-acordion li .header .bt-more:before {
    content: '+'}
.wrapper-questions .list-acordion li .content {
    padding: 15px 25px;
    display: none;
}
.list-documents li {
    background: #fff;
    margin-bottom: 15px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .19);
    box-shadow: 0 0 10px rgba(0, 0, 0, .19);
}
.list-documents li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width:640px) {
    .list-documents li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.list-documents li a .block-file {
    background: #18a19a;
    color: #fff;
    padding: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: 120px;
    font-size: 14px;
}
@media (max-width:640px) {
    .list-documents li a .block-file {
    width: 100%}
}.list-documents li a .block-file .fa {
    font-size: 50px;
    margin-bottom: 15px;
    display: block;
}
.list-documents li a .content {
    width: 90%;
    padding: 25px;
}
.list-documents li a .content header .date {
    font-size: 1.4em;
    padding: 5px 10px;
    display: inline-block;
    color: #000;
}
.list-documents li a .content .title-bold {
    margin: 10px 0;
}
.gallery-box {
    margin-bottom: 40px;
}
.gallery-box.two-columns li {
    width: 50%}
.gallery-box li {
    float: left;
    cursor: pointer;
    width: 25%}
.gallery-box li img {
    width: 100%;
    border: 1px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 160px;
}
.gallery-box:after {
    clear: both;
    display: block;
    content: ''}
.video-player {
    width: 100%;
    height: 450px;
    margin: 30px 0;
}
body.contrast {
    background: #000;
    font-size: 11px;
}
body.contrast .main-header .menu-navigation li>.title-item {
    color: #fff;
}
body.contrast .bt-default, body.contrast .bt-gray, body.contrast .bt-white {
    background: #fff;
    border: 1px solid #000;
    color: #000;
    font-weight: 700;
}
body.contrast .slick-dots li {
    border-color: #fff;
}
body.contrast .slick-dots li.slick-active {
    background: #fff;
}
body.contrast .list-enquetes>li, body.contrast .list-news li {
    background: #101010;
}
body.contrast .list-enquetes>li .block-text p, body.contrast .list-enquetes>li .content .header .category-label, body.contrast .list-enquetes>li .content .header .date, body.contrast .list-enquetes>li .header .status, body.contrast .list-enquetes>li .header p, body.contrast .list-enquetes>li .title-bold, body.contrast .list-news li .block-text p, body.contrast .list-news li .content .header .category-label, body.contrast .list-news li .content .header .date, body.contrast .list-news li .header .status, body.contrast .list-news li .header p, body.contrast .list-news li .title-bold {
    color: #fff!important;
}
body.contrast .list-enquetes>li .content .header .category-label, body.contrast .list-news li .content .header .category-label {
    border: 1px solid #fff!important;
}
body.contrast .card-default li, body.contrast .list-governaments li {
    border: 1px solid #fff;
    background: 0 0;
}
body.contrast .card-default li .category-label, body.contrast .list-governaments li .category-label {
    color: #fff;
    border-color: #fff;
}
body.contrast .bt-black, body.contrast .card-default li .title, body.contrast .card-default li .title-bold, body.contrast .card-default li p, body.contrast .list-governaments li .title, body.contrast .list-governaments li .title-bold, body.contrast .list-governaments li p {
    color: #fff;
}
body.contrast .breadcumb-box .info .bt-back {
    background: 0 0;
}
body.contrast .card-climate {
    background: #000;
    color: #fff;
}
body.contrast .card-climate>.ico, body.contrast .title-area {
    color: #fff;
}
body.contrast .articles-general li .content .category-label {
    border-color: #000;
    color: #000;
}
body.contrast .map-wrapper .filter-map {
    background: #000;
}
body.contrast .map-wrapper .filter-map .buttons button {
    color: #ccc;
}
body.contrast .map-wrapper .filter-map .buttons button.active {
    color: #fff;
}
body.contrast .form-news {
    background: #272829;
}
body.contrast .main-footer .header-sitemap {
    background: #000;
    color: #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
body.contrast .main-footer .map-section {
    background: #0E0E0E;
}
body.contrast .breadcumb-box .info .breadcumb a, body.contrast .breadcumb-box .info .breadcumb strong, body.contrast .breadcumb-box .info .title-page, body.contrast .main-footer .map-section .titles {
    color: #fff;
}
body.contrast .container-general {
    background: #000;
}
body.contrast .block-text, body.contrast .block-text p, body.contrast .table-info td p, body.contrast .table-info td span {
    color: #fff;
}
body.contrast .list-options li.active {
    background: #111;
}
body.contrast .main-header .featured-section {
    background: #2d2d2d;
}
body.contrast .main-header .bar-top .go-to a, body.contrast .main-header .featured-section .box .informations .buttons .share a, body.contrast .main-header .featured-section .box .informations .buttons .share span {
    color: #fff;
}
body.contrast .main-header .featured-section .box .informations .buttons .alphabet, body.contrast .search-general .fa-search {
    background: #000;
    border-color: #fff;
}
body.contrast .main-header .bar-top {
    background: #000;
}
body.contrast .main-header .bar-top .link, body.contrast .main-header .bar-top button {
    background: #333;
    color: #fff;
}
body.contrast .block-enquete-form .button-open {
    background: #000;
}
body.contrast .main-header .menu-navigation li .submenu, body.contrast .secretary-card, body.contrast .wrapper-questions .list-acordion li {
    background: #0E0E0E;
}
body.contrast .main-header .menu-navigation li .submenu>a, body.contrast .wrapper-questions .list-acordion li .header .title {
    color: #fff;
}
body.contrast .bt-white {
    background: #000;
    color: #fff;
}
body.contrast .list-secretary .card {
    background: #000;
    border: 1px solid #fff;
}
body.contrast .list-secretary .card .contacts li h3, body.contrast .list-secretary .card .contacts li p, body.contrast .list-secretary .card .title {
    color: #fff;
}
body.contrast .sk-circle .sk-child:before {
    background: #fff;
}
body.contrast .info-governament, body.contrast .list-events li .date {
    background: #000;
}
body.contrast .info-governament span {
    color: #fff;
}
body.contrast .info-governament .grid-2, body.contrast .info-governament .grid-3, body.contrast .info-governament .grid-4 {
    border-color: #fff;
}
body.contrast .events-card .list li .header, body.contrast .wrapper-documents {
    background: #161616;
}
body.contrast .featured-home, body.contrast .list-documents li a .block-file {
    background: #000;
}
body.contrast .category-label.contrast, body.contrast .list-news li .content .header .category-label {
    color: #000;
    border-color: #000;
}
body.contrast .label-form, body.contrast .links-default a {
    color: #fff;
}
body.contrast .list-news .block-text, body.contrast .list-news .block-text p {
    color: #000;
}
body.contrast .side-contact .block-contact .label, body.contrast .side-contact .block-contact .title {
    color: #fff;
}
body.contrast .wrapper-questions .list-acordion li .content p {
    color: #fff!important;
}
body.contrast .block-enquete-form .form {
    background: #0e0e0e;
}
body.contrast .main-footer .bottom-area .center .info p {
    color: #fff;
}
body.contrast .breadcumb-box {
    border-bottom: 1px solid rgba(255, 255, 255, .2);
}
body.contrast .card-locals, body.contrast .list-documents .card {
    background: #101010;
    color: #fff;
}
body.contrast .list-documents .card .fa, body.contrast .table-comand {
    color: #fff;
}
body.contrast .table-comand tr .button-command {
    background: #4c4c4c;
}
body.contrast .card-default li .description, body.contrast .table-comand tr.header td {
    color: #fff;
    border-color: #fff;
}
body.contrast .articles-general li {
    background: #101010;
    border: 1px solid #fff;
}
body.contrast .articles-general li .date, body.contrast .articles-general li .title-bold {
    color: #fff;
}
body.contrast .articles-general li .category-label {
    color: #fff!important;
    border-color: #fff!important;
}
body.contrast .input-default {
    background: #000;
    color: #fff;
}
.search-general {
    width: 100%;
    height: 40px;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    border: 1px solid #dadada;
}
@media (max-width:640px) {
    .search-general {
    margin-top: 10px;
}
}.search-general>input {
    width: 100%;
    background: #fff;
    padding: 0 15px;
    font-size: 14px;
    height: 40px;
    border: 0;
    color: #333;
}
.search-general .fa-search {
    background: #18a19a;
    width: 40px;
    height: 40px;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
    font-size: 16px;
}
.swal2-container, body.swal2-iosfix {
    position: fixed;
    left: 0;
    right: 0;
}
.search-general .fa-search:focus, .search-general .fa-search:hover {
    background: #357e76;
}
.header-filter {
    margin: 25px 0 45px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 25px;
}
.header-filter label {
    display: block;
    margin-bottom: 15px;
    font-size: 14px;
}
.header-filter .title-area {
    margin-bottom: 15px;
}
.input-default {
    padding: 5px 15px;
    height: 45px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    background: #fff;
    border: 1px solid #ddd;
    font-size: 16px;
    outline: 0;
    color: #333;
    text-align: left;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.swal2-modal, [class*=grid-] {
    -webkit-box-sizing: border-box;
}
.input-default:focus {
    border-color: #18a19a;
}
.input-default.total {
    width: 100%}
select.input-default {
    background: url(../images/arrow-select.png) 95% center no-repeat #fff;
}
textarea.input-default {
    height: 150px;
    resize: none;
}
.filter-box {
    border-bottom: 1px solid #dadada;
    padding-bottom: 5px;
    margin-bottom: 25px;
}
@media (max-width:780px) {
    .filter-box {
    text-align: center;
}
.filter-box .bt-default, .filter-box .bt-gray, .filter-box .bt-white {
    margin-top: 0;
}
}.filter-box .bt-default, .filter-box .bt-gray, .filter-box .bt-white {
    margin-top: 25px;
}
.label-input {
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
}
.row-grid {
    margin: 0 -15px;
}
[class*=grid-] {
    float: left;
    padding: 0 15px;
    margin-bottom: 20px;
    box-sizing: border-box;
}
.grid-1 {
    width: 8.33333%}
.grid-2 {
    width: 16.66667%}
.grid-3 {
    width: 25%}
.grid-4 {
    width: 33.33333%}
.grid-5 {
    width: 41.66667%}
.grid-6 {
    width: 50%}
.grid-7 {
    width: 58.33333%}
.grid-8 {
    width: 66.66667%}
.grid-9 {
    width: 75%}
.grid-10 {
    width: 83.33333%}
.grid-11 {
    width: 91.66667%}
.grid-12 {
    width: 100%}
@media (max-width:640px) {
    .grid-6 {
    width: 100%;
    padding: 0 25px;
}
.grid-2, .grid-3, .grid-4, .grid-7, .grid-8, .grid-9 {
    width: 100%;
    text-align: center;
}
}.main-grid {
    padding-left: 35px;
}
@media (max-width:640px) {
    .main-grid {
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%}
}.contact-box {
    border-left: 2px solid #dadada;
    padding-left: 35px;
}
body.swal2-shown {
    overflow-y: hidden;
}
.swal2-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    bottom: 0;
    padding: 10px;
    background-color: transparent;
    z-index: 1060;
}
.swal2-container.swal2-fade {
    -webkit-transition: background-color .1s;
    transition: background-color .1s;
}
.swal2-container.swal2-shown {
    background-color: rgba(0, 0, 0, .4);
}
.swal2-modal {
    background-color: #fff;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    border-radius: 5px;
    box-sizing: border-box;
    text-align: center;
    margin: auto;
    overflow-y: auto;
    display: none;
    position: relative;
    max-width: 100%}
.swal2-modal:focus {
    outline: 0;
}
.swal2-modal.swal2-loading {
    overflow-y: hidden;
}
.swal2-modal .swal2-title {
    color: #595959;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 0 0 .4em;
    padding: 0;
    display: block;
    word-wrap: break-word;
}
.swal2-modal .swal2-buttonswrapper {
    margin-top: 15px;
}
.swal2-modal .swal2-buttonswrapper:not(.swal2-loading) .swal2-styled[disabled] {
    opacity: .4;
    cursor: no-drop;
}
.swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-confirm {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 4px solid transparent;
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 7.5px;
    vertical-align: top;
    background-color: transparent!important;
    color: transparent;
    cursor: default;
    border-radius: 100%;
    -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
    animation: rotate-loading 1.5s linear 0s infinite normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-cancel {
    margin-left: 30px;
    margin-right: 30px;
}
.swal2-modal .swal2-buttonswrapper.swal2-loading:not(.swal2-styled).swal2-confirm::after {
    display: inline-block;
    content: '';
    margin-left: 5px;
    vertical-align: -1px;
    height: 15px;
    width: 15px;
    border: 3px solid #999;
    -webkit-box-shadow: 1px 1px 1px #fff;
    box-shadow: 1px 1px 1px #fff;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
    animation: rotate-loading 1.5s linear 0s infinite normal;
}
.swal2-modal .swal2-checkbox input, .swal2-modal .swal2-checkbox span, .swal2-modal .swal2-radio input, .swal2-modal .swal2-radio span {
    vertical-align: middle;
}
.swal2-modal .swal2-styled {
    border: 0;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-size: 17px;
    font-weight: 500;
    margin: 15px 5px 0;
    padding: 10px 32px;
}
.swal2-modal .swal2-styled:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, .4);
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, .4);
}
.swal2-modal .swal2-image {
    margin: 20px auto;
    max-width: 100%}
.swal2-modal .swal2-close {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    width: 38px;
    height: 40px;
    font-size: 36px;
    line-height: 40px;
    font-family: serif;
    position: absolute;
    top: 5px;
    right: 8px;
    cursor: pointer;
    color: #ccc;
    -webkit-transition: color .1s ease;
    transition: color .1s ease;
}
.swal2-modal .swal2-close:hover {
    color: #d55;
}
.swal2-modal>.swal2-checkbox, .swal2-modal>.swal2-file, .swal2-modal>.swal2-input, .swal2-modal>.swal2-radio, .swal2-modal>.swal2-select, .swal2-modal>.swal2-textarea {
    display: none;
}
.swal2-modal .swal2-content {
    font-size: 18px;
    text-align: center;
    font-weight: 300;
    position: relative;
    float: none;
    margin: 0;
    padding: 0;
    line-height: normal;
    color: #545454;
    word-wrap: break-word;
}
.swal2-modal .swal2-checkbox, .swal2-modal .swal2-file, .swal2-modal .swal2-input, .swal2-modal .swal2-radio, .swal2-modal .swal2-select, .swal2-modal .swal2-textarea {
    margin: 20px auto;
}
.swal2-modal .swal2-file, .swal2-modal .swal2-input, .swal2-modal .swal2-textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    border-radius: 3px;
    border: 1px solid #d9d9d9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06);
    -webkit-transition: border-color .3s, -webkit-box-shadow .3s;
    transition: border-color .3s, -webkit-box-shadow .3s;
    transition: border-color .3s, box-shadow .3s;
    transition: border-color .3s, box-shadow .3s, -webkit-box-shadow .3s;
}
.swal2-modal .swal2-file.swal2-inputerror, .swal2-modal .swal2-input.swal2-inputerror, .swal2-modal .swal2-textarea.swal2-inputerror {
    border-color: #f27474!important;
    -webkit-box-shadow: 0 0 2px #f27474!important;
    box-shadow: 0 0 2px #f27474!important;
}
.swal2-modal .swal2-file:focus, .swal2-modal .swal2-input:focus, .swal2-modal .swal2-textarea:focus {
    outline: 0;
    border: 1px solid #b4dbed;
    -webkit-box-shadow: 0 0 3px #c4e6f5;
    box-shadow: 0 0 3px #c4e6f5;
}
.swal2-modal .swal2-file::-webkit-input-placeholder, .swal2-modal .swal2-input::-webkit-input-placeholder, .swal2-modal .swal2-textarea::-webkit-input-placeholder {
    color: #ccc;
}
.swal2-modal .swal2-file:-ms-input-placeholder, .swal2-modal .swal2-input:-ms-input-placeholder, .swal2-modal .swal2-textarea:-ms-input-placeholder {
    color: #ccc;
}
.swal2-modal .swal2-file::placeholder, .swal2-modal .swal2-input::placeholder, .swal2-modal .swal2-textarea::placeholder {
    color: #ccc;
}
.swal2-modal .swal2-range input {
    float: left;
    width: 80%}
.swal2-modal .swal2-range output {
    float: right;
    width: 20%;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
}
.swal2-modal .swal2-range input, .swal2-modal .swal2-range output {
    height: 43px;
    line-height: 43px;
    vertical-align: middle;
    margin: 20px auto;
    padding: 0;
}
.swal2-modal .swal2-input {
    height: 43px;
    padding: 0 12px;
}
.swal2-modal .swal2-input[type=number] {
    max-width: 150px;
}
.swal2-modal .swal2-file {
    font-size: 20px;
}
.swal2-modal .swal2-textarea {
    height: 108px;
    padding: 12px;
}
.swal2-modal .swal2-select {
    color: #545454;
    font-size: inherit;
    padding: 5px 10px;
    min-width: 40%;
    max-width: 100%}
.swal2-modal .swal2-radio {
    border: 0;
}
.swal2-modal .swal2-radio label:not(:first-child) {
    margin-left: 20px;
}
.swal2-modal .swal2-radio input {
    margin: 0 3px 0 0;
}
.swal2-modal .swal2-checkbox {
    color: #545454;
}
.swal2-modal .swal2-validationerror {
    background-color: #f0f0f0;
    margin: 0 -20px;
    overflow: hidden;
    padding: 10px;
    color: gray;
    font-size: 16px;
    font-weight: 300;
    display: none;
}
.swal2-modal .swal2-validationerror::before {
    content: '!';
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #ea7d7d;
    color: #fff;
    line-height: 24px;
    text-align: center;
    margin-right: 10px;
}
.swal2-icon.swal2-info, .swal2-icon.swal2-question, .swal2-icon.swal2-warning {
    font-size: 60px;
    line-height: 80px;
    text-align: center;
}
@supports (-ms-accelerator:true) {
    .swal2-range input {
    width: 100%!important;
}
.swal2-range output {
    display: none;
}
}@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
    .swal2-range input {
    width: 100%!important;
}
.swal2-range output {
    display: none;
}
}.swal2-icon {
    width: 80px;
    height: 80px;
    border: 4px solid transparent;
    border-radius: 50%;
    margin: 20px auto 30px;
    padding: 0;
    position: relative;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.swal2-icon.swal2-error {
    border-color: #f27474;
}
.swal2-icon.swal2-error .swal2-x-mark {
    position: relative;
    display: block;
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    position: absolute;
    height: 5px;
    width: 47px;
    background-color: #f27474;
    display: block;
    top: 37px;
    border-radius: 2px;
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 17px;
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 16px;
}
.swal2-icon.swal2-warning {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #f8bb86;
    border-color: #facea8;
}
.swal2-icon.swal2-info {
    font-family: 'Open Sans', sans-serif;
    color: #3fc3ee;
    border-color: #9de0f6;
}
.swal2-icon.swal2-question {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #87adbd;
    border-color: #c9dae1;
}
.swal2-icon.swal2-success {
    border-color: #a5dc86;
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
    border-radius: 50%;
    position: absolute;
    width: 60px;
    height: 120px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
    border-radius: 120px 0 0 120px;
    top: -7px;
    left: -33px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 60px 60px;
    -ms-transform-origin: 60px 60px;
    transform-origin: 60px 60px;
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
    border-radius: 0 120px 120px 0;
    top: -11px;
    left: 30px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 0 60px;
    -ms-transform-origin: 0 60px;
    transform-origin: 0 60px;
}
.swal2-icon.swal2-success .swal2-success-ring {
    width: 80px;
    height: 80px;
    border: 4px solid rgba(165, 220, 134, .2);
    border-radius: 50%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    left: -4px;
    top: -4px;
    z-index: 2;
}
.swal2-icon.swal2-success .swal2-success-fix {
    width: 7px;
    height: 90px;
    position: absolute;
    left: 28px;
    top: 8px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.swal2-icon.swal2-success [class^=swal2-success-line] {
    height: 5px;
    background-color: #a5dc86;
    display: block;
    border-radius: 2px;
    position: absolute;
    z-index: 2;
}
.center, .pager {
    position: relative;
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
    width: 25px;
    left: 14px;
    top: 46px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
    width: 47px;
    right: 8px;
    top: 38px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.swal2-progresssteps {
    font-weight: 600;
    margin: 0 0 20px;
    padding: 0;
}
.swal2-progresssteps li {
    display: inline-block;
    position: relative;
}
.swal2-progresssteps .swal2-progresscircle {
    background: #3085d6;
    border-radius: 2em;
    color: #fff;
    height: 2em;
    line-height: 2em;
    text-align: center;
    width: 2em;
    z-index: 20;
}
.swal2-progresssteps .swal2-progresscircle:first-child {
    margin-left: 0;
}
.swal2-progresssteps .swal2-progresscircle:last-child {
    margin-right: 0;
}
.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
    background: #3085d6;
}
.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle, .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline {
    background: #add8e6;
}
.swal2-progresssteps .swal2-progressline {
    background: #3085d6;
    height: .4em;
    margin: 0 -1px;
    z-index: 10;
}
[class^=swal2] {
    -webkit-tap-highlight-color: transparent;
}
@-webkit-keyframes showSweetAlert {
    0% {
    -webkit-transform: scale(.7);
    transform: scale(.7);
}
45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
80% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
}
100% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
}@keyframes showSweetAlert {
    0% {
    -webkit-transform: scale(.7);
    transform: scale(.7);
}
45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
80% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
}
100% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
}@-webkit-keyframes hideSweetAlert {
    0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
100% {
    -webkit-transform: scale(.5);
    transform: scale(.5);
    opacity: 0;
}
}@keyframes hideSweetAlert {
    0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
100% {
    -webkit-transform: scale(.5);
    transform: scale(.5);
    opacity: 0;
}
}.swal2-show {
    -webkit-animation: showSweetAlert .3s;
    animation: showSweetAlert .3s;
}
.swal2-show.swal2-noanimation {
    -webkit-animation: none;
    animation: none;
}
.swal2-hide {
    -webkit-animation: hideSweetAlert .15s forwards;
    animation: hideSweetAlert .15s forwards;
}
.swal2-hide.swal2-noanimation {
    -webkit-animation: none;
    animation: none;
}
@-webkit-keyframes animate-success-tip {
    0%, 54% {
    width: 0;
    left: 1px;
    top: 19px;
}
70% {
    width: 50px;
    left: -8px;
    top: 37px;
}
84% {
    width: 17px;
    left: 21px;
    top: 48px;
}
100% {
    width: 25px;
    left: 14px;
    top: 45px;
}
}@keyframes animate-success-tip {
    0%, 54% {
    width: 0;
    left: 1px;
    top: 19px;
}
70% {
    width: 50px;
    left: -8px;
    top: 37px;
}
84% {
    width: 17px;
    left: 21px;
    top: 48px;
}
100% {
    width: 25px;
    left: 14px;
    top: 45px;
}
}@-webkit-keyframes animate-success-long {
    0%, 65% {
    width: 0;
    right: 46px;
    top: 54px;
}
84% {
    width: 55px;
    right: 0;
    top: 35px;
}
100% {
    width: 47px;
    right: 8px;
    top: 38px;
}
}@keyframes animate-success-long {
    0%, 65% {
    width: 0;
    right: 46px;
    top: 54px;
}
84% {
    width: 55px;
    right: 0;
    top: 35px;
}
100% {
    width: 47px;
    right: 8px;
    top: 38px;
}
}@-webkit-keyframes rotatePlaceholder {
    0%, 5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
100%, 12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
}
}@keyframes rotatePlaceholder {
    0%, 5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
100%, 12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
}
}.swal2-animate-success-line-tip {
    -webkit-animation: animate-success-tip .75s;
    animation: animate-success-tip .75s;
}
.swal2-animate-success-line-long {
    -webkit-animation: animate-success-long .75s;
    animation: animate-success-long .75s;
}
.swal2-success.swal2-animate-success-icon .swal2-success-circular-line-right {
    -webkit-animation: rotatePlaceholder 4.25s ease-in;
    animation: rotatePlaceholder 4.25s ease-in;
}
@-webkit-keyframes animate-error-icon {
    0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0;
}
100% {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    opacity: 1;
}
}@keyframes animate-error-icon {
    0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0;
}
100% {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    opacity: 1;
}
}.swal2-animate-error-icon {
    -webkit-animation: animate-error-icon .5s;
    animation: animate-error-icon .5s;
}
@-webkit-keyframes animate-x-mark {
    0%, 50% {
    -webkit-transform: scale(.4);
    transform: scale(.4);
    margin-top: 26px;
    opacity: 0;
}
80% {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    margin-top: -6px;
}
100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    margin-top: 0;
    opacity: 1;
}
}@keyframes animate-x-mark {
    0%, 50% {
    -webkit-transform: scale(.4);
    transform: scale(.4);
    margin-top: 26px;
    opacity: 0;
}
80% {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    margin-top: -6px;
}
100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    margin-top: 0;
    opacity: 1;
}
}.swal2-animate-x-mark {
    -webkit-animation: animate-x-mark .5s;
    animation: animate-x-mark .5s;
}
@-webkit-keyframes rotate-loading {
    0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@keyframes rotate-loading {
    0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}.center {
    max-width: 1100px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.pager {
    opacity: 1;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .8s ease;
    transition: opacity .8s ease;
}
.pager.ng-enter, .pager.ng-enter .spinner, .pager.ng-leave {
    opacity: 0;
}

/* CSS para a Newsletter do form - Inicio */
.opt-cadastro {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: .5rem;
    width: 100%}
.checkbox {
    display: flex;
    width: 100%;
    font-size: .9rem;
}
.box, .info-box {
    display: flex;
    align-items: center;
}
.info-box label {
    margin-left: 1rem;
    margin-bottom: 10px;
}
.box, .opt-cadastro .checkbox .info-box {
    width: 80%}
.opt-cadastro .checkbox .box input#AcoesPrefeitura, input#TuristicoCultural {
    width: 100%;
    max-width: 15px;
    margin-bottom: 0;
}
.radio-cadastro {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 75%;
    margin-top: .5rem;}
.radio-cadastro .checkbox {
    width: 18%}
.radio-cadastro .checkbox label {
    line-height: 16px;
}
input#rd-paraty, input#rd-outro {
    height: 15px;
    margin-top: 0px;
}
.local-moradia {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    width: 25%;
    margin-left: 4px;
}
@media (max-width:768px) {
    .local-moradia {
    width: 25%}
}@media (max-width:500px) {
    .local-moradia {
    width: 100%}
.radio-cadastro {
    width: 100%}
.radio-cadastro .checkbox {
    width: 25%;
    margin-top: .5rem;}
}
.tipo-noticia {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    width: 67%;
    margin-left: 4px;
}

.checkbox {
    width: 100%;
    margin-top: .5rem;
}
.btn-cadastrar {
    display: flex;
    width: 95%;
    justify-content: flex-end;
}
.checkbox .box{
    width: 50%;
}
/* CSS para a Newsletter do form - Fim */

ul.list-governaments li img {
    height: 305px;
}

div.buttons {
    margin-bottom: 10px !important;
    margin-top: 10px;
}

@media (max-width:640px) {
    div.buttons > div.share .corrupcao-nao {
        width: 85px !important;
        height: 45px !important;
    }

    div.buttons > div.share .contra-cheque {
        width: 120px !important;
        height: 30px !important;
    }

    div.buttons > div.share .webmail {
        width: 55px !important;
        height: 55px !important;
    }

    form.search-general {
        margin-top: 0px;
    }

    div.buttons {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    div.share {
        text-align: center !important;
    }
}

a.card.clickable {
    cursor: pointer;
}

@media (min-width: 641px) {
    .btn-align {
        margin-top: 30px;
    }    
}

/* Texto do CKEditor - Inicio */

.ck-text li {    
    font-size: 1.5em;
    line-height: 1.5em;
    margin-left: 30px;
    padding-left: 8px;
}
.ck-text em {
    font-style: oblique;
}
.ck-text h2 {
    font-size: 2.1em;
    line-height: 2.5em;
    font-weight: initial;
}
.ck-text h3 {
    font-size: 1.8em;
    line-height: 2.3em;
    font-weight: initial;
}
.ck-text blockquote {
    margin-left: 25px;
    padding: 8px 0px 8px 15px;    
    border-left-width: 5px;
    font-style: italic;
    font-family: Georgia, Times, "Times New Roman", serif;
    border-style: solid;
    border-color: #ccc;
}
/* Texto do CKEditor - Fim */

/* Dynamically add field - Corregedoria - Inicio */
.col-cost{
    width:41%;
}

.box-input-number {
    display: flex;
    justify-content: space-around;
    align-items: flex-end;
    margin-bottom: 20px;
}

@media (max-width: 420px) {
    .control-input-num {
        display: flex;
        justify-content: space-around;
        align-items: center;
        margin-bottom: 15px;
    }    
}
@media (max-width: 570) {
    .form-enquete-box{
        flex-direction: column !important;
    }
}
/* Dynamically add field - Corregedoria - Fim */
.ouvidoria-box{
	display: flex; 
	justify-content: center;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64, eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluaXQuc2NzcyIsImdlbmVyYWwvX2Zvb3Rlci5zY3NzIiwiY29uZmlnL19taXhpbnMuc2NzcyIsImdlbmVyYWwvX2hlYWRlci5zY3NzIiwiZ2VuZXJhbC9fbGF5b3V0LnNjc3MiLCJnZW5lcmFsL19yZXNldC5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRyYXN0LnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fZ3JpZHMuc2NzcyIsImluaXQuY3NzIiwiY29tcG9uZW50cy9zd2VldGFsZXJ0Mi5zY3NzIiwiY29tcG9uZW50cy9jb2xvcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpRkFBWTtBQ0FaO0VBQ0UsaUJBQWlCLEVBNEdsQjtFQTdHRDtJQUlNLGtDQUFpQjtRQUFqQiw4QkFBaUI7WUFBakIsMEJBQWlCLEVBQ2xCO0VBTEw7SUFPTSxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixxQkFBcUIsRUFDdEI7RUFYTDtJQWNJLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLGdCQUFnQixFQU9qQjtJQ0xFO01EdEJMO1FBc0JNLGNBQWMsRUFLakIsRUFBQTtJQTNCSDtNQXlCTSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQzNCO0VBMUJMO0lBNkJJLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixvQkFBb0I7SUFDcEIsb0JBQW9CO0lBQ3BCLG1KQUFtSjtJQUNuSiwySUFBMkksRUE2QjVJO0lDM0NFO01EdEJMO1FBc0NNLGNBQWMsRUEyQmpCLEVBQUE7SUFqRUg7TUF5Q00sb0JBQW9CO01BQ3BCLGVEckNjO01Dc0NkLGlCQUFpQjtNQUNqQixtQkFBbUIsRUFDcEI7SUE3Q0w7TUErQ00s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WUFBakIsd0JBQWlCLEVBQUE7RUFHbkI7SUFDRSxrQ0FBaUI7WUFBakIsMEJBQWlCLEVBQUEsRUFBQTs7QVp4dUJyQjtFQUNDLGtCQXpCVztFQTBCWCxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLCtCQUF1QjtVQUF2Qix1QkFBdUIsRUFDdkI7O0FBRUQ7RUFDSSxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0NBQThCO0VBQTlCLDhCQUE4QixFQVVqQztFQWZEO0lBT0ssV0FBVyxFQUlYO0lBWEw7TUFTTSxXQUFXLEVBQ1g7RUFWTjtJQWFLLFdBQVcsRUFDWCIsImZpbGUiOiJzdHlsZXMubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjMwMCw0MDAsNjAwLDcwMCcpO1xuXG4vLyBWYXJpYXZlaXMgZGUgcmV1dGlsaXphw6fDo29cbiR0b3RhbDogMTEwMDtcbiRjb3IxOiAjMzU3ZTc2O1xuJGNvcjFfbGlnaHQ6ICNlNGIyNDM7XG4kY29yMjogIzE4YTE5YTtcbiRjb3IzOiAjMjhhNmQ2O1xuJGdyYXk6ICNmOGY4Zjg7XG4kY29yY2FuY2VsYTogI2U2MmYzODtcbiRjb3Jjb25maXJtYTogIzY2YmYzZTtcbiRjb3J0ZXh0OiAjMzMzMzMzO1xuJGZvbnQ6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG5AaW1wb3J0ICdjb25maWcvX21peGlucyc7XG5AaW1wb3J0IFwiZ2VuZXJhbC9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJnZW5lcmFsL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImdlbmVyYWwvX2xheW91dC5zY3NzXCI7XG5AaW1wb3J0IFwiZ2VuZXJhbC9fcmVzZXQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2J1dHRvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NhcmRzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb250cmFzdC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZm9ybXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2dyaWRzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbG9ycy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zd2VldGFsZXJ0Mi5zY3NzXCI7XG5cbi5jZW50ZXIge1xuXHRtYXgtd2lkdGg6ICR0b3RhbCArIHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucGFnZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZTtcbiAgICAmLm5nLWVudGVyIHtcbiAgICBcdG9wYWNpdHk6IDA7XG4gICAgXHQuc3Bpbm5lciAge1xuICAgIFx0XHRvcGFjaXR5OiAwO1xuICAgIFx0fVxuICAgIH1cbiAgICAmLm5nLWxlYXZlIHtcbiAgICBcdG9wYWNpdHk6IDA7XG4gICAgfVxufVxuIiwiLm1haW4tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgJi5vcGVuLW1hcCB7XG4gICAgLmhlYWRlci1zaXRlbWFwIC5mYSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAubWFwLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuICAuaGVhZGVyLXNpdGVtYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMzU3NDZkO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmZhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuICB9XG4gIC5tYXAtc2VjdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzU3ZTc2O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IC4zcyBsaW5lYXIsIHBhZGRpbmctdG9wIC4zcyBsaW5lYXIsIHBhZGRpbmctYm90dG9tIC4zcyBsaW5lYXIsIGJvcmRlci10b3Atd2lkdGggLjNzIGxpbmVhciwgYm9yZGVyLXRvcC13aWR0aCAuM3MgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3MgbGluZWFyLCBwYWRkaW5nLXRvcCAuM3MgbGluZWFyLCBwYWRkaW5nLWJvdHRvbSAuM3MgbGluZWFyLCBib3JkZXItdG9wLXdpZHRoIC4zcyBsaW5lYXIsIGJvcmRlci10b3Atd2lkdGggLjNzIGxpbmVhcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnRpdGxlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgY29sb3I6ICRjb3IxX2xpZ2h0O1xuICAgICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICB9XG4gICAgLmJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgICAgLmZhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ib3R0b20tYXJlYSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJhY2tncm91bmQ6ICRjb3IyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAuY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmluZm8ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saW5rcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stZW5xdWV0ZS1mb3JtIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiA0MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgLmJ0LWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6ICRjb3IyO1xuICB9XG4gIC5idXR0b24tb3BlbiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29yMV9saWdodDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNDZweDtcbiAgICB0b3A6IDk2cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG4gIC5mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29yMV9saWdodCAtIDEwJTtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtaW4taGVpZ2h0OiAyNDJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5tc2cge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgLmZhIHtcbiAgICAgICAgY29sb3I6ICRjb3IyO1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9wdGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29yMTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbn1cblxuLmJveC1lcnJvciB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgLmZhIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICAgIGNvbG9yOiAkY29yMjtcbiAgICBsaW5lLWhlaWdodDogMTYwcHg7XG4gIH1cbiAgLnRpdGxlLWVycm9yIHtcbiAgICBmb250LXNpemU6IDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59IiwiLy8gQG1peGluIGZvbnQtZmFjZSgkc3R5bGUtbmFtZSwgJGZpbGUsICRmYW1pbHkpIHtcbi8vICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJGZhbWlseSArIFwiL1wiICsgJGZpbGU7XG4vLyAgIEBmb250LWZhY2Uge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAkc3R5bGUtbmFtZTtcbi8vICAgICAgIHNyYzogdXJsKCcjeyRmaWxlcGF0aH0uZW90Jyk7XG4vLyAgICAgICBzcmM6IHVybCgnI3skZmlsZXBhdGh9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyAgICAgICAgICAgIHVybCgnI3skZmlsZXBhdGh9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICAgICAgICAgICAgdXJsKCcjeyRmaWxlcGF0aH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuLy8gICAgICAgICAgICB1cmwoJyN7JGZpbGVwYXRofS5zdmcjI3skc3R5bGUtbmFtZX0nKSBmb3JtYXQoJ3N2ZycpO1xuLy8gICB9XG4vLyB9XG5cbi8vIE1peGluIGJhc2VhZG8gZW0gTW9iaWxlIEZpcnN0XG5cbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuICBAaWYgJHBvaW50ID09IGRlc2t0b3Age1xuICAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHsgQGNvbnRlbnQgOyB9XG4gIH1cbiAgIEBlbHNlIGlmICRwb2ludCA9PSBsYXB0b3Age1xuICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHsgQGNvbnRlbnQgOyB9XG4gIH1cbiAgIEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXQge1xuICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpICB7IEBjb250ZW50IDsgfVxuICB9XG4gIEBlbHNlIGlmICRwb2ludCA9PSBtb2JpbGUge1xuICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpICB7IEBjb250ZW50IDsgfVxuICB9XG59XG4iLCIubWFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIC5iYXItdG9wIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuZmEge1xuICAgICAgYmFja2dyb3VuZDogJGNvcjI7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIH1cbiAgICAgICYuZm9udCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5rIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvcjI7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICB9XG4gICAgfVxuICAgIC5nby10byB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGNvcjI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmVhdHVyZWQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMiU7XG4gICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgLmNlbnRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAuYnJhbmQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3gge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNTMwLyR0b3RhbCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmluZm9ybWF0aW9ucyB7XG4gICAgICAgIHdpZHRoOiA2OCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNoYXJlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHNwYW4sIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGNvcjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvcjE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmFscGhhYmV0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvcjI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29yMjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb3IyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53cmFwcGVyLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICRjb3IxO1xuICB9XG4gIC5tZW51LW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjdGNUY1O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICYuZW5hYmxlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMjVweCA1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMFxuICAgICAgICB9XG4gICAgICB9IFxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICA+IC50aXRsZS1pdGVtIHtcbiAgICAgICAgICAuZmEtYW5nbGUtZG93biB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiAudGl0bGUtaXRlbSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgLmZhLWFuZ2xlLWRvd24ge1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAycHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29yMjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29yMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5mZWF0dXJlZC1ob21lIHtcbiAgcGFkZGluZzogMi41JSAwO1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAuc2VydmljZXMtZmVhdHVyZWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLm5ld3Mtd3JhcHBlciB7XG4gIG1hcmdpbjogNDBweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgcGFkZGluZzogNDBweCAyJTtcbiAgfVxuICAmLmxheW91dC0yIHtcbiAgICBsaTpudGgtY2hpbGQoMiksIGxpOm50aC1jaGlsZCgzKSwgLmNvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjUwLyR0b3RhbCkgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNhdGVnb3J5LWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb3IyO1xuICAgICAgICAgIGNvbG9yOiAkY29yMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBoZWlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjUwLyR0b3RhbCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICB9XG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIGNvbG9yOiAkY29ydGV4dDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNTUwLyR0b3RhbCk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNGVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2F0ZWdvcnktbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHggNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAmLmNvbnRyYXN0IHtcbiAgICBjb2xvcjogJGNvcjFfbGlnaHQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29yMV9saWdodDtcbiAgfVxufVxuXG4ubWFwLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXAtYm94IHtcbiAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5maWx0ZXItbWFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6ICR0b3RhbCArIHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogJGNvcjE7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgfVxuICAgIC5idXR0b25zIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Nik7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29yMV9saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGlzdC1zZWNyZXRhcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogNzBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgLmdyaWQtMyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcmRzLXBvcnRhbHMge1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGxpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIH1cbiAgICAgICYucG9ydGFsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2EzYmQzMjtcbiAgICAgIH1cbiAgICAgICYuYWNlc3NvIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RiOTcwMDtcbiAgICAgIH1cbiAgICAgICYub3V2aWRvcmlhIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ5NzNiMjtcbiAgICAgIH1cbiAgICAgICYuZHV2aWRhcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhMDEzMjk7XG4gICAgICB9XG4gICAgICAuaWNvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjcmV0YXJ5LWNhcmQge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGJhY2tncm91bmQ6ICRjb3IyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDYwcHggNCU7XG4gIH1cbiAgLmhlYWRlci1idXR0b24ge1xuICAgIC50aXRsZS1hcmVhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWRvdHMge1xuICAgIGxpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndyYXBwZXItc29jaWFscyB7XG4gIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xufVxuXG4udGl0bGUtYXJlYSB7XG4gIGZvbnQtc2l6ZTogMi40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgY29sb3I6ICRjb3IxO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAuZmEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmJyZWFkY3VtYi1ib3gge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgcGFkZGluZzogMzBweCAyJTtcbiAgfVxuICAuYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBidXR0b24uZmEge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogI2RhZGFkYTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgLmxpc3Qtc2hhcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgJi5lbmFibGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb3J0ZXh0O1xuICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb3IyO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuYnQtYmFjayB7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNkYWRhZGE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvcjI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlLXBhZ2Uge1xuICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRjb3IxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpe1xuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnJlYWRjdW1iIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb3J0ZXh0O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGFpbmVyLWdlbmVyYWwge1xuICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgcGFkZGluZzogNDBweCAwO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIlO1xuICB9XG4gICYud2hpdGUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG5cbi5ibG9jay10ZXh0IHtcbiAgY29sb3I6ICRjb3J0ZXh0O1xuICBwIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBjb2xvcjogJGNvcnRleHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRjb3IyO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuaW1nLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG4gIC5pbWctZmxvYXQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYmFubmVyLWludGVybiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG4uaW5mb3JtYXRpb25zLWJveCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi50YWJsZS1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJGNvcjI7XG4gICAgfVxuICB9XG59XG5cbi5tYXAtZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyODBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubGlzdC1vcHRpb25zIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5mYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I2YjZiNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjZiNmI2O1xuICAgIGNvbG9yOiAjYjZiNmI2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgLmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvcjI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG5cbi5pbWctYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYXVkaW8tYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5sYWJlbC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNiNmI2YjY7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluZm8tZ292ZXJuYW1lbnQge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQ6ICRjb3IxO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLnVzZXIge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgyNjAvJHRvdGFsKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ncmlkLTUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm8ge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIFtjbGFzcyo9Z3JpZC1dIHtcbiAgICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICB9XG4gICAgICAucm93LWdyaWQge1xuICAgICAgICBtYXJnaW46IDAgLTJweDtcbiAgICAgIH1cbiAgICAgIC5jdXJyaWN1bHVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb3IyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5ibG9jay10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGljIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGNvcjI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4udGl0bGUtYm9sZCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGJsYWNrO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbi5ldmVudHMtY2FyZCB7XG4gIG1hcmdpbjogNDBweCAwO1xuICAmLmxheW91dC0yIHtcbiAgICAubGlzdCBsaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuICAubGlzdCAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDIzLjUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb3IyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgLmNhdGVnb3J5LWxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogICRjb3IyO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvcjI7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLWJvbGQge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluZXItd2hpdGUge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4ubGVnZW5kLXBpY3R1cmUge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5YTlhOWE7XG59XG5cbi50YWdzLXdyYXBwZXIge1xuICBtYXJnaW46IDI1cHggMDtcbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gIH1cbn1cblxuLnNpZGViYXItdGFncyB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkYWRhZGE7XG59XG5cbi50aXRsZS1oZXJvIHtcbiAgZm9udC1zaXplOiAzLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjb3IyO1xufVxuXG4ud3JhcHBlci1ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcbiAgcGFkZGluZzogNDBweCAwO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uZGVzY3JpcHRpb24tYmxvY2sge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgY29sb3I6ICM4YThhOGE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmRhdGUtcHVibGlzaCB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGNvbG9yOiBibGFjaztcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2lkZWJhci10YWdzIHtcbiAgLmRhdGUtcHVibGlzaCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICBtYXJnaW46IDAgMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmljby1zaWRlYmFyIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgfVxufVxuXG4ubGlua3MtZGVmYXVsdCB7XG4gIG1hcmdpbjogMzVweCAwO1xuICBhIHtcbiAgICBjb2xvcjogJGNvcjI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gICAgLmZhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGUtY29udGFjdCB7XG4gIC5ibG9jay1jb250YWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIC50aXRsZSB7XG4gICAgICBjb2xvcjogJGNvcnRleHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICBjb2xvcjogJGNvcjI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIC5mYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtY29tYW5kIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ciB7XG4gICAgdGQge1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIH1cbiAgICAuaWNvIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgJi5oZWFkZXIge1xuICAgICAgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvcjI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkY29yMjtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLWNvbW1hbmQge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29yMjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLW5vdC1mb3VuZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uaW5mby13aW5kb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICAuaWNvIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29yMjtcbiAgICB3aWR0aDogOTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaW5mbyB7XG4gICAgLnRpdGxlLWJvbGQge1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICBjb2xvcjogJGNvcjI7XG4gICAgfVxuICAgIC5ibG9jay10ZXh0IHAge1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB9XG4gIH1cbn0iLCJodG1sIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5ib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBxLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbmF2LCBzZWN0aW9uIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbmFbaHJlZl49XCJ0ZWxcIl17XHJcbiAgICBjb2xvcjppbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBuYXYsIHNlY3Rpb24sIGRpdiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgc2VsZWN0LCB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIC1raHRtbC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7IFxyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250O1xyXG59XHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJ1dHRvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjogMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbmxpLCBhLCBpbnB1dCB7b3V0bGluZTogbm9uZX1cclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICB9XHJcbn1cclxub2wsdWwsIGxpIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbnRhYmxlLCB0aCwgdGQge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUgYmVmb3JlLCBibG9ja3F1b3RlIGFmdGVyLCBxIGJlZm9yZSwgcSBhZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbmEgaW1nIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5jbGVhcmZpeCB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJydcclxuICB9XHJcbn1cclxuLnJlc2V0IHtcclxuICBjbGVhcjogYm90aDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmVycm9yIHtcclxuICBjb2xvcjogIzlhMDAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAubWVudS1uYXZpZ2F0aW9uLCAubWFpbi1mb290ZXIsIC5iYXItdG9wLCAubWFpbi1oZWFkZXIgLmZlYXR1cmVkLXNlY3Rpb24gLmJveCwgLmJyZWFkY3VtYi1ib3ggLmluZm8gLmJ0LWJhY2ssIC5icmVhZGN1bWIsIC5iYW5uZXItaW50ZXJuLCAuYmxvY2stZW5xdWV0ZS1mb3JtIC5idXR0b24tb3BlbiwgLmxpc3Qtb3B0aW9ucywgLmNvbnRhaW5lci1pbmZvLCAuZm9ybS1uZXdzLCAudGltZWxpbmUtYm94LCAuZmlsdGVyLWJveCwgLmZhLmJ1dHRvbi1tZW51LCAubG9hZGluZywgLm1hcC1mcmFtZSwgLmhlYWRlci1maWx0ZXIsIC5jb250YWN0LWJveCwgLmxpc3QtZG9jdW1lbnRzIGxpIGEgLmJsb2NrLWZpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGlzdC1uZXdzIGxpIC5jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICB9XHJcbiAgYm9keSB7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICB9XHJcbn1cclxuXHJcbjo6c2VsZWN0aW9uIHtcclxuICAgIGNvbG9yOiB3aGl0ZTsgXHJcbiAgICBiYWNrZ3JvdW5kOiAkY29yMTtcclxufVxyXG5cclxuLnNrLWNpcmNsZSB7XHJcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xyXG4gIHdpZHRoOiA4MHB4O1xyXG4gIGhlaWdodDogODBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi5hYnNvbHV0ZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG59XHJcbi5zay1jaXJjbGUgLnNrLWNoaWxkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5zay1jaXJjbGUgLnNrLWNoaWxkOmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDE1JTtcclxuICBoZWlnaHQ6IDE1JTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yMjtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jaXJjbGVCb3VuY2VEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XHJcbiAgICAgICAgICBhbmltYXRpb246IHNrLWNpcmNsZUJvdW5jZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcclxufVxyXG4uc2stY2lyY2xlIC5zay1jaXJjbGUyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgfVxyXG4uc2stY2lyY2xlIC5zay1jaXJjbGUzIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgfVxyXG4uc2stY2lyY2xlIC5zay1jaXJjbGU0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxyXG4uc2stY2lyY2xlIC5zay1jaXJjbGU1IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTsgfVxyXG4uc2stY2lyY2xlIC5zay1jaXJjbGU2IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTsgfVxyXG4uc2stY2lyY2xlIC5zay1jaXJjbGU3IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxyXG4uc2stY2lyY2xlIC5zay1jaXJjbGU4IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTsgfVxyXG4uc2stY2lyY2xlIC5zay1jaXJjbGU5IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTsgfVxyXG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cclxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTEge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpOyB9XHJcbi5zay1jaXJjbGUgLnNrLWNpcmNsZTEyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTsgfVxyXG4uc2stY2lyY2xlIC5zay1jaXJjbGUyOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xczsgfVxyXG4uc2stY2lyY2xlIC5zay1jaXJjbGUzOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcclxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTFzOyB9XHJcbi5zay1jaXJjbGUgLnNrLWNpcmNsZTQ6YmVmb3JlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjlzOyB9XHJcbi5zay1jaXJjbGUgLnNrLWNpcmNsZTU6YmVmb3JlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjhzOyB9XHJcbi5zay1jaXJjbGUgLnNrLWNpcmNsZTY6YmVmb3JlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuN3M7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjdzOyB9XHJcbi5zay1jaXJjbGUgLnNrLWNpcmNsZTc6YmVmb3JlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNnM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjZzOyB9XHJcbi5zay1jaXJjbGUgLnNrLWNpcmNsZTg6YmVmb3JlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNXM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjVzOyB9XHJcbi5zay1jaXJjbGUgLnNrLWNpcmNsZTk6YmVmb3JlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNHM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjRzOyB9XHJcbi5zay1jaXJjbGUgLnNrLWNpcmNsZTEwOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjNzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zczsgfVxyXG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMTpiZWZvcmUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcclxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7IH1cclxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTI6YmVmb3JlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMXM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjFzOyB9XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY2lyY2xlQm91bmNlRGVsYXkge1xyXG4gIDAlLCA4MCUsIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH0gNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2stY2lyY2xlQm91bmNlRGVsYXkge1xyXG4gIDAlLCA4MCUsIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH0gNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbi5zcGlubmVyIHtcclxuICBtYXJnaW46IDEwMHB4IGF1dG87XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgXHJcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXJvdGF0ZSAyLjBzIGluZmluaXRlIGxpbmVhcjtcclxuICBhbmltYXRpb246IHNrLXJvdGF0ZSAyLjBzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5cclxuLmRvdDEsIC5kb3QyIHtcclxuICB3aWR0aDogNjAlO1xyXG4gIGhlaWdodDogNjAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBcclxuICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uOiBzay1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmRvdDIge1xyXG4gIHRvcDogYXV0bztcclxuICBib3R0b206IDA7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzay1yb3RhdGUgeyAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIH19XHJcbkBrZXlmcmFtZXMgc2stcm90YXRlIHsgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB9fVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZSB7XHJcbiAgMCUsIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4wKSB9XHJcbiAgNTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCkgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZSB7XHJcbiAgMCUsIDEwMCUgeyBcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjApO1xyXG4gIH0gNTAlIHsgXHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJkLWxvY2FscyAuaW5mbzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcclxue1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuMyk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxufVxyXG5cclxuLmNhcmQtbG9jYWxzIC5pbmZvOjotd2Via2l0LXNjcm9sbGJhclxyXG57XHJcblx0d2lkdGg6IDZweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG59XHJcblxyXG4uY2FyZC1sb2NhbHMgLmluZm86Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29yMTtcclxufSIsIi5idC1kZWZhdWx0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvcjFfbGlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29yMiAtIDUwJTtcclxuICAgIH1cclxuICAgICYudG90YWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi5sYXJnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0NXB4O1xyXG4gICAgfVxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uYnQtZ3JheSB7XHJcbiAgICBAZXh0ZW5kIC5idC1kZWZhdWx0O1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2RhZGFkYTtcclxufVxyXG5cclxuLmJ0LXdoaXRlIHtcclxuICAgIEBleHRlbmQgLmJ0LWRlZmF1bHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAkY29yMTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0LWJsYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxufVxyXG5cclxuLmxhYmVsLWZvcm0ge1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICYucmVxdWlyZWQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnKic7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29yMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY2FyZC1jbGltYXRlIHtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJveC1zaGFkb3c6IDFweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgID4gLmljbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBjb2xvcjogIzUwNTA1MDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmZhLWFuZ2xlLWRvd24ge1xyXG4gICAgICAgIGNvbG9yOiAkY29yMjtcclxuICAgIH1cclxuICAgIC5mYS1hbmdsZS11cCB7XHJcbiAgICAgICAgY29sb3I6ICNmMjMyMzI7XHJcbiAgICB9XHJcbiAgICAuZmEtYW5nbGUtZG93biwgLmZhLWFuZ2xlLXVwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmdhbGxlcnktZmVhdHVyZWQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAuYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZhLWFuZ2xlLWxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZhLWFuZ2xlLXJpZ2h0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMilcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAycyBlYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDgyLCA4MiwgODIsIDAuMSksIHJnYmEoMCwgMCwgMCwgMC41KSA2MCUpO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAtNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwNyU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNGVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEzMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1saXN0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxufVxyXG5cclxuLnNlcnZpY2VzLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAkY29yMjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb3IyO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmEtYW5nbGUtbGVmdCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mYS1hbmdsZS1yaWdodCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb3IyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogM3B4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IFxyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMgZWFzZTtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgIH1cclxuICAgIH0gIFxyXG59XHJcblxyXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaGVhZGVyLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgIC50aXRsZS1hcmVhIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgY29sb3I6ICRjb3IyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idC1kZWZhdWx0IHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZXMtZ2VuZXJhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgJi5pbnRlcm4ge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMy41JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGF0ZSwgLmF1dGhvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdWRpby1ib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXRlZ29yeS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvcjFfbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb3IxX2xpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LWV2ZW50cyB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGNvcjFfbGlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29yMV9saWdodDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3Qtc2VjcmV0YXJ5IHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubGF5b3V0LTIge1xyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgLnRpdGxlLWJvbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMyNnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvcjE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWN0cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29yMV9saWdodDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJGNvcjI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29yMjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZhLWFuZ2xlLWxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmEtYW5nbGUtcmlnaHQge1xyXG4gICAgICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb3IyO1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb3IyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tbmV3cyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29yMV9saWdodDtcclxuICAgIHBhZGRpbmc6IDI1cHggNDBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmluZm8ge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY28tbmV3cy5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQsIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy41JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93LXNlbGVjdC5wbmcpIG5vLXJlcGVhdCA5NCUgY2VudGVyICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idC1kZWZhdWx0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvcjFfbGlnaHQgLSA1MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZhLmJ1dHRvbi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvcjI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3Ape1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYS5idXR0b24tY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29yMjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LXBpYy10ZXh0IHtcclxuICAgID4gLmNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRpbmcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAzNXB4IDA7XHJcbn1cclxuXHJcbi50aW1lbGluZS1ib3gge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAueWVhciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvcjI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtNjBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBjb2xvcjogI2QwZDBkMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcclxuICAgICAgICAmLmZhLWFuZ2xlLWxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZhLWFuZ2xlLXJpZ2h0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb3IyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IDI1cHggNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWxvY2FscyB7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mbyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cmFwcGVyLWRvY3VtZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29yMTtcclxuICAgIHBhZGRpbmc6IDMwcHggMiU7XHJcbiAgICAudGl0bGUtYXJlYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb3IyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC1kb2N1bWVudHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAwcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvcjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNiNmI2YjY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29yMjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZhLWFuZ2xlLWxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmEtYW5nbGUtcmlnaHQge1xyXG4gICAgICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtZ292ZXJuYW1lbnRzIHtcclxuICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDBweCA5cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcclxuICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5jYXJkLWRlZmF1bHQge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJi5wYWRkaW5nIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgLnRpdGxlLWJvbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAwcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcbiAgICAgICAgd2lkdGg6IDIzLjUlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgICAmOm50aC1jaGlsZCg0bikge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LmJsb2NrLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUtYm9sZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDVweHo7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY28ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdG9yIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICRjb3IyO1xyXG59XHJcblxyXG4ubGlzdC1uZXdzIHtcclxuICAgICYuaW50ZXJuIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDFweCAyMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZG9jdW1lbnRzLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1OCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29ydGV4dDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvcjI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29yMjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlLWJvbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvcy1hdXhpbGlhciB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGljLW5ld3Mge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTc1cHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdhbGxlcnktaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNiNmI2YjY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29yMjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZhLWFuZ2xlLWxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmEtYW5nbGUtcmlnaHQge1xyXG4gICAgICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxlZ2VuZCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBjb2xvcjogI2I2YjZiNjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLmxpc3QtZW5xdWV0ZXMge1xyXG4gICAgbWFyZ2luOiAzNXB4IDA7XHJcbiAgICA+IGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDBweCA5cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAuc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvcjI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZS1ib2xkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC1xdWVzdGlvbnMge1xyXG4gICAgICAgICAgICAuYnQtZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb3IyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb2N1bWVudHMtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIC5saXN0LWRvY3VtZW50cyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cmFwcGVyLXF1ZXN0aW9ucyB7XHJcbiAgICAudGl0bGUtYXJlYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzZW07XHJcbiAgICB9XHJcbiAgICAuYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAubGlzdC1hY29yZGlvbiB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDJweCA5cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlciAuYnQtbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnLSc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0LW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkYWRhZGE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2RhZGFkYTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJysnXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LWRvY3VtZW50cyB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsb2NrLWZpbGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvcjI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGUtYm9sZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWJveCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgJi50d28tY29sdW1ucyB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWRlby1wbGF5ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbn1cclxuIiwiYm9keS5jb250cmFzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIC5tYWluLWhlYWRlciAubWVudS1uYXZpZ2F0aW9uIGxpID4gLnRpdGxlLWl0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC5idC1kZWZhdWx0LCAuYnQtZ3JheSwgLmJ0LXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stZG90cyBsaSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdC1uZXdzIGxpLCAubGlzdC1lbnF1ZXRlcyA+IGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTAxMDEwO1xyXG4gICAgICAgIC50aXRsZS1ib2xkLCAuY29udGVudCAuaGVhZGVyIC5jYXRlZ29yeS1sYWJlbCwgLmNvbnRlbnQgLmhlYWRlciAuZGF0ZSwgLmJsb2NrLXRleHQgcCwgLmhlYWRlciAuc3RhdHVzLCAuaGVhZGVyIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQgLmhlYWRlciAuY2F0ZWdvcnktbGFiZWwge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuY2FyZC1kZWZhdWx0IGxpLCAubGlzdC1nb3Zlcm5hbWVudHMgbGkge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC5jYXRlZ29yeS1sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlLWJvbGQsIC50aXRsZSwgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnQtYmxhY2sge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmJyZWFkY3VtYi1ib3ggLmluZm8gLmJ0LWJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLmNhcmQtY2xpbWF0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgID4gLmljbyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUtYXJlYSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmFydGljbGVzLWdlbmVyYWwgbGkgLmNvbnRlbnQgLmNhdGVnb3J5LWxhYmVsIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuICAgIC5tYXAtd3JhcHBlciAuZmlsdGVyLW1hcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICB9XHJcbiAgICAubWFwLXdyYXBwZXIgLmZpbHRlci1tYXAgLmJ1dHRvbnMgYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1uZXdzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjcyODI5O1xyXG4gICAgfVxyXG4gICAgLm1haW4tZm9vdGVyIHtcclxuICAgICAgICAuaGVhZGVyLXNpdGVtYXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXAtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwRTBFMEU7XHJcbiAgICAgICAgICAgIC50aXRsZXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyZWFkY3VtYi1ib3ggLmluZm8gLnRpdGxlLXBhZ2UsIC5icmVhZGN1bWItYm94IC5pbmZvIC5icmVhZGN1bWIgYSwgLmJyZWFkY3VtYi1ib3ggLmluZm8gLmJyZWFkY3VtYiBzdHJvbmd7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lci1nZW5lcmFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIH1cclxuICAgIC5ibG9jay10ZXh0LCAuYmxvY2stdGV4dCBwIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAudGFibGUtaW5mbyB7XHJcbiAgICAgICAgdGQgIHtcclxuICAgICAgICAgICAgc3BhbiwgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdC1vcHRpb25zIGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzExMTExMTtcclxuICAgIH1cclxuICAgIC5tYWluLWhlYWRlciAuZmVhdHVyZWQtc2VjdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzJkMmQyZDtcclxuICAgIH1cclxuICAgIC5tYWluLWhlYWRlciAuZmVhdHVyZWQtc2VjdGlvbiAuYm94IC5pbmZvcm1hdGlvbnMgLmJ1dHRvbnMgLnNoYXJlIHNwYW4sIC5tYWluLWhlYWRlciAuZmVhdHVyZWQtc2VjdGlvbiAuYm94IC5pbmZvcm1hdGlvbnMgLmJ1dHRvbnMgLnNoYXJlIGEsIC5tYWluLWhlYWRlciAuYmFyLXRvcCAuZ28tdG8gYSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1nZW5lcmFsIC5mYS1zZWFyY2gsIC5tYWluLWhlYWRlciAuZmVhdHVyZWQtc2VjdGlvbiAuYm94IC5pbmZvcm1hdGlvbnMgLmJ1dHRvbnMgLmFscGhhYmV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLm1haW4taGVhZGVyIC5iYXItdG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIH1cclxuICAgIC5tYWluLWhlYWRlciAuYmFyLXRvcCAubGluaywgLm1haW4taGVhZGVyIC5iYXItdG9wIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMzsgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLWVucXVldGUtZm9ybSAuYnV0dG9uLW9wZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgfVxyXG4gICAgLnNlY3JldGFyeS1jYXJkLCAubWFpbi1oZWFkZXIgLm1lbnUtbmF2aWdhdGlvbiBsaSAuc3VibWVudSwgLndyYXBwZXItcXVlc3Rpb25zIC5saXN0LWFjb3JkaW9uIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMEUwRTBFO1xyXG4gICAgfVxyXG4gICAgLndyYXBwZXItcXVlc3Rpb25zIC5saXN0LWFjb3JkaW9uIGxpIC5oZWFkZXIgLnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAubWFpbi1oZWFkZXIgLm1lbnUtbmF2aWdhdGlvbiBsaSAuc3VibWVudSA+IGEge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC5idC13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmxpc3Qtc2VjcmV0YXJ5IC5jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAudGl0bGUsIC5jb250YWN0cyBsaSBoMywgLmNvbnRhY3RzIGxpIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNrLWNpcmNsZSAuc2stY2hpbGQ6YmVmb3JlICB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuaW5mby1nb3Zlcm5hbWVudCwgLmxpc3QtZXZlbnRzIGxpIC5kYXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIH1cclxuICAgIC5pbmZvLWdvdmVybmFtZW50IHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC5pbmZvLWdvdmVybmFtZW50IC5ncmlkLTIsIC5pbmZvLWdvdmVybmFtZW50IC5ncmlkLTQsIC5pbmZvLWdvdmVybmFtZW50IC5ncmlkLTMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAud3JhcHBlci1kb2N1bWVudHMsIC5ldmVudHMtY2FyZCAubGlzdCBsaSAuaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTYxNjE2O1xyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5LWxhYmVsLmNvbnRyYXN0LCAubGlzdC1uZXdzIGxpIC5jb250ZW50IC5oZWFkZXIgLmNhdGVnb3J5LWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcclxuICAgIH1cclxuICAgIC5sYWJlbC1mb3JtLCAubGlua3MtZGVmYXVsdCBhIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAubGlzdC1uZXdzIC5ibG9jay10ZXh0LCAubGlzdC1uZXdzIC5ibG9jay10ZXh0IHAge1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuICAgIC5saXN0LWRvY3VtZW50cyBsaSBhIC5ibG9jay1maWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIH1cclxuICAgIC5zaWRlLWNvbnRhY3QgLmJsb2NrLWNvbnRhY3QgLnRpdGxlLCAuc2lkZS1jb250YWN0IC5ibG9jay1jb250YWN0IC5sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlOyBcclxuICAgIH1cclxuICAgIC53cmFwcGVyLXF1ZXN0aW9ucyAubGlzdC1hY29yZGlvbiBsaSAuY29udGVudCBwIHtcclxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mZWF0dXJlZC1ob21lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIH1cclxuICAgIC5ibG9jay1lbnF1ZXRlLWZvcm0gLmZvcm0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwZTBlMGU7XHJcbiAgICB9XHJcbiAgICAubWFpbi1mb290ZXIgLmJvdHRvbS1hcmVhIC5jZW50ZXIgLmluZm8gcCB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmJyZWFkY3VtYi1ib3gge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbiAgICB9XHJcbiAgICAubGlzdC1kb2N1bWVudHMgLmNhcmQsIC5jYXJkLWxvY2FscyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzEwMTAxMDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAubGlzdC1kb2N1bWVudHMgLmNhcmQgLmZhIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAudGFibGUtY29tYW5kIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAudGFibGUtY29tYW5kIHRyIC5idXR0b24tY29tbWFuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzRjNGM0YztcclxuICAgIH1cclxuICAgIC50YWJsZS1jb21hbmQgdHIuaGVhZGVyIHRkLCAuY2FyZC1kZWZhdWx0IGxpIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZXMtZ2VuZXJhbCBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzEwMTAxMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIC50aXRsZS1ib2xkLCAuZGF0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhdGVnb3J5LWxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnRcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtZGVmYXVsdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcbiIsIi5zZWFyY2gtZ2VuZXJhbCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuXHQ+IGlucHV0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHR9XHJcblx0LmZhLXNlYXJjaCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29yMjtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29yMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItZmlsdGVyIHtcclxuXHRtYXJnaW46IDI1cHggMCA0NXB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xyXG5cdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdGxhYmVsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblx0LnRpdGxlLWFyZWEge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5pbnB1dC1kZWZhdWx0IHtcclxuXHRwYWRkaW5nOiA1cHggMTVweDtcclxuXHRoZWlnaHQ6IDQ1cHg7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250O1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29yMjtcclxuXHR9XHJcblx0Ji50b3RhbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcblx0XHRtaW4td2lkdGg6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG5zZWxlY3QuaW5wdXQtZGVmYXVsdCB7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvdy1zZWxlY3QucG5nKSBuby1yZXBlYXQgOTUlIGNlbnRlciB3aGl0ZTtcclxufVxyXG5cclxudGV4dGFyZWEuaW5wdXQtZGVmYXVsdCB7XHJcblx0aGVpZ2h0OiAxNTBweDtcclxuXHRyZXNpemU6IG5vbmU7XHJcbn1cclxuXHJcbi5maWx0ZXItYm94IHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0LmJ0LWRlZmF1bHQge1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHsgXHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5idC1kZWZhdWx0IHtcclxuXHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubGFiZWwtaW5wdXQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG59IiwiJGdyaWQtZ3V0dGVyOiAxNXB4OyAvLyBlc3Bhw6dhbWVudG8gZW50cmUgYXMgY29sdW5hc1xyXG4kZ3JpZC1jb2x1bW5zOiAxMjsgLy8gUXVhbnRpZGFkZSBkZSBjb2x1bmFzXHJcbiRncmlkLW1heDogOTQwcHg7IC8vIFRhbWFuaG8gZG8gY29udGFpbmVyXHJcblxyXG4ucm93LWdyaWQge1xyXG5cdG1hcmdpbjogMCAoLSRncmlkLWd1dHRlcik7XHJcbn1cclxuXHJcbltjbGFzcyo9XCJncmlkLVwiXSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZzogMCAkZ3JpZC1ndXR0ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiAgXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0LmdyaWQtI3skaX0ge1xyXG5cdFx0d2lkdGg6IDEwMCUgLyAkZ3JpZC1jb2x1bW5zICogJGk7XHJcblx0fVxyXG59XHJcbiAgXHJcbi5ncmlkLTYge1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDAgMjVweDtcclxuXHR9XHJcbn0gICAgXHJcblxyXG4uZ3JpZC0zLCAuZ3JpZC00LCAuZ3JpZC04LCAuZ3JpZC05LCAuZ3JpZC0yLCAuZ3JpZC03IHtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59ICAgIFxyXG5cclxuLm1haW4tZ3JpZCB7XHJcblx0cGFkZGluZy1sZWZ0OiAzNXB4O1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFjdC1ib3gge1xyXG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RhZGFkYTtcclxuXHRwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbn0iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MzAwLDQwMCw2MDAsNzAwXCIpO1xuLm1haW4tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAubWFpbi1mb290ZXIub3Blbi1tYXAgLmhlYWRlci1zaXRlbWFwIC5mYSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAubWFpbi1mb290ZXIub3Blbi1tYXAgLm1hcC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLm1haW4tZm9vdGVyIC5oZWFkZXItc2l0ZW1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICMzNTc0NmQ7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAubWFpbi1mb290ZXIgLmhlYWRlci1zaXRlbWFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1haW4tZm9vdGVyIC5oZWFkZXItc2l0ZW1hcCAuZmEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAubWFpbi1mb290ZXIgLm1hcC1zZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xuICAgIGJhY2tncm91bmQ6ICMzNTdlNzY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGxpbmVhciwgcGFkZGluZy10b3AgLjNzIGxpbmVhciwgcGFkZGluZy1ib3R0b20gLjNzIGxpbmVhciwgYm9yZGVyLXRvcC13aWR0aCAuM3MgbGluZWFyLCBib3JkZXItdG9wLXdpZHRoIC4zcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcyBsaW5lYXIsIHBhZGRpbmctdG9wIC4zcyBsaW5lYXIsIHBhZGRpbmctYm90dG9tIC4zcyBsaW5lYXIsIGJvcmRlci10b3Atd2lkdGggLjNzIGxpbmVhciwgYm9yZGVyLXRvcC13aWR0aCAuM3MgbGluZWFyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAubWFpbi1mb290ZXIgLm1hcC1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1haW4tZm9vdGVyIC5tYXAtc2VjdGlvbiAudGl0bGVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBjb2xvcjogI2U0YjI0MztcbiAgICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07IH1cbiAgICAubWFpbi1mb290ZXIgLm1hcC1zZWN0aW9uIC5ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAubWFpbi1mb290ZXIgLm1hcC1zZWN0aW9uIC5ibG9jazpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tYWluLWZvb3RlciAubWFwLXNlY3Rpb24gLmxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAubWFpbi1mb290ZXIgLm1hcC1zZWN0aW9uIC5saW5rOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAubWFpbi1mb290ZXIgLm1hcC1zZWN0aW9uIC5saW5rIC5mYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5tYWluLWZvb3RlciAuYm90dG9tLWFyZWEge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjMThhMTlhO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5tYWluLWZvb3RlciAuYm90dG9tLWFyZWEgLmNlbnRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5tYWluLWZvb3RlciAuYm90dG9tLWFyZWEgLmNlbnRlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLm1haW4tZm9vdGVyIC5ib3R0b20tYXJlYSAuY2VudGVyIC5pbmZvIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC5tYWluLWZvb3RlciAuYm90dG9tLWFyZWEgLmNlbnRlciAuaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgICAgLm1haW4tZm9vdGVyIC5ib3R0b20tYXJlYSAuY2VudGVyIC5pbmZvIGltZyB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLm1haW4tZm9vdGVyIC5ib3R0b20tYXJlYSAuY2VudGVyIC5pbmZvIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuICAgICAgICAgIC5tYWluLWZvb3RlciAuYm90dG9tLWFyZWEgLmNlbnRlciAuaW5mbyBwIHN0cm9uZyB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAubWFpbi1mb290ZXIgLmJvdHRvbS1hcmVhIC5jZW50ZXIgLmxpbmtzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTsgfVxuICAgICAgICAubWFpbi1mb290ZXIgLmJvdHRvbS1hcmVhIC5jZW50ZXIgLmxpbmtzIC5mYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuXG4uYmxvY2stZW5xdWV0ZS1mb3JtIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiA0MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAuYmxvY2stZW5xdWV0ZS1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYmxvY2stZW5xdWV0ZS1mb3JtLm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgLmJsb2NrLWVucXVldGUtZm9ybSAuYnQtZGVmYXVsdCwgLmJsb2NrLWVucXVldGUtZm9ybSAuYnQtZ3JheSwgLmJsb2NrLWVucXVldGUtZm9ybSAuYnQtd2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICMxOGExOWE7IH1cbiAgLmJsb2NrLWVucXVldGUtZm9ybSAuYnV0dG9uLW9wZW4ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgYmFja2dyb3VuZDogI2U0YjI0MztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNDZweDtcbiAgICB0b3A6IDk2cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG4gIC5ibG9jay1lbnF1ZXRlLWZvcm0gLmZvcm0ge1xuICAgIGJhY2tncm91bmQ6ICNkYWE4Mzk7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWluLWhlaWdodDogMjQycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5ibG9jay1lbnF1ZXRlLWZvcm0gLmZvcm0gaDIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5ibG9jay1lbnF1ZXRlLWZvcm0gLmZvcm0gLm1zZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIC5ibG9jay1lbnF1ZXRlLWZvcm0gLmZvcm0gLm1zZyAuZmEge1xuICAgICAgICBjb2xvcjogIzE4YTE5YTtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgICAuYmxvY2stZW5xdWV0ZS1mb3JtIC5mb3JtIC5vcHRpb25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5ibG9jay1lbnF1ZXRlLWZvcm0gLmZvcm0gLm9wdGlvbnMgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgICAuYmxvY2stZW5xdWV0ZS1mb3JtIC5mb3JtIC5vcHRpb25zIGxhYmVsOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzM1N2U3NjsgfVxuICAgICAgICAuYmxvY2stZW5xdWV0ZS1mb3JtIC5mb3JtIC5vcHRpb25zIGxhYmVsIGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgICAgICAuYmxvY2stZW5xdWV0ZS1mb3JtIC5mb3JtIC5vcHRpb25zIGxhYmVsIGlucHV0OmNoZWNrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uYm94LWVycm9yIHtcbiAgcGFkZGluZzogNDBweCAwOyB9XG4gIC5ib3gtZXJyb3IgLmZhIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICAgIGNvbG9yOiAjMThhMTlhO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjBweDsgfVxuICAuYm94LWVycm9yIC50aXRsZS1lcnJvciB7XG4gICAgZm9udC1zaXplOiA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYm94LWVycm9yIHAge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuICAubWFpbi1oZWFkZXIgLmJhci10b3Age1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgLm1haW4taGVhZGVyIC5iYXItdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1haW4taGVhZGVyIC5iYXItdG9wIC5jZW50ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubWFpbi1oZWFkZXIgLmJhci10b3AgLmZhIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxOGExOWE7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm1haW4taGVhZGVyIC5iYXItdG9wIC5mYSBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAgIC5tYWluLWhlYWRlciAuYmFyLXRvcCAuZmEuZm9udCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAubWFpbi1oZWFkZXIgLmJhci10b3AgLmZhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgLm1haW4taGVhZGVyIC5iYXItdG9wIC5saW5rIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzE4YTE5YTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAubWFpbi1oZWFkZXIgLmJhci10b3AgLmxpbms6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAubWFpbi1oZWFkZXIgLmJhci10b3AgLmdvLXRvIGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICMxOGExOWE7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1haW4taGVhZGVyIC5mZWF0dXJlZC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4OyB9XG4gICAgLm1haW4taGVhZGVyIC5mZWF0dXJlZC1zZWN0aW9uIC5jZW50ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAubWFpbi1oZWFkZXIgLmZlYXR1cmVkLXNlY3Rpb24gLmNlbnRlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLm1haW4taGVhZGVyIC5mZWF0dXJlZC1zZWN0aW9uIC5jZW50ZXIgLmJyYW5kIHtcbiAgICAgICAgICBvcmRlcjogMDsgfVxuICAgICAgICAgIC5tYWluLWhlYWRlciAuZmVhdHVyZWQtc2VjdGlvbiAuY2VudGVyIC5icmFuZCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4OyB9IH1cbiAgICAubWFpbi1oZWFkZXIgLmZlYXR1cmVkLXNlY3Rpb24gLmJveCB7XG4gICAgICB3aWR0aDogNDguMTgxODIlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5tYWluLWhlYWRlciAuZmVhdHVyZWQtc2VjdGlvbiAuYm94IHtcbiAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAubWFpbi1oZWFkZXIgLmZlYXR1cmVkLXNlY3Rpb24gLmJveCAuaW5mb3JtYXRpb25zIHtcbiAgICAgICAgd2lkdGg6IDY4JTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgICAubWFpbi1oZWFkZXIgLmZlYXR1cmVkLXNlY3Rpb24gLmJveCAuaW5mb3JtYXRpb25zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7IH0gfVxuICAgICAgICAubWFpbi1oZWFkZXIgLmZlYXR1cmVkLXNlY3Rpb24gLmJveCAuaW5mb3JtYXRpb25zIC5idXR0b25zIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIC5tYWluLWhlYWRlciAuZmVhdHVyZWQtc2VjdGlvbiAuYm94IC5pbmZvcm1hdGlvbnMgLmJ1dHRvbnMge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgICAgICAgIC5tYWluLWhlYWRlciAuZmVhdHVyZWQtc2VjdGlvbiAuYm94IC5pbmZvcm1hdGlvbnMgLmJ1dHRvbnMgLnNoYXJlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgICAgLm1haW4taGVhZGVyIC5mZWF0dXJlZC1zZWN0aW9uIC5ib3ggLmluZm9ybWF0aW9ucyAuYnV0dG9ucyAuc2hhcmUgc3BhbiwgLm1haW4taGVhZGVyIC5mZWF0dXJlZC1zZWN0aW9uIC5ib3ggLmluZm9ybWF0aW9ucyAuYnV0dG9ucyAuc2hhcmUgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMThhMTlhOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgICAgICAgLm1haW4taGVhZGVyIC5mZWF0dXJlZC1zZWN0aW9uIC5ib3ggLmluZm9ybWF0aW9ucyAuYnV0dG9ucyAuc2hhcmUgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICAubWFpbi1oZWFkZXIgLmZlYXR1cmVkLXNlY3Rpb24gLmJveCAuaW5mb3JtYXRpb25zIC5idXR0b25zIC5zaGFyZSAuZmEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAgICAgLm1haW4taGVhZGVyIC5mZWF0dXJlZC1zZWN0aW9uIC5ib3ggLmluZm9ybWF0aW9ucyAuYnV0dG9ucyAuc2hhcmUgLmZhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM1N2U3NjsgfVxuICAgICAgICAgIC5tYWluLWhlYWRlciAuZmVhdHVyZWQtc2VjdGlvbiAuYm94IC5pbmZvcm1hdGlvbnMgLmJ1dHRvbnMgLmFscGhhYmV0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE4YTE5YTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxOGExOWE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgICAgICAgLm1haW4taGVhZGVyIC5mZWF0dXJlZC1zZWN0aW9uIC5ib3ggLmluZm9ybWF0aW9ucyAuYnV0dG9ucyAuYWxwaGFiZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgICAgLm1haW4taGVhZGVyIC5mZWF0dXJlZC1zZWN0aW9uIC5ib3ggLmluZm9ybWF0aW9ucyAuYnV0dG9ucyAuYWxwaGFiZXQ6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICMxOGExOWE7IH1cbiAgICAgICAgICAgIC5tYWluLWhlYWRlciAuZmVhdHVyZWQtc2VjdGlvbiAuYm94IC5pbmZvcm1hdGlvbnMgLmJ1dHRvbnMgLmFscGhhYmV0IC5mYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5tYWluLWhlYWRlciAud3JhcHBlci1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjMzU3ZTc2OyB9XG4gIC5tYWluLWhlYWRlciAubWVudS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgLm1haW4taGVhZGVyIC5tZW51LW5hdmlnYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGN0Y1RjU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgICAgICAubWFpbi1oZWFkZXIgLm1lbnUtbmF2aWdhdGlvbi5lbmFibGVkIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuICAgIC5tYWluLWhlYWRlciAubWVudS1uYXZpZ2F0aW9uIGxpIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgLm1haW4taGVhZGVyIC5tZW51LW5hdmlnYXRpb24gbGkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgICAgICAgLm1haW4taGVhZGVyIC5tZW51LW5hdmlnYXRpb24gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cbiAgICAgIC5tYWluLWhlYWRlciAubWVudS1uYXZpZ2F0aW9uIGxpOmxhc3QtY2hpbGQgLnN1Ym1lbnUge1xuICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLm1haW4taGVhZGVyIC5tZW51LW5hdmlnYXRpb24gbGk6Zmlyc3QtY2hpbGQgLnN1Ym1lbnUge1xuICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLm1haW4taGVhZGVyIC5tZW51LW5hdmlnYXRpb24gbGk6aG92ZXIgLnN1Ym1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1haW4taGVhZGVyIC5tZW51LW5hdmlnYXRpb24gbGk6aG92ZXIgPiAudGl0bGUtaXRlbSAuZmEtYW5nbGUtZG93biB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgIC5tYWluLWhlYWRlciAubWVudS1uYXZpZ2F0aW9uIGxpID4gLnRpdGxlLWl0ZW0ge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLm1haW4taGVhZGVyIC5tZW51LW5hdmlnYXRpb24gbGkgPiAudGl0bGUtaXRlbSAuZmEtYW5nbGUtZG93biB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTsgfVxuICAgICAgLm1haW4taGVhZGVyIC5tZW51LW5hdmlnYXRpb24gbGkgLnN1Ym1lbnUge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgICAubWFpbi1oZWFkZXIgLm1lbnUtbmF2aWdhdGlvbiBsaSAuc3VibWVudSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMThhMTlhO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuICAgICAgICAubWFpbi1oZWFkZXIgLm1lbnUtbmF2aWdhdGlvbiBsaSAuc3VibWVudSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgICAgIC5tYWluLWhlYWRlciAubWVudS1uYXZpZ2F0aW9uIGxpIC5zdWJtZW51ID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9IH1cbiAgICAgICAgICAubWFpbi1oZWFkZXIgLm1lbnUtbmF2aWdhdGlvbiBsaSAuc3VibWVudSA+IGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgICAubWFpbi1oZWFkZXIgLm1lbnUtbmF2aWdhdGlvbiBsaSAuc3VibWVudSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMxOGExOWE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZmVhdHVyZWQtaG9tZSB7XG4gIHBhZGRpbmc6IDIuNSUgMDtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjsgfVxuICAuZmVhdHVyZWQtaG9tZSAuc2VydmljZXMtZmVhdHVyZWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZlYXR1cmVkLWhvbWUgLnNlcnZpY2VzLWZlYXR1cmVkIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ubmV3cy13cmFwcGVyIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubmV3cy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMiU7IH0gfVxuICAubmV3cy13cmFwcGVyLmxheW91dC0yIGxpOm50aC1jaGlsZCgyKSwgLm5ld3Mtd3JhcHBlci5sYXlvdXQtMiBsaTpudGgtY2hpbGQoMyksIC5uZXdzLXdyYXBwZXIubGF5b3V0LTIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDIyLjcyNzI3JSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5uZXdzLXdyYXBwZXIubGF5b3V0LTIgbGk6bnRoLWNoaWxkKDIpLCAubmV3cy13cmFwcGVyLmxheW91dC0yIGxpOm50aC1jaGlsZCgzKSwgLm5ld3Mtd3JhcHBlci5sYXlvdXQtMiAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gICAgLm5ld3Mtd3JhcHBlci5sYXlvdXQtMiBsaTpudGgtY2hpbGQoMik6YWZ0ZXIsIC5uZXdzLXdyYXBwZXIubGF5b3V0LTIgbGk6bnRoLWNoaWxkKDMpOmFmdGVyLCAubmV3cy13cmFwcGVyLmxheW91dC0yIC5jb250YWluZXI6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uZXdzLXdyYXBwZXIubGF5b3V0LTIgbGk6bnRoLWNoaWxkKDIpIC5jYXRlZ29yeS1sYWJlbCwgLm5ld3Mtd3JhcHBlci5sYXlvdXQtMiBsaTpudGgtY2hpbGQoMykgLmNhdGVnb3J5LWxhYmVsLCAubmV3cy13cmFwcGVyLmxheW91dC0yIC5jb250YWluZXIgLmNhdGVnb3J5LWxhYmVsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzE4YTE5YTtcbiAgICAgIGNvbG9yOiAjMThhMTlhOyB9XG4gIC5uZXdzLXdyYXBwZXIubGF5b3V0LTIgbGkge1xuICAgIGhlaWdodDogMzYwcHggIWltcG9ydGFudDsgfVxuICAubmV3cy13cmFwcGVyIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAubmV3cy13cmFwcGVyIC5saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLm5ld3Mtd3JhcHBlciAubGlzdCBsaSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgd2lkdGg6IDIyLjcyNzI3JTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgIC5uZXdzLXdyYXBwZXIgLmxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLm5ld3Mtd3JhcHBlciAubGlzdCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgIC5uZXdzLXdyYXBwZXIgLmxpc3QgbGkgLmRhdGUge1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgIC5uZXdzLXdyYXBwZXIgLmxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAubmV3cy13cmFwcGVyIC5saXN0IGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAubmV3cy13cmFwcGVyIC5saXN0IGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC5uZXdzLXdyYXBwZXIgLmxpc3QgbGkgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG4uY2F0ZWdvcnktbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHggNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jYXRlZ29yeS1sYWJlbC5jb250cmFzdCB7XG4gICAgY29sb3I6ICNlNGIyNDM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTRiMjQzOyB9XG5cbi5tYXAtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDUwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTAwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAubWFwLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICAubWFwLXdyYXBwZXIgLm1hcC1ib3gge1xuICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgLm1hcC13cmFwcGVyIC5tYXAtYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gICFpbXBvcnRhbnQ7IH0gfVxuICAubWFwLXdyYXBwZXIgLmZpbHRlci1tYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogIzM1N2U3NjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgLm1hcC13cmFwcGVyIC5maWx0ZXItbWFwIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgLm1hcC13cmFwcGVyIC5maWx0ZXItbWFwIC50aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1hcC13cmFwcGVyIC5maWx0ZXItbWFwIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgICAubWFwLXdyYXBwZXIgLmZpbHRlci1tYXAgLmJ1dHRvbnMgYnV0dG9uIHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Nik7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgLm1hcC13cmFwcGVyIC5maWx0ZXItbWFwIC5idXR0b25zIGJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgLm1hcC13cmFwcGVyIC5maWx0ZXItbWFwIC5idXR0b25zIGJ1dHRvbi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNGIyNDM7IH1cbiAgLm1hcC13cmFwcGVyIC5saXN0LXNlY3JldGFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgICAubWFwLXdyYXBwZXIgLmxpc3Qtc2VjcmV0YXJ5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgLm1hcC13cmFwcGVyIC5saXN0LXNlY3JldGFyeSAuZ3JpZC0zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbi5jYXJkcy1wb3J0YWxzIHtcbiAgcGFkZGluZzogNzBweCAwOyB9XG4gIC5jYXJkcy1wb3J0YWxzIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgLmNhcmRzLXBvcnRhbHMgLmxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgICAuY2FyZHMtcG9ydGFscyAubGlzdDpob3ZlciBsaSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpOyB9XG4gICAgLmNhcmRzLXBvcnRhbHMgLmxpc3QgbGkge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgICAuY2FyZHMtcG9ydGFscyAubGlzdCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cbiAgICAgIC5jYXJkcy1wb3J0YWxzIC5saXN0IGxpOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAgICAgLmNhcmRzLXBvcnRhbHMgLmxpc3QgbGkucG9ydGFsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2EzYmQzMjsgfVxuICAgICAgLmNhcmRzLXBvcnRhbHMgLmxpc3QgbGkuYWNlc3NvIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RiOTcwMDsgfVxuICAgICAgLmNhcmRzLXBvcnRhbHMgLmxpc3QgbGkub3V2aWRvcmlhIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ5NzNiMjsgfVxuICAgICAgLmNhcmRzLXBvcnRhbHMgLmxpc3QgbGkuZHV2aWRhcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhMDEzMjk7IH1cbiAgICAgIC5jYXJkcy1wb3J0YWxzIC5saXN0IGxpIC5pY28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAuY2FyZHMtcG9ydGFscyAubGlzdCBsaSAudGl0bGUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLmNhcmRzLXBvcnRhbHMgLmxpc3QgbGkgLnRpdGxlIHN0cm9uZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5jYXJkcy1wb3J0YWxzIC5saXN0IGxpIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuXG4uc2VjcmV0YXJ5LWNhcmQge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGJhY2tncm91bmQ6ICMxOGExOWE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAuc2VjcmV0YXJ5LWNhcmQge1xuICAgICAgcGFkZGluZzogNjBweCA0JTsgfSB9XG4gIC5zZWNyZXRhcnktY2FyZCAuaGVhZGVyLWJ1dHRvbiAudGl0bGUtYXJlYSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zZWNyZXRhcnktY2FyZCAuc2xpY2stZG90cyBsaSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAuc2VjcmV0YXJ5LWNhcmQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi53cmFwcGVyLXNvY2lhbHMge1xuICBwYWRkaW5nOiA4MHB4IDAgNDBweDsgfVxuXG4udGl0bGUtYXJlYSB7XG4gIGZvbnQtc2l6ZTogMi40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgY29sb3I6ICMzNTdlNzY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnRpdGxlLWFyZWEgLmZhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG5cbi5icmVhZGN1bWItYm94IHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgLmJyZWFkY3VtYi1ib3gge1xuICAgICAgcGFkZGluZzogMzBweCAyJTsgfSB9XG4gIC5icmVhZGN1bWItYm94IC5idXR0b25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5icmVhZGN1bWItYm94IC5idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmJyZWFkY3VtYi1ib3ggLmJ1dHRvbnMgYnV0dG9uLmZhIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICNkYWRhZGE7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAuYnJlYWRjdW1iLWJveCAuYnV0dG9ucyAubGlzdC1zaGFyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAgIC5icmVhZGN1bWItYm94IC5idXR0b25zIC5saXN0LXNoYXJlLmVuYWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAgIC5icmVhZGN1bWItYm94IC5idXR0b25zIC5saXN0LXNoYXJlIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgICAgLmJyZWFkY3VtYi1ib3ggLmJ1dHRvbnMgLmxpc3Qtc2hhcmUgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgICAuYnJlYWRjdW1iLWJveCAuYnV0dG9ucyAubGlzdC1zaGFyZSBsaSBhIC5mYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4OyB9XG4gICAgICAgICAgLmJyZWFkY3VtYi1ib3ggLmJ1dHRvbnMgLmxpc3Qtc2hhcmUgbGkgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5icmVhZGN1bWItYm94IC5idXR0b25zIC5saXN0LXNoYXJlIGxpOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMThhMTlhOyB9XG4gICAgICAgICAgLmJyZWFkY3VtYi1ib3ggLmJ1dHRvbnMgLmxpc3Qtc2hhcmUgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJyZWFkY3VtYi1ib3ggLmluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYnJlYWRjdW1iLWJveCAuaW5mbyAuYnQtYmFjayB7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNkYWRhZGE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5icmVhZGN1bWItYm94IC5pbmZvIC5idC1iYWNrOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzE4YTE5YTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgICAgIC5icmVhZGN1bWItYm94IC5pbmZvIC5idC1iYWNrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuYnJlYWRjdW1iLWJveCAuaW5mbyAudGl0bGUtcGFnZSB7XG4gICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogIzM1N2U3NjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5icmVhZGN1bWItYm94IC5pbmZvIC50aXRsZS1wYWdlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNWVtOyB9IH1cbiAgICAuYnJlYWRjdW1iLWJveCAuaW5mbyAuYnJlYWRjdW1iIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07IH1cbiAgICAgIC5icmVhZGN1bWItYm94IC5pbmZvIC5icmVhZGN1bWIgYSB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgICAuYnJlYWRjdW1iLWJveCAuaW5mbyAuYnJlYWRjdW1iIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNvbnRhaW5lci1nZW5lcmFsIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZzogNDBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgIC5jb250YWluZXItZ2VuZXJhbCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIlOyB9IH1cbiAgLmNvbnRhaW5lci1nZW5lcmFsLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uYmxvY2stdGV4dCB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5ibG9jay10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuYmxvY2stdGV4dCBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYmxvY2stdGV4dCBhIHtcbiAgICBjb2xvcjogIzE4YTE5YTsgfVxuICAuYmxvY2stdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmJsb2NrLXRleHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmJsb2NrLXRleHQgLmltZy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDI1cHggMDsgfVxuICAuYmxvY2stdGV4dCAuaW1nLWZsb2F0IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmJsb2NrLXRleHQgLmltZy1mbG9hdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5iYW5uZXItaW50ZXJuIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuYmFubmVyLWludGVybiB7XG4gICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cblxuLmluZm9ybWF0aW9ucy1ib3gge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkOyB9XG5cbi50YWJsZS1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYmxlLWluZm8gdGQge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07IH1cbiAgICAudGFibGUtaW5mbyB0ZCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMxOGExOWE7IH1cblxuLm1hcC1mcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5saXN0LW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubGlzdC1vcHRpb25zIC5mYSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmxpc3Qtb3B0aW9ucyBsaSB7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I2YjZiNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9IH1cblxuLmxpc3Qtb3B0aW9ucyBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNmI2YjY7XG4gIGNvbG9yOiAjYjZiNmI2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5saXN0LW9wdGlvbnMgbGkgLmZhIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmxpc3Qtb3B0aW9ucyBsaS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMxOGExOWE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmltZy1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmF1ZGlvLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmxhYmVsLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2I2YjZiNjtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pbmZvLWdvdmVybmFtZW50IHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMzU3ZTc2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgIC5pbmZvLWdvdmVybmFtZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAuaW5mby1nb3Zlcm5hbWVudCAuY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgLmluZm8tZ292ZXJuYW1lbnQgLmNlbnRlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5pbmZvLWdvdmVybmFtZW50IC5jZW50ZXIgLnVzZXIge1xuICAgICAgd2lkdGg6IDIzLjYzNjM2JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgICAgIC5pbmZvLWdvdmVybmFtZW50IC5jZW50ZXIgLnVzZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmluZm8tZ292ZXJuYW1lbnQgLmNlbnRlciAuZ3JpZC01IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmluZm8tZ292ZXJuYW1lbnQgLmNlbnRlciAuaW5mbyB7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgLmluZm8tZ292ZXJuYW1lbnQgLmNlbnRlciAuaW5mbyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmluZm8tZ292ZXJuYW1lbnQgLmNlbnRlciAuaW5mbyBbY2xhc3MqPWdyaWQtXSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnB4OyB9XG4gICAgICAuaW5mby1nb3Zlcm5hbWVudCAuY2VudGVyIC5pbmZvIC5yb3ctZ3JpZCB7XG4gICAgICAgIG1hcmdpbjogMCAtMnB4OyB9XG4gICAgICAuaW5mby1nb3Zlcm5hbWVudCAuY2VudGVyIC5pbmZvIC5jdXJyaWN1bHVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxOGExOWE7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC5pbmZvLWdvdmVybmFtZW50IC5jZW50ZXIgLmluZm8gLmN1cnJpY3VsdW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAuaW5mby1nb3Zlcm5hbWVudCAuY2VudGVyIC5pbmZvIC5jdXJyaWN1bHVtIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAuaW5mby1nb3Zlcm5hbWVudCAuY2VudGVyIC5pbmZvIC5jdXJyaWN1bHVtIC5ibG9jay10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgLmluZm8tZ292ZXJuYW1lbnQgLmNlbnRlciAuaW5mbyAuY3VycmljdWx1bSAuYmxvY2stdGV4dCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaW5mby1nb3Zlcm5hbWVudCAucGljIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5pbmZvLWdvdmVybmFtZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzE4YTE5YTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pbmZvLWdvdmVybmFtZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi50aXRsZS1ib2xkIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuXG4uZXZlbnRzLWNhcmQge1xuICBtYXJnaW46IDQwcHggMDsgfVxuICAuZXZlbnRzLWNhcmQubGF5b3V0LTIgLmxpc3QgbGkge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLmV2ZW50cy1jYXJkIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgLmV2ZW50cy1jYXJkIC5saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICAuZXZlbnRzLWNhcmQgLmxpc3QgbGkge1xuICAgICAgd2lkdGg6IDIzLjUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuZXZlbnRzLWNhcmQgLmxpc3QgbGk6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgICAgIC5ldmVudHMtY2FyZCAubGlzdCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmV2ZW50cy1jYXJkIC5saXN0IGxpIC5oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMThhMTlhO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuZXZlbnRzLWNhcmQgLmxpc3QgbGkgLmhlYWRlciBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgLmV2ZW50cy1jYXJkIC5saXN0IGxpIC5oZWFkZXIgc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG4gICAgICAuZXZlbnRzLWNhcmQgLmxpc3QgbGkgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgICAuZXZlbnRzLWNhcmQgLmxpc3QgbGkgLmNvbnRlbnQgLmNhdGVnb3J5LWxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogIzE4YTE5YTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMxOGExOWE7IH1cbiAgICAgICAgLmV2ZW50cy1jYXJkIC5saXN0IGxpIC5jb250ZW50IC50aXRsZS1ib2xkIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDsgfVxuXG4uY29udGFpbmVyLXdoaXRlIHtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5jb250YWluZXItd2hpdGUge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi5sZWdlbmQtcGljdHVyZSB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzlhOWE5YTsgfVxuXG4udGFncy13cmFwcGVyIHtcbiAgbWFyZ2luOiAyNXB4IDA7IH1cbiAgLnRhZ3Mtd3JhcHBlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAudGFncy13cmFwcGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG5cbi5zaWRlYmFyLXRhZ3Mge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZGFkYWRhOyB9XG5cbi50aXRsZS1oZXJvIHtcbiAgZm9udC1zaXplOiAzLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMxOGExOWE7IH1cblxuLndyYXBwZXItYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRhZGE7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4uZGVzY3JpcHRpb24tYmxvY2sge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgY29sb3I6ICM4YThhOGE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uZGF0ZS1wdWJsaXNoIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgY29sb3I6IGJsYWNrO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zaWRlYmFyLXRhZ3MgLmRhdGUtcHVibGlzaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxNXB4OyB9IH1cblxuLmljby1zaWRlYmFyIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmljby1zaWRlYmFyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7IH0gfVxuXG4ubGlua3MtZGVmYXVsdCB7XG4gIG1hcmdpbjogMzVweCAwOyB9XG4gIC5saW5rcy1kZWZhdWx0IGEge1xuICAgIGNvbG9yOiAjMThhMTlhO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7IH1cbiAgICAubGlua3MtZGVmYXVsdCBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIC5saW5rcy1kZWZhdWx0IGEgLmZhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uc2lkZS1jb250YWN0IC5ibG9jay1jb250YWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuc2lkZS1jb250YWN0IC5ibG9jay1jb250YWN0IC50aXRsZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS44ZW07IH1cbiAgLnNpZGUtY29udGFjdCAuYmxvY2stY29udGFjdCAubGFiZWwge1xuICAgIGNvbG9yOiAjMThhMTlhO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnNpZGUtY29udGFjdCAuYmxvY2stY29udGFjdCAubGFiZWwgLmZhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5zaWRlLWNvbnRhY3QgLmJsb2NrLWNvbnRhY3QgcCB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi50YWJsZS1jb21hbmQge1xuICBtYXJnaW46IDQwcHggMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYmxlLWNvbWFuZCB0ciB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgcGFkZGluZzogMTBweCA1cHg7IH1cbiAgLnRhYmxlLWNvbWFuZCB0ciAuaWNvIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAudGFibGUtY29tYW5kIHRyLmhlYWRlciB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxOGExOWE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzE4YTE5YTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7IH1cbiAgLnRhYmxlLWNvbWFuZCB0ciAuYnV0dG9uLWNvbW1hbmQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMThhMTlhO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uYmxvY2stbm90LWZvdW5kIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLmluZm8td2luZG93IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuaW5mby13aW5kb3cgLmljbyB7XG4gICAgYmFja2dyb3VuZDogIzE4YTE5YTtcbiAgICB3aWR0aDogOTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuaW5mby13aW5kb3cgLmluZm8gLnRpdGxlLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBjb2xvcjogIzE4YTE5YTsgfVxuICAuaW5mby13aW5kb3cgLmluZm8gLmJsb2NrLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG5odG1sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgcSwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG5hdiwgc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmFbaHJlZl49XCJ0ZWxcIl0ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbmF2LCBzZWN0aW9uLCBkaXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLWtodG1sLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmxpLCBhLCBpbnB1dCB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiA5cHg7IH0gfVxuXG5vbCwgdWwsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRhYmxlLCB0aCwgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmJsb2NrcXVvdGUgYmVmb3JlLCBibG9ja3F1b3RlIGFmdGVyLCBxIGJlZm9yZSwgcSBhZnRlciB7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJzsgfVxuXG4ucmVzZXQge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmVycm9yIHtcbiAgY29sb3I6ICM5YTAwMDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAubWVudS1uYXZpZ2F0aW9uLCAubWFpbi1mb290ZXIsIC5iYXItdG9wLCAubWFpbi1oZWFkZXIgLmZlYXR1cmVkLXNlY3Rpb24gLmJveCwgLmJyZWFkY3VtYi1ib3ggLmluZm8gLmJ0LWJhY2ssIC5icmVhZGN1bWIsIC5iYW5uZXItaW50ZXJuLCAuYmxvY2stZW5xdWV0ZS1mb3JtIC5idXR0b24tb3BlbiwgLmxpc3Qtb3B0aW9ucywgLmNvbnRhaW5lci1pbmZvLCAuZm9ybS1uZXdzLCAudGltZWxpbmUtYm94LCAuZmlsdGVyLWJveCwgLmZhLmJ1dHRvbi1tZW51LCAubG9hZGluZywgLm1hcC1mcmFtZSwgLmhlYWRlci1maWx0ZXIsIC5jb250YWN0LWJveCwgLmxpc3QtZG9jdW1lbnRzIGxpIGEgLmJsb2NrLWZpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubGlzdC1uZXdzIGxpIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiA5cHg7IH0gfVxuXG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzM1N2U3NjsgfVxuXG4uc2stY2lyY2xlIHtcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNrLWNpcmNsZS5hYnNvbHV0ZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnNrLWNpcmNsZSAuc2stY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc2stY2lyY2xlIC5zay1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4YTE5YTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNpcmNsZUJvdW5jZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbiAgYW5pbWF0aW9uOiBzay1jaXJjbGVCb3VuY2VEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlOCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlOSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTExIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xczsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU0OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45czsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU1OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44czsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU2OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43czsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU3OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42czsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU4OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41czsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU5OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40czsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTE6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzOyB9XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTEyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY2lyY2xlQm91bmNlRGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzay1jaXJjbGVCb3VuY2VEZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4uc3Bpbm5lciB7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1yb3RhdGUgMi4wcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc2stcm90YXRlIDIuMHMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5kb3QxLCAuZG90MiB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cblxuLmRvdDIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjBzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1yb3RhdGUge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmNhcmQtbG9jYWxzIC5pbmZvOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cblxuLmNhcmQtbG9jYWxzIC5pbmZvOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cblxuLmNhcmQtbG9jYWxzIC5pbmZvOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTdlNzY7IH1cblxuLmJ0LWRlZmF1bHQsIC5idC1ncmF5LCAuYnQtd2hpdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZTRiMjQzO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG4gIC5idC1kZWZhdWx0OmhvdmVyLCAuYnQtZ3JheTpob3ZlciwgLmJ0LXdoaXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2ZjY4OyB9XG4gIC5idC1kZWZhdWx0LnRvdGFsLCAudG90YWwuYnQtZ3JheSwgLnRvdGFsLmJ0LXdoaXRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnQtZGVmYXVsdC5sYXJnZSwgLmxhcmdlLmJ0LWdyYXksIC5sYXJnZS5idC13aGl0ZSB7XG4gICAgcGFkZGluZzogMCA0NXB4OyB9XG4gIC5idC1kZWZhdWx0OmRpc2FibGVkLCAuYnQtZ3JheTpkaXNhYmxlZCwgLmJ0LXdoaXRlOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5idC1ncmF5IHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhOyB9XG5cbi5idC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzM1N2U3NjsgfVxuICAuYnQtd2hpdGU6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYnQtYmxhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxLjRlbTsgfVxuXG4ubGFiZWwtZm9ybSB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sYWJlbC1mb3JtLnJlcXVpcmVkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnKic7XG4gICAgY29sb3I6ICMxOGExOWE7IH1cblxuLmNhcmQtY2xpbWF0ZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAxcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuY2FyZC1jbGltYXRlID4gLmljbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5jYXJkLWNsaW1hdGUgLmZhLWFuZ2xlLWRvd24ge1xuICAgIGNvbG9yOiAjMThhMTlhOyB9XG4gIC5jYXJkLWNsaW1hdGUgLmZhLWFuZ2xlLXVwIHtcbiAgICBjb2xvcjogI2YyMzIzMjsgfVxuICAuY2FyZC1jbGltYXRlIC5mYS1hbmdsZS1kb3duLCAuY2FyZC1jbGltYXRlIC5mYS1hbmdsZS11cCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgIC5jYXJkLWNsaW1hdGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5nYWxsZXJ5LWZlYXR1cmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmdhbGxlcnktZmVhdHVyZWQgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogNTtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgdG9wOiA0MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5nYWxsZXJ5LWZlYXR1cmVkIC5hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5nYWxsZXJ5LWZlYXR1cmVkIC5hcnJvdy5mYS1hbmdsZS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDUwcHg7IH1cbiAgICAuZ2FsbGVyeS1mZWF0dXJlZCAuYXJyb3cuZmEtYW5nbGUtcmlnaHQge1xuICAgICAgcmlnaHQ6IDUwcHg7IH1cbiAgICAuZ2FsbGVyeS1mZWF0dXJlZCAuYXJyb3c6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gIC5nYWxsZXJ5LWZlYXR1cmVkIC5pdGVtIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDJzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5nYWxsZXJ5LWZlYXR1cmVkIC5pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzODBweDsgfSB9XG4gICAgLmdhbGxlcnktZmVhdHVyZWQgLml0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoODIsIDgyLCA4MiwgMC4xKSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYwJSk7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmdhbGxlcnktZmVhdHVyZWQgLml0ZW0gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLmdhbGxlcnktZmVhdHVyZWQgLml0ZW0gYSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLmdhbGxlcnktZmVhdHVyZWQgLml0ZW0gLmluZm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IC01MHB4O1xuICAgICAgd2lkdGg6IDEwNyU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBwYWRkaW5nOiAyNXB4OyB9XG4gICAgLmdhbGxlcnktZmVhdHVyZWQgLml0ZW0gLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuZ2FsbGVyeS1mZWF0dXJlZCAuaXRlbSAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5nYWxsZXJ5LWZlYXR1cmVkIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZ2FsbGVyeS1mZWF0dXJlZCAuc2xpY2stZG90cyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgICAgLmdhbGxlcnktZmVhdHVyZWQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAgIC5nYWxsZXJ5LWZlYXR1cmVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1cHggMDsgfVxuXG4uc2VydmljZXMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlcnZpY2VzLXNsaWRlciAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMxOGExOWE7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLnNlcnZpY2VzLXNsaWRlciAuYXJyb3c6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzE4YTE5YTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5zZXJ2aWNlcy1zbGlkZXIgLmFycm93LmZhLWFuZ2xlLWxlZnQge1xuICAgICAgbGVmdDogN3B4OyB9XG4gICAgLnNlcnZpY2VzLXNsaWRlciAuYXJyb3cuZmEtYW5nbGUtcmlnaHQge1xuICAgICAgcmlnaHQ6IDdweDsgfVxuICAuc2VydmljZXMtc2xpZGVyIC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMThhMTlhO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogM3B4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cyBlYXNlOyB9XG4gICAgLnNlcnZpY2VzLXNsaWRlciAuY2FyZCBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnNlcnZpY2VzLXNsaWRlciAuY2FyZDpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuICAgIC5zZXJ2aWNlcy1zbGlkZXIgLmNhcmQgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuMzsgfVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZWFkZXItYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5oZWFkZXItYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC5oZWFkZXItYnV0dG9uIC50aXRsZS1hcmVhIHtcbiAgICBmb250LXNpemU6IDIuNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMxOGExOWE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgIC5oZWFkZXItYnV0dG9uIC50aXRsZS1hcmVhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgIC5oZWFkZXItYnV0dG9uIC5idC1kZWZhdWx0LCAuaGVhZGVyLWJ1dHRvbiAuYnQtZ3JheSwgLmhlYWRlci1idXR0b24gLmJ0LXdoaXRlIHtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5hcnRpY2xlcy1nZW5lcmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5hcnRpY2xlcy1nZW5lcmFsLmludGVybiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmFydGljbGVzLWdlbmVyYWwuaW50ZXJuIGxpIHtcbiAgICAgIHdpZHRoOiAyMy41JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gICAgICAuYXJ0aWNsZXMtZ2VuZXJhbC5pbnRlcm4gbGk6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmFydGljbGVzLWdlbmVyYWwuaW50ZXJuIGxpIGZpZ3VyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5hcnRpY2xlcy1nZW5lcmFsLmludGVybiBsaSBmaWd1cmUgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAuYXJ0aWNsZXMtZ2VuZXJhbC5pbnRlcm4gbGkgZmlndXJlIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAuYXJ0aWNsZXMtZ2VuZXJhbC5pbnRlcm4gbGkgZmlndXJlIGltZzpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICAgIC5hcnRpY2xlcy1nZW5lcmFsLmludGVybiBsaSBmaWd1cmUgaW1nOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgLmFydGljbGVzLWdlbmVyYWwuaW50ZXJuIGxpIGZpZ3VyZSBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5hcnRpY2xlcy1nZW5lcmFsLmludGVybiBsaSAuY29udGVudCBhIHtcbiAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAuYXJ0aWNsZXMtZ2VuZXJhbC5pbnRlcm4gbGkgLmNvbnRlbnQgLmRhdGUsIC5hcnRpY2xlcy1nZW5lcmFsLmludGVybiBsaSAuY29udGVudCAuYXV0aG9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmFydGljbGVzLWdlbmVyYWwuaW50ZXJuIGxpIC5jb250ZW50IC5hdXRob3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hcnRpY2xlcy1nZW5lcmFsIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB3aWR0aDogNDglO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTkpOyB9XG4gICAgLmFydGljbGVzLWdlbmVyYWwgbGk6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgIC5hcnRpY2xlcy1nZW5lcmFsIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmFydGljbGVzLWdlbmVyYWwgbGkgLmF1ZGlvLWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmFydGljbGVzLWdlbmVyYWwgbGkgZmlndXJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cbiAgICAgIC5hcnRpY2xlcy1nZW5lcmFsIGxpIGZpZ3VyZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmFydGljbGVzLWdlbmVyYWwgbGkgZmlndXJlIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLmFydGljbGVzLWdlbmVyYWwgbGkgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5hcnRpY2xlcy1nZW5lcmFsIGxpIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgICAgIC5hcnRpY2xlcy1nZW5lcmFsIGxpIC5jb250ZW50IC5jYXRlZ29yeS1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjZTRiMjQzO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlNGIyNDM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5hcnRpY2xlcy1nZW5lcmFsIGxpIC5jb250ZW50IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubGlzdC1ldmVudHMgbGkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmxpc3QtZXZlbnRzIGxpIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubGlzdC1ldmVudHMgbGkgLmRhdGUge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2U0YjI0MztcbiAgICBjb2xvcjogI2U0YjI0MztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLmxpc3QtZXZlbnRzIGxpIC5kYXRlIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmxpc3QtZXZlbnRzIGxpIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbi5saXN0LXNlY3JldGFyeTpob3ZlciAuY2FyZCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45Nyk7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4ubGlzdC1zZWNyZXRhcnkubGF5b3V0LTIgLmNhcmQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5saXN0LXNlY3JldGFyeS5sYXlvdXQtMiAuY2FyZCAudGl0bGUtYm9sZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubGlzdC1zZWNyZXRhcnkgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMjZweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxpc3Qtc2VjcmV0YXJ5IC5jYXJkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxpc3Qtc2VjcmV0YXJ5IC5jYXJkIC50aXRsZSB7XG4gICAgY29sb3I6ICMzNTdlNzY7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmxpc3Qtc2VjcmV0YXJ5IC5jYXJkIC50aXRsZSBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAubGlzdC1zZWNyZXRhcnkgLmNhcmQgcCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAubGlzdC1zZWNyZXRhcnkgLmNhcmQgLmNvbnRhY3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmxpc3Qtc2VjcmV0YXJ5IC5jYXJkIC5jb250YWN0cyBsaSB7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmxpc3Qtc2VjcmV0YXJ5IC5jYXJkIC5jb250YWN0cyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmxpc3Qtc2VjcmV0YXJ5IC5jYXJkIC5jb250YWN0cyBsaSBoMyB7XG4gICAgICAgIGNvbG9yOiAjZTRiMjQzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmxpc3Qtc2VjcmV0YXJ5IC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMThhMTlhO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5saXN0LXNlY3JldGFyeSAuYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxOGExOWE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5saXN0LXNlY3JldGFyeSAuYXJyb3cuZmEtYW5nbGUtbGVmdCB7XG4gICAgbGVmdDogN3B4OyB9XG4gIC5saXN0LXNlY3JldGFyeSAuYXJyb3cuZmEtYW5nbGUtcmlnaHQge1xuICAgIHJpZ2h0OiA3cHg7IH1cblxuLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxOGExOWE7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxOGExOWE7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgb3BhY2l0eTogMDsgfVxuXG4uZm9ybS1uZXdzIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZTRiMjQzO1xuICBwYWRkaW5nOiAyNXB4IDQwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAuZm9ybS1uZXdzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZm9ybS1uZXdzIC5pbmZvIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLW5ld3MucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgICAuZm9ybS1uZXdzIC5pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLmZvcm0tbmV3cyAuaW5mbyBoMiB7XG4gICAgICBmb250LXNpemU6IDIuNmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuZm9ybS1uZXdzIC5pbmZvIHAge1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuICAuZm9ybS1uZXdzIC5mb3JtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgICAuZm9ybS1uZXdzIC5mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgIC5mb3JtLW5ld3MgLmZvcm0gaW5wdXQsIC5mb3JtLW5ld3MgLmZvcm0gc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAzMy41JTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuZm9ybS1uZXdzIC5mb3JtIGlucHV0OmZpcnN0LWNoaWxkLCAuZm9ybS1uZXdzIC5mb3JtIHNlbGVjdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLmZvcm0tbmV3cyAuZm9ybSBpbnB1dCwgLmZvcm0tbmV3cyAuZm9ybSBzZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIC5mb3JtLW5ld3MgLmZvcm0gc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3ctc2VsZWN0LnBuZykgbm8tcmVwZWF0IDk0JSBjZW50ZXIgI2ZmZjsgfVxuICAgIC5mb3JtLW5ld3MgLmZvcm0gLmJ0LWRlZmF1bHQsIC5mb3JtLW5ld3MgLmZvcm0gLmJ0LWdyYXksIC5mb3JtLW5ld3MgLmZvcm0gLmJ0LXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiMjgwMTE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuZm9ybS1uZXdzIC5mb3JtIC5idC1kZWZhdWx0LCAuZm9ybS1uZXdzIC5mb3JtIC5idC1ncmF5LCAuZm9ybS1uZXdzIC5mb3JtIC5idC13aGl0ZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZmEuYnV0dG9uLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICMxOGExOWE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDU7XG4gIGxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgLmZhLmJ1dHRvbi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZmEuYnV0dG9uLWNsb3NlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjMThhMTlhO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDUwO1xuICByaWdodDogMHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgIC5mYS5idXR0b24tY2xvc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubGlzdC1waWMtdGV4dCA+IC5jYXJkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgIC5saXN0LXBpYy10ZXh0ID4gLmNhcmQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5saXN0LXBpYy10ZXh0ID4gLmNhcmQgLmluZm8ge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgICAubGlzdC1waWMtdGV4dCA+IC5jYXJkIC5pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5saXN0LXBpYy10ZXh0ID4gLmNhcmQgLmluZm8gPiAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAubGlzdC1waWMtdGV4dCA+IC5jYXJkIC5maWd1cmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgICAubGlzdC1waWMtdGV4dCA+IC5jYXJkIC5maWd1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG5cbi5sb2FkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDM1cHggMDsgfVxuXG4udGltZWxpbmUtYm94IHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2RkZGRkZDsgfVxuICAudGltZWxpbmUtYm94IC5saXN0IC5pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnRpbWVsaW5lLWJveCAubGlzdCAuaXRlbSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGltZWxpbmUtYm94IC5saXN0IC5pdGVtIC55ZWFyIHtcbiAgICAgIGNvbG9yOiAjMThhMTlhO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgICBtYXJnaW46IDIwcHggMDsgfVxuICAudGltZWxpbmUtYm94IC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTYwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgY29sb3I6ICNkMGQwZDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7IH1cbiAgICAudGltZWxpbmUtYm94IC5hcnJvdy5mYS1hbmdsZS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAudGltZWxpbmUtYm94IC5hcnJvdy5mYS1hbmdsZS1yaWdodCB7XG4gICAgICByaWdodDogMDsgfVxuICAgIC50aW1lbGluZS1ib3ggLmFycm93OmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMxOGExOWE7IH1cbiAgLnRpbWVsaW5lLWJveCAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAyNXB4IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgIC50aW1lbGluZS1ib3ggLnNsaWNrLWRvdHMgbGkge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTsgfVxuICAgICAgLnRpbWVsaW5lLWJveCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuLmNhcmQtbG9jYWxzIHtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmNhcmQtbG9jYWxzOmhvdmVyIC5pbmZvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gIC5jYXJkLWxvY2FscyAuaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHotaW5kZXg6IDU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gICAgLmNhcmQtbG9jYWxzIC5pbmZvIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAuY2FyZC1sb2NhbHMgLmluZm8gLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07IH1cbiAgLmNhcmQtbG9jYWxzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG5cbi53cmFwcGVyLWRvY3VtZW50cyB7XG4gIGJhY2tncm91bmQ6ICMzNTdlNzY7XG4gIHBhZGRpbmc6IDMwcHggMiU7IH1cbiAgLndyYXBwZXItZG9jdW1lbnRzIC50aXRsZS1hcmVhIHtcbiAgICBjb2xvcjogIzE4YTE5YTsgfVxuXG4ubGlzdC1kb2N1bWVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5saXN0LWRvY3VtZW50cyAuY2FyZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJveC1zaGFkb3c6IDFweCAwcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAubGlzdC1kb2N1bWVudHMgLmNhcmQgLmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGNvbG9yOiAjMThhMTlhO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5saXN0LWRvY3VtZW50cyAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNiNmI2YjY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLmxpc3QtZG9jdW1lbnRzIC5hcnJvdzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMThhMTlhO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmxpc3QtZG9jdW1lbnRzIC5hcnJvdy5mYS1hbmdsZS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDdweDsgfVxuICAgIC5saXN0LWRvY3VtZW50cyAuYXJyb3cuZmEtYW5nbGUtcmlnaHQge1xuICAgICAgcmlnaHQ6IDdweDsgfVxuXG4ubGlzdC1nb3Zlcm5hbWVudHMge1xuICBtYXJnaW46IDQwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxpc3QtZ292ZXJuYW1lbnRzIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMXB4IDBweCA5cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICB3aWR0aDogMjQlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAubGlzdC1nb3Zlcm5hbWVudHMgbGkge1xuICAgICAgICB3aWR0aDogNDglOyB9IH1cbiAgICAubGlzdC1nb3Zlcm5hbWVudHMgbGkgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxpc3QtZ292ZXJuYW1lbnRzIGxpIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAubGlzdC1nb3Zlcm5hbWVudHMgbGkgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuXG4uY2FyZC1kZWZhdWx0IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuY2FyZC1kZWZhdWx0LnBhZGRpbmcgbGkge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmNhcmQtZGVmYXVsdC5wYWRkaW5nIGxpIC50aXRsZS1ib2xkIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuY2FyZC1kZWZhdWx0LnBhZGRpbmcgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jYXJkLWRlZmF1bHQgbGkge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGJveC1zaGFkb3c6IDFweCAwcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gICAgd2lkdGg6IDIzLjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAgIC5jYXJkLWRlZmF1bHQgbGk6bnRoLWNoaWxkKDRuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5jYXJkLWRlZmF1bHQgbGkge1xuICAgICAgICB3aWR0aDogNDglOyB9XG4gICAgICAgIC5jYXJkLWRlZmF1bHQgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuY2FyZC1kZWZhdWx0IGxpIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5jYXJkLWRlZmF1bHQgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNhcmQtZGVmYXVsdCBsaSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2FyZC1kZWZhdWx0IGxpIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNhcmQtZGVmYXVsdCBsaSAuY29udGVudC5ibG9jay10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuY2FyZC1kZWZhdWx0IGxpIC50aXRsZS1ib2xkIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDVweHo7IH1cbiAgICAuY2FyZC1kZWZhdWx0IGxpIC5pY28ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7IH1cblxuLnNlY3RvciB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMThhMTlhOyB9XG5cbi5saXN0LW5ld3MuaW50ZXJuIGxpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmxpc3QtbmV3cy5pbnRlcm4gbGkgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmxpc3QtbmV3cy5pbnRlcm4gbGk6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmxpc3QtbmV3cyBsaSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogLTFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGlzdC1uZXdzIGxpOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAtMXB4IDFweCAyMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgLmxpc3QtbmV3cyBsaSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmxpc3QtbmV3cyBsaSAuZG9jdW1lbnRzLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMTVweCAwIDA7IH1cbiAgLmxpc3QtbmV3cyBsaSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICB3aWR0aDogNTglO1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgICAubGlzdC1uZXdzIGxpIC5jb250ZW50IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAubGlzdC1uZXdzIGxpIC5jb250ZW50IC5oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAubGlzdC1uZXdzIGxpIC5jb250ZW50IC5oZWFkZXIgLmNhdGVnb3J5LWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICMxOGExOWE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzE4YTE5YTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAubGlzdC1uZXdzIGxpIC5jb250ZW50IC5oZWFkZXIgLmRhdGUge1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07IH1cbiAgICAubGlzdC1uZXdzIGxpIC5jb250ZW50IC50aXRsZS1ib2xkIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgZm9udC1zaXplOiAyLjJlbTsgfVxuICAgIC5saXN0LW5ld3MgbGkgLmNvbnRlbnQgLmluZm9zLWF1eGlsaWFyIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjZlbTsgfVxuICAubGlzdC1uZXdzIGxpIC5waWMtbmV3cyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMTc1cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgIC5saXN0LW5ld3MgbGkgLnBpYy1uZXdzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAwOyB9IH1cblxuLmdhbGxlcnktaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmdhbGxlcnktaW1nIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmdhbGxlcnktaW1nIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjYjZiNmI2O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC5nYWxsZXJ5LWltZyAuYXJyb3c6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzE4YTE5YTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5nYWxsZXJ5LWltZyAuYXJyb3cuZmEtYW5nbGUtbGVmdCB7XG4gICAgICBsZWZ0OiA3cHg7IH1cbiAgICAuZ2FsbGVyeS1pbWcgLmFycm93LmZhLWFuZ2xlLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiA3cHg7IH1cblxuLmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgY29sb3I6ICNiNmI2YjY7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ubGlzdC1lbnF1ZXRlcyB7XG4gIG1hcmdpbjogMzVweCAwOyB9XG4gIC5saXN0LWVucXVldGVzID4gbGkge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBib3gtc2hhZG93OiAxcHggMHB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubGlzdC1lbnF1ZXRlcyA+IGxpIC5oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmxpc3QtZW5xdWV0ZXMgPiBsaSAuaGVhZGVyIC5zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMThhMTlhO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5saXN0LWVucXVldGVzID4gbGkgLmhlYWRlciBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmxpc3QtZW5xdWV0ZXMgPiBsaSAudGl0bGUtYm9sZCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmxpc3QtZW5xdWV0ZXMgPiBsaSAubGlzdC1xdWVzdGlvbnMgLmJ0LWRlZmF1bHQsIC5saXN0LWVucXVldGVzID4gbGkgLmxpc3QtcXVlc3Rpb25zIC5idC1ncmF5LCAubGlzdC1lbnF1ZXRlcyA+IGxpIC5saXN0LXF1ZXN0aW9ucyAuYnQtd2hpdGUge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgIC5saXN0LWVucXVldGVzID4gbGkgLmxpc3QtcXVlc3Rpb25zIGxpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5saXN0LWVucXVldGVzID4gbGkgLmxpc3QtcXVlc3Rpb25zIGxpIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5saXN0LWVucXVldGVzID4gbGkgLmxpc3QtcXVlc3Rpb25zIGlucHV0IHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAgIC5saXN0LWVucXVldGVzID4gbGkgLmxpc3QtcXVlc3Rpb25zIGlucHV0OmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMThhMTlhO1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG5cbi5kb2N1bWVudHMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmRvY3VtZW50cy13cmFwcGVyIC5saXN0LWRvY3VtZW50cyBhIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgICAuZG9jdW1lbnRzLXdyYXBwZXIgLmxpc3QtZG9jdW1lbnRzIGE6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgIC5kb2N1bWVudHMtd3JhcHBlciAubGlzdC1kb2N1bWVudHMgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ud3JhcHBlci1xdWVzdGlvbnMgLnRpdGxlLWFyZWEge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4ud3JhcHBlci1xdWVzdGlvbnMgLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ud3JhcHBlci1xdWVzdGlvbnMgLmxpc3QtYWNvcmRpb24gbGkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAtMXB4IDJweCA5cHggcmdiYSgwLCAwLCAwLCAwLjA3KTsgfVxuICAud3JhcHBlci1xdWVzdGlvbnMgLmxpc3QtYWNvcmRpb24gbGkuYWN0aXZlIC5oZWFkZXIgLmJ0LW1vcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnLSc7IH1cbiAgLndyYXBwZXItcXVlc3Rpb25zIC5saXN0LWFjb3JkaW9uIGxpOmhvdmVyIC5oZWFkZXIge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICAud3JhcHBlci1xdWVzdGlvbnMgLmxpc3QtYWNvcmRpb24gbGkgLmhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAud3JhcHBlci1xdWVzdGlvbnMgLmxpc3QtYWNvcmRpb24gbGkgLmhlYWRlciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIG1heC13aWR0aDogOTAlOyB9XG4gICAgLndyYXBwZXItcXVlc3Rpb25zIC5saXN0LWFjb3JkaW9uIGxpIC5oZWFkZXIgLmJ0LW1vcmUge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZGFkYWRhO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2RhZGFkYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAud3JhcHBlci1xdWVzdGlvbnMgLmxpc3QtYWNvcmRpb24gbGkgLmhlYWRlciAuYnQtbW9yZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnKyc7IH1cbiAgLndyYXBwZXItcXVlc3Rpb25zIC5saXN0LWFjb3JkaW9uIGxpIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGlzdC1kb2N1bWVudHMgbGkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7IH1cbiAgLmxpc3QtZG9jdW1lbnRzIGxpIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5saXN0LWRvY3VtZW50cyBsaSBhIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmxpc3QtZG9jdW1lbnRzIGxpIGEgLmJsb2NrLWZpbGUge1xuICAgICAgYmFja2dyb3VuZDogIzE4YTE5YTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLmxpc3QtZG9jdW1lbnRzIGxpIGEgLmJsb2NrLWZpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5saXN0LWRvY3VtZW50cyBsaSBhIC5ibG9jay1maWxlIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubGlzdC1kb2N1bWVudHMgbGkgYSAuY29udGVudCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgcGFkZGluZzogMjVweDsgfVxuICAgICAgLmxpc3QtZG9jdW1lbnRzIGxpIGEgLmNvbnRlbnQgaGVhZGVyIC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAubGlzdC1kb2N1bWVudHMgbGkgYSAuY29udGVudCAudGl0bGUtYm9sZCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG5cbi5nYWxsZXJ5LWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmdhbGxlcnktYm94LnR3by1jb2x1bW5zIGxpIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5nYWxsZXJ5LWJveCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuZ2FsbGVyeS1ib3ggbGkgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiAxNjBweDsgfVxuICAuZ2FsbGVyeS1ib3g6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG5cbi52aWRlby1wbGF5ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuYm9keS5jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBmb250LXNpemU6IDExcHg7IH1cbiAgYm9keS5jb250cmFzdCAubWFpbi1oZWFkZXIgLm1lbnUtbmF2aWdhdGlvbiBsaSA+IC50aXRsZS1pdGVtIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgYm9keS5jb250cmFzdCAuYnQtZGVmYXVsdCwgYm9keS5jb250cmFzdCAuYnQtZ3JheSwgYm9keS5jb250cmFzdCAuYnQtd2hpdGUsIGJvZHkuY29udHJhc3QgLmJ0LWdyYXksIGJvZHkuY29udHJhc3QgLmJ0LXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgYm9keS5jb250cmFzdCAuc2xpY2stZG90cyBsaSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgYm9keS5jb250cmFzdCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBib2R5LmNvbnRyYXN0IC5saXN0LW5ld3MgbGksIGJvZHkuY29udHJhc3QgLmxpc3QtZW5xdWV0ZXMgPiBsaSB7XG4gICAgYmFja2dyb3VuZDogIzEwMTAxMDsgfVxuICAgIGJvZHkuY29udHJhc3QgLmxpc3QtbmV3cyBsaSAudGl0bGUtYm9sZCwgYm9keS5jb250cmFzdCAubGlzdC1uZXdzIGxpIC5jb250ZW50IC5oZWFkZXIgLmNhdGVnb3J5LWxhYmVsLCBib2R5LmNvbnRyYXN0IC5saXN0LW5ld3MgbGkgLmNvbnRlbnQgLmhlYWRlciAuZGF0ZSwgYm9keS5jb250cmFzdCAubGlzdC1uZXdzIGxpIC5ibG9jay10ZXh0IHAsIGJvZHkuY29udHJhc3QgLmxpc3QtbmV3cyBsaSAuaGVhZGVyIC5zdGF0dXMsIGJvZHkuY29udHJhc3QgLmxpc3QtbmV3cyBsaSAuaGVhZGVyIHAsIGJvZHkuY29udHJhc3QgLmxpc3QtZW5xdWV0ZXMgPiBsaSAudGl0bGUtYm9sZCwgYm9keS5jb250cmFzdCAubGlzdC1lbnF1ZXRlcyA+IGxpIC5jb250ZW50IC5oZWFkZXIgLmNhdGVnb3J5LWxhYmVsLCBib2R5LmNvbnRyYXN0IC5saXN0LWVucXVldGVzID4gbGkgLmNvbnRlbnQgLmhlYWRlciAuZGF0ZSwgYm9keS5jb250cmFzdCAubGlzdC1lbnF1ZXRlcyA+IGxpIC5ibG9jay10ZXh0IHAsIGJvZHkuY29udHJhc3QgLmxpc3QtZW5xdWV0ZXMgPiBsaSAuaGVhZGVyIC5zdGF0dXMsIGJvZHkuY29udHJhc3QgLmxpc3QtZW5xdWV0ZXMgPiBsaSAuaGVhZGVyIHAge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmNvbnRyYXN0IC5saXN0LW5ld3MgbGkgLmNvbnRlbnQgLmhlYWRlciAuY2F0ZWdvcnktbGFiZWwsIGJvZHkuY29udHJhc3QgLmxpc3QtZW5xdWV0ZXMgPiBsaSAuY29udGVudCAuaGVhZGVyIC5jYXRlZ29yeS1sYWJlbCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuY29udHJhc3QgLmNhcmQtZGVmYXVsdCBsaSwgYm9keS5jb250cmFzdCAubGlzdC1nb3Zlcm5hbWVudHMgbGkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgYm9keS5jb250cmFzdCAuY2FyZC1kZWZhdWx0IGxpIC5jYXRlZ29yeS1sYWJlbCwgYm9keS5jb250cmFzdCAubGlzdC1nb3Zlcm5hbWVudHMgbGkgLmNhdGVnb3J5LWxhYmVsIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICBib2R5LmNvbnRyYXN0IC5jYXJkLWRlZmF1bHQgbGkgLnRpdGxlLWJvbGQsIGJvZHkuY29udHJhc3QgLmNhcmQtZGVmYXVsdCBsaSAudGl0bGUsIGJvZHkuY29udHJhc3QgLmNhcmQtZGVmYXVsdCBsaSBwLCBib2R5LmNvbnRyYXN0IC5saXN0LWdvdmVybmFtZW50cyBsaSAudGl0bGUtYm9sZCwgYm9keS5jb250cmFzdCAubGlzdC1nb3Zlcm5hbWVudHMgbGkgLnRpdGxlLCBib2R5LmNvbnRyYXN0IC5saXN0LWdvdmVybmFtZW50cyBsaSBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBib2R5LmNvbnRyYXN0IC5idC1ibGFjayB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keS5jb250cmFzdCAuYnJlYWRjdW1iLWJveCAuaW5mbyAuYnQtYmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keS5jb250cmFzdCAuY2FyZC1jbGltYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBib2R5LmNvbnRyYXN0IC5jYXJkLWNsaW1hdGUgPiAuaWNvIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBib2R5LmNvbnRyYXN0IC50aXRsZS1hcmVhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgYm9keS5jb250cmFzdCAuYXJ0aWNsZXMtZ2VuZXJhbCBsaSAuY29udGVudCAuY2F0ZWdvcnktbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGJvZHkuY29udHJhc3QgLm1hcC13cmFwcGVyIC5maWx0ZXItbWFwIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuICBib2R5LmNvbnRyYXN0IC5tYXAtd3JhcHBlciAuZmlsdGVyLW1hcCAuYnV0dG9ucyBidXR0b24ge1xuICAgIGNvbG9yOiAjY2NjOyB9XG4gICAgYm9keS5jb250cmFzdCAubWFwLXdyYXBwZXIgLmZpbHRlci1tYXAgLmJ1dHRvbnMgYnV0dG9uLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgYm9keS5jb250cmFzdCAuZm9ybS1uZXdzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjcyODI5OyB9XG4gIGJvZHkuY29udHJhc3QgLm1haW4tZm9vdGVyIC5oZWFkZXItc2l0ZW1hcCB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG4gIGJvZHkuY29udHJhc3QgLm1haW4tZm9vdGVyIC5tYXAtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzBFMEUwRTsgfVxuICAgIGJvZHkuY29udHJhc3QgLm1haW4tZm9vdGVyIC5tYXAtc2VjdGlvbiAudGl0bGVzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBib2R5LmNvbnRyYXN0IC5icmVhZGN1bWItYm94IC5pbmZvIC50aXRsZS1wYWdlLCBib2R5LmNvbnRyYXN0IC5icmVhZGN1bWItYm94IC5pbmZvIC5icmVhZGN1bWIgYSwgYm9keS5jb250cmFzdCAuYnJlYWRjdW1iLWJveCAuaW5mbyAuYnJlYWRjdW1iIHN0cm9uZyB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIGJvZHkuY29udHJhc3QgLmNvbnRhaW5lci1nZW5lcmFsIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuICBib2R5LmNvbnRyYXN0IC5ibG9jay10ZXh0LCBib2R5LmNvbnRyYXN0IC5ibG9jay10ZXh0IHAge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBib2R5LmNvbnRyYXN0IC50YWJsZS1pbmZvIHRkIHNwYW4sIGJvZHkuY29udHJhc3QgLnRhYmxlLWluZm8gdGQgcCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIGJvZHkuY29udHJhc3QgLmxpc3Qtb3B0aW9ucyBsaS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMxMTExMTE7IH1cbiAgYm9keS5jb250cmFzdCAubWFpbi1oZWFkZXIgLmZlYXR1cmVkLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICMyZDJkMmQ7IH1cbiAgYm9keS5jb250cmFzdCAubWFpbi1oZWFkZXIgLmZlYXR1cmVkLXNlY3Rpb24gLmJveCAuaW5mb3JtYXRpb25zIC5idXR0b25zIC5zaGFyZSBzcGFuLCBib2R5LmNvbnRyYXN0IC5tYWluLWhlYWRlciAuZmVhdHVyZWQtc2VjdGlvbiAuYm94IC5pbmZvcm1hdGlvbnMgLmJ1dHRvbnMgLnNoYXJlIGEsIGJvZHkuY29udHJhc3QgLm1haW4taGVhZGVyIC5iYXItdG9wIC5nby10byBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgYm9keS5jb250cmFzdCAuc2VhcmNoLWdlbmVyYWwgLmZhLXNlYXJjaCwgYm9keS5jb250cmFzdCAubWFpbi1oZWFkZXIgLmZlYXR1cmVkLXNlY3Rpb24gLmJveCAuaW5mb3JtYXRpb25zIC5idXR0b25zIC5hbHBoYWJldCB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICBib2R5LmNvbnRyYXN0IC5tYWluLWhlYWRlciAuYmFyLXRvcCB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7IH1cbiAgYm9keS5jb250cmFzdCAubWFpbi1oZWFkZXIgLmJhci10b3AgLmxpbmssIGJvZHkuY29udHJhc3QgLm1haW4taGVhZGVyIC5iYXItdG9wIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgYm9keS5jb250cmFzdCAuYmxvY2stZW5xdWV0ZS1mb3JtIC5idXR0b24tb3BlbiB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7IH1cbiAgYm9keS5jb250cmFzdCAuc2VjcmV0YXJ5LWNhcmQsIGJvZHkuY29udHJhc3QgLm1haW4taGVhZGVyIC5tZW51LW5hdmlnYXRpb24gbGkgLnN1Ym1lbnUsIGJvZHkuY29udHJhc3QgLndyYXBwZXItcXVlc3Rpb25zIC5saXN0LWFjb3JkaW9uIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEUwRTBFOyB9XG4gIGJvZHkuY29udHJhc3QgLndyYXBwZXItcXVlc3Rpb25zIC5saXN0LWFjb3JkaW9uIGxpIC5oZWFkZXIgLnRpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgYm9keS5jb250cmFzdCAubWFpbi1oZWFkZXIgLm1lbnUtbmF2aWdhdGlvbiBsaSAuc3VibWVudSA+IGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBib2R5LmNvbnRyYXN0IC5idC13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIGJvZHkuY29udHJhc3QgLmxpc3Qtc2VjcmV0YXJ5IC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAgIGJvZHkuY29udHJhc3QgLmxpc3Qtc2VjcmV0YXJ5IC5jYXJkIC50aXRsZSwgYm9keS5jb250cmFzdCAubGlzdC1zZWNyZXRhcnkgLmNhcmQgLmNvbnRhY3RzIGxpIGgzLCBib2R5LmNvbnRyYXN0IC5saXN0LXNlY3JldGFyeSAuY2FyZCAuY29udGFjdHMgbGkgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgYm9keS5jb250cmFzdCAuc2stY2lyY2xlIC5zay1jaGlsZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIGJvZHkuY29udHJhc3QgLmluZm8tZ292ZXJuYW1lbnQsIGJvZHkuY29udHJhc3QgLmxpc3QtZXZlbnRzIGxpIC5kYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuICBib2R5LmNvbnRyYXN0IC5pbmZvLWdvdmVybmFtZW50IHNwYW4ge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBib2R5LmNvbnRyYXN0IC5pbmZvLWdvdmVybmFtZW50IC5ncmlkLTIsIGJvZHkuY29udHJhc3QgLmluZm8tZ292ZXJuYW1lbnQgLmdyaWQtNCwgYm9keS5jb250cmFzdCAuaW5mby1nb3Zlcm5hbWVudCAuZ3JpZC0zIHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gIGJvZHkuY29udHJhc3QgLndyYXBwZXItZG9jdW1lbnRzLCBib2R5LmNvbnRyYXN0IC5ldmVudHMtY2FyZCAubGlzdCBsaSAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTYxNjE2OyB9XG4gIGJvZHkuY29udHJhc3QgLmNhdGVnb3J5LWxhYmVsLmNvbnRyYXN0LCBib2R5LmNvbnRyYXN0IC5saXN0LW5ld3MgbGkgLmNvbnRlbnQgLmhlYWRlciAuY2F0ZWdvcnktbGFiZWwge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBib3JkZXItY29sb3I6IGJsYWNrOyB9XG4gIGJvZHkuY29udHJhc3QgLmxhYmVsLWZvcm0sIGJvZHkuY29udHJhc3QgLmxpbmtzLWRlZmF1bHQgYSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIGJvZHkuY29udHJhc3QgLmxpc3QtbmV3cyAuYmxvY2stdGV4dCwgYm9keS5jb250cmFzdCAubGlzdC1uZXdzIC5ibG9jay10ZXh0IHAge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBib2R5LmNvbnRyYXN0IC5saXN0LWRvY3VtZW50cyBsaSBhIC5ibG9jay1maWxlIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuICBib2R5LmNvbnRyYXN0IC5zaWRlLWNvbnRhY3QgLmJsb2NrLWNvbnRhY3QgLnRpdGxlLCBib2R5LmNvbnRyYXN0IC5zaWRlLWNvbnRhY3QgLmJsb2NrLWNvbnRhY3QgLmxhYmVsIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgYm9keS5jb250cmFzdCAud3JhcHBlci1xdWVzdGlvbnMgLmxpc3QtYWNvcmRpb24gbGkgLmNvbnRlbnQgcCB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5jb250cmFzdCAuZmVhdHVyZWQtaG9tZSB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7IH1cbiAgYm9keS5jb250cmFzdCAuYmxvY2stZW5xdWV0ZS1mb3JtIC5mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGUwZTBlOyB9XG4gIGJvZHkuY29udHJhc3QgLm1haW4tZm9vdGVyIC5ib3R0b20tYXJlYSAuY2VudGVyIC5pbmZvIHAge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBib2R5LmNvbnRyYXN0IC5icmVhZGN1bWItYm94IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIGJvZHkuY29udHJhc3QgLmxpc3QtZG9jdW1lbnRzIC5jYXJkLCBib2R5LmNvbnRyYXN0IC5jYXJkLWxvY2FscyB7XG4gICAgYmFja2dyb3VuZDogIzEwMTAxMDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgYm9keS5jb250cmFzdCAubGlzdC1kb2N1bWVudHMgLmNhcmQgLmZhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgYm9keS5jb250cmFzdCAudGFibGUtY29tYW5kIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgYm9keS5jb250cmFzdCAudGFibGUtY29tYW5kIHRyIC5idXR0b24tY29tbWFuZCB7XG4gICAgYmFja2dyb3VuZDogIzRjNGM0YzsgfVxuICBib2R5LmNvbnRyYXN0IC50YWJsZS1jb21hbmQgdHIuaGVhZGVyIHRkLCBib2R5LmNvbnRyYXN0IC5jYXJkLWRlZmF1bHQgbGkgLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICBib2R5LmNvbnRyYXN0IC5hcnRpY2xlcy1nZW5lcmFsIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTAxMDEwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICBib2R5LmNvbnRyYXN0IC5hcnRpY2xlcy1nZW5lcmFsIGxpIC50aXRsZS1ib2xkLCBib2R5LmNvbnRyYXN0IC5hcnRpY2xlcy1nZW5lcmFsIGxpIC5kYXRlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIGJvZHkuY29udHJhc3QgLmFydGljbGVzLWdlbmVyYWwgbGkgLmNhdGVnb3J5LWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmNvbnRyYXN0IC5pbnB1dC1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLnNlYXJjaC1nZW5lcmFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNlYXJjaC1nZW5lcmFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAuc2VhcmNoLWdlbmVyYWwgPiBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5zZWFyY2gtZ2VuZXJhbCAuZmEtc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiAjMThhMTlhO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZTtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuc2VhcmNoLWdlbmVyYWwgLmZhLXNlYXJjaDpob3ZlciwgLnNlYXJjaC1nZW5lcmFsIC5mYS1zZWFyY2g6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzM1N2U3NjsgfVxuXG4uaGVhZGVyLWZpbHRlciB7XG4gIG1hcmdpbjogMjVweCAwIDQ1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAuaGVhZGVyLWZpbHRlciBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmhlYWRlci1maWx0ZXIgLnRpdGxlLWFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmlucHV0LWRlZmF1bHQge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsgfVxuICAuaW5wdXQtZGVmYXVsdDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMThhMTlhOyB9XG4gIC5pbnB1dC1kZWZhdWx0LnRvdGFsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAuaW5wdXQtZGVmYXVsdCB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87IH0gfVxuXG5zZWxlY3QuaW5wdXQtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3ctc2VsZWN0LnBuZykgbm8tcmVwZWF0IDk1JSBjZW50ZXIgd2hpdGU7IH1cblxudGV4dGFyZWEuaW5wdXQtZGVmYXVsdCB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG4uZmlsdGVyLWJveCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgIC5maWx0ZXItYm94IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgIC5maWx0ZXItYm94IC5idC1kZWZhdWx0LCAuZmlsdGVyLWJveCAuYnQtZ3JheSwgLmZpbHRlci1ib3ggLmJ0LXdoaXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuZmlsdGVyLWJveCAuYnQtZGVmYXVsdCwgLmZpbHRlci1ib3ggLmJ0LWdyYXksIC5maWx0ZXItYm94IC5idC13aGl0ZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4ubGFiZWwtaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5yb3ctZ3JpZCB7XG4gIG1hcmdpbjogMCAtMTVweDsgfVxuXG5bY2xhc3MqPVwiZ3JpZC1cIl0ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5ncmlkLTEge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmdyaWQtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmdyaWQtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmdyaWQtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmdyaWQtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmdyaWQtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmdyaWQtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmdyaWQtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmdyaWQtOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmdyaWQtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5ncmlkLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uZ3JpZC0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ3JpZC02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdyaWQtMywgLmdyaWQtNCwgLmdyaWQtOCwgLmdyaWQtOSwgLmdyaWQtMiwgLmdyaWQtNyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLm1haW4tZ3JpZCB7XG4gIHBhZGRpbmctbGVmdDogMzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubWFpbi1ncmlkIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jb250YWN0LWJveCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RhZGFkYTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG5cbmJvZHkuc3dhbDItc2hvd24ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuYm9keS5zd2FsMi1pb3NmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5zd2FsMi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDEwNjA7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xczsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLXNob3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLnN3YWwyLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnN3YWwyLW1vZGFsOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zd2FsMi1tb2RhbC5zd2FsMi1sb2FkaW5nIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi10aXRsZSB7XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyOm5vdCguc3dhbDItbG9hZGluZykgLnN3YWwyLXN0eWxlZFtkaXNhYmxlZF0ge1xuICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICBjdXJzb3I6IG5vLWRyb3A7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyLnN3YWwyLWxvYWRpbmcgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDcuNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYW5pbWF0aW9uOiByb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIuc3dhbDItbG9hZGluZyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIuc3dhbDItbG9hZGluZyA6bm90KC5zd2FsMi1zdHlsZWQpLnN3YWwyLWNvbmZpcm06OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjOTk5OTk5O1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2ZmZjtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBhbmltYXRpb246IHJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXN0eWxlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDE1cHggNXB4IDA7XG4gICAgcGFkZGluZzogMTBweCAzMnB4OyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggcmdiYSg1MCwgMTAwLCAxNTAsIDAuNCk7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1pbWFnZSB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNjY2NjY2M7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2U7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWNsb3NlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZDU1OyB9XG4gIC5zd2FsMi1tb2RhbCA+IC5zd2FsMi1pbnB1dCxcbiAgLnN3YWwyLW1vZGFsID4gLnN3YWwyLWZpbGUsXG4gIC5zd2FsMi1tb2RhbCA+IC5zd2FsMi10ZXh0YXJlYSxcbiAgLnN3YWwyLW1vZGFsID4gLnN3YWwyLXNlbGVjdCxcbiAgLnN3YWwyLW1vZGFsID4gLnN3YWwyLXJhZGlvLFxuICAuc3dhbDItbW9kYWwgPiAuc3dhbDItY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXQsXG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZSxcbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYSxcbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1zZWxlY3QsXG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItcmFkaW8sXG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItY2hlY2tib3gge1xuICAgIG1hcmdpbjogMjBweCBhdXRvOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXQsXG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZSxcbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgYm94LXNoYWRvdyAuM3M7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0LnN3YWwyLWlucHV0ZXJyb3IsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1maWxlLnN3YWwyLWlucHV0ZXJyb3IsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYS5zd2FsMi1pbnB1dGVycm9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YyNzQ3NCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAjZjI3NDc0ICFpbXBvcnRhbnQ7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0OmZvY3VzLFxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZTpmb2N1cyxcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjRkYmVkO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAjYzRlNmY1OyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1maWxlOjpwbGFjZWhvbGRlcixcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2NjY2NjYzsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXJhbmdlIGlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1yYW5nZSBpbnB1dCxcbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICAgIGhlaWdodDogNDNweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dCB7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLWZpbGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICAgIHBhZGRpbmc6IDEycHg7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1zZWxlY3Qge1xuICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtaW4td2lkdGg6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1yYWRpbyB7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1yYWRpbyBsYWJlbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItcmFkaW8gaW5wdXQsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1yYWRpbyBzcGFuIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLXJhZGlvIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAzcHggMCAwOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItY2hlY2tib3gge1xuICAgIGNvbG9yOiAjNTQ1NDU0OyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1jaGVja2JveCBpbnB1dCxcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWNoZWNrYm94IHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXZhbGlkYXRpb25lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiBncmF5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLXZhbGlkYXRpb25lcnJvcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICchJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhN2Q3ZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcbiAgLnN3YWwyLXJhbmdlIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuc3dhbDItcmFuZ2UgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnN3YWwyLXJhbmdlIG91dHB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zd2FsMi1pY29uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjI3NDc0OyB9XG4gICAgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgLnN3YWwyLXgtbWFyayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ10ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogNDdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjc0NzQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMzdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj0nc3dhbDIteC1tYXJrLWxpbmUnXVtjbGFzcyQ9J2xlZnQnXSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgbGVmdDogMTdweDsgfVxuICAgICAgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj0nc3dhbDIteC1tYXJrLWxpbmUnXVtjbGFzcyQ9J3JpZ2h0J10ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICByaWdodDogMTZweDsgfVxuICAuc3dhbDItaWNvbi5zd2FsMi13YXJuaW5nIHtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2Y4YmI4NjtcbiAgICBib3JkZXItY29sb3I6ICNmYWNlYTg7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3dhbDItaWNvbi5zd2FsMi1pbmZvIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMzZmMzZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWRlMGY2O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN3YWwyLWljb24uc3dhbDItcXVlc3Rpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjODdhZGJkO1xuICAgIGJvcmRlci1jb2xvcjogI2M5ZGFlMTtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogI2E1ZGM4NjsgfVxuICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lJ10ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSddW2NsYXNzJD0nbGVmdCddIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTIwcHggMCAwIDEyMHB4O1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIGxlZnQ6IC0zM3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2MHB4IDYwcHg7IH1cbiAgICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lJ11bY2xhc3MkPSdyaWdodCddIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMjBweCAxMjBweCAwO1xuICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDYwcHg7IH1cbiAgICAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDE2NSwgMjIwLCAxMzQsIDAuMik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC00cHg7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1maXgge1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWxpbmUnXSB7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNWRjODY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ11bY2xhc3MkPSd0aXAnXSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICB0b3A6IDQ2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWxpbmUnXVtjbGFzcyQ9J2xvbmcnXSB7XG4gICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLnN3YWwyLXByb2dyZXNzc3RlcHMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZSB7XG4gICAgYmFja2dyb3VuZDogIzMwODVkNjtcbiAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDJlbTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZS5zd2FsMi1hY3RpdmVwcm9ncmVzc3N0ZXAge1xuICAgICAgYmFja2dyb3VuZDogIzMwODVkNjsgfVxuICAgICAgLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlLnN3YWwyLWFjdGl2ZXByb2dyZXNzc3RlcCB+IC5zd2FsMi1wcm9ncmVzc2NpcmNsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhZGQ4ZTY7IH1cbiAgICAgIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZS5zd2FsMi1hY3RpdmVwcm9ncmVzc3N0ZXAgfiAuc3dhbDItcHJvZ3Jlc3NsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2FkZDhlNjsgfVxuICAuc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzA4NWQ2O1xuICAgIGhlaWdodDogLjRlbTtcbiAgICBtYXJnaW46IDAgLTFweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG5bY2xhc3NePSdzd2FsMiddIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5Aa2V5ZnJhbWVzIHNob3dTd2VldEFsZXJ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhpZGVTd2VldEFsZXJ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5zd2FsMi1zaG93IHtcbiAgYW5pbWF0aW9uOiBzaG93U3dlZXRBbGVydCAuM3M7IH1cbiAgLnN3YWwyLXNob3cuc3dhbDItbm9hbmltYXRpb24ge1xuICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuXG4uc3dhbDItaGlkZSB7XG4gIGFuaW1hdGlvbjogaGlkZVN3ZWV0QWxlcnQgLjE1cyBmb3J3YXJkczsgfVxuICAuc3dhbDItaGlkZS5zd2FsMi1ub2FuaW1hdGlvbiB7XG4gICAgYW5pbWF0aW9uOiBub25lOyB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1zdWNjZXNzLXRpcCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4OyB9XG4gIDU0JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDsgfVxuICA3MCUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAzN3B4OyB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgbGVmdDogMjFweDtcbiAgICB0b3A6IDQ4cHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbGVmdDogMTRweDtcbiAgICB0b3A6IDQ1cHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtc3VjY2Vzcy1sb25nIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIHRvcDogNTRweDsgfVxuICA2NSUge1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIHRvcDogNTRweDsgfVxuICA4NCUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMzVweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogNDdweDtcbiAgICByaWdodDogOHB4O1xuICAgIHRvcDogMzhweDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlUGxhY2Vob2xkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAxMiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9IH1cblxuLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1zdWNjZXNzLXRpcCAuNzVzOyB9XG5cbi5zd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRlLXN1Y2Nlc3MtbG9uZyAuNzVzOyB9XG5cbi5zd2FsMi1zdWNjZXNzLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1pY29uIC5zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUtcmlnaHQge1xuICBhbmltYXRpb246IHJvdGF0ZVBsYWNlaG9sZGVyIDQuMjVzIGVhc2UtaW47IH1cblxuQGtleWZyYW1lcyBhbmltYXRlLWVycm9yLWljb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5zd2FsMi1hbmltYXRlLWVycm9yLWljb24ge1xuICBhbmltYXRpb246IGFuaW1hdGUtZXJyb3ItaWNvbiAuNXM7IH1cblxuQGtleWZyYW1lcyBhbmltYXRlLXgtbWFyayB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgbWFyZ2luLXRvcDogLTZweDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5zd2FsMi1hbmltYXRlLXgtbWFyayB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS14LW1hcmsgLjVzOyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5jZW50ZXIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ucGFnZXIge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlOyB9XG4gIC5wYWdlci5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5wYWdlci5uZy1lbnRlciAuc3Bpbm5lciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5wYWdlci5uZy1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuIiwiLy8gU3dlZXRBbGVydDJcbi8vIGdpdGh1Yi5jb20vbGltb250ZS9zd2VldGFsZXJ0MlxuXG5AaW1wb3J0ICdjb2xvcnMnO1xuXG5ib2R5IHtcbiAgJi5zd2FsMi1zaG93biB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG5cbiAgJi5zd2FsMi1pb3NmaXgge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5zd2FsMi1jb250YWluZXIge1xuICAvLyBjZW50ZXJpbmdcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgLy8gYmFja2Ryb3BcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgei1pbmRleDogMTA2MDtcblxuICAmLnN3YWwyLWZhZGUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzO1xuICB9XG5cbiAgJi5zd2FsMi1zaG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN3YWwyLW92ZXJsYXk7XG4gIH1cbn1cblxuLnN3YWwyLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN3YWwyLXdoaXRlO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5zd2FsMi1sb2FkaW5nIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cblxuICAuc3dhbDItdGl0bGUge1xuICAgIGNvbG9yOiBsaWdodGVuKCRzd2FsMi1ibGFjaywgMzUpO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gIC5zd2FsMi1idXR0b25zd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICY6bm90KC5zd2FsMi1sb2FkaW5nKSB7XG4gICAgICAuc3dhbDItc3R5bGVkIHtcbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgIGN1cnNvcjogbm8tZHJvcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3dhbDItbG9hZGluZyB7XG4gICAgICAuc3dhbDItc3R5bGVkIHtcbiAgICAgICAgJi5zd2FsMi1jb25maXJtIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiA3LjVweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2FsMi1jYW5jZWwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA6bm90KC5zd2FsMi1zdHlsZWQpIHtcbiAgICAgICAgJi5zd2FsMi1jb25maXJtIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgbGlnaHRlbigkc3dhbDItYmxhY2ssIDYwKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICRzd2FsMi13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dhbDItc3R5bGVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRzd2FsMi13aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAxNXB4IDVweCAwO1xuICAgIHBhZGRpbmc6IDEwcHggMzJweDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkc3dhbDItd2hpdGUsIDAgMCAwIDRweCAkc3dhbDItZm9jdXMtb3V0bGluZTtcbiAgICB9XG4gIH1cblxuICAuc3dhbDItaW1hZ2Uge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zd2FsMi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogJHN3YWwyLXRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRzd2FsMi1jbG9zZS1idXR0b247XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc3dhbDItY2xvc2UtYnV0dG9uLWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gID4gLnN3YWwyLWlucHV0LFxuICA+IC5zd2FsMi1maWxlLFxuICA+IC5zd2FsMi10ZXh0YXJlYSxcbiAgPiAuc3dhbDItc2VsZWN0LFxuICA+IC5zd2FsMi1yYWRpbyxcbiAgPiAuc3dhbDItY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3dhbDItY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiBsaWdodGVuKCRzd2FsMi1ibGFjaywgMzMpO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gIC5zd2FsMi1pbnB1dCxcbiAgLnN3YWwyLWZpbGUsXG4gIC5zd2FsMi10ZXh0YXJlYSxcbiAgLnN3YWwyLXNlbGVjdCxcbiAgLnN3YWwyLXJhZGlvLFxuICAuc3dhbDItY2hlY2tib3gge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG5cbiAgLnN3YWwyLWlucHV0LFxuICAuc3dhbDItZmlsZSxcbiAgLnN3YWwyLXRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHN3YWwyLWlucHV0LWJvcmRlcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggJHN3YWwyLWlucHV0LWJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgYm94LXNoYWRvdyAuM3M7XG5cbiAgICAmLnN3YWwyLWlucHV0ZXJyb3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc3dhbDItZXJyb3IgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggJHN3YWwyLWVycm9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN3YWwyLWlucHV0LWJvcmRlci1mb2N1cztcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJHN3YWwyLWlucHV0LWJveC1zaGFkb3ctZm9jdXM7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCA4MCk7XG4gICAgfVxuICB9XG5cbiAgLnN3YWwyLXJhbmdlIHtcbiAgICBpbnB1dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgb3V0cHV0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIG91dHB1dCB7XG4gICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnN3YWwyLWlucHV0IHtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuXG4gICAgJlt0eXBlPSdudW1iZXInXSB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zd2FsMi1maWxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAuc3dhbDItdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTA4cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuXG4gIC5zd2FsMi1zZWxlY3Qge1xuICAgIGNvbG9yOiBsaWdodGVuKCRzd2FsMi1ibGFjaywgMzMpO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtaW4td2lkdGg6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc3dhbDItcmFkaW8ge1xuICAgIGJvcmRlcjogMDtcblxuICAgIGxhYmVsIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICBzcGFuIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDNweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLnN3YWwyLWNoZWNrYm94IHtcbiAgICBjb2xvcjogbGlnaHRlbigkc3dhbDItYmxhY2ssIDMzKTtcblxuICAgIGlucHV0LFxuICAgIHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAuc3dhbDItdmFsaWRhdGlvbmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzd2FsMi1ibGFjaywgOTQpO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCA1MCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnISc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzd2FsMi12YWxpZGF0aW9uZXJyb3ItYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkc3dhbDItdmFsaWRhdGlvbmVycm9yLWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5zd2FsMi1yYW5nZSB7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBvdXRwdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnN3YWwyLXJhbmdlIHtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIG91dHB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc3dhbDItaWNvbiB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJi5zd2FsMi1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3dhbDItZXJyb3I7XG5cbiAgICAuc3dhbDIteC1tYXJrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ10ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogNDdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzd2FsMi1lcnJvcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAzN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgICAmW2NsYXNzJD0nbGVmdCddIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgfVxuXG4gICAgICAmW2NsYXNzJD0ncmlnaHQnXSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3dhbDItd2FybmluZyB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICRzd2FsMi13YXJuaW5nO1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkc3dhbDItd2FybmluZywgNyk7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYuc3dhbDItaW5mbyB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAkc3dhbDItaW5mbztcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLWluZm8sIDIwKTtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi5zd2FsMi1xdWVzdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICRzd2FsMi1xdWVzdGlvbjtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLXF1ZXN0aW9uLCAyMCk7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYuc3dhbDItc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3dhbDItc3VjY2VzcztcblxuICAgIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSddIHsgLy8gRW11bGF0ZSBtb3ZpbmcgY2lyY3VsYXIgbGluZVxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAmW2NsYXNzJD0nbGVmdCddIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTIwcHggMCAwIDEyMHB4O1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIGxlZnQ6IC0zM3B4O1xuXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDYwcHggNjBweDtcbiAgICAgIH1cblxuICAgICAgJltjbGFzcyQ9J3JpZ2h0J10ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEyMHB4IDEyMHB4IDA7XG4gICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG5cbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2FsMi1zdWNjZXNzLXJpbmcgeyAvLyBSaW5nXG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRzd2FsMi1zdWNjZXNzLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNHB4O1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuc3dhbDItc3VjY2Vzcy1maXggeyAvLyBIaWRlIGNvcm5lcnMgbGVmdCBmcm9tIGFuaW1hdGlvblxuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogOTBweDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjhweDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWxpbmUnXSB7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzd2FsMi1zdWNjZXNzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICZbY2xhc3MkPSd0aXAnXSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuXG4gICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgIHRvcDogNDZweDtcblxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICZbY2xhc3MkPSdsb25nJ10ge1xuICAgICAgICB3aWR0aDogNDdweDtcblxuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB0b3A6IDM4cHg7XG5cbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN3YWwyLXByb2dyZXNzc3RlcHMge1xuICAkbGlnaHRibHVlOiAjYWRkOGU2O1xuICAkYmx1ZTogIzMwODVkNjtcblxuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnN3YWwyLXByb2dyZXNzY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgY29sb3I6ICRzd2FsMi13aGl0ZTtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMmVtO1xuICAgIHotaW5kZXg6IDIwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYuc3dhbDItYWN0aXZlcHJvZ3Jlc3NzdGVwIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuXG4gICAgICB+IC5zd2FsMi1wcm9ncmVzc2NpcmNsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGJsdWU7XG4gICAgICB9XG5cbiAgICAgIH4gLnN3YWwyLXByb2dyZXNzbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3YWwyLXByb2dyZXNzbGluZSB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgaGVpZ2h0OiAuNGVtO1xuICAgIG1hcmdpbjogMCAtMXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cblxuLy8gZ2l0aHViLmNvbS9saW1vbnRlL3N3ZWV0YWxlcnQyL2lzc3Vlcy8yNjhcbltjbGFzc149J3N3YWwyJ10ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRzd2FsMi10cmFuc3BhcmVudDtcbn1cblxuXG4vLyBNb2RhbCBhbmltYXRpb25zXG5cbkBrZXlmcmFtZXMgc2hvd1N3ZWV0QWxlcnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gIH1cblxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaWRlU3dlZXRBbGVydCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5zd2FsMi1zaG93IHtcbiAgYW5pbWF0aW9uOiBzaG93U3dlZXRBbGVydCAuM3M7XG5cbiAgJi5zd2FsMi1ub2FuaW1hdGlvbiB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5zd2FsMi1oaWRlIHtcbiAgYW5pbWF0aW9uOiBoaWRlU3dlZXRBbGVydCAuMTVzIGZvcndhcmRzO1xuXG4gICYuc3dhbDItbm9hbmltYXRpb24ge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cblxuLy8gU3VjY2VzcyBpY29uIGFuaW1hdGlvblxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtc3VjY2Vzcy10aXAge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDtcbiAgfVxuXG4gIDU0JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDtcbiAgfVxuXG4gIDcwJSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IDM3cHg7XG4gIH1cblxuICA4NCUge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGxlZnQ6IDIxcHg7XG4gICAgdG9wOiA0OHB4O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbGVmdDogMTRweDtcbiAgICB0b3A6IDQ1cHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLXN1Y2Nlc3MtbG9uZyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7XG4gIH1cblxuICA2NSUge1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIHRvcDogNTRweDtcbiAgfVxuXG4gIDg0JSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzNXB4O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDM4cHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVQbGFjZWhvbGRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAxMiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gIH1cbn1cblxuLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1zdWNjZXNzLXRpcCAuNzVzO1xufVxuXG4uc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1zdWNjZXNzLWxvbmcgLjc1cztcbn1cblxuLnN3YWwyLXN1Y2Nlc3Mge1xuICAmLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1pY29uIHtcbiAgICAuc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lLXJpZ2h0IHtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlUGxhY2Vob2xkZXIgNC4yNXMgZWFzZS1pbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBFcnJvciBpY29uIGFuaW1hdGlvblxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1lcnJvci1pY29uIC41cztcbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLXgtbWFyayB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC40KTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjQpO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnN3YWwyLWFuaW1hdGUteC1tYXJrIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRlLXgtbWFyayAuNXM7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIkc3dhbDItd2hpdGU6ICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kc3dhbDItYmxhY2s6ICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kc3dhbDItdHJhbnNwYXJlbnQ6IHJnYmEoJHN3YWwyLWJsYWNrLCAwKSAhZGVmYXVsdDtcblxuJHN3YWwyLXN1Y2Nlc3M6ICAgICAgICAjYTVkYzg2ICFkZWZhdWx0O1xuJHN3YWwyLXN1Y2Nlc3MtYm9yZGVyOiByZ2JhKCRzd2FsMi1zdWNjZXNzLCAuMikgIWRlZmF1bHQ7XG4kc3dhbDItZXJyb3I6ICAgICAgICAgICNmMjc0NzQgIWRlZmF1bHQ7XG4kc3dhbDItd2FybmluZzogICAgICAgICNmOGJiODYgIWRlZmF1bHQ7XG4kc3dhbDItaW5mbzogICAgICAgICAgICMzZmMzZWUgIWRlZmF1bHQ7XG4kc3dhbDItcXVlc3Rpb246ICAgICAgICM4N2FkYmQgIWRlZmF1bHQ7XG5cbiRzd2FsMi1vdmVybGF5OiAgICAgICAgcmdiYSgkc3dhbDItYmxhY2ssIC40KSAhZGVmYXVsdDtcblxuJHN3YWwyLWNsb3NlLWJ1dHRvbjogICAgICAgICAgICAgICBsaWdodGVuKCRzd2FsMi1ibGFjaywgODApICFkZWZhdWx0O1xuJHN3YWwyLWNsb3NlLWJ1dHRvbi1ob3ZlcjogICAgICAgICAjZDU1ICFkZWZhdWx0O1xuXG4kc3dhbDItaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCA4NSkgIWRlZmF1bHQ7XG4kc3dhbDItaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICNiNGRiZWQgIWRlZmF1bHQ7XG4kc3dhbDItaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgIHJnYmEoJHN3YWwyLWJsYWNrLCAuMDYpICFkZWZhdWx0O1xuJHN3YWwyLWlucHV0LWJveC1zaGFkb3ctZm9jdXM6ICAgICAjYzRlNmY1ICFkZWZhdWx0O1xuXG4kc3dhbDItdmFsaWRhdGlvbmVycm9yLWJhY2tncm91bmQ6ICNlYTdkN2QgIWRlZmF1bHQ7XG4kc3dhbDItdmFsaWRhdGlvbmVycm9yLWNvbG9yOiAgICAgICRzd2FsMi13aGl0ZSAhZGVmYXVsdDtcblxuJHN3YWwyLWZvY3VzLW91dGxpbmU6IHJnYmEoNTAsIDEwMCwgMTUwLCAuNCk7XG4iXX0= */

/* Documentos oficiais  */
@media (max-width: 640px) {
    .doc-oficiais .block-file {
        min-width: 120px !important;
        width: 120px !important;
    }

    .doc-oficiais .tag-box {
        min-width: 120px !important;
        width: 120px !important;
    }
}

@media (max-width: 1000px) {
    .doc-oficiais .tag-box {
        min-width: 112px;
    }
}

.doc-oficiais .loader-noticias p {
    color: #357e76;
    font-size: 16px;
    margin-bottom: 0px;
}

.doc-oficiais .box-loader {
    padding: 30px;
    -webkit-transition: all linear 0.5s;
    transition: all linear 0.5s;
}

.doc-oficiais .msg-sem-resultados p {
    color: #357e76;
    font-size: 16px;
    margin-bottom: 0px;
    padding: 40px;
}

.doc-oficiais .msg-info {
    color: #056f6a;
    font-size: 16px;
    margin-bottom: 0px !important;
}

.doc-oficiais [class*=grid-] {
    margin-bottom: 10px !important;
}

.doc-oficiais .tags {
    display: flex;
    flex-direction: row;
}

.doc-oficiais .tags .tag-box {
    color: white;
    background: #18a19a;
    min-width: 113px;
    font-size: 18px;
    line-height: 1.6;
    display: flex;
    justify-content: center;
    align-items: center;
}


.doc-oficiais .tags .tag-box p {
    padding-bottom: 16px;
}

.doc-oficiais .tags .tag-box-content {
    flex-direction: row;
    display: flex;
    width: 100%;
    padding-left: 18px;
    flex-wrap: wrap;
    padding-bottom: 12px;
}

.doc-oficiais .tags .tag-box-content span {
    margin: 3px;
    color: #18a19a;
    border-color: #18a19a;
}

/*Inicio Paraty Que Ama Cuida*/
.bg-paraty-letreiro {
    background: url(http://pmparaty.rj.gov.br/images/Letreiro-de-Paraty-noturno.jpg) center top no-repeat;
    height: 300px;
}
.bg-paraty-letreiro h2 {
    color: #ffff;
    text-align: center;
    font-size: 18px;
    padding-top: 270px;
}

.container-buttons {
    width: 100%;
    display: flex;
    justify-content: space-between;
    max-width: 600px;
    margin: 0 auto;
}

.container-buttons a {
    max-width: 135px;
    width: 100%;
    box-sizing: border-box;
    height: 40px;
}

button.btn-filtro {
        width: 100%;
    	max-width: 135px;
    	background-color: #b3b3b3;
   	color: #fff;
    	height: 35px;
    	padding: 0 20px;
    	box-sizing: border-box;
    	font-weight: bold;
}



@media (max-width: 768px){
	.bg-paraty-letreiro{
		background: url(http://pmparaty.rj.gov.br/images/Letreiro-de-Paraty-noturno-mobile.jpg) center top no-repeat;
		width: 100%;
    		height: 0;
    		padding-top: 45%;
	}
.bg-paraty-letreiro h2 {
    color: #ffff;
    text-align: center;
    font-size: 18px;
    padding-top: 0px;
    margin-top: -40px;
}

}

@media (max-width: 600px){
.bg-paraty-letreiro{background-size: contain;}
.container-buttons{flex-wrap: wrap;}
.container-buttons a, button.btn-filtro{max-width: initial;}
.articles-general.intern li{width: 100%; margin-right: 0px;}
img.quem-ama {margin-right: 0px!important;}
}

img.quem-ama {
    margin-right: 240px;
}

/*Fim Paraty Que Ama Cuida*/
/* Documento Oficiais FIM*/

/*Espacos Publicos*/

.menu-espaco-publico{display: flex;flex-direction: row;flex-wrap: wrap;}
.li-espaco-publico {width: calc(100% * (1/3) - 10px - 1px);	flex-grow: 1;margin-right: 10px; background-color: #357e76!important;}
.li-espaco-publico h2{color:#ffffff;}

	@media (max-width: 960px) {
	.menu-espaco-publico {flex-direction: column;}
	.li-espaco-publico {width: 100%;}
}
/*Fim Espacos Publicos*/

/*Clippings*/
.menu-clippings {display: flex;flex-direction: row;flex-wrap: wrap;}
.li-clippings {width: calc(100% * (1/3) - 10px - 1px);flex-grow: 1;margin-right: 10px;}

@media (max-width: 960px) {
	.menu-clippings {flex-direction: column;}
	.li-clippings {width: 100%;}
}
/*Fim Clippings*/




/*Inicio Pagina Paraty Cidade Gastron�mica  e Patrimonio da Humanidade*/
.bgInterna {
    background: url(http://www.pmparaty.rj.gov.br/images/bg-Fundo-Paraty.jpg) center top no-repeat;
    min-height: 504px;
    background-size: cover;
}

    .bgInterna .center {
        text-align: center;
        padding-top: 125px;
    }

.bg-imagem {
    width: 35%;
    max-width: 428px;
    background-color: #ffffff;
    height: 263px;
}

@media(max-width: 768px) {
    .bg-imagem {
        width: 50%!important;
    }
}


.logoCidadeGastronomica {
    margin-top: 30px;
    width: 100%;
    max-width: 339px;
    padding: 15px;
    box-sizing: border-box;
}

.logoPatrimonioDaHumanidade {
    width: 100%;
    max-width: 428px;
    padding: 15px;
    box-sizing: border-box;
}

.conteudo {
    margin-top: 30px;
}

    .conteudo hr {
        color: #707070;
        margin-bottom: 20px
    }

.container-texto {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.texto {
    width: 50%;
    margin-right: 20px;
    max-width: 516px;
}

    .texto:last-child {
        margin-right: 0px;
    }

    .texto p {
        font-size: 1.7em;
        color: #666666;
        line-height: 1.5em;
        margin-bottom: 15px;
    }

.introducao h1 {
    font-size: 26px;
    color: #5DA099;
    line-height: 30px;
    padding-bottom: 20px;
}

.dossie-list h2, .videos-list h2, .livro-list-container h2, .video h2 {
    font-size: 26px;
    color: #5DA099;
    line-height: 30px;
    padding-bottom: 20px;
}

.container-dossie {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.dossie-list {
    padding-bottom: 28px;
}

.container-dossie a {
    width: 50%;
    max-width: 538px;
    border-radius: 3px;
    height: 245px;
    color: #ffffff;
    text-align: center;
}

.green {
    background-color: #70A22E;
    transition: .4s;
}

    .green:hover {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

.red {
    background-color: #BB1817;
    transition: .4s;
}

    .red:hover {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

.dossie:last-child {
    margin-right: 0px;
}

.informacao {
    margin-top: 90px;
}

    .informacao p {
        font-size: 2em;
    }

    .informacao img {
        margin-bottom: 15px;
    }

.container-video-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
}

.video-w100 {
    width: 100%;
    margin-bottom: 20px;
}

    .video-w100 iframe {
        width: 100%;
        height: 490px;
    }

.video-w33 {
    width: 32%;
    margin-bottom: 20px;
}

    .video-w33 iframe {
        width: 100%;
        max-width: 353px;
        height: 245px;
    }

.acesse {
    text-align: center;
    margin-bottom: 25px;
}

    .acesse p {
        font-size: 2em;
        color: #7F7F7F;
    }

    .acesse span {
        color: #35746D;
        font-weight: 500;
    }

/*Pagina Patrimonio da Humanidade*/
.container-dossie a.red.w100 {
    width: 100%;
    max-width: initial;
}

.livro-video-list {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.livro-list-container {
    width: 100%;
    max-width: 340px;
}

    .livro-list-container a {
        width: 100%;
        max-width: 340px;
        border-radius: 3px;
        height: 230px;
        color: #ffffff;
        text-align: center;
    }

.video {
    width: 100%;
    max-width: 725px;
}

    .video iframe {
        width: 100%;
        height: 492px;
    }

.livro-video-item {
    width: 100%;
    max-width: 340px;
    border-radius: 3px;
    height: 230px;
    margin-bottom: 32px;
}

    .livro-video-item:nth-last-child(2n) {
        margin-bottom: 0px;
    }

    .livro-video-item .informacao {
        padding-top: 80px;
        margin-top: 0px;
    }

@media(max-width: 1024px) {
    .bgInterna {
        background-position-x: -251px;
    }
}

@media(max-width: 768px) {
    .bgInterna {
        min-height: 360px;
        background-position-x: -90px;
    }

        .bgInterna .center {
            padding-top: 50px;
        }

    .conteudo {
        padding: 0px 20px;
        box-sizing: border-box;
    }

    .container-dossie a {
        width: 100%;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .texto, .dossie {
        width: 100%;
        max-width: initial;
    }

    .livro-list-container, .livro-video-item {
        max-width: initial;
    }
}


@media(max-width: 425px){.bgInterna {background-position-x: -261px;}}
@media(max-width: 375px){.bgInterna {background-position-x: -286px;}}
@media(max-width: 320px){.bgInterna {background-position-x: -313px;}}




@media(max-width: 600px) {
    .texto, .dossie {
        margin-right: 0px;
    }

        .texto p {
            text-align: justify;
        }

    .video-w100 iframe, .video-w33 iframe, .video iframe, .video {
        height: 100%
    }

    .video-w33 {
        width: 100%;
        max-width: 100%;
    }

        .video-w33 iframe {
            max-width: 100%;
        }
}
/*Fim Pagina Paraty Cidade Gastron�mica e Patrimonio da Humanidade*/

/* Estilo Modal */
.contato-curso {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    display: none;
    z-index: 1;
    overflow: auto;
}

.btn__close {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #bebebe;
    color: #444;
    position: absolute;
    right: -16px;
    top: -16px;
    text-align: center;
    line-height: 32px;
    cursor: pointer;
    font-size: 17px;
}

.contato-curso__titulo {
    text-transform: uppercase;
    text-align: center;
    font-size: 2.2rem;
    font-weight: 500;
    margin-bottom: 2rem;
}

@media screen and (max-width:600px) {
    .contato-curso__titulo {
        font-size: 1.8rem;
    }
}

.contato-curso__titulo span {
    width: 100%;
    font-weight: 700;
    display: block;
}

.contato-curso__formulario {
    background-color: #ececec;
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%, -30%);
    border: 1px solid #ececec;
    padding: 2rem 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 50%;
}

@media screen and (max-width:600px) {
    .contato-curso__formulario {
        width: 80%;
    }
}

.contato-curso__form {
    width: 90%;
    margin: 0 auto;
}

.contato-curso__row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

@media screen and (max-width:600px) {
    .contato-curso__row {
        flex-direction: column;
    }
}

.contato-curso__form-group {
    flex: 0 0 20%;
}

.ui-button {
    padding: 0 1.5rem;
    height: 4rem;
    line-height: 4rem;
    background: #000;
    color: #fff;
    border: 0;
    font-size: 1.3rem;
    font-style: italic;
    font-weight: 700;
    margin-right: .5rem;
    cursor: pointer;
    transition: .4s;
    outline: none;
}

.contato-curso__input {
    height: 4rem;
    padding: 0 1.5rem;
    background-color: #fff;
	
	width: 80%;
    font-size: 1.4rem;
    font-family: "Ubuntu Condensed", sans-serif;
    color: #000;
    outline: none;
    border: 0;
}

.contato-curso__textbox {
    padding: 0 1.5rem;
    background-color: #fff;
    width: 80%;
    font-size: 1.4rem;
    font-family: "Ubuntu Condensed", sans-serif;
    color: #000;
    outline: none;
    border: 0;
}

    .contato-curso__input::placeholder {
        color: rgba(0, 0, 0, 0.719);
        font-family: inherit;
        font-size: 1.4rem;
    }

.contato-curso__label {
    padding: 0 1.5rem;
    padding-bottom: .5rem;
    font-size: 1.2rem;
    color: rgba(0, 0, 0, 0.719);
    transition: all .3s;
    display: block;
}

.contato-curso__input:placeholder-shown + .contato-curso__label {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-4rem);
}

/*Fim Estilo Modal */