/*
Theme Name:
Theme URI:
Author:
Author URI:
Description:
Version: 1.0
License:
License URI:
Tags:
Text Domain:
*/
@import url(css/bootstrap-grid.min.css);
@import url(css/swiper.min.css);
@import url(css/jquery.fancybox.min.css);

@font-face {
    font-family: 'Creata';
    src: url("fonts/Creata-Light.eot");
    src: url("fonts/Creata-Light.eot?#iefix") format("embedded-opentype"), url("fonts/Creata-Light.svg#Creata-Light") format("svg"), url("fonts/Creata-Light.ttf") format("truetype"), url("fonts/Creata-Light.woff") format("woff"), url("fonts/Creata-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Creata';
    src: url("fonts/Creata-Medium.eot");
    src: url("fonts/Creata-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/Creata-Medium.svg#Creata-Medium") format("svg"), url("fonts/Creata-Medium.ttf") format("truetype"), url("fonts/Creata-Medium.woff") format("woff"), url("fonts/Creata-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'creatamedium';
    src: url('fonts/creata-medium-webfont.woff2') format('woff2'),
    url('fonts/creata-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Creata';
    src: url("fonts/Creata-Bold.eot");
    src: url("fonts/Creata-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/Creata-Bold.svg#Creata-Bold") format("svg"), url("fonts/Creata-Bold.ttf") format("truetype"), url("fonts/Creata-Bold.woff") format("woff"), url("fonts/Creata-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'DejaVuSans';
    src: url("fonts/DejaVuSans-ExtraLight.eot");
    src: url("fonts/DejaVuSans-ExtraLight.eot?#iefix") format("embedded-opentype"), url("fonts/DejaVuSans-ExtraLight.svg#DejaVuSans-ExtraLight") format("svg"), url("fonts/DejaVuSans-ExtraLight.ttf") format("truetype"), url("fonts/DejaVuSans-ExtraLight.woff") format("woff"), url("fonts/DejaVuSans-ExtraLight.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'DejaVuSans';
    src: url("fonts/DejaVuSans.eot");
    src: url("fonts/DejaVuSans.eot?#iefix") format("embedded-opentype"), url("fonts/DejaVuSans.svg#DejaVuSans") format("svg"), url("fonts/DejaVuSans.ttf") format("truetype"), url("fonts/DejaVuSans.woff") format("woff"), url("fonts/DejaVuSans.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'DejaVuSans';
    src: url("fonts/DejaVuSans-Bold.eot");
    src: url("fonts/DejaVuSans-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/DejaVuSans-Bold.svg#DejaVuSans-Bold") format("svg"), url("fonts/DejaVuSans-Bold.ttf") format("truetype"), url("fonts/DejaVuSans-Bold.woff") format("woff"), url("fonts/DejaVuSans-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Trajan-Pro3-Regular';
    src: url("fonts/trajan-pro3-regular.eot");
    src: url("fonts/trajan-pro3-regular.woff") format("woff"), url("fonts/trajan-pro3-regular.ttf") format("truetype"), url("fonts/trajan-pro3-regular.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Trajan-Pro3-Bold';
    src: url("fonts/trajan-pro3-bold.eot");
    src: url("fonts/trajan-pro3-bold.woff") format("woff"), url("fonts/trajan-pro3-bold.ttf") format("truetype"), url("fonts/trajan-pro3-bold.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

html, body {
    height: 100%;
}

body {
    padding: 0;
    margin: 0;
    font-family: 'Creata', sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

body.lang-el {
    font-family: 'DejaVuSans', sans-serif;
}

body .main-content {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -moz-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    word-break: break-word;
}

img {
    max-width: 100%;
    height: auto;
}

h1, h2 {
    font-size: 19px;
    font-weight: 700;
    color: #2f2f2f;
    margin: 0 0 1.3em 0;
    text-transform: uppercase;
}

h3 {
    font-size: 18px;
    font-weight: 700;
}

h4 {
    font-size: 16px;
    font-weight: 500;
}

textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="email"],
input[type="search"],
input[type="submit"],
.input-checkbox {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}

header#head #site_name {
    background-size: cover;
    padding: 20px 0;
}

header#head #site_name .container {
    position: relative;
}

header#head #site_name img {
    width: 85% !important;
    display: block;
}

header#head #site_name .menu-toggle {
    background-color: transparent;
    border: none;
    cursor: pointer;
    padding: 5px;
    position: absolute;
    right: 0;
    top: 0;
}

header#head #site_name .menu-toggle .bar1, header#head #site_name .menu-toggle .bar2, header#head #site_name .menu-toggle .bar3 {
    width: 22px;
    height: 3px;
    background-color: #cfa167;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

header#head #site_name .menu-toggle .bar2 {
    width: 18px;
    margin: 5px 0;
    margin-left: auto;
}

header#head #site_name.toggled-on {
    background-color: #fff;
}

header#head #site_name.toggled-on .bar1 {
    -webkit-transform: rotate(-45deg) translate(-6px, 6px);
    -ms-transform: rotate(-45deg) translate(-6px, 6px);
    -o-transform: rotate(-45deg) translate(-6px, 6px);
    transform: rotate(-45deg) translate(-6px, 6px);
}

header#head #site_name.toggled-on .bar2 {
    opacity: 0;
}

header#head #site_name.toggled-on .bar3 {
    -webkit-transform: rotate(45deg) translate(-5px, -5px);
    -ms-transform: rotate(45deg) translate(-5px, -5px);
    -o-transform: rotate(45deg) translate(-5px, -5px);
    transform: rotate(45deg) translate(-5px, -5px);
}

header#head #site_name .social-share__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -moz-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

header#head #site_name .social-share__wrap > span {
    font-family: 'Trajan-Pro3-Bold';
    font-size: 14px;
    color: #afafaf;
    padding-right: 20px;
    border-right: 1px solid #e2e2e2;
}

header#head #site_name .social-share span {
    margin-right: 10px;
}

header#head #site_name .social-share__icon_wrap-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 25px;
    position: relative;
}

header#head #site_name .social-share__icon_wrap-1:before {
    content: '';
    position: absolute;
    top: 6px;
    right: 11px;
    border-right: 1px solid #e2e2e2;
    height: 18px;
}

header#head #site_name .social-share__icon_wrap-1 a {
    margin-right: 11px;
}

header#head #site_name .social-share__icon_wrap-1 a:first-child {
    position: relative;
    padding-right: 15px;
}

header#head #site_name .social-share__icon_wrap-1 a:first-child:before {
    content: '\003A';
    position: absolute;
    top: 3px;
    right: -1px;
    font-family: 'Trajan-Pro3-Bold';
    line-height: 1;
    font-size: 27px;
    color: #aa862e;
}

header#head #site_name .social-share__icon_wrap-1 a:last-child {
    margin-right: 0;
}

header#head #site_name .social-share__icon_wrap-1 .social-share__icon {
    width: 25px !important;
}

header#head #site_name .social-share__icon_wrap-1 span {
    font-family: 'Trajan-Pro3-Bold';
    font-size: 14px;
    color: #aa862e;
    line-height: 30px;
}

header#head #site_name .social-share__icon_wrap-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

header#head #site_name .social-share__icon_wrap-2 span {
    font-family: 'Trajan-Pro3-Bold';
    font-size: 19px;
    color: #792822;
    height: 20px;
    position: relative;
    padding-right: 20px;
}

header#head #site_name .social-share__icon_wrap-2 span:before {
    content: '\003A';
    position: absolute;
    top: -3px;
    right: 6px;
    font-family: 'Trajan-Pro3-Bold';
    line-height: 1;
    font-size: 27px;
    color: #792822;
}

header#head #site_name .social-share__icon_wrap-2 .social-share__icon {
    width: 25px !important;
}

header#head #navigation {
    background: #aa862e;
}

header#head #navigation .main-navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    margin: 0;
    padding: 20px 0;
}

header#head #navigation .main-navigation > li {
    position: relative;
}

header#head #navigation .main-navigation > li a {
    font-family: 'Trajan-Pro3-Bold';
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    color: #fffefe;
    text-decoration: none;
    text-transform: uppercase;
    padding: 20px 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

header#head #navigation .main-navigation > li .sub-menu {
    display: none;
    list-style-type: none;
    background-color: #e2e5e6;
    padding: 0;
    margin: 0 -15px -1px -15px;
}

header#head #navigation .main-navigation > li .sub-menu a {
    font-family: 'Trajan-Pro3-Bold';
    position: relative;
    font-size: 13px;
    color: #aa862e;
    text-transform: inherit;
    padding: 10px 20px;
    white-space: nowrap;
    border: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

header#head #navigation .main-navigation > li .sub-menu a:hover {
    color: #634931 !important;
}

header#head #navigation .main-navigation > li .sub-menu li:not(:last-child) a:after {
    content: '';
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    height: 1px;
    background-color: #aa862e;
    position: absolute;
    left: 20px;
    bottom: 0;
}

header#head #navigation .main-navigation > li .sub-menu .sub-menu {
    display: none !important;
}

.lang-search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.languages-list {
    display: none;
    font-size: 13.5px;
    font-weight: 500;
    margin-right: 10px;
}

.languages-list a {
    font-family: 'Trajan-Pro3-Regular';
    display: inline-block;
    color: #85671f;
    text-decoration: none;
    text-transform: capitalize;
    margin-right: 15px;
}

.languages-list a.selected {
    color: #fff;
}

.languages-list a:last-child {
    display: none;
}

.search-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.search-form ::-webkit-input-placeholder {
    /* Edge */
    color: white;
    font-family: 'Trajan-Pro3-Bold';
}

.search-form :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: white;
    font-family: 'Trajan-Pro3-Bold';
}

.search-form ::-moz-placeholder {
    color: white;
    font-family: 'Trajan-Pro3-Bold';
}

.search-form ::placeholder {
    color: white;
    font-family: 'Trajan-Pro3-Bold';
}

.search-form input {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    font-weight: 500;
    color: #2f2f2f;
    padding: 7px 30px 7px 0;
}

.search-form button {
    position: relative;
    background-color: transparent;
    border: none;
    margin-left: -25px;
    padding: 0;
    z-index: 1;
    cursor: pointer;
}

.search-form button img {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

#navigation .search-form {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

#navigation .search-form ::-webkit-input-placeholder {
    /* Edge */
    color: rgba(255, 255, 255, 0.7);
}

#navigation .search-form :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: rgba(255, 255, 255, 0.7);
}

#navigation .search-form ::-moz-placeholder {
    color: rgba(255, 255, 255, 0.7);
}

#navigation .search-form ::placeholder {
    color: rgba(255, 255, 255, 0.7);
}

#navigation .search-form input {
    color: #ffffff;
}

#navigation .search-form button img {
    -webkit-filter: invert(0%);
    filter: invert(0%);
}

*:focus {
    outline: none;
}

#mainpage-slider {
    height: 450px;
    margin-bottom: 30px;
}

#mainpage-slider .news-content {
    position: relative;
    max-width: 800px;
    padding: 55px 0;
}

#mainpage-slider .news-content h3 {
    margin: 0 0 0.5em 0;
}

#mainpage-slider .news-content h3 a {
    text-shadow: 0 0 177px #162c47;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    text-decoration: none;
}

#mainpage-slider .news-content .inner {
    width: 80%;
    border-top: 1px solid #fff;
    padding-top: 7px;
}

#mainpage-slider .news-content .category a {
    font-size: 10px;
    font-weight: 500;
    color: #cfa167;
    text-decoration: none;
    text-transform: uppercase;
}

#mainpage-slider .news-content .excerpt {
    font-size: 16px;
    color: #ffffff;
    margin-top: 0.5em;
}

#mainpage-slider .swiper-slide {
    height: auto;
    background-size: cover !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

#mainpage-slider .swiper-slide .content_outer {
    width: 100%;
    background: -webkit-linear-gradient(top, rgba(31, 23, 16, 0) 0%, #1f1710 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(31, 23, 16, 0)), to(#1f1710));
    background: -o-linear-gradient(top, rgba(31, 23, 16, 0) 0%, #1f1710 100%);
    background: linear-gradient(to bottom, rgba(31, 23, 16, 0) 0%, #1f1710 100%);
}

#mainpage-slider .swiper-slide .container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#mainpage-slider .pagination-inside {
    position: absolute;
    bottom: 20px;
    width: 100%;
}

#mainpage-slider .pagination-inside .swiper-pagination {
    position: relative;
}

#mainpage-slider .pagination-inside .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border: solid 1px #ffffff;
    background: transparent;
    margin-left: 9px;
    opacity: 1;
}

#mainpage-slider .pagination-inside .swiper-pagination .swiper-pagination-bullet:first-child {
    margin-left: 0;
}

#mainpage-slider .pagination-inside .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #cfa167;
    border-color: #cfa167;
}

.main-content {
    padding-bottom: 40px;
}

.main-news {
    margin-bottom: 40px;
}

.bordered_b {
    border-bottom: solid 1px #cfa167;
}

.post-item {
    margin-bottom: 30px;
}

.row .article-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.row .article-item:not(.video-item) {
    max-width: 350px;
}

.row .article-item > div:last-child {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -moz-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.article-item {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}

.article-item img {
    display: block;
}

.article-item .cat_on_thumb {
    position: relative;
}

.article-item .cat_on_thumb .category {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.55);
    padding: 8px 10px;
}

.article-item .cat_on_thumb .category a {
    font-size: 10px;
    font-weight: 500;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
}

.article-item h3 {
    font-size: 16px;
    font-weight: 500;
    margin: 1em 0 0.8em 0;
}

.article-item h3 a {
    color: #2f2f2f;
    text-decoration: none;
}

.article-item .date {
    font-size: 12px;
    font-weight: 500;
    color: rgba(47, 47, 47, 0.5);
    margin-top: auto;
}

.article-item .date.dark {
    display: inline-block;
    background-color: #800219;
    color: #fff;
    padding: 6px 20px;
}

.category_link {
    position: relative;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    color: #cfa167;
    text-decoration: none;
    border-bottom: 1px solid #cfa167;
    margin-top: 0.8em;
}

.r_align {
    text-align: right;
}

.readmore_news {
    margin-top: 40px;
}

.footer__top {
    background-color: #792822;
    padding: 20px 0;
}

.footer__top img {
    width: 85%;
}

.footer__bottom {
    padding: 36px 0 0 0;
}

footer#footer {
    background-color: #69221d;
    padding: 0 0 20px 0;
    color: #fff;
    font-size: 13px !important;
    font-weight: 300;
    line-height: 1.40;
    font-family: 'Trajan-Pro3-Regular';
}

footer#footer h3 {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    margin: 0 0 25px 0;
}

footer#footer h4 {
    width: 100%;
    border-bottom: 2px solid;
    line-height: 17px;
    font-size: 15px !important;
    font-weight: 500;
    color: #aa862e;
    margin: 0 0 .5em 0 !important;
    font-family: 'Trajan-Pro3-Bold';
    text-transform: uppercase;
    padding-bottom: 5px;
}

footer#footer a {
    color: #fff;
    text-decoration: none;
}

footer#footer .social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

footer#footer .social a {
    display: inline-block;
    margin-right: 14px;
    max-width: 17px;
}

footer#footer .social a img {
    display: block;
}

footer#footer .footer-contact {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

footer#footer .footer-contact > div {
    width: 200px;
}

footer#footer .footer-contact > div:nth-child(-n+2) {
    padding-top: 16px;
}

.news-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px 0 30px 0;
}

.news-head h1, .news-head h2 {
    margin: 0;
}

.select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    width: 100%;
}

.select .select-styled {
    font-size: 14px;
    line-height: 1;
    padding: 13px 20px 13px 15px;
    border: solid 2px #cfa167;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.select .select-styled:after {
    content: "";
    width: 12px;
    height: 12px;
    border: 2px solid transparent;
    border-color: transparent #cfa167 #cfa167 transparent;
    position: absolute;
    top: 14px;
    right: 17px;
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.select .select-styled:hover {
    background-color: #fafafa;
}

.select.active .select-styled {
    background-color: #fafafa;
}

.select.active .select-styled:after {
    -webkit-transform: rotateZ(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotateZ(-135deg);
    transform: rotateZ(-135deg);
    -webkit-transform-origin: center 9px;
    -ms-transform-origin: center 9px;
    -o-transform-origin: center 9px;
    transform-origin: center 9px;
}

.select .select-options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #cfa167;
}

.select .select-options li a {
    display: block;
    position: relative;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    color: #ffffff;
    text-decoration: none;
    text-transform: inherit;
    padding: 12px 15px;
    white-space: nowrap;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.select .select-options li a:hover {
    background: #bd935f;
}

.select .select-options li:not(:last-child) a:after {
    content: "";
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    height: 1px;
    background-color: #bd935f;
    position: absolute;
    left: 15px;
    bottom: 0;
}

.select.active .select-options {
    display: block;
}

.youtubevideo {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
}

.youtubevideo iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
}

.post-content .cat_on_thumb {
    margin-bottom: 60px;
}

#post-slider {
    margin: 30px 0;
    padding: 20px 0;
    background-color: #d8d8d8;
    position: relative;
}

#post-slider .gallery-top {
    padding: 0 12px;
}

#post-slider .gallery-top .swiper-slide {
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#post-slider .gallery-top .swiper-slide img {
    max-height: 324px;
    width: auto;
}

#post-slider .gallery-thumbs {
    position: relative;
    padding: 0 40px;
    margin-top: 15px;
}

#post-slider .gallery-thumbs .swiper-button-next, #post-slider .gallery-thumbs .swiper-button-prev {
    width: 13px;
    height: 34px;
    background-color: #cfa167;
    background-size: 30%;
    top: 50%;
    bottom: inherit;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0;
}

#post-slider .gallery-thumbs .swiper-button-next {
    right: 15px;
}

#post-slider .gallery-thumbs .swiper-button-prev {
    left: 15px;
}

#post-slider .gallery-thumbs .swiper-button-prev.swiper-button-disabled, #post-slider .gallery-thumbs .swiper-button-next.swiper-button-disabled {
    opacity: 0.5;
    background-color: #4c4c4c;
}

.link_zmi {
    text-align: right;
    font-size: 16px;
    font-weight: 500;
    color: #cfa167;
    margin-top: 1.5em;
}

.link_zmi a {
    margin-left: 15px;
    color: #cfa167;
    text-decoration: none;
    font-weight: 300;
}

.link_zmi a:hover {
    text-decoration: underline;
}

.share {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 20px;
    border-top: solid 2px #cfa167;
    margin-top: 30px;
}

.share .text {
    font-size: 16px;
    font-weight: 500;
    color: #cfa167;
    margin-right: 40px;
}

.share a {
    margin-left: 15px;
    max-width: 30px;
}

.share a img {
    display: block;
}

.wp-pagenavi {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wp-pagenavi .prev, .wp-pagenavi .next {
    width: 160px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 14px;
}

.wp-pagenavi .prev {
    color: #cfa167;
    border: 2px solid #cfa167;
}

.wp-pagenavi .prev:hover {
    color: #bd935f;
    border-color: #bd935f;
}

.wp-pagenavi .prev:active {
    color: #94734b;
    border-color: #94734b;
}

.wp-pagenavi .next {
    color: #fff;
    background-color: #cfa167;
}

.wp-pagenavi .next:hover {
    background-color: #bd935f;
}

.wp-pagenavi .next:active {
    background-color: #94734b;
}

.wp-pagenavi .pagination {
    color: #cfa167;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
}

.wp-pagenavi .first,
.wp-pagenavi .last,
.wp-pagenavi .extend {
    font-size: 16px;
}

.wp-pagenavi .pagination .current {
    display: block;
    background-color: #cfa167;
    color: #fff;
    padding: 3px 8px;
    line-height: 1;
    margin: 0 12px;
}

.wp-pagenavi .pagination a,
.wp-pagenavi .first, 
.wp-pagenavi .last {
    color: #cfa167;
    text-decoration: none;
    margin: 0 12px;
}

.wp-pagenavi .first, 
.wp-pagenavi .last {
    font-weight: 500;
}

.wp-pagenavi .extend {
    color: #cfa167;
    font-size: 20px;
}

.wp-pagenavi-wrapper {
    display: flex;
}

.doc-content {
    padding-top: 40px;
}

.doc-content .doc-cat {
    margin-bottom: 40px;
}

.doc-item .date_type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 14px;
}

.doc-item .date_type .date {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    background-color: #800219;
    color: #fffcfc;
    padding: 6px 20px;
}

.doc-item .date_type .type {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -moz-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    background-color: #d2d2d2;
    text-align: center;
    text-transform: uppercase;
    padding: 6px 20px;
    color: rgba(47, 47, 47, 0.5);
}

.doc-item .date_type .type.noflex {
    -webkit-box-flex: inherit;
    -webkit-flex: inherit;
    -moz-box-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
}

.doc-item h1 {
    text-transform: inherit;
}

.doc-item .title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.22;
    color: #313131;
    margin-bottom: 10px;
}

.doc-item .title a {
    color: #313131;
    text-decoration: none;
}

.doc-item .download {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.57;
    color: #cfa167;
}

.mitropolit {
    text-align: center;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #cfa167;
}

.mitropolit .imglink {
    display: inline-block;
    margin-bottom: 15px;
}

.mitropolit .imglink img {
    display: block;
}

.mitropolit .name {
    font-size: 14px;
    font-weight: 500;
}

.mitropolit .name a {
    color: #2f2f2f;
    text-decoration: none;
}

.mitropolit .name a h2 {
    font-size: 18px;
    font-weight: bold;
    text-transform: inherit;
    margin-bottom: 0.5em;
}

.mitropolit .name a p {
    margin: 0;
}

.mitropolit .date {
    font-size: 12px;
    font-weight: 500;
    color: rgba(47, 47, 47, 0.5);
    margin-top: 1em;
}

.imglink {
    display: inline-block;
    border: 6px solid #fff;
    margin: -6px;
    margin-bottom: 20px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.imglink:hover {
    border-color: #cfa167;
}

.episkop-item {
    max-width: 255px !important;
    text-align: center;
}

.episkop-item .imglink {
    margin-bottom: 15px;
}

.episkop-item .imglink img {
    display: block;
}

.episkop-item .name {
    margin-bottom: 10px;
}

.episkop-item .name a {
    font-size: 16px;
    font-weight: bold;
    color: #2f2f2f;
    text-decoration: none;
    word-spacing: 300px;
}

.episkop-item .status {
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 1em;
}

.episkop-item .date {
    font-size: 12px;
    font-weight: 500;
    color: rgba(47, 47, 47, 0.5);
}

.page-template-all-episcopate .wp-pagenavi {
    margin-top: 20px;
}

.page-head {
    padding-top: 40px;
}

.page-head a {
    color: #2f2f2f;
    text-decoration: none;
}

.episcop-info .episcop-img {
    margin-bottom: 15px;
}

.episcop-info h1 {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 0.6em 0;
    text-transform: inherit;
}

.episcop-info .status {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0.5em;
}

.episcop-info .date {
    font-size: 12px;
    font-weight: 500;
    color: rgba(47, 47, 47, 0.5);
    margin-bottom: 2em;
}

.text_center {
    text-align: center;
}

.page-content .mitropolit_img {
    position: relative;
}

.page-content .mitropolit_img div {
    position: absolute;
    left: 40px;
    bottom: 60px;
    max-width: 50%;
    color: #fff;
}

.page-content .mitropolit_img div h2 {
    color: #fff;
    border-bottom: 1px solid #cfa167;
    padding-bottom: 0.5em;
    margin-bottom: 1em;
    font-weight: 500;
    font-size: 40px;
}

.page-content .mitropolit_img_mob {
    padding-bottom: 24px;
    border-bottom: 1px solid #cfa167;
}

.page-content .mitropolit_img_mob h2 {
    font-size: 20px;
    font-weight: 500;
}

.page-content .mitropolit_img_mob p {
    font-size: 14px;
    font-weight: 500;
    margin: 0;
}

#map_outer svg, #map_outer svg * {
    pointer-events: none;
}

#map_outer #UA-32:hover {
    stroke: black;
    fill: blue;
}

#map_outer #svg_map {
    position: relative;
    width: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#map_outer #svg_map path {
    stroke: #fff;
    stroke-width: 1;
    cursor: pointer;
    pointer-events: all;
}

#map_outer #svg_map path.active {
    fill: #4a4a4a;
}

#map_outer #svg_map path:hover {
    fill: #838383;
}

#map_outer #map_hover {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    font-size: 14px;
    font-weight: 300;
    background-color: #fff;
    padding: 5px;
    -webkit-box-shadow: 2px 2px 18px 0px #162c47;
    box-shadow: 2px 2px 18px 0px #162c47;
    z-index: 999;
}

#map_outer.scaled #svg_map {
    width: 55%;
}

#map_outer.scaled #addresses-outer {
    opacity: 1;
    z-index: 1;
}

#region_select {
    width: 100%;
}

#regions_img {
    display: none;
}

#regions_img div {
    display: none;
    padding: 10px 0;
    text-align: center;
}

#regions_img div img {
    width: 350px;
}

#addresses-outer {
    width: 100%;
    padding: 15px 0;
    opacity: 1;
    z-index: 1;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#eparhii-addresses .region-item {
    display: none;
}

#eparhii-addresses .region-item.active {
    display: block;
}

#eparhii-addresses .eparhia-item header {
    position: relative;
    font-size: 19px;
    font-weight: 700;
    color: #4a4a4a;
    padding: 15px 35px 15px 5px;
    cursor: pointer;
}

#eparhii-addresses .eparhia-item header:after {
    content: "";
    width: 12px;
    height: 12px;
    border: 2px solid transparent;
    border-color: transparent #2f2f2f #2f2f2f transparent;
    position: absolute;
    top: -webkit-calc(50% - 8px);
    top: calc(50% - 8px);
    right: 17px;
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#eparhii-addresses .eparhia-item .content {
    display: none;
}

#eparhii-addresses .eparhia-item .content .address-item:not(:first-child) {
    border-top: solid 1px #c0b8b1;
}

#eparhii-addresses .eparhia-item .content .address-item .name {
    padding: 15px 5px;
    font-size: 14px;
    font-weight: 300;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#eparhii-addresses .eparhia-item .content .address-item .name:hover {
    font-weight: 500;
}

#eparhii-addresses .eparhia-item .content .address-item .info {
    display: none;
    background-color: #c0b8b1;
    padding: 13px 45px 13px 20px;
    font-size: 12px;
    font-weight: 300;
}

#eparhii-addresses .eparhia-item .content .address-item.active .name {
    font-weight: 500;
}

#eparhii-addresses .eparhia-item:not(:first-child) {
    border-top: solid 1px #c0b8b1;
}

#eparhii-addresses .eparhia-item.active header:after {
    -webkit-transform: rotateZ(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotateZ(-135deg);
    transform: rotateZ(-135deg);
    -webkit-transform-origin: center 9px;
    -ms-transform-origin: center 9px;
    -o-transform-origin: center 9px;
    transform-origin: center 9px;
    border-color: transparent #cfa167 #cfa167 transparent;
}

.page-content h1 {
    text-transform: inherit;
    margin: 0 0 0.6em 0;
}

.page-content h2 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.07;
    text-transform: inherit;
    margin: 1em 0 0.5em 0;
}

.page-content h3 {
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 0.5em 0;
}

.page-content .cat_on_thumb {
    position: relative;
    margin-bottom: 30px;
}

.contact-info {
    padding-top: 80px;
}

.contact-info h1 {
    margin-bottom: 1em;
}

.contact-info h2 {
    margin-bottom: 1.2em;
}

.contact-info h3 {
    display: inline-block;
    border-bottom: 1px solid #cfa167;
    padding: 0 0 0.3em 0;
    margin: 0;
}

.contact-info h4 {
    margin: 1em 0 0.5em 0;
}

.contact-info a {
    color: #2f2f2f;
    text-decoration: none;
}

.contact-info .social img {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.contact-info .social a {
    display: inline-block;
    margin-right: 20px;
    text-decoration: none;
}

.contact-info .map {
    margin-top: 45px;
}

.contact-info .map iframe {
    width: 100%;
}

#contact-form label {
    font-size: 16px;
    font-weight: 500;
    display: block;
    margin-bottom: 0.8em;
}

#contact-form input, #contact-form textarea {
    width: 100%;
    border: solid 2px rgba(47, 47, 47, 0.5);
    font-size: 14px;
    font-weight: 500;
    padding: 8px 12px;
    margin-bottom: 30px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#contact-form input:focus, #contact-form input:active, #contact-form textarea:focus, #contact-form textarea:active {
    border-color: #cfa167;
}

#contact-form input.error, #contact-form textarea.error {
    border-color: #f46868;
}

#contact-form ::-webkit-input-placeholder {
    color: rgba(47, 47, 47, 0.5);
}

#contact-form ::-moz-placeholder {
    color: rgba(47, 47, 47, 0.5);
}

#contact-form :-ms-input-placeholder {
    color: rgba(47, 47, 47, 0.5);
}

#contact-form ::placeholder {
    color: rgba(47, 47, 47, 0.5);
}

#contact-form input[type="checkbox"] {
    display: none;
}

#contact-form input[type="checkbox"] + label {
    position: relative;
    padding-left: 30px;
    line-height: 21px;
    margin-bottom: 40px;
    cursor: pointer;
}

#contact-form input[type="checkbox"] + label:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 21px;
    height: 21px;
    border: 2px solid #cfa167;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

#contact-form input[type="checkbox"]:checked + label:after {
    content: '';
    position: absolute;
    width: 9px;
    height: 10px;
    background: url(images/icon-check-mark.png) no-repeat center;
    background-size: contain;
    top: 50%;
    left: 6px;
    color: #cfa167;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

#contact-form input[type="checkbox"].error + label:before {
    border-color: #f46868;
}

#contact-form button[type="submit"] {
    border: none;
    background-color: #cfa167;
    color: #fff;
    font-size: 16px;
    padding: 10px 40px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}

#contact-form button[type="submit"]:not(:disabled):hover {
    background-color: #bd935f;
}

#contact-form button[type="submit"]:not(:disabled):active {
    background-color: #94734b;
}

#contact-form button[type="submit"]:disabled {
    opacity: 0.6;
    cursor: inherit;
}

#contact-form .submit_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#contact-form .success {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    font-weight: 500;
    color: #cfa167;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#contact-form .success img {
    margin-right: 20px;
}

.search_only {
    display: none;
}

.search_results {
    margin-top: 40px;
}

.search_results .article-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.search_results .article-item .cat_on_thumb {
    margin-right: 45px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
}

@media (max-width: 767px) {
    .search_results .article-item .cat_on_thumb {
        margin-right: 0;
    }
}

.search_results .article-item .cat_on_thumb .category {
    padding: 10px 20px;
}

.search_results .search_only {
    display: block;
}

.search_results .search_only a {
    font-size: 20px;
    font-weight: 500;
    color: #cfa167;
    text-decoration: none;
}

.search_results .video_outer, .search_results .image_outer {
    width: 350px;
    margin-right: 45px;
}

.search_results .video_outer.small, .search_results .image_outer.small {
    width: 264px;
}

.try_again {
    font-size: 18px;
    font-weight: 500;
    color: rgba(47, 47, 47, 0.5);
    margin-top: 30px;
}

.floatl-img {
    margin-bottom: 15px;
}

@media (max-width: 500px) {
    .wp-pagenavi .first,
    .wp-pagenavi .last {
        display: none;
    }
}

@media (min-width: 425px) {
    header#head #site_name .social-share__wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    header#head #site_name {
        background: #fff;
    }

    header#head #site_name img {
        width: 55%;
        display: block;
    }

    header#head #site_name.toggled-on {
        background: #fff;
    }
}

@media (max-width: 550px) {
    header#head #site_name .social-share__wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    header#head #site_name .menu-toggle {
        top: inherit;
        bottom: 9px;
    }

    footer#footer .footer-contact > div > * {
        margin-left: 7% !important;
    }

    footer#footer h4 {
        border-bottom: none;
        font-size: 10px !important;
    }

    footer#footer {
        font-size: 9px !important;
    }

    footer#footer .footer-contact > div:nth-child(-n+2) {
        padding-top: 0;
    }
}

@media (max-width: 767px) {
    header#head #site_name .menu-toggle {
        top: inherit;
        bottom: 9px;
    }

    header#head #site_name .social-share__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    header#head #site_name .social-share__wrap > span {
        border-right: none;
        margin-bottom: 5px;
    }

    header#head #site_name .social-share__icon_wrap-1 {
        margin-bottom: 5px;
    }

    header#head #site_name .social-share__icon_wrap-1:before {
        border-right: none;
    }

    .mobilehidden {
        display: none !important;
    }

    footer#footer .footer-contact > div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 15px;
        width: 100%;
    }

    footer#footer .footer-contact > div > * {
        margin-left: 15%;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    footer#footer .footer-contact > div:last-child {
        margin-bottom: 0;
    }

    a.imglink {
        max-width: 276px;
    }

    .news-head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .news-head h1:not(:last-child) {
        margin-bottom: 1.5em;
    }

    .search_results .article-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 350px;
    }

    .search_results .article-item .search_results .article-item .cat_on_thumb {
        margin-right: 0;
    }

    .search_results .article-item .search_only {
        margin-top: 1em;
    }
}

@media (min-width: 768px) {
    body {
        font-size: 18px;
    }

    .desktophidden {
        display: none !important;
    }

    header#head #site_name {
        padding: 40px 0 30px 0;
        background: #fff;
    }

    header#head #site_name .menu-toggle {
        top: 0;
    }

    header#head #navigation .main-navigation > li .sub-menu {
        background-color: #cfa167;
    }

    header#head #navigation .main-navigation > li .sub-menu li a {
        color: #fff;
    }

    #mainpage-slider {
        height: 600px;
        margin-bottom: 50px;
    }

    #mainpage-slider .news-content {
        padding: 86px 0;
    }

    #mainpage-slider .news-content h3 a {
        font-size: 42.5px;
    }

    #mainpage-slider .news-content .inner {
        width: 70%;
        border-top: 2px solid #fff;
        padding-top: 20px;
    }

    #mainpage-slider .news-content .category a {
        font-size: 14px;
    }

    #mainpage-slider .news-content .excerpt {
        font-size: 18px;
        margin-top: 2em;
    }

    #mainpage-slider .pagination-inside {
        bottom: 86px;
    }

    #mainpage-slider .pagination-inside .swiper-pagination {
        text-align: right;
    }

    #mainpage-slider .pagination-inside .swiper-pagination .swiper-pagination-bullet {
        width: 14px;
        height: 14px;
        border: solid 2px #ffffff;
        margin-left: 13px;
    }

    .post-item {
        margin-bottom: 40px;
    }

    .article-item .cat_on_thumb .category {
        padding: 17px 23px;
    }

    .article-item .cat_on_thumb .category a {
        font-size: 14px;
    }

    .article-item h3 {
        font-size: 18px;
        margin: 1em 0 0.8em 0;
    }

    .article-item .date {
        font-size: 12x;
    }

    .main-news {
        margin-bottom: 50px;
    }

    .category_link {
        font-size: 18px;
    }

    h1, h2 {
        font-size: 28px;
        margin: 0 0 1.3em 0;
    }

    h3 {
        font-size: 28px;
    }

    h4 {
        font-size: 24px;
    }

    .main-content {
        padding-bottom: 60px;
    }

    footer#footer {
        padding: 0 0 50px 0;
        font-size: 16px;
    }

    footer#footer h3 {
        font-size: 28px;
        margin: 0 0 40px 0;
        border-bottom: 1px solid #cfa167;
        padding-bottom: 0.5em;
    }

    footer#footer h4 {
        font-size: 22px;
        font-weight: 500;
        margin: 0 0 1em 0;
    }

    footer#footer .social a {
        margin-right: 20px;
        max-width: 22px;
    }

    .doc-content {
        padding-top: 80px;
    }

    .doc-content .doc-cat {
        margin-bottom: 50px;
    }

    .doc-item .date_type {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .doc-item .date_type .date {
        padding: 6px 20px;
    }

    .doc-item .date_type .type {
        padding: 6px 20px;
    }

    .doc-item .title {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .page-head {
        padding-top: 80px;
    }

    .mitropolit {
        margin-bottom: 30px;
        padding-bottom: 45px;
    }

    .mitropolit .imglink {
        margin-bottom: 25px;
    }

    .mitropolit .name {
        font-size: 24px;
    }

    .mitropolit .name a h2 {
        font-size: 30px;
        margin-bottom: 0.5em;
    }

    .mitropolit .date {
        font-size: 18px;
        margin-top: 1em;
    }

    .episkop-item .imglink {
        margin-bottom: 20px;
    }

    .episkop-item .name {
        margin-bottom: 15px;
    }

    .episkop-item .name a {
        font-size: 24px;
    }

    .episkop-item .status {
        font-size: 18px;
        margin-bottom: 1em;
    }

    .episkop-item .date {
        font-size: 14px;
    }

    .page-template-all-episcopate .wp-pagenavi {
        margin-top: 60px;
    }

    .wp-pagenavi .pagination,
    .wp-pagenavi .first,
    .wp-pagenavi .last,
    .wp-pagenavi .extend {
        font-size: 18px;
    }

    .page-content h2 {
        font-size: 30px;
    }

    .page-content h3 {
        font-size: 24px;
    }

    .episcop-info h1 {
        font-size: 30px;
    }

    .episcop-info .status {
        font-size: 24px;
        max-width: 450px;
    }

    .episcop-info .date {
        font-size: 14px;
    }

    .select {
        width: 360px;
    }

    .select .select-styled {
        font-size: 16px;
        padding: 15px 35px 15px 20px;
    }

    .select .select-styled:after {
        top: 17px;
    }

    .select .select-options li a {
        font-size: 14px;
        padding: 18px 20px;
    }

    .select .select-options li:not(:last-child) a:after {
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
        left: 20px;
    }

    .news-head {
        padding: 80px 0 40px 0;
    }

    .link_zmi {
        font-size: 18px;
    }

    .link_zmi a {
        margin-left: 20px;
    }

    .share .text {
        font-size: 18px;
    }

    .share a {
        margin-left: 20px;
        max-width: inherit;
    }

    .page-content .mitropolit_img_mob h2 {
        font-size: 24px;
    }

    .page-content .mitropolit_img_mob p {
        font-size: 18px;
    }

    #post-slider {
        margin: 30px 0;
        padding: 30px 0;
    }

    #post-slider .gallery-top {
        padding: 0 50px;
    }

    #post-slider .gallery-thumbs {
        padding: 0 50px;
        margin-top: 20px;
    }

    #post-slider .gallery-thumbs .swiper-button-next, #post-slider .gallery-thumbs .swiper-button-prev {
        width: 24px;
        height: 60px;
    }

    #post-slider .gallery-thumbs .swiper-button-next {
        right: 13px;
    }

    #post-slider .gallery-thumbs .swiper-button-prev {
        left: 13px;
    }

    #contact-form label {
        font-size: 18px;
    }

    #contact-form input, #contact-form textarea {
        padding: 12px 25px;
    }

    #eparhii-addresses .eparhia-item header {
        font-size: 22px;
    }

    #eparhii-addresses .eparhia-item .content .address-item .name {
        font-size: 18px;
    }

    #eparhii-addresses .eparhia-item .content .address-item .info {
        font-size: 14px;
    }

    #eparhii-addresses .eparhia-item .content .address-item.active .name {
        font-size: 18px;
    }

    #post-slider .gallery-top .swiper-slide img {
        max-height: 394px;
    }
}

@media (max-width: 991px) {
    header#head #site_name .menu-toggle {
        top: inherit;
        bottom: 9px;
    }

    header#head {
        border-bottom: 3px solid #cfa167;
    }

    header#head #navigation {
        display: none;
        position: absolute;
        width: 100%;
        background-color: #cfa167;
        z-index: 999;
    }

    header#head #navigation .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    header#head #navigation .main-navigation {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    header#head #navigation .main-navigation > li {
        border-bottom: 1px solid #bd935f;
    }

    header#head #navigation .main-navigation > li:last-child {
        border: none;
    }

    header#head #navigation .main-navigation > li.menu-item-has-children {
        position: relative;
    }

    header#head #navigation .main-navigation > li.menu-item-has-children:after {
        content: "";
        width: 12px;
        height: 12px;
        border: 2px solid transparent;
        border-color: transparent #fff #fff transparent;
        position: absolute;
        top: 17px;
        right: 17px;
        -webkit-transform: rotateZ(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotateZ(45deg);
        transform: rotateZ(45deg);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    header#head #navigation .main-navigation > li.menu-item-has-children.opened:after {
        -webkit-transform: rotateZ(-135deg);
        -ms-transform: rotate(-135deg);
        -o-transform: rotateZ(-135deg);
        transform: rotateZ(-135deg);
        -webkit-transform-origin: center 9px;
        -ms-transform-origin: center 9px;
        -o-transform-origin: center 9px;
        transform-origin: center 9px;
    }

    header#head #navigation .main-navigation > li.menu-item-has-children > a {
        padding: 20px 35px 20px 0;
    }

    header#head #navigation .languages-list a.selected {
        color: #fff;
    }

    header#head #navigation .search-form {
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -moz-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        margin: 0 -15px;
        padding: 6px 15px;
        background-color: #bd935f;
    }

    header#head #navigation .search-form input {
        width: 100%;
    }

    .mitropolit_img {
        display: none;
    }

    #svg_map {
        display: none;
    }

    .wp-pagenavi {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .wp-pagenavi .extend,
    .wp-pagenavi .last,
    .wp-pagenavi .first {
        margin: 30px 12px;
    }

    .wp-pagenavi .pagination {
        margin: 30px 0;
    }

    .wp-pagenavi .prev, .wp-pagenavi .next {
        font-size: 18px;
        width: 160px;
        height: 42px;
        line-height: 42px;
    }
}

@media (min-width: 992px) {
    header#head #site_name .social-share__wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
        -moz-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    header#head #site_name {
        background-size: cover;
    }

    header#head #navigation .main-navigation {
        padding: 20px 0 0 0;
    }

    header#head #navigation .main-navigation > li {
        margin-right: 20px;
    }

    header#head #navigation .main-navigation > li a {
        padding: 0 0 15px 0;
        border-bottom: 2px solid transparent;
    }

    header#head #navigation .main-navigation > li:hover > a, header#head #navigation .main-navigation > li.current-menu-item > a, header#head #navigation .main-navigation > li.current-menu-parent > a {
        border-color: #fff;
        color: #85671f;
    }

    header#head #navigation .main-navigation > li .sub-menu {
        display: none;
        position: absolute;
        left: -1px;
        list-style-type: none;
        background-color: #e2e5e6;
        padding: 10px 0;
        margin: 0;
        z-index: 999;
    }

    header#head #navigation .main-navigation > li .sub-menu a {
        padding: 18px 20px;
        color: #aa862e !important;
    }

    header#head #navigation .main-navigation > li.menu-item-has-children:hover .sub-menu {
        display: block;
    }

    .menu-toggle {
        display: none;
    }

    .separator {
        border-bottom: 1px solid #cfa167;
        margin: 0 0 40px 0;
    }

    .episcop-info .episcop-img {
        float: left;
        margin: 0 70px 50px 0;
    }

    .mitropolit_img_mob {
        display: none;
    }

    .floatl-img {
        float: left;
        margin: 0 50px 50px 0;
    }

    .page-content .cat_on_thumb {
        width: 50%;
        float: left;
        margin: 0 50px 50px 0;
    }

    #post-slider {
        margin: 50px 0;
        padding: 40px 0;
    }

    #post-slider .gallery-top {
        padding: 0 100px;
    }

    #post-slider .gallery-thumbs {
        padding: 0 100px;
        margin-top: 30px;
    }

    #post-slider .gallery-thumbs .swiper-button-next, #post-slider .gallery-thumbs .swiper-button-prev {
        width: 46px;
        height: 92px;
    }

    #post-slider .gallery-thumbs .swiper-button-next {
        right: 20px;
    }

    #post-slider .gallery-thumbs .swiper-button-prev {
        left: 20px;
    }

    #regions_img {
        display: none;
    }

    #map_outer {
        position: relative;
        min-height: 550px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    #addresses-outer {
        position: absolute;
        max-height: 550px;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 45%;
        background-color: #d2d2d2;
        padding: 15px 20px;
        opacity: 0;
        z-index: -1;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    #addresses-outer:after {
        content: '';
        position: absolute;
        width: 4px;
        height: -webkit-calc(100% - 30px);
        height: calc(100% - 30px);
        right: 23px;
        top: 15px;
        background-color: #c0b8b1;
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }

    #addresses-outer #eparhii-addresses {
        position: relative;
        height: 100%;
        max-height: 520px;
        overflow-y: scroll;
        padding: 0 50px 0 0;
        z-index: 1;
        /* width */
        /* Track */
        /* Handle */
    }

    #addresses-outer #eparhii-addresses::-webkit-scrollbar {
        width: 10px;
    }

    #addresses-outer #eparhii-addresses::-webkit-scrollbar-track {
        background-color: transparent;
    }

    #addresses-outer #eparhii-addresses::-webkit-scrollbar-thumb {
        background: #cfa167;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

    #region_select {
        display: none;
    }

    #post-slider .gallery-top .swiper-slide img {
        max-height: 487px;
    }
}

@media (max-width: 1199px) {
    footer#footer .footer-contact > div {
        margin-bottom: 15px;
    }

    input.search-field {
        width: 150px;
    }

    .contact-info .map {
        margin-bottom: 30px;
    }

    #contact-form button[type=submit] {
        margin-bottom: 20px;
    }
}

@media (min-width: 1200px) {
    header#head #navigation .main-navigation > li {
        margin-right: 50px;
    }

    #contact-form input, #contact-form textarea {
        margin-bottom: 40px;
    }

    #contact-form .submit_wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -moz-box-orient: horizontal;
        -moz-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    #post-slider .gallery-top .swiper-slide img {
        max-height: 607px;
    }
}


/* banner pay */

.banner-pay {
    width: 100%;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    background-size: cover;
    background: url("https://www.pomisna.info/wp-content/uploads/2020/04/banner_desktop.jpg");
    margin-bottom: 50px;
    padding: 20px;
}

@media (max-width: 1200px) {
    .banner-pay {
        width: 100%;
        height: 120px;
        background: url("https://www.pomisna.info/wp-content/uploads/2020/04/banner_tablet.jpg");
    }
}

@media (max-width: 990px) {
    .banner-pay {
        width: 100%;
        height: 145px;
        background: url("https://www.pomisna.info/wp-content/uploads/2020/04/banner_mobile.jpg");
        padding: 5px;
    }
}

@media (max-width: 767px) {
    .banner-pay {
        flex-direction: column;
        max-width: 350px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
    }
}

.banner-pay__text p {
    font-family: 'Trajan-Pro3-Bold';
    font-size: 20px;
    letter-spacing: 0.5px;
    color: #fff;
}

@media (max-width: 1200px) {

    .banner-pay__text p {
        display: flex;
        flex-direction: column;
        font-size: 18px;
    }

    .banner-pay__text p span {
        display: flex;
    }

}

@media (max-width: 767px) {
    .banner-pay__text {
        margin-top: 0;
    }

    .banner-pay__text p {
        display: flex;
        align-items: center;
        font-size: 16px;
        margin-bottom: 0;
        margin-top: 0;
    }

    .banner-pay__text p span {
        margin-bottom: 5px;
    }

}

@media (max-width: 355px) {

    .banner-pay__text p {
        font-size: 14px;
    }

}

@media (max-width: 330px) {

    .banner-pay__text p {
        font-size: 12px;
    }

}

.banner-pay__btn {
    display: block;
    width: auto;
    height: auto;
    background: #fff;
    color: #aa862e;
    font-family: 'Trajan-Pro3-Bold';
    font-size: 18px;
    letter-spacing: 1px;
    padding: 29px 24px 23px 24px;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 18px;
    transition: .3s;
}

.banner-pay__btn:hover {
    background: #e2e5e6;
}

@media (max-width: 1200px) {
    .banner-pay__btn {
        font-size: 16px;
        padding: 24px 20px 19px 20px;
    }
}

@media (max-width: 990px) {
    .banner-pay__btn {
        font-size: 16px;
        padding: 24px 12px 19px 12px;
    }
}

@media (max-width: 767px) {
    .banner-pay__btn {
        padding: 20px 48px 12px 48px;
        font-size: 14px;
    }
}

@media (max-width: 355px) {
    .banner-pay__btn {
        font-size: 12px;
    }
}

@media (max-width: 330px) {
    .banner-pay__btn {
        font-size: 10px;
    }
}

.banner-pay__text {
    margin-top: 5px;
}

.toggled-on + #navigation {
    display: block !important;
}

.slide-custom-position {
    background-position-y: 56% !important;
}

.slide-custom-position-2 {
  background-position-y: 32% !important;
}

.slide-custom-position-3 {
    background-position-y: 18% !important;
    background-position-x: 95% !important;
}

#mainpage-slider .swiper-slide.slide-custom-blackout .content_outer {
    background: linear-gradient(to bottom, rgba(31, 23, 16, 0) 0%, #000000 100%);
}

@media (max-width: 768px) {

    .slide-custom-position {
        background-position-x: 41% !important;
    }

    .slide-custom-position-2 {
        background-position-x: 17% !important;
    }

    .slide-custom-position-3 {
        background-position-x: 60% !important;
    }
}

@media (max-width: 320px) {

    .slide-custom-position-2 {
        background-position-x: 26% !important;
    }

}

@media (min-width: 768px) {
    #mainpage-slider .slide-custom-position .news-content {
        max-width: 880px;
    }
}



.fb2_icon {
    margin-right: 11px;
}

div.pdfemb-toolbar {
    background-color: #aa862e !important;
}

/*news front*/

.article-item .date {
    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;
    align-content: baseline;
}

.article-item .date .cat {
    background: #792822;
    padding: 5px 6px;
    display: flex;
    align-items: center;
    height: 21px;
}

.article-item .date .cat > a {
    font-family: 'creatamedium';
    font-weight: 500;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 15px;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media (max-width: 991px) {
    .article-item .date .cat > a {
        background: #792822;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-family: 'creatamedium';
        font-weight: 500;
        color: #ffffff;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 9px;
        line-height: 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 21px;
    }
}

.search .wp-pagenavi {
  flex-wrap: wrap;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QUF5QjtNQUF6QiwwQkFBeUI7TUFDekIsWUFBVztNQUNYLFVBQVM7TUFDVCwwQkFBeUI7TUFDekIsMkJBQWtCO2NBQWxCLG1CQUFrQixFQUNuQjtJQXRCSDtNQXlCSSxtQkFBa0I7TUFDbEIsYUFBWTtNQUNaLGtCQUFpQjtNQUNqQixtQkFBa0I7TUFDbEIsb0JBQW1CO01BQ25CLFdBQVU7TUFHVixXQUFXO01BS1gsV0FBVztNQUtYLFlBQVksRUFLYjtNQWhESDtRQW1DTSxZQUFXLEVBQ1o7TUFwQ0w7UUF3Q00sOEJBQTZCLEVBQzlCO01BekNMO1FBNkNNLG9CQUFtQjtRQUNuQiwyQkFBa0I7Z0JBQWxCLG1CQUFrQixFQUNuQjtFQUdMO0lBQ0UsY0FBYSxFQUNkO0VBRUQ7SUFDRSxrQkFBaUIsRUFDbEIsRUFBQTs7QUFFSDtFQUVFO0lBQ0Usb0JBQW1CLEVBQ3BCO0VBRUQ7SUFDRSxhQUFZLEVBQ2I7RUFFRDtJQUNFLG9CQUFtQixFQUNwQjtFQUVEO0lBQ0Usb0JBQW1CLEVBQ3BCLEVBQUE7O0FBRUg7RUFDRTtJQUNFLG1CQUFrQixFQUNuQjtFQUVEO0lBQ0Usb0JBQW1CLEVBQ3BCO0VBRUQ7SUFDRSxxQkFBYTtJQUFiLHNCQUFhO0lBQWIsa0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwrQkFBMkI7SUFBM0IsK0JBQTJCO0lBQTNCLG9DQUEyQjtPQUEzQiw0QkFBMkI7T0FBM0IsNEJBQTJCO1FBQTNCLGdDQUEyQjtZQUEzQiw0QkFBMkI7SUFDM0IsMEJBQW1CO0lBQW5CLDRCQUFtQjtPQUFuQix1QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQiwwQkFBOEI7SUFBOUIsdUNBQThCO09BQTlCLHVCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCLEVBQy9CO0VBRUQ7SUFDRSxrQkFBaUIsRUFDbEIsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuVGhlbWUgTmFtZTpcblRoZW1lIFVSSTpcbkF1dGhvcjpcbkF1dGhvciBVUkk6XG5EZXNjcmlwdGlvbjpcblZlcnNpb246IDEuMFxuTGljZW5zZTpcbkxpY2Vuc2UgVVJJOlxuVGFnczpcblRleHQgRG9tYWluOlxuKi9cbkBpbXBvcnQgXCJjc3MvYm9vdHN0cmFwLWdyaWQubWluLmNzc1wiO1xuQGltcG9ydCBcImNzcy9zd2lwZXIubWluLmNzc1wiO1xuQGltcG9ydCBcImNzcy9qcXVlcnkuZmFuY3lib3gubWluLmNzc1wiO1xuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NyZWF0YSc7XG4gIHNyYzogdXJsKCdmb250cy9DcmVhdGEtTGlnaHQuZW90Jyk7XG4gIHNyYzogdXJsKCdmb250cy9DcmVhdGEtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCdmb250cy9DcmVhdGEtTGlnaHQuc3ZnI0NyZWF0YS1MaWdodCcpIGZvcm1hdCgnc3ZnJyksXG4gIHVybCgnZm9udHMvQ3JlYXRhLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCdmb250cy9DcmVhdGEtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJ2ZvbnRzL0NyZWF0YS1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ3JlYXRhJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL0NyZWF0YS1NZWRpdW0uZW90Jyk7XG4gIHNyYzogdXJsKCdmb250cy9DcmVhdGEtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnZm9udHMvQ3JlYXRhLU1lZGl1bS5zdmcjQ3JlYXRhLU1lZGl1bScpIGZvcm1hdCgnc3ZnJyksXG4gIHVybCgnZm9udHMvQ3JlYXRhLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnZm9udHMvQ3JlYXRhLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnZm9udHMvQ3JlYXRhLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ3JlYXRhJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL0NyZWF0YS1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvQ3JlYXRhLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCdmb250cy9DcmVhdGEtQm9sZC5zdmcjQ3JlYXRhLUJvbGQnKSBmb3JtYXQoJ3N2ZycpLFxuICB1cmwoJ2ZvbnRzL0NyZWF0YS1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCdmb250cy9DcmVhdGEtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnZm9udHMvQ3JlYXRhLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RlamFWdVNhbnMnO1xuICBzcmM6IHVybCgnZm9udHMvRGVqYVZ1U2Fucy1FeHRyYUxpZ2h0LmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvRGVqYVZ1U2Fucy1FeHRyYUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnZm9udHMvRGVqYVZ1U2Fucy1FeHRyYUxpZ2h0LnN2ZyNEZWphVnVTYW5zLUV4dHJhTGlnaHQnKSBmb3JtYXQoJ3N2ZycpLFxuICB1cmwoJ2ZvbnRzL0RlamFWdVNhbnMtRXh0cmFMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnZm9udHMvRGVqYVZ1U2Fucy1FeHRyYUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCdmb250cy9EZWphVnVTYW5zLUV4dHJhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RlamFWdVNhbnMnO1xuICBzcmM6IHVybCgnZm9udHMvRGVqYVZ1U2Fucy5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL0RlamFWdVNhbnMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCdmb250cy9EZWphVnVTYW5zLnN2ZyNEZWphVnVTYW5zJykgZm9ybWF0KCdzdmcnKSxcbiAgdXJsKCdmb250cy9EZWphVnVTYW5zLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCdmb250cy9EZWphVnVTYW5zLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCdmb250cy9EZWphVnVTYW5zLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEZWphVnVTYW5zJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL0RlamFWdVNhbnMtQm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL0RlamFWdVNhbnMtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJ2ZvbnRzL0RlamFWdVNhbnMtQm9sZC5zdmcjRGVqYVZ1U2Fucy1Cb2xkJykgZm9ybWF0KCdzdmcnKSxcbiAgdXJsKCdmb250cy9EZWphVnVTYW5zLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJ2ZvbnRzL0RlamFWdVNhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnZm9udHMvRGVqYVZ1U2Fucy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUcmFqYW4tUHJvMy1SZWd1bGFyJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL3RyYWphbi1wcm8zLXJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCdmb250cy90cmFqYW4tcHJvMy1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy90cmFqYW4tcHJvMy1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy90cmFqYW4tcHJvMy1yZWd1bGFyLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1RyYWphbi1Qcm8zLUJvbGQnO1xuICBzcmM6IHVybCgnZm9udHMvdHJhamFuLXBybzMtYm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL3RyYWphbi1wcm8zLWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL3RyYWphbi1wcm8zLWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2ZvbnRzL3RyYWphbi1wcm8zLWJvbGQuc3ZnJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbiRjb2xvci1nb2xkOiAjY2ZhMTY3O1xuJGNvbG9yLWdvbGQtZGFyazogI2JkOTM1ZjtcbiRjb2xvci1ibGFjazogIzJmMmYyZjtcblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAnQ3JlYXRhJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuICAmLmxhbmctZWwge1xuICAgIGZvbnQtZmFtaWx5OiAnRGVqYVZ1U2FucycsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAubWFpbi1jb250ZW50IHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmgxLCBoMiB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgbWFyZ2luOiAwIDAgMS4zZW0gMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cblxudGV4dGFyZWEsXG5pbnB1dC50ZXh0LFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uaW5wdXQtY2hlY2tib3gge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5oZWFkZXIjaGVhZCB7XG5cbiAgI3NpdGVfbmFtZSB7XG4gICAgLy9iYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2hlYWRlcl9iZy5qcGcpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDg1JSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1lbnUtdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIC5iYXIxLCAuYmFyMiwgLmJhcjMge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmExNjc7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICB9XG5cbiAgICAgIC5iYXIyIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi50b2dnbGVkLW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgIC5iYXIxIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNnB4LCA2cHgpIDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTZweCwgNnB4KSA7XG4gICAgICB9XG5cbiAgICAgIC5iYXIyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgLmJhcjMge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTVweCwgLTVweCkgO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01cHgsIC01cHgpIDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1zaGFyZSB7XG4gICAgICAmX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVHJhamFuLVBybzMtQm9sZCc7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjYWZhZmFmO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZTJlMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgICZfX2ljb25fd3JhcC0xIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZTJlMjtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ1xcMDAzQSc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1RyYWphbi1Qcm8zLUJvbGQnO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgICBjb2xvcjogI2FhODYyZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbC1zaGFyZV9faWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1RyYWphbi1Qcm8zLUJvbGQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogI2FhODYyZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faWNvbl93cmFwLTIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1RyYWphbi1Qcm8zLUJvbGQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBjb2xvcjogIzc5MjgyMjtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMDAzQSc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdUcmFqYW4tUHJvMy1Cb2xkJztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgY29sb3I6ICM3OTI4MjI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWwtc2hhcmVfX2ljb24ge1xuICAgICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2FhODYyZTtcblxuICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgPmxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVHJhamFuLVBybzMtQm9sZCc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29sb3I6ICNmZmZlZmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgIH1cblxuXG5cblxuXG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTVlNjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMCAtMTVweCAtMXB4IC0xNXB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1RyYWphbi1Qcm8zLUJvbGQnO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6ICNhYTg2MmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjYmQ5MzVmO1xuICAgICAgICAgICAgICBjb2xvcjogIzYzNDkzMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkgYTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhODYyZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuXG5cbn1cblxuLmxhbmctc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sYW5ndWFnZXMtbGlzdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgYSB7XG4gICAgZm9udC1mYW1pbHk6ICdUcmFqYW4tUHJvMy1SZWd1bGFyJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICM4NTY3MWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEVkZ2UgKi9cbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LWZhbWlseTogJ1RyYWphbi1Qcm8zLUJvbGQnO1xuICB9XG5cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgZm9udC1mYW1pbHk6ICdUcmFqYW4tUHJvMy1Cb2xkJztcbiAgfVxuXG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtZmFtaWx5OiAnVHJhamFuLVBybzMtQm9sZCc7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgcGFkZGluZzogN3B4IDMwcHggN3B4IDA7XG4gIH1cblxuICBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gICAgfVxuICB9XG5cblxuXG59XG5cbiNuYXZpZ2F0aW9uIC5zZWFyY2gtZm9ybSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogRWRnZSAqL1xuICAgIGNvbG9yOiByZ2JhKDI1NiwyNTYsMjU2LDAuNyk7XG4gIH1cblxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICBjb2xvcjogcmdiYSgyNTYsMjU2LDI1NiwwLjcpO1xuICB9XG5cbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMjU2LDI1NiwyNTYsMC43KTtcbiAgfVxuICBpbnB1dCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgYnV0dG9uIHtcblxuICAgIGltZyB7XG4gICAgICBmaWx0ZXI6IGludmVydCgwJSk7XG4gICAgfVxuICB9XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4jbWFpbnBhZ2Utc2xpZGVyIHtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAubmV3cy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBwYWRkaW5nOiA1NXB4IDA7XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxNzdweCAjMTYyYzQ3O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5IGEge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmV4Y2VycHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG5cbiAgICAuY29udGVudF9vdXRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgzMSwyMywxNiwwKSAwJSwgcmdiYSgzMSwyMywxNiwxKSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgzMSwyMywxNiwwKSAwJSxyZ2JhKDMxLDIzLDE2LDEpIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzMSwyMywxNiwwKSAwJSxyZ2JhKDMxLDIzLDE2LDEpIDEwMCUpO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH1cblxuICAucGFnaW5hdGlvbi1pbnNpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLm1haW4tbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5ib3JkZXJlZF9iIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1nb2xkO1xufVxuXG4ucG9zdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnJvdyAuYXJ0aWNsZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmOm5vdCgudmlkZW8taXRlbSkge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cblxuICAmID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGZsZXg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5hcnRpY2xlLWl0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jYXRfb25fdGh1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jYXRlZ29yeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNTUpO1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMWVtIDAgMC44ZW0gMDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHJnYmEoNDcsIDQ3LCA0NywgMC41KTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgLmRhdGUuZGFyayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDAyMTk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNnB4IDIwcHg7XG4gIH1cbn1cblxuLmNhdGVnb3J5X2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1nb2xkO1xuICBtYXJnaW4tdG9wOiAwLjhlbTtcbn1cbi5yX2FsaWduIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucmVhZG1vcmVfbmV3cyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZm9vdGVyX190b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzkyODIyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGltZyB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgcGFkZGluZzogMzZweCAwIDAgMDtcbn1cblxuZm9vdGVyI2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTIyMWQ7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDA7XG4gIGZvbnQtZmFtaWx5OiAnVHJhamFuLVBybzMtUmVndWxhcic7XG5cbiAgaDMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gIH1cblxuICBoNCB7XG4gICAgLy93aWR0aDogNTclO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjYWE4NjJlO1xuICAgIG1hcmdpbjogMCAwIC41ZW0gMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnVHJhamFuLVBybzMtQm9sZCc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgIG1heC13aWR0aDogMTdweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290ZXItY29udGFjdHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICY6bnRoLWNoaWxkKC1uKzIpe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5ld3MtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAwIDMwcHggMDtcblxuICBoMSwgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5zZWxlY3Qtc3R5bGVkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTNweCAyMHB4IDEzcHggMTVweDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3ItZ29sZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3ItZ29sZCAkY29sb3ItZ29sZCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZmZmLCAyKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgLnNlbGVjdC1zdHlsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNmZmYsIDIpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0xMzVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3Qtb3B0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdvbGQ7XG5cbiAgICBsaSB7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmQ5MzVmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDkzNWY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICAuc2VsZWN0LW9wdGlvbnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbn1cblxuLnlvdXR1YmV2aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ucG9zdC1jb250ZW50IHtcbiAgLmNhdF9vbl90aHVtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4jcG9zdC1zbGlkZXIge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmdhbGxlcnktdG9wIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMyNHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2FsbGVyeS10aHVtYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7XG4gICAgfVxuICB9XG59XG4ubGlua196bWkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuXG4gIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4uc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICRjb2xvci1nb2xkO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG5cbiAgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAzMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ud3AtcGFnZW5hdmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLnByZXYsIC5uZXh0IHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5wcmV2IHtcbiAgICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWdvbGQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYmQ5MzVmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmQ5MzVmO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjOTQ3MzRiO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTQ3MzRiO1xuICAgIH1cbiAgfVxuICAubmV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdvbGQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDkzNWY7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk0NzM0YjtcbiAgICB9XG4gIH1cblxuICAucGFnaW5hdGlvbiB7XG4gICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIC5jdXJyZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgfVxuICB9XG5cbn1cbi5kb2MtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gIC5kb2MtY2F0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uZG9jLWl0ZW0ge1xuXG4gIC5kYXRlX3R5cGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgLmRhdGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDAyMTk7XG4gICAgICBjb2xvcjogI2ZmZmNmYztcbiAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgIH1cblxuICAgIC50eXBlIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkMmQyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgICAgY29sb3I6IHJnYmEoNDcsIDQ3LCA0NywgMC41KTtcblxuICAgICAgJi5ub2ZsZXgge1xuICAgICAgICBmbGV4OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgY29sb3I6ICMzMTMxMzE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICMzMTMxMzE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmRvd25sb2FkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gIH1cbn1cblxuLm1pdHJvcG9saXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdvbGQ7XG5cbiAgLmltZ2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogcmdiYSg0NywgNDcsIDQ3LCAwLjUpO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuLmltZ2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbjogLTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ29sZDtcbiAgfVxufVxuXG4uZXBpc2tvcC1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyNTVweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmltZ2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdvcmQtc3BhY2luZzogMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDQ3LCA0NywgNDcsIDAuNSk7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtYWxsLWVwaXNjb3BhdGUgLndwLXBhZ2VuYXZpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBhZ2UtaGVhZCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5lcGlzY29wLWluZm8ge1xuXG4gIC5lcGlzY29wLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgMCAwLjZlbSAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB9XG5cbiAgLnN0YXR1cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG5cbiAgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDQ3LCA0NywgNDcsIDAuNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG5cbi50ZXh0X2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtY29udGVudCAubWl0cm9wb2xpdF9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNDBweDtcbiAgICBib3R0b206IDYwcHg7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ29sZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG59XG4ucGFnZS1jb250ZW50ICAubWl0cm9wb2xpdF9pbWdfbW9iIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ29sZDtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbiNtYXBfb3V0ZXIge1xuICBzdmcsIHN2ZyAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAjVUEtMzI6aG92ZXIge1xuICAgIHN0cm9rZTogYmxhY2s7XG4gICAgZmlsbDogYmx1ZTtcbiAgfVxuICAjc3ZnX21hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgcGF0aCB7XG4gICAgICBzdHJva2U6ICNmZmY7XG4gICAgICBzdHJva2Utd2lkdGg6IDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIHBvaW50ZXItZXZlbnRzOmFsbDtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBmaWxsOiAjNGE0YTRhO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsbDogIzgzODM4MztcbiAgICAgIH1cbiAgICB9XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cblxuICAjbWFwX2hvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDE4cHggMHB4IHJnYmEoMjIsNDQsNzEsMSk7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG5cbiAgJi5zY2FsZWQge1xuXG4gICAgI3N2Z19tYXAge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICB9XG5cbiAgICAjYWRkcmVzc2VzLW91dGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICB9XG59XG4jcmVnaW9uX3NlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jcmVnaW9uc19pbWcge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICB9XG4gIH1cbn1cbiNhZGRyZXNzZXMtb3V0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuXG59XG4jZXBhcmhpaS1hZGRyZXNzZXMge1xuXG4gIC5yZWdpb24taXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuZXBhcmhpYS1pdGVtIHtcblxuICAgIGhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICBwYWRkaW5nOiAxNXB4IDM1cHggMTVweCA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3ItYmxhY2sgJGNvbG9yLWJsYWNrIHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgLmFkZHJlc3MtaXRlbSB7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjMGI4YjE7XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMGI4YjE7XG4gICAgICAgICAgcGFkZGluZzogMTNweCA0NXB4IDEzcHggMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2MwYjhiMTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG5cbiAgICAgIGhlYWRlcjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTM1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIDlweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3ItZ29sZCAkY29sb3ItZ29sZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudCB7XG5cbiAgaDEge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCAwIDAuNmVtIDA7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDc7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAxZW0gMCAwLjVlbSAwO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICB9XG5cbiAgLmNhdF9vbl90aHVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuXG4uY29udGFjdC1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgfVxuXG4gIGgzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1nb2xkO1xuICAgIHBhZGRpbmc6IDAgMCAwLjNlbSAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGg0IHtcbiAgICBtYXJnaW46IDFlbSAwIDAuNWVtIDA7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnNvY2lhbCB7XG4gICAgaW1nIHtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm1hcCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcblxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuI2NvbnRhY3QtZm9ybSB7XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICB9XG5cbiAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IHNvbGlkIDJweCByZ2JhKDQ3LCA0NywgNDcsIDAuNSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgfVxuXG4gICAgJi5lcnJvciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmNDY4Njg7XG4gICAgfVxuICB9XG5cbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoNDcsIDQ3LCA0NywgMC41KTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYgKyBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1nb2xkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb24tY2hlY2stbWFyay5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmLmVycm9yICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y0Njg2ODtcbiAgICB9XG4gIH1cblxuXG4gIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQ5MzVmO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NDczNGI7XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgY3Vyc29yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5zdWJtaXRfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5zdWNjZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoX29ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaF9yZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICAuYXJ0aWNsZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmNhdF9vbl90aHVtYiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgICBmbGV4OiBub25lO1xuXG4gICAgICAuY2F0ZWdvcnkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaF9vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudmlkZW9fb3V0ZXIsIC5pbWFnZV9vdXRlciB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcblxuICAgICYuc21hbGwge1xuICAgICAgd2lkdGg6IDI2NHB4O1xuICAgIH1cbiAgfVxufVxuLnRyeV9hZ2FpbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoNDcsIDQ3LCA0NywgMC41KTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmZsb2F0bC1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIGhlYWRlciNoZWFkICNzaXRlX25hbWUgLnNvY2lhbC1zaGFyZV9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIGhlYWRlciNoZWFkIHtcblxuICAgICNzaXRlX25hbWUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAjc2l0ZV9uYW1lLnRvZ2dsZWQtb24ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cblxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICBoZWFkZXIjaGVhZCAjc2l0ZV9uYW1lIC5zb2NpYWwtc2hhcmVfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyI2hlYWQgI3NpdGVfbmFtZSAubWVudS10b2dnbGUge1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBib3R0b206IDlweDtcbiAgfVxuICBmb290ZXIjZm9vdGVyIC5mb290ZXItY29udGFjdCA+IGRpdiA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiA3JSAhaW1wb3J0YW50O1xuICB9XG4gIGZvb3RlciNmb290ZXIgaDQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgZm9vdGVyI2Zvb3RlciB7XG4gICAgZm9udC1zaXplOiA5cHggIWltcG9ydGFudDtcbiAgfVxuICBmb290ZXIjZm9vdGVyIC5mb290ZXItY29udGFjdCA+IGRpdjpudGgtY2hpbGQoLW4rMikge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4gIGhlYWRlciNoZWFkICNzaXRlX25hbWUgLm1lbnUtdG9nZ2xlIHtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgYm90dG9tOiA5cHg7XG4gIH1cblxuICBoZWFkZXIjaGVhZCAjc2l0ZV9uYW1lIC5zb2NpYWwtc2hhcmVfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgaGVhZGVyI2hlYWQgI3NpdGVfbmFtZSAuc29jaWFsLXNoYXJlX193cmFwID4gc3BhbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICBoZWFkZXIjaGVhZCAjc2l0ZV9uYW1lIC5zb2NpYWwtc2hhcmVfX2ljb25fd3JhcC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgaGVhZGVyI2hlYWQgI3NpdGVfbmFtZSAuc29jaWFsLXNoYXJlX19pY29uX3dyYXAtMTpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAubW9iaWxlaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBmb290ZXIjZm9vdGVyIC5mb290ZXItY29udGFjdCA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYgPiAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGEuaW1nbGluayB7XG4gICAgbWF4LXdpZHRoOiAyNzZweDtcbiAgfVxuXG4gIC53cC1wYWdlbmF2aSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cblxuICB9XG5cbiAgLm5ld3MtaGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGgxOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxuXG4gIH1cblxuICAuc2VhcmNoX3Jlc3VsdHMgLmFydGljbGUtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuXG4gICAgLnNlYXJjaF9yZXN1bHRzIC5hcnRpY2xlLWl0ZW0gLmNhdF9vbl90aHVtYiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNlYXJjaF9vbmx5IHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHl7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5kZXNrdG9waGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoZWFkZXIjaGVhZCB7XG5cbiAgICAjc2l0ZV9uYW1lIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAzMHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgLm1lbnUtdG9nZ2xlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAjbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uID4gbGkgLnN1Yi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmExNjc7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG5cbiAgI21haW5wYWdlLXNsaWRlciB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgLm5ld3MtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA4NnB4IDA7XG5cbiAgICAgIGgzIGEge1xuICAgICAgICBmb250LXNpemU6IDQyLjVweDtcbiAgICAgIH1cblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvcnkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgLmV4Y2VycHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2luYXRpb24taW5zaWRlIHtcbiAgICAgIGJvdHRvbTogODZweDtcblxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNmZmZmZmY7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9zdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmFydGljbGUtaXRlbSB7XG5cbiAgICAuY2F0X29uX3RodW1iIHtcblxuICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgcGFkZGluZzogMTdweCAyM3B4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbjogMWVtIDAgMC44ZW0gMDtcbiAgICB9XG5cbiAgICAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbmV3cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5jYXRlZ29yeV9saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICBoMSwgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW46IDAgMCAxLjNlbSAwO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIGZvb3RlciNmb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1nb2xkO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICB9XG5cbiAgICAuc29jaWFsIGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5kb2MtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICAuZG9jLWNhdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kb2MtaXRlbSB7XG5cbiAgICAuZGF0ZV90eXBlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC50eXBlIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtaGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cblxuICAubWl0cm9wb2xpdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuICAgIC5pbWdsaW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLm5hbWUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICBhIHtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgfVxuXG4gIC5lcGlza29wLWl0ZW0ge1xuXG4gICAgLmltZ2xpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAubmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0dXMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtYWxsLWVwaXNjb3BhdGUgLndwLXBhZ2VuYXZpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLndwLXBhZ2VuYXZpIHtcblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLnByZXYsIC5uZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWNvbnRlbnQge1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICAuZXBpc2NvcC1pbmZvIHtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAuc3RhdHVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3Qge1xuICAgIHdpZHRoOiAzNjBweDtcblxuICAgIC5zZWxlY3Qtc3R5bGVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAxNXB4IDIwcHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1vcHRpb25zIHtcblxuICAgICAgbGkge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgYTphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV3cy1oZWFkIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgNDBweCAwO1xuICB9XG5cbiAgLmxpbmtfem1pIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAuc2hhcmUge1xuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAucGFnZS1jb250ZW50ICAubWl0cm9wb2xpdF9pbWdfbW9iIHtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgI3Bvc3Qtc2xpZGVyIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAuZ2FsbGVyeS10b3Age1xuICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LXRodW1icyB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogMTNweDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjY29udGFjdC1mb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICB9XG4gIH1cbiAgI2VwYXJoaWktYWRkcmVzc2VzIHtcbiAgICAuZXBhcmhpYS1pdGVtIHtcblxuICAgICAgaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIC5hZGRyZXNzLWl0ZW0ge1xuXG4gICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cbiAgI3Bvc3Qtc2xpZGVyIC5nYWxsZXJ5LXRvcCAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzk0cHg7XG4gIH1cblxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGhlYWRlciNoZWFkICNzaXRlX25hbWUgLm1lbnUtdG9nZ2xlIHtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgYm90dG9tOiA5cHg7XG4gIH1cblxuICBoZWFkZXIjaGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci1nb2xkO1xuICAgIC8vcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgICNuYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nb2xkO1xuICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICAucm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuXG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ29sZC1kYXJrO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiAjZmZmIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW5lZDphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTM1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIDlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHggMjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAubGFuZ3VhZ2VzLWxpc3QgYS5zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdvbGQtZGFyaztcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1pdHJvcG9saXRfaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI3N2Z19tYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIjaGVhZCAjc2l0ZV9uYW1lIC5zb2NpYWwtc2hhcmVfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciNoZWFkIHtcblxuICAgICNzaXRlX25hbWUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAjbmF2aWdhdGlvbiB7XG5cbiAgICAgIC5tYWluLW5hdmlnYXRpb257XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG5cbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciwgJi5jdXJyZW50LW1lbnUtaXRlbSwgJi5jdXJyZW50LW1lbnUtcGFyZW50IHtcbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBjb2xvcjogIzg1NjcxZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNWU2O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2FhODYyZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VwYXJhdG9yIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmYTE2NztcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gIH1cblxuICAuZXBpc2NvcC1pbmZvIHtcblxuICAgIC5lcGlzY29wLWltZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCA3MHB4IDUwcHggMDtcbiAgICB9XG5cbiAgfVxuICAubWl0cm9wb2xpdF9pbWdfbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mbG9hdGwtaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgNTBweCA1MHB4IDA7XG4gIH1cblxuICAucGFnZS1jb250ZW50IHtcblxuICAgIC5jYXRfb25fdGh1bWIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDUwcHggNTBweCAwO1xuICAgIH1cbiAgfVxuXG4gICNwb3N0LXNsaWRlciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgLmdhbGxlcnktdG9wIHtcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktdGh1bWJzIHtcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgIGhlaWdodDogOTJweDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgI3JlZ2lvbnNfaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI21hcF9vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICNhZGRyZXNzZXMtb3V0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkMmQyO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBiOGIxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgICNlcGFyaGlpLWFkZHJlc3NlcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA1MjBweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDA7XG4gICAgICB6LWluZGV4OiAxO1xuXG5cbiAgICAgIC8qIHdpZHRoICovXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAvKiBUcmFjayAqL1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgLyogSGFuZGxlICovXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjZmExNjc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3JlZ2lvbl9zZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjcG9zdC1zbGlkZXIgLmdhbGxlcnktdG9wIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0ODdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXG4gIGZvb3RlciNmb290ZXIgLmZvb3Rlci1jb250YWN0ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgaW5wdXQuc2VhcmNoLWZpZWxkIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cblxuICAuY29udGFjdC1pbmZvIC5tYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAjY29udGFjdC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyI2hlYWQgI25hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cblxuICAjY29udGFjdC1mb3JtIGlucHV0LCAjY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgI2NvbnRhY3QtZm9ybSAuc3VibWl0X3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgI3Bvc3Qtc2xpZGVyIC5nYWxsZXJ5LXRvcCAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgbWF4LWhlaWdodDogNjA3cHg7XG4gIH1cbn0iXX0= */
