@media screen and (max-width: 1172px) {
    html, body {
    overflow-x: hidden;
    }
}

.AD1, .AD2, .AD3, .BannerBox table * {
    vertical-align: top
}

@font-face {
    font-family: "Helvetica Neue Cyr";
    src: url(../../fonts/helveticaneuecyr-medium.otf)
}

@font-face {
    font-family: "Helvetica Neue Cyr - Light";
    src: url(../../fonts/helveticaneuecyr-light.otf)
}

@font-face {
    font-family: "Helvetica Neue Cyr - Thin";
    src: url(../../fonts/helveticaneuecyr-thin.otf)
}
.Footer .qa-search__submit{background-color: #ffcc0f!important;color: #68849c!important;}
.col-sm-12 {
    padding: 0 !important
}

.search-result {
    border: 4px solid #4c87c8;
    border-top: none
}

.search-result .kad-addr-top {
    color: #000;
    font-family: "Helvetica Neue Cyr", sans-serif;
    font-size: 25px;
    font-weight: 500
}

.kad-no-top {
    color: grey;
    font-family: "Helvetica Neue Cyr - Light", sans-serif;
    font-size: 20px;
    font-weight: 300;
    padding-top: 10px
}

.search-result .kad-cost-bottom {
    padding: 20px 12px;
    color: #4b87c8;
    font-family: "Helvetica Neue Cyr", sans-serif;
    font-size: 25px;
    font-weight: 700;
    text-align: center;
    display: inherit;
    text-decoration: none
}

.search-result .kad-cost-bottom span {
    color: #298d27;
    border-bottom: 2px solid #298d27
}

.search-result .doc-order-btn {
    padding: 17px 36px;
    box-shadow: 0 2px 0 #396799, inset 0 2px 0 rgba(255, 255, 255, .58);
    border-radius: 5px;
    border: 1px solid #4b87c8;
    background-color: #4b87c8;
    background-image: linear-gradient(to top, #4b87c8 0, #79b5f6 100%);
    color: #fff;
    font-family: "Helvetica Neue Cyr";
    font-size: 17px;
    font-weight: 300
}

.search-result .paddingtb10 {
    padding-top: 10px;
    padding-bottom: 30px
}

.search-result .div-table {
    margin: 0;
    padding: 0
}

.search-result .div-table .div-tr {
    width: 100%;
    float: left;
    margin: 0 !important
}

.search-result .div-table .div-tr:nth-child(even) {
    background-color: #f2f2f2
}

.search-result .div-table .div-tr:last-child {
    border-bottom: 0
}

.search-result .div-table .div-th {
    font-weight: 700;
    text-align: center
}

.rightcol-order-more .rightcol-order-more-post .rightcol-order-more-post-title, .rightcol-order-more .rightcol-order-more-title, .search-result .div-table .div-td span {
    color: #000;
    font-family: "Helvetica Neue Cyr", sans-serif;
    font-weight: 500
}

.search-result .div-table .div-td {
    padding: 14px 20px !important
}

.search-result .div-table .div-td span {
    font-size: 17px
}

.rightcol-order-more {
    padding: 21px 15px;
    margin-bottom: 20px;
    width: 100%;
    text-align: left;
    box-shadow: 0 0 10px rgba(0, 0, 0, .21);
    background-color: #fff
}

.rightcol-order-more .rightcol-hr {
    width: 100%;
    height: 1px;
    background-color: #f2f2f2;
    margin-top: 10px;
    margin-bottom: 12px
}

.rightcol-order-more .rightcol-order-more-title {
    text-align: left;
    font-size: 24px
}

.rightcol-order-more .rightcol-order-more-post {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 100%;
    float: left;
    text-indent: unset !important;
    width: 100%
}

.rightcol-order-more .rightcol-order-more-post img {
    width: 50px;
    height: 60px;
    float: left;
    margin-right: 9px;
    margin-bottom: 10px
}

.rightcol-order-more .rightcol-order-more-post .rightcol-order-more-post-title {
    font-size: 17px;
    line-height: 1.2
}

.rightcol-order-more .rightcol-order-more-post .rightcol-order-more-post-descr {
    padding-top: 10px;
    padding-bottom: 7px;
    font-family: "Helvetica Neue Cyr - Thin", sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3
}

.rightcol-order-more .rightcol-order-more-post .rightcol-order-more-post-exmpl {
    padding-top: 24px;
    display: block;
    color: #4c87c9;
    font-family: "Helvetica Neue Cyr", sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-decoration: underline
}

.rightcol-order-more .rightcol-order-more-post .rightcol-order-more-post-exmpl > a {
    color: #4c87c9;
    font-family: "Helvetica Neue Cyr", sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline
}

.rightcol-order-more .rightcol-order-more-post .rightcol-order-more-btn-half-w {
    text-decoration: none;
    color: #fff;
    float: left;
    text-align: center;
    display: block;
    width: 100%;
    height: 42px;
    border-radius: 5px;
    border: 1px solid #ccc;
    background-color: #4b87c8;
    background-image: linear-gradient(to top, #4b87c8 0, #79b5f6 100%)
}

.rightcol-order-more .rightcol-order-more-post .rightcol-order-more-btn-half-w > div {
    box-shadow: 0 0 0 #dbdbdb, inset 0 1px 5px rgba(0, 0, 0, .24);
    height: 40px;
    font-family: "Helvetica Neue Cyr - Thin", sans-serif;
    font-size: 17px;
    font-weight: 600;
    background-image: url(../../images/search_order_btn_bg_arrow.png);
    background-position: top -1px right 55%;
    background-repeat: no-repeat
}

.rightcol-order-more .rightcol-order-more-post .rightcol-order-more-btn-half-w > div > span {
    color: #298d27;
    float: left;
    display: block;
    height: 40px;
    width: 46%;
    background-image: url(../../images/search_order_btn_bg.png), url(../../images/search_order_btn_bg_arrow.png);
    background-repeat: repeat-x, no-repeat;
    padding-top: 15px
}

.rightcol-order-more .rightcol-order-more-post .rightcol-order-more-btn-half-w > div > i {
    display: block;
    padding-top: 15px;
    margin-right: -20px;
    font-style: normal
}

.rightcol-order-more .rightcol-order-more-post .rightcol-order-more-btn {
    text-decoration: none;
    color: #fff;
    float: left;
    text-align: center;
    display: block;
    width: 100%;
    height: 42px;
    border-radius: 5px;
    border: 1px solid #ccc;
    background-color: #4b87c8;
    background-image: linear-gradient(to top, #4b87c8 0, #79b5f6 100%)
}

.rightcol-order-more .rightcol-order-more-post .rightcol-order-more-btn > div {
    box-shadow: 0 0 0 #dbdbdb, inset 0 1px 5px rgba(0, 0, 0, .24);
    height: 40px;
    padding-left: 6px;
    padding-top: 16px;
    font-family: "Helvetica Neue Cyr - Thin", sans-serif;
    font-size: 17px;
    font-weight: 600;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAAAqCAYAAABSkm6BAAAEpUlEQVR4Xu2cTWgkRRTHq6Z7ZnoSmO6JJCRdVQMDySHkpgieVhCjkl08ile/lhVEoqgnYdWryupBwRX3pqLgWRA9eFFPigsxJjEbQxIRERMGdTrT1d3yJlvZ3t7OpKtnptfDa6hTv3qv+f94VdWvq5qS69fe3t7DBwcHL3c6nbtLpRKhlPYaXvkViKKIhGFIgiAgk5OTb7Varefye7u5Z4/M5ubmlXa7/Vi5XCaGYRAENxx54+B83ycTExMvNpvNN4bhnW5vby/v7+9fqlarpFKpENM0e+Cg4TWYAgqclJIAuG63S2zbfqHZbL45mGdC6Nra2rdhGN5jWVYPHGbcoJIe9QdocKmhUoE7PDwkjuM8zzm/NEgkurKy8q9lWTUAB0OlyrhBnGLfGwoAQJjjIOsg4wAcNNu2l4UQb+fViq6urkZjY2NEDZWQcbgoySvnrf0AHDQAl4Dn2bb9rBDi/TzRYKi8CRzObXlk7N8nvkhR8DzPg3mvU6/XnxJCfKgbla6vrx+Dg6ESwelKmM3+JHjdbvfvRqNxnjH2cTZPR1Z0Y2MjqtVqBOY4nN90pNO37QfPcZwnOOefZvXaA6fmOASXVbb8dkl4arHi+/5ftm0/wjn/Kot3BJdFpSHbpMG7PuftOY5zlnP+42khEdxpCo3ofvzlHBYsKvOklFv1ev0BIcQv/UIjuBGByeI2DR5kXhRFP42Pjy82m83fTvKD4LIoPEKbtLIYwAvDcLXRaCzNzMz8mhYewY0QSlbXqroCFRYojalhMwzDtXq9fj/nfDfpC8FlVXfEdvHSmJrzIPMIIVcbjcbi9PT0H/FHQHAjBqLjXgcegtNRtgDbPvC+n5+fv0s9AoIrAIZuiDR4nU4HPrt9OTs7uwj+EJyuqgXZx+HBggXmO2iVSuXzubm5JQRXEIg8YeAjLDT1ERayDlqtVvsMweVRtMA+8Y+wAA2yznGcCwiuQAi6odTLuco4z/M61WoVvpxfRnC6ahZkn1KI/qdcLp93XfcjXJwUBEE3TMp2B98wjAuMsSv4OqCrZkH2Cpoqf8EGI8MwXmGMvYqVk4Ig6IZJQoO5rVQqvc4YewlrlbpqFmiv9mCqDUWlUukdxtgzaY+Ai5MCwfQLFYcGmUYp/YQx9uhJfRDc/wBc/EUboEVR9IUQ4sF+j4bgbjO4ZGkrDMPv2u32vQsLC10Ed5vhnBQ+WUwOguAHKeV9rVbr4LRHxow7TaER3U9Ck1JuWJZ1Zmpq6vcsIRFcFpWGbJPcqiClvGaa5lnXdX/OGgrBZVVqSHZJaEEQXCOEPCSE2NAJcXx2ALeg68iWzza5HU9KuUkpXeKcr+t6xEMfuorltE+BtkMIOSeEuJrHJQyVf1qWdYc6H4endfLI2L9PEprv+/uGYZxjjH2TNxrd2tr6mlJ6Jn6UGA825pXz1n4pJ3Q80zSfdF1X+0xc3Dvd3d192vO8d+GoFR4lHh4w5UmVsqDa3+12O6ZpLruue3nQSL3fZezs7HwgpXwcD+8PKueN/mmH9+GbGuf8vWFEOf4DDfygJgiCi1EU3Yn/ORmGtEd/XoBMg1atVi8yxl4bjmdC/gN0UbmlwnnlqwAAAABJRU5ErkJggg==) top left no-repeat
}

.rightcol-order-more .rightcol-order-more-post .rightcol-order-more-btn > div > span {
    color: #298d27;
    float: left
}

.rightcol-order-more .rightcol-order-more-post .rightcol-order-more-btn:hover {
    color: #fff;
    text-decoration: none
}

.b-search__btn {
    text-decoration: none !important;
    padding: 16px 20px;
    position: relative;
    font-size: 18px;
    background: center center no-repeat #ffcc0f;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: 0 0 0 !important;
    color: #333;
    height: 40px;
    text-align: center;
    width: 90%;
    overflow: hidden;
    background-size: auto 80%;
    white-space: nowrap
}

*, a:hover {
    text-decoration: none
}

.hupso-share-buttons, .hupso_toolbar, .hupso_toolbar img {
    text-align: center !important
}

.b-search_btn:hover {
    color: #23527c
}

.b-search__orderdoc {
    background-color: #e1e1e1
}

.col-md-12 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.wp-caption {
    margin: 0 auto
}

.hupso-share-buttons {
    display: none !important
}

.hupso_toolbar img {
    margin-left: 200px !important;
    display: inline-block
}

.hupso_c {
    display: block
}

.author_k {
    margin-left: 20px;
    font-size: 70%
}

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box
}

body {
    font-family: OpenSans, Arial
}

.nav-next, .nav-previous, .view-full-post-btn {
    font-family: Georgia, serif;
    font-style: italic;
    position: relative;
    box-sizing: border-box
}

a, a:link, a:visited {
    text-decoration: underline
}

a:-webkit-any-link {
    text-decoration: underline
}

.BannerBox {
    width: 100%;
    min-height: 100px;
    border: 1px solid #fda;
    padding: 8px;
    background: #fff;
    line-height: 1.3
}

.AD1, .AD2, .AD3 {
    width: 33%;
    height: 100%;
    display: inline-block;
    box-sizing: border-box;
    padding: 4px
}

.TDImg {
    width: 100px;
    height: 90px;
    padding: 8px
}

.TDTitle {
    color: #00b;
    font-size: 13pt;
    line-height: 1.1
}

.TDContent {
    display: inline !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    color: #000 !important
}

.Menu ul li, .view-full-post-btn, ul.post-categories {
    display: inline-block
}

.ADTitle {
    color: #00C !important;
    text-decoration: underline !important;
    font-weight: 400 !important;
    font-size: 15pt !important
}

.ADLink {
    color: #060 !important;
    font-weight: 400 !important
}

.ADTitle:hover {
    color: #06F !important
}

.Footer a, .Footer a:link, .Footer a:visited {
    text-decoration: underline;
    color: #fff
}

.Footer a:-webkit-any-link {
    text-decoration: underline;
    color: #fff
}

.Footer a:hover {
    text-decoration: none;
    color: #eee
}

.Content {
    width: 1024px;
    margin: auto;
    line-height: 200%;
    color: #333;
    text-indent: 1.5em;
    text-align: justify;
    font-size: 12pt;
    font-weight: 300;
    padding: 0 16px
}

.view-full-post-btn {
    border-radius: 10px;
    text-indent: 0;
    padding: 4px 8px;
    margin: 4px;
    color: #454545;
    border: 1px solid #d8dcdc;
    font-size: 14px;
    float: right
}

.view-full-post-btn:hover {
    background: #1188c5;
    transition: all .3s ease;
    border: 1px solid #0168a5;
    color: #FFF
}

.nav-next, .nav-previous {
    border-radius: 10px;
    text-indent: 0;
    padding: 8px 12px;
    margin: 6px 6px 16px;
    color: #454545;
    border: 1px solid #d8dcdc;
    font-size: 16px;
    display: inline-block
}

.nav-next {
    float: right
}

.nav-next:hover, .nav-previous:hover {
    background: #1188c5;
    transition: all .3s ease;
    border: 1px solid #0168a5;
    color: #FFF
}

.nav-next a, .nav-previous a {
    color: #444
}

.nav-next:hover a, .nav-previous:hover a {
    color: #FFF
}

.DirectHor, .SEO {
    margin: 8px 0
}

article {
    margin-top: 0 !important;
    border-radius: 3px;
    padding: 4px 16px;
    box-sizing: border-box;
    margin-bottom: 15px;
    max-width: 1560px
}

.MapFrame {
    width: 100%
}

.Logo {
    width: auto;
    left: 16px;
    top: 2px;
    float: left
}

.Menu ul li {
    color: #4c87c9;
    vertical-align: middle;
    position: relative;
    margin: 0 1px 4px;
    box-sizing: border-box;
    font: 400 14px/15.6px;
    /*transition: .4s*/
}

.Menu ul li ul {
    position: absolute;
    z-index: 50;
    background: #fff;
    padding: 0;
    margin: 0;
    width: 233px;
    display: none
}

.ChromeLogo, .Footer, .KadInfoSizeSquare, .Menu, .wp-caption {
    position: relative
}

.Header, .Menu, .Page {
    width: 100%
}

.Menu ul li ul li {
    display: block;
    margin: 0
}

.Menu ul li ul li a {
    color: #51C5FF
}

.Menu ul li a {
    display: inline-block;
    padding: 6px 8px;
    text-decoration: underline;
    background-color: #4c87c8;
    border-radius: 4px;
    color: #fff;
    /*transition: .2s*/
}

.Menu ul li ul li a:active, .Menu ul li ul li a:hover, .Menu ul li:active, .Menu ul li:hover {
    border-radius: 4px;
    /*transition: .2s*/
}

.Menu ul li:hover ul li a {
    color: #51C5FF
}

.Menu ul li ul li:hover a, .Menu ul li:hover a {
    text-decoration: none;
    color: #fff
}

.Menu {
    border-top: 1px solid #DADADA;
    padding-left: 11px;
    padding-top: 6px;
    padding-right: 11px
}

.Header {
    height: 50px;
    background: #fff;
    box-shadow: 0 3px 8px -4px rgba(0, 0, 0, .5)
}

.Page {
    margin-top: -20px;
    padding-bottom: 10px;
    min-height: 600px;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, .85);
    box-shadow: 0 0 57px 3px rgba(0, 3, 1, .15);
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.ChromeLogo {
    width: 29px;
    height: 29px;
    background: url(images/Chrome.png);
    display: inline-block;
    vertical-align: middle;
    margin: 4px;
    border-radius: 64px;
    top: -2px
}

.BrowserNotSupported {
    width: 880px;
    height: 46px;
    background-color: #fcc;
    opacity: .9;
    border-color: #f99;
    border-style: solid;
    border-width: 3px;
    color: #000;
    font-size: 17px;
    font-weight: 400;
    text-align: center;
    padding: 4px;
    margin: 4px 0;
    display: none
}

@media screen and (min-width: 1173px) {
    .LeftColumn {
        width: 100%;
        vertical-align: top;
        padding: 0 16px;
        min-width: 920px
    }

    .RightColumn {
        width: 16%;
        vertical-align: top;
        min-height: 64px;
        padding: 16px 0 8px 16px;
        display: none
    }
}

@media screen and (max-width: 1172px) {
    .RightColumn {
        display: none
    }

    .LeftColumn {
        width: 100%;
        vertical-align: top;
        padding: 4px 16px 0
    }
}

.Search_Button, .Search_InputBar {
    vertical-align: middle;
    display: inline-block
}

.Search {
    width: 880px;
    height: 125px;
    background: linear-gradient(0deg, rgba(0, 102, 255, .8) 0, rgba(51, 102, 255, .8) 100%);
    margin: 16px 0;
    padding: 16px
}

.Search_Text1 {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    margin: 4px 0;
    float: left
}

.Search_Info {
    background: url(images/HelpPic.png);
    width: 17px;
    height: 17px;
    border-radius: 32px;
    display: inline-block;
    margin: 6px
}

.Search_InputBar {
    width: 615px;
    height: 40px;
    background-color: #fff;
    box-shadow: inset 1px 1px 3px #000;
    border: 0;
    padding: 0 8px
}

.Search_Button {
    color: #333;
    font-size: 21px;
    text-align: center;
    padding: 0;
    width: 175px;
    height: 44px;
    background: linear-gradient(0deg, #fc0 0, #fc3 100%);
    border-radius: 5px;
    border: 2px outset;
    border-color: rgba(255, 255, 255, .6);
    cursor: pointer;
    transition: .5s
}

.Search_Button:hover {
    border-color: rgba(255, 255, 255, .2);
    transition: .2s
}

.Search_Sample {
    color: #fff;
    font-size: 16px;
    font-style: italic;
    text-decoration: underline;
    display: inline-block;
    float: left
}

.KadLinks, .Search_Status {
    display: inline-block;
    float: right
}

.Search_Status {
    color: #fff;
    font-size: 14px
}

.Search_Bar {
    margin: 0 0 2px
}

.KadIcon {
    background: url(images/icon-kadastr.png);
    width: 33px;
    height: 37px;
    display: inline-block;
    vertical-align: top;
    margin: 8px
}

.KadInfoSizeSquare {
    display: inline-block;
    font-size: 8pt;
    top: -6px
}

.KadName {
    font-size: 16pt;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 16px
}

.KadText {
    display: inline-block;
    line-height: 1.5
}

.KadPrice {
    display: inline-block;
    font-size: 18pt
}

.KadSumm {
    padding: 12px;
    background: #ddd;
    line-height: 42px
}

.Footer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background: #1188c5;
    color: #fff;
    font: 13px/20px 'PT Serif', serif;
    padding: 20px
}

.Footer-Decor {
    height: 20px;
    left: 0;
    margin: 0 0 20px;
    position: absolute;
    top: -20px;
    width: 100%;
    z-index: 1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 100%
}

.FooterContent {
    width: 100%;
    margin: auto;
    left: 0;
    right: 0
}

.FaceBook, .Tweeter, .VK {
    width: 41px;
    height: 41px;
    border-radius: 64px;
    display: inline-block;
    vertical-align: middle;
    margin: 4px
}

.Footer a {
    text-decoration: none
}

.VK {
    background: url(images/icon-vk.png)
}

.Tweeter {
    background: url(images/icon-tw.png)
}

.FaceBook {
    background: url(images/icon-fb.png)
}

#kad_s_res p:first-child div > *, #kad_s_res2 p:first-child div > *, #kad_s_res3 p:first-child div > *, .shablon-map {
    vertical-align: top
}

body .PRVD_min, body .PRVD_minimized {
    bottom: -345px
}

span.wpcf7-list-item {
    margin-left: .5em;
    clear: both;
    display: block
}

.block--form2 {
    width: 25% !important;
    height: 50px;
    text-align: left;
    background: #f3f3f4;
    box-sizing: border-box;
    margin: 17px 0 0 12px !important;
    border-radius: 5px !important;
    padding-left: 16px !important;
    border: 1px solid #B0B1AD !important;
    font-size: 18px;
    color: #231f20
}

.block--form2:hover {
    border-color: #7eb4ea;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .2) inset, 0 0 transparent
}

.block--form2:focus {
    outline: 0;
    border-color: #7eb4ea;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .2) inset, 0 0 4px rgba(35, 146, 243, .5);
    transition: .2s linear
}

input[type=submit] {
    margin-left: 35px !important;
    border-radius: 4px
}

div.wpcf7-response-output {
    margin: 4em 2.5em -2em !important;
    padding: .2em 1em
}

.page-posts {
    width: 90%;
    text-align: center;
    margin: 0 auto;
    padding: 0 0 50px
}

.page-posts-title {
    font-size: 20pt;
    padding: 0 0 20px;
    color: #08c;
    font-weight: 700
}

.page-posts li {
    display: inline-block;
    margin: 0 3px 3px
}

.page-posts li a {
    color: #00A3F5;
    text-decoration: underline
}

.page-posts li a:hover {
    text-decoration: none
}

@media screen and (max-width: 960px) {
    .hupso_toolbar img {
        float: none !important;
        margin-left: 0 !important
    }

    #toolbar_hupso_toolbar_0 {
        display: block !important;
        margin-top: .4em
    }
}

#kad_s_res, #kad_s_res2, #kad_s_res3 {
    border-top: none
}

#kad_s_res p:first-child {
    font-size: 33px !important
}

#kad_s_res p:first-child > a, #kad_s_res2 p:first-child > a, #kad_s_res3 p:first-child > a {
    float: right;
    font-size: 16px;
    line-height: 42px;
    white-space: nowrap
}

#kad_s_res p:first-child div, #kad_s_res2 p:first-child div, #kad_s_res2 > div > h3 > span > div, #kad_s_res3 p:first-child div, #kad_s_res3 > div > h3 > span > div, #kad_s_res > div > h3 > span > div {
    line-height: normal
}

#kad_s_res p:first-child:after {
    content: '';
    display: block;
    clear: both
}

#kad_s_res i, #kad_s_res2 i, #kad_s_res3 i {
    font-style: normal;
    text-decoration: underline
}

#kad_s_res2 > div > h3, #kad_s_res3 > div > h3, #kad_s_res > div > h3 {
    color: #333;
    text-align: left;
    margin: 15px 0 0;
    padding: 8px 40px;
    background-color: #e1e1e1;
    font-weight: 400;
    font-size: 30px
}

#kad_s_res .map_right_list, .b-search__submit, .b-search__title, .column--r, .fulldata, .header, .menu-btn, p.wp-caption-text {
    text-align: center
}

#kad_s_res2 > div > h3 > span, #kad_s_res3 > div > h3 > span, #kad_s_res > div > h3 > span {
    float: right;
    font-size: 16px;
    color: #08c
}

#kad_s_res2 > div > h3 > span > a, #kad_s_res3 > div > h3 > span > a, #kad_s_res > div > h3 > span > a {
    text-decoration: none;
    padding: 6px 10px;
    position: relative;
    top: -4px
}

#popup-list, #popup-list2 {
    width: 100%;
    background-color: rgba(0, 0, 0, .5)
}

.popup-list-content {
    background-color: #fff;
    max-width: 800px;
    margin: 50px auto !important;
    height: auto;
    overflow-y: auto
}

.b-search__submit, .modal, .modal-open, .ramka {
    overflow: hidden
}

.popup-list-content th {
    border-bottom: 2px solid silver
}

.popup-list-content td, .popup-list-content th {
    padding: 10px
}

.popup-list-content table {
    margin-top: 20px
}

.popup-list-content table a {
    color: #fff;
    background-color: #337ab7;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    text-decoration: none
}

.popup-list-content table a:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

#nav-below {
    margin-bottom: -40px;
    text-indent: 0
}

@media screen and (max-width: 1172px) {
    #kad_s_res3 > div > h3 > span > a {
        top: 2px !important
    }

    #kad_s_res2 > div > h3, #kad_s_res3 > div > h3, #kad_s_res > div > h3 {
        text-align: center
    }

    #kad_s_res2 > div > h3 > span, #kad_s_res3 > div > h3 > span, #kad_s_res > div > h3 > span {
        float: none;
        display: block;
        margin-top: 5px
    }

    #kad_s_res2 > div > h3 > span > a, #kad_s_res3 > div > h3 > span > a, #kad_s_res > div > h3 > span > a {
        padding: 3px 20px;
        text-decoration: none;
        font-size: 14px
    }

    #kad_s_res > div > h3 > span > a {
        top: 1px !important
    }

    #zakaz_doc {
        width: 350px;
        font-size: 16px
    }

    .td_info {
        font-size: 18px !important
    }
}

@media screen and (max-width: 480px) {
    #kad_s_res2 > div > h3 > span > a, #kad_s_res3 > div > h3 > span > a, #kad_s_res > div > h3 > span > a {
        padding: 5px 20px;
        text-decoration: none;
        display: block;
        font-size: 19px;
        height: auto;
        line-height: normal;
        background-image: none;
        text-indent: 0;
        width: 100%;
        white-space: normal
    }

    #kad_s_res > div > h3 > span {
        display: block;
        margin: 5px auto 0
    }

    #zakaz_doc {
        width: 90%;
        font-size: 12px
    }

    .td_info {
        font-size: 14px !important
    }
}

.fulldata {
    text-decoration: underline;
    background-color: #1071b6;
    color: #fff;
    font-weight: 700;
    width: 390px;
    float: left;
    margin-bottom: 16px !important
}

#zakaz_doc {
    text-decoration: none;
    height: 40px;
    line-height: 40px !important;
    font-size: 17px;
    color: #333;
    background-color: #ffcc0f;
    padding: 5px
}

#zakaz_doc:hover {
    opacity: .7
}

p.wp-caption-text {
    width: 100%;
    cursor: default;
    max-width: 100000% !important
}

.widget_body {
    background: 0 0
}

.widget_body .LeftColumn {
    padding: 5px 0 0;
    overflow: hidden;
    border-radius: 6px 6px 0 0
}
#kad_s_res{
    border: 4px solid #4c87c8;
    padding-bottom: 0px!important;
}
#kad_s_res, #kad_s_res2, #kad_s_res3 {
    background: #fff;
    width: 100%;
    padding-bottom: 50px;
    display: none
}

.rightcol-order-more {
    display: none
}

#kadmap_ram {
    background: #4b87c8
}

.col_map_title {
    padding: 0 25px;
    color: #fff;
    font-family: "Helvetica Neue Cyr";
    font-size: 25px;
    font-weight: 500
}

#kad_s_form, #kad_s_form2 {
    background: #4c87c8
}

#kad_s_res .map_right_list {
    position: absolute;
    right: 20px;
    line-height: 24px !important;
    top: 0;
    margin-top: 250px;
    width: 25.5%;
    padding-top: 0
}

.Logo, .checkbox, .header, .radio {
    position: relative
}

.map_right_list h4 {
    font-size: 22px
}

.Menu ul {
    margin-bottom: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 40px
}

.wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.entry-content ul {
    list-style-type: circle;
    padding: 0 45px
}

.entry-content ul li {
    font-size: 15px
}

.b-search__title, .b-search__title h1 {
    font: 22px/22px "Open Sans", sans-serif;
    letter-spacing: -.11px
}

.autocomplete-suggestions {
    background: #fff
}

.autocomplete-suggestion:hover {
    background: #f7cc12;
    color: #fff
}

.autocomplete-suggestion {
    cursor: pointer;
    padding: 5px 15px
}

#kad_s_res > div > h3 > span > a {
    top: 10px
}

.map_styling {
    margin-top: -20px
}

.list_in_map {
    width: 64%
}

.map_right_list ul li {
    list-style-type: none
}

.b-search {
    background: #4c87c8;
    color: #fff;
    padding: 2px 13px 0;
    height: auto;
    margin-top: 20px;
    border-radius: 6px 6px 0 0
}

.b-search__query, .b-search__submit {
    box-shadow: 0 0 0 !important;
    height: 40px
}

.b-search__title {
    margin: 0 0 5px 1px
}

.b-search__title h1 {
    font-size: 14pt;
    display: inline-block;
    padding-right: 5px;
    margin: 0
}

.row {
    width: auto;
    max-width: none;
    min-width: 0
}

.row::after, .row::before {
    content: "";
    display: table;
    clear: both
}

.row .column, .row .columns {
    float: left;
    min-height: 1px;
    padding: 0;
    position: relative
}

.column--l {
    width: 82% !important
}

.column--r {
}

@media (max-width: 650px) {
    .column--l {
        width: 85% !important
    }

    .column--r {
        width: 15% !important
    }
}

@media (max-width: 495px) {
    .column--l {
        width: 75% !important
    }

    .column--r {
        width: 25% !important
    }
}

@media (max-width: 320px) {
    .column--l {
        width: 65% !important
    }

    .column--r {
        width: 35% !important
    }
}

.b-search__query {
    background: #fff;
    border: 0;
    border-radius: 0 !important;
    font: 16px/40px "Open Sans", sans-serif;
    margin: 0 !important;
    /*padding: 0 14px !important;*/
    padding: 0 14px;
    width: 100%;
    display: block
}

@media (max-width: 1172px) {
    .b-search__query {
        /*font-size: 25px!important;*/
        font-size: 25px;
    }
}

@media (max-width: 1024px) {
    .b-search__query {
        /*font-size: 25px!important;
        height: 40px!important;*/
        font-size: 25px;
    }
}

@media (max-width: 468px) {
    .b-search__query {
        /*font-size: 22px!important;*/
        font-size: 22px;
    }
}

@media (max-width: 440px) {
    .b-search__query {
        font-size: 18px !important;
        /*font-size: 20px!important;
        height: 40px!important;
        padding: 0 5px !important;*/
        padding-top: 0px;
        padding-right: 5px;
        padding-bottom: 0px;
        padding-left: 5px;
    }
}

@media (max-width: 366px) {
    .b-search__query {
        font-size: 16px!important;
        padding-right: unset!important;
    }
}

.Logo, .header > a {
    display: inline-block
}

.b-search__submit {
    background: center center no-repeat #ffcc0f;
    border: 0 !important;
    color: #333;
    font: 18px/18px "Open Sans", sans-serif;
    width: 90%;
    background-size: auto 80%
}

@media screen and (min-width: 480px) {
    .b-search__submit {
        background-image: none;
        text-indent: 0
    }

    #search_button3 {
        min-width: 76px
    }
}

.b-search__query.placeholder {
    color: #999
}

.b-search__query::-webkit-input-placeholder {
    color: #999;
    font: 16px/40px "Open Sans", sans-serif
}

.b-search__query::-moz-placeholder {
    color: #999;
    font: 16px/40px "Open Sans", sans-serif
}

.b-search__query:-ms-input-placeholder {
    color: #999;
    font: 16px/40px "Open Sans", sans-serif
}

.b-search__query:-moz-placeholder {
    color: #999;
    font: 16px/40px "Open Sans", sans-serif
}

.Logo, input[type=search] {
    color: #000
}

.header {
    box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
    padding: 0
}

.Logo {
    background: url(/wp-content/themes/WP-KadMapTheme_refactored/accf23ddc_zakazat-uslugi/img/logo_small.png) .5% 35% no-repeat;
    /*background: url(../../images/logo_small.png) .5% 35% no-repeat;*/
    background-size: 32px;
    height: 100%;
    line-height: 29px;
    font-family: Georgia;
    font-size: 23px;
    padding-left: 50px;
    padding-top: 6px;
    padding-bottom: 10px
}

.Logo:hover {
    color: #08c
}

.menu-btn {
    padding: 5px;
    opacity: .8;
    display: none
}

.main-news {
    text-indent: 0;
    text-align: left;
    padding: 4px 16px;
    margin-bottom: 32px;
    max-width: 1560px;
    font-size: 0
}

h2.news-title {
    color: #08c;
    padding-bottom: 8px;
    text-indent: 0
}

.main-news h3 {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    text-align: left;
    padding-bottom: 0;
    margin: 5px 0;
    transition: .2s
}

th#send_advertice, th.send_feedback, th.tg-s6z2 {
    font-size: 18px;
    line-height: 1.3em
}

.main-news h3:nth-of-type(odd) {
    text-align: right;
    padding-right: 15px;
    border-right: 10px solid #63ACD4
}

.main-news h3:nth-of-type(odd):hover {
    border-color: #307CA5
}

.main-news h3:nth-of-type(even) {
    padding-left: 15px;
    border-left: 10px solid #8ECBEC
}

.main-news h3:nth-of-type(even):hover {
    border-color: #196C9A
}

.b-map__iframe {
    margin: -52px 0 0 -274px
}

th#send_advertice, th.tg-s6z2 {
    text-align: center !important
}

th#send_advertice, th.send_feedback, th.tg-s6z2 {
    padding-left: 1%;
    padding-right: 1%;
    font-family: Georgia;
    font-weight: 400
}

.ajax_form input[type=submit], .ajax_form_advertice input[type=submit] {
    padding: 12px !important;
    float: none;
    display: block;
    width: 145px;
    margin-left: auto !important;
    margin-right: auto
}

.Content p {
    margin-top: 10px;
    max-width: 100%
}

img {
    display: block;
    margin-left: auto !important;
    margin-right: auto
}

ol {
    list-style-position: inside;
    text-indent: 0
}

@media only screen and (max-width: 1240px) {
    .header {
        height: 50px
    }

    .Logo {
        left: 50%;
        margin-left: -323px
    }

    .Menu ul li a {
        padding: 6px 4px
    }
}

@media only screen and (max-width: 960px) {
    .Content h1 {
        padding-bottom: 0
    }

    .Content p {
        font-size: 15px
    }

    .main-news h3:nth-of-type(even), .main-news h3:nth-of-type(odd) {
        border-width: 2px;
        border-radius: 4px
    }
}

@media only screen and (max-width: 760px) {
    .Logo {
        font-size: 20px;
        margin-left: -285px
    }

    .LeftColumn {
        padding: 0 0 10px
    }

    .main-news h3 {
        width: 100%;
        margin: 1px 0;
        box-shadow: 0 0 2px #9DC7E0
    }

    .main-news h3:nth-of-type(even), .main-news h3:nth-of-type(odd) {
        border-radius: 6px
    }

    .main-news h3:nth-of-type(odd) {
        text-align: left;
        padding: 9px 12px;
        border-right: 2px solid #63ACD4;
        border-left: 2px solid #63ACD4;
        background-color: #DCF2FF
    }

    .main-news h3:nth-of-type(even) {
        padding: 9px 12px;
        border-left: 2px solid #8ECBEC;
        border-right: 2px solid #8ECBEC
    }

    th.tg-s6z2 {
        font-size: 14px
    }

    th#send_advertice, th.send_feedback {
        font-size: 16px
    }
}

@media only screen and (max-width: 640px) {
    .Logo {
        font-size: 15px;
        margin-left: -224px
    }

    .Menu {
        font-size: 13px
    }

    #leadia-widget {
        display: none !important
    }

    th.tg-s6z2 {
        width: 30% !important
    }

    th#send_advertice, th.send_feedback {
        width: 35% !important
    }

    th.send_feedback {
        text-align: center !important
    }

    .nav-next, .nav-previous {
        font-size: 15px
    }
}

.btn, .entry-content table tr td:first-child, .ramka {
    text-align: center
}

@media only screen and (max-width: 480px) {
    .Menu, .hid480 {
        display: none
    }

    .Logo, .Menu ul li {
        text-align: center
    }

    .Content p img {
        width: 100%
    }

    .Logo {
        font-size: 15px;
        margin-left: 0;
        width: 85%;
        left: 4%;
        line-height: 1.2em;
        padding-left: 42px
    }

    .Menu {
        z-index: 1000;
        font-size: 17px;
        margin-right: 0;
        right: 0;
        width: 100%;
        background: #81879d;
        background: rgba(199, 202, 212, .92)
    }

    .Menu ul li, .Menu.show, .menu-btn {
        display: block
    }

    .Menu ul {
        padding: 10px 0
    }

    .Menu ul li {
        margin: 10px 4px
    }

    .menu-btn:hover {
        opacity: .6;
        cursor: pointer
    }

    .Content {
        padding: 0 0 20px
    }

    .Content h1, .Content h2, .Content h3, .title {
        font-size: 15pt;
        text-indent: 0;
        line-height: 1.35em
    }

    .Content p {
        font-size: 14px
    }

    h2.news-title {
        font-size: 19px
    }

    .main-news h3 {
        font-size: 13px
    }

    .Footer-Decor {
        height: 10px;
        top: -10px
    }

    .Footer {
        padding: 16px 12px
    }

    th.tg-s6z2 {
        font-size: 11px
    }

    th#send_advertice, th.send_feedback {
        font-size: 14px
    }

    body .ajax_form, body .ajax_form_advertice {
        width: 300px;
        margin-left: -150px;
        margin-top: -236px
    }

    .nav-next, .nav-previous {
        font-size: 14px;
        margin: 6px 0 16px;
        box-shadow: 0 3px 6px #aac
    }
}

.ramka {
    width: 100%;

}

.entry-content table {
    margin-bottom: 70px
}

.entry-content table tr td {
    padding: 10px;
    font-size: 14px;
    line-height: 18px;
    vertical-align: middle
}

.wp-image-7691 {
    width: auto;
    height: auto;
    max-width: 100%
}

.slider-items-align-middle {
    display: table;
    height: 100%;
    width: 100%
}

.slider-items-align-middle-child {
    display: table-cell;
    height: 100%;
    vertical-align: middle
}

.leaflet-tile-container {
    opacity: .55
}

.btn-default, .panel {
    background-color: #fff
}

.btn, .btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active, .btn-primary:active, .btn-success.active, .btn-success:active, .btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-danger, .open > .dropdown-toggle.btn-default, .open > .dropdown-toggle.btn-info, .open > .dropdown-toggle.btn-primary, .open > .dropdown-toggle.btn-success, .open > .dropdown-toggle.btn-warning {
    background-image: none
}

.modal, .modal-backdrop {
    right: 0;
    top: 0;
    left: 0;
    bottom: 0
}

.btn, .suggestions-hint, .suggestions-nowrap {
    white-space: nowrap
}

.row {
    margin: 0 auto !important
}

#address_search, #query_complete2 {
    margin-bottom: 0 !important;
    color: grey;
    font-size: 17px;
    font-weight: 300;
    font-family: "Helvetica Neue Cyr"
}

#i_map {
    height: 100%
}

#address_search::placeholder {
    color: #999;
    font-size: 1.04em;
    padding-left: 0.01em;
    margin-left: 0.01em;
}

@media screen and (min-width: 320px) and  (max-width: 400px) {
    #address_search::placeholder {
        font-size: 1.04em;
        padding-left: 0.1em;
        margin-left: 0.1em;
    }
}

@media screen and (min-width: 401px) and  (max-width: 480px) {
    #address_search::placeholder {
        font-size: 1.15em;
        padding-left: 0.1em;
        margin-left: 0.1em;
    }
}

@media screen and (min-width: 481px) and  (max-width: 600px) {
    #address_search::placeholder {
        font-size: 1.35em;
        padding-left: 0.1em;
        margin-left: 0.1em;
    }
}

@media screen and (min-width: 601px) and  (max-width: 700px) {
    #address_search::placeholder {
        font-size: 1.55em;
        padding-left: 0.1em;
        margin-left: 0.1em;
    }
}

@media screen and (min-width: 701px) and  (max-width: 750px) {
    #address_search::placeholder {
        font-size: 0.7em;
        padding-left: 0.1em;
        margin-left: 0.1em;
    }
}

@media screen and (min-width: 751px) and  (max-width: 800px) {
    #address_search::placeholder {
        font-size: 0.7em;
        padding-left: 0.1em;
        margin-left: 0.1em;
    }
}

@media screen and (min-width: 801px) and  (max-width: 1024px) {
    #address_search::placeholder {
        font-size: 0.7em;
        padding-left: 0.1em;
        margin-left: 0.1em;
    }
}

@media screen and (min-width: 1025px) and  (max-width: 1200px) {
    #address_search::placeholder {
        font-size: 0.8em;
        padding-left: 0.1em;
        margin-left: 0.1em;
    }
}

@media screen and (min-width: 1201px) {
    #address_search::placeholder {
        font-size: 0.9em;
        padding-left: 0.1em;
        margin-left: 0.1em;
    }
}

.row-search + .row {
    margin-top: -10px;
    cursor: default
}

.row-search .column {
    width: 17%;
    height: 40px;
    border-radius: 0 5px 5px 0;
    background-color: #ffcd0e
}

#draggable {
    display: none
}

input[type=email], input[type=text] {
    color: #000
}

.LeftColumn {
    padding-top: 0;
    margin-top: -34px
}

.panel-default {
    border-color: #ddd
}

.panel {
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    margin-bottom: 20px
}

.checkbox, .radio {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px
}

.btn, .checkbox-inline, .radio-inline {
    display: inline-block;
    vertical-align: middle;
    font-weight: 400
}

.checkbox label, .radio label {
    cursor: pointer;
    font-weight: 400;
    margin-bottom: 0;
    min-height: 20px;
    padding-left: 20px;
    color: #000;
    font-size: 13px;
    line-height: 12px
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    margin-left: -20px;
    position: absolute
}

.checkbox + .checkbox, .radio + .radio {
    margin-top: -5px
}

.checkbox-inline, .radio-inline {
    cursor: pointer;
    margin-bottom: 0;
    padding-left: 20px;
    position: relative
}

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
    margin-left: 10px;
    margin-top: 0
}

.checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio label, fieldset[disabled] .radio-inline, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input.disabled[type=checkbox], input.disabled[type=radio], input[type=checkbox][disabled], input[type=radio][disabled] {
    cursor: not-allowed
}

.form-control-static {
    margin-bottom: 0;
    min-height: 34px;
    padding-bottom: 7px;
    padding-top: 7px
}

.form-control-static.input-lg, .form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0
}

.btn {
    -moz-user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus {
    outline: dotted thin;
    outline-offset: -2px
}

.btn.focus, .btn:focus, .btn:hover {
    color: #333;
    text-decoration: none
}

.btn.active, .btn:active {
    background-image: none;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .125) inset;
    outline: 0
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    box-shadow: none;
    cursor: not-allowed;
    opacity: .65;
    pointer-events: none
}

.btn-default {
    border-color: #ccc;
    color: #333
}

.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default {
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #333
}

.btn-default.active[disabled], .btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default.focus[disabled], .btn-default[disabled], .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    background-color: #333;
    color: #fff
}

.btn-primary {
    background-color: #337ab7;
    border-color: #2e6da4;
    color: #fff
}

.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
    background-color: #286090;
    border-color: #204d74;
    color: #fff
}

.btn-primary.active[disabled], .btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary.focus[disabled], .btn-primary[disabled], .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    background-color: #fff;
    color: #337ab7
}

.btn-success {
    background-color: #5cb85c;
    border-color: #4cae4c;
    color: #fff
}

.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success {
    background-color: #449d44;
    border-color: #398439;
    color: #fff
}

.btn-success.active[disabled], .btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success.focus[disabled], .btn-success[disabled], .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    background-color: #fff;
    color: #5cb85c
}

.btn-info {
    background-color: #5bc0de;
    border-color: #46b8da;
    color: #fff
}

.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info {
    background-color: #31b0d5;
    border-color: #269abc;
    color: #fff
}

.btn-info.active[disabled], .btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info.focus[disabled], .btn-info[disabled], .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    background-color: #fff;
    color: #5bc0de
}

.btn-warning {
    background-color: #f0ad4e;
    border-color: #eea236;
    color: #fff
}

.btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open > .dropdown-toggle.btn-warning {
    background-color: #ec971f;
    border-color: #d58512;
    color: #fff
}

.btn-warning.active[disabled], .btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning.focus[disabled], .btn-warning[disabled], .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    background-color: #fff;
    color: #f0ad4e
}

.btn-danger {
    background-color: #d9534f;
    border-color: #d43f3a;
    color: #fff
}

.btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open > .dropdown-toggle.btn-danger {
    background-color: #c9302c;
    border-color: #ac2925;
    color: #fff
}

.btn-danger.active[disabled], .btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger.focus[disabled], .btn-danger[disabled], .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    background-color: #fff;
    color: #d9534f
}

.btn-link {
    border-radius: 0;
    color: #337ab7;
    font-weight: 400
}

.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none
}

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
    border-color: transparent
}

.btn-link:focus, .btn-link:hover {
    background-color: transparent;
    color: #23527c;
    text-decoration: underline
}

.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none
}

.btn-group-lg > .btn, .btn-lg {
    border-radius: 6px;
    font-size: 18px;
    line-height: 1.33333;
    padding: 10px 16px
}

.btn-group-sm > .btn, .btn-sm {
    border-radius: 3px;
    font-size: 12px;
    line-height: 1.5;
    padding: 5px 10px
}

.btn-group-xs > .btn, .btn-xs {
    border-radius: 3px;
    font-size: 12px;
    line-height: 1.5;
    padding: 1px 5px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block + .btn-block {
    margin-top: 5px
}

.well {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px
}

.well blockquote {
    border-color: rgba(0, 0, 0, .15)
}

.well-lg {
    border-radius: 6px;
    padding: 24px
}

.well-sm {
    border-radius: 3px;
    padding: 9px
}

.close {
    color: #000;
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    opacity: .2;
    text-shadow: 0 1px 0 #fff
}

.close:focus, .close:hover {
    color: #000;
    cursor: pointer;
    opacity: .5;
    text-decoration: none
}

button.close {
    background: 0 0;
    border: 0;
    cursor: pointer;
    padding: 0
}

.modal {
    display: none;
    outline: 0;
    position: fixed;
    z-index: 1050
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
    transition: -webkit-transform .3s ease-out 0;
    transition: transform .3s ease-out 0;
    transition: transform .3s ease-out 0, -webkit-transform .3s ease-out 0
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    margin: 10px;
    position: relative;
    width: auto
}

.modal-content {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    outline: 0;
    position: relative
}

.modal-backdrop {
    background-color: #000;
    position: fixed;
    z-index: 1040
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.in {
    opacity: .5
}

.modal-header {
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.43px;
    padding: 15px
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    line-height: 1.42857;
    margin: 0
}

.modal-body {
    padding: 15px;
    position: relative
}

.modal-footer {
    border-top: 1px solid #e5e5e5;
    padding: 15px;
    text-align: right
}

.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    height: 50px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
    width: 50px
}

@media (min-width: 768px) {
    .modal-dialog {
        margin: 30px auto;
        width: 600px
    }

    .modal-content {
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }

    .modal-sm {
        width: 300px
    }
}
@media (max-width: 1000px) {
    #address_search{
        font-size: 14px;
    }
    #cn-container-info p span{display: block!important;}
    #cn-container-info p a{display: block!important;}
    #cn-container-info p{
        margin: 9px!important;
        padding-top: 0px;
        font-size: 16px!important;
        text-align: center;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px
    }


}

.column--l {
    float: left;
    position: relative
}

.column--r {
    float: right;
    width: 12%;
    max-width: 176px
}

.column--r button {
    padding-left: 14px;
    padding-right: 0;
    display: block;
    width: 100%;
    position: inherit;
    height: 40px;
    border-radius: 0 5px 5px 0;
    font-family: "Helvetica Neue Cyr";
    font-size: 19px;
    font-weight: 500
}

@media (max-min: 160px) {
    .column--r button {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAACJ0lEQVRIS62UvWsVURDFfwc0KILfQRHSiCikNIiFgoWVhV+V2IigUQgSEEwimiIiQRMjClpE0kiaNCIkjZWFoBYp/AMCMWAKsfATAkHFCSPz5Gbf3n0vmNsse+/cc86eOTuisMxsM9AJnATagS3Ad2AGmALGJH0q3it7V7ppZpeAuwGYu78ADAD3JVkVyT9wMxsCepPi38A74COwHTgAtCTn48D5KoK/4KH4SVz8AzwA7kj6XAMzs43AVeAmsDb2+yUN5tQrPH4fVjjwGUnPchfM7CjwIggWgb2S5ks9N7MeYDgO3cdrjZpVuDMiyTHqlit/DRwC3OOdqRUV6tcBnhi3akbSvhz4l7BkWtLBRqqTHngsj8d7i6RfxbuuvBanSUmnVgA+BlyM+l2SPFXLloN/AzYBbyQdXgH4c+B01K+X5M2tA5+ODP8EWiX9aERgZmvC863AnKTdOc/7gdtxOCDpVhPgl4HRqHsoyfNfmpYdwCywAfCmHJP0siIpHcCrpH6PpA+l4L5pZp7te1HgBP4XPkp9DCsu+EwJYC/vkTSSE1L7/f35FDiXFLr3rtDzvA04ArjH6ZoA3kp6nFUe6p3gBuA98J8kt/zLvG4/cDaKhiRdr0tLccPM2oBu4ITPjeR8Dpj0oeYem9kVty45ryNYNs9LiHz6+bj9WpZjM/PZ35cjqARvFMmwM0vw3+BVBKsCniVo5tObrSn0YHTVlNcEBIEPwq4lNcPNL+zXb40AAAAASUVORK5CYII=) 30px 9px no-repeat
    }
}

.b-search__title {
    cursor: default;
    font-weight: 700
}

.ng-cloak, .ng-hide:not(.ng-hide-animate), .x-ng-cloak, [data-ng-cloak], [ng-cloak], [ng\:cloak], [x-ng-cloak] {
    display: none !important
}

.leaflet-marker-icon, .leaflet-marker-shadow, ng\:form {
    display: block
}

html {
    margin-top: 0 !important
}

.leaflet-image-layer, .leaflet-layer, .leaflet-map-pane, .leaflet-marker-icon, .leaflet-marker-pane, .leaflet-marker-shadow, .leaflet-overlay-pane, .leaflet-overlay-pane svg, .leaflet-popup-pane, .leaflet-shadow-pane, .leaflet-tile, .leaflet-tile-container, .leaflet-tile-pane, .leaflet-zoom-box {
    position: absolute;
    left: 0;
    top: 0
}

.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none
}

.leaflet-container img {
    max-width: none !important
}

.leaflet-container img.leaflet-image-layer {
    max-width: 15000px !important
}

.leaflet-tile {
    -webkit-filter: inherit;
    filter: inherit;
    visibility: hidden
}

.leaflet-tile-loaded {
    visibility: inherit
}

.info-dark-bg, .leaflet-zoom-anim .leaflet-zoom-hide {
    visibility: hidden
}

.leaflet-zoom-box {
    width: 0;
    height: 0
}

.leaflet-overlay-pane svg {
    -moz-user-select: none
}

.leaflet-tile-pane {
    z-index: 2
}

.leaflet-objects-pane {
    z-index: 3
}

.leaflet-overlay-pane {
    z-index: 4
}

.leaflet-shadow-pane {
    z-index: 5
}

.leaflet-marker-pane {
    z-index: 6
}

.leaflet-popup-pane {
    z-index: 7
}

.leaflet-vml-shape {
    width: 1px;
    height: 1px
}

.lvml {
    behavior: url(#default#VML);
    display: inline-block;
    position: absolute
}

.leaflet-control {
    position: relative;
    z-index: 7;
    pointer-events: auto;
    float: left;
    clear: both
}

.leaflet-bottom, .leaflet-top {
    position: absolute;
    z-index: 1000;
    pointer-events: none
}

.leaflet-top {
    top: 0
}

.leaflet-right {
    right: 0
}

.leaflet-bottom {
    bottom: 0
}

.leaflet-left {
    left: 0
}

.leaflet-right .leaflet-control {
    float: right;
    padding: 5px 10px;
    margin-right: 10px
}

.leaflet-top .leaflet-control {
    margin-top: 10px
}

.leaflet-bottom .leaflet-control {
    margin-bottom: 10px
}

.leaflet-left .leaflet-control {
    margin-left: 10px
}

.leaflet-fade-anim .leaflet-popup, .leaflet-fade-anim .leaflet-tile {
    opacity: 0;
    transition: opacity .2s linear
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup, .leaflet-fade-anim .leaflet-tile-loaded {
    opacity: 1
}

.leaflet-zoom-anim .leaflet-zoom-animated {
    transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1);
    transition: transform .25s cubic-bezier(0, 0, .25, 1);
    transition: transform .25s cubic-bezier(0, 0, .25, 1), -webkit-transform .25s cubic-bezier(0, 0, .25, 1)
}

.leaflet-pan-anim .leaflet-tile, .leaflet-touching .leaflet-zoom-animated, .leaflet-zoom-anim .leaflet-tile {
    transition: none
}

.leaflet-clickable {
    cursor: pointer
}

.leaflet-container {
    overflow: hidden;
    -ms-touch-action: none;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    background: #ddd;
    outline: 0;
    font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif
}

.leaflet-control, .leaflet-popup-pane {
    cursor: auto
}

.leaflet-dragging .leaflet-clickable, .leaflet-dragging .leaflet-container {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing
}

.leaflet-container a {
    color: #0078A8
}

.leaflet-container a.leaflet-active {
    outline: orange solid 2px
}

.leaflet-zoom-box {
    border: 2px dotted #38f;
    background: rgba(255, 255, 255, .5)
}

.leaflet-bar {
    box-shadow: 0 1px 5px rgba(0, 0, 0, .65);
    border-radius: 4px
}

.leaflet-bar a, .leaflet-bar a:hover {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #000
}

.leaflet-bar a, .leaflet-control-layers-toggle {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block
}

.leaflet-bar a:hover {
    background-color: #f4f4f4
}

.leaflet-bar a:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.leaflet-bar a:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: none
}

.leaflet-bar a.leaflet-disabled {
    cursor: default;
    background-color: #f4f4f4;
    color: #bbb
}

.leaflet-touch .leaflet-bar a {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.leaflet-control-zoom-in, .leaflet-control-zoom-out {
    font: 700 18px 'Lucida Console', Monaco, monospace;
    text-indent: 1px
}

.leaflet-control-zoom-out {
    font-size: 20px
}

.leaflet-touch .leaflet-control-zoom-in {
    font-size: 22px
}

.leaflet-touch .leaflet-control-zoom-out {
    font-size: 24px
}

.leaflet-control-layers {
    box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    background: #fff;
    border-radius: 5px
}

.leaflet-touch .leaflet-control-layers-toggle {
    width: 44px;
    height: 44px
}

.leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
    display: none
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative;
    padding: 10px
}

.leaflet-control-layers-expanded {
    padding: 6px 10px 6px 6px;
    color: #333;
    background: #fff
}

.leaflet-control-layers-selector {
    margin-top: 2px;
    position: relative;
    top: 1px
}

.leaflet-control-layers label {
    display: block
}

.leaflet-control-layers-separator {
    height: 0;
    border-top: 1px solid #ddd;
    margin: 5px -10px 5px -6px
}

.leaflet-container .leaflet-control-attribution {
    background: #fff;
    background: rgba(255, 255, 255, .7);
    margin: 0
}

.leaflet-control-attribution, .leaflet-control-scale-line {
    padding: 0 5px;
    color: #333
}

.leaflet-control-attribution a {
    text-decoration: none
}

.leaflet-control-attribution a:hover {
    text-decoration: underline
}

.leaflet-container .leaflet-control-attribution, .leaflet-container .leaflet-control-scale {
    font-size: 11px
}

.leaflet-left .leaflet-control-scale {
    margin-left: 5px
}

.leaflet-bottom .leaflet-control-scale {
    margin-bottom: 5px
}

.leaflet-control-scale-line {
    border: 2px solid #777;
    border-top: none;
    line-height: 1.1;
    padding: 2px 5px 1px;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: content-box;
    background: #fff;
    background: rgba(255, 255, 255, .5)
}

.leaflet-control-scale-line:not(:first-child) {
    border-top: 2px solid #777;
    border-bottom: none;
    margin-top: -2px
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
    border-bottom: 2px solid #777
}

.leaflet-touch .leaflet-bar, .leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers {
    box-shadow: none
}

.leaflet-touch .leaflet-bar, .leaflet-touch .leaflet-control-layers {
    border: 2px solid rgba(0, 0, 0, .2);
    background-clip: padding-box
}

.leaflet-popup {
    position: absolute;
    text-align: center
}

.leaflet-popup-content-wrapper {
    padding: 1px;
    text-align: left;
    border-radius: 12px
}

.leaflet-popup-content {
    margin: 13px 19px;
    line-height: 1.4
}

.leaflet-popup-content p {
    margin: 18px 0
}

.leaflet-popup-tip-container {
    margin: 0 auto;
    width: 40px;
    height: 20px;
    position: relative;
    overflow: hidden
}

.leaflet-popup-tip {
    width: 17px;
    height: 17px;
    padding: 1px;
    margin: -10px auto 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.leaflet-popup-content-wrapper, .leaflet-popup-tip {
    background: #fff;
    box-shadow: 0 3px 14px rgba(0, 0, 0, .4)
}

.leaflet-container a.leaflet-popup-close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px 4px 0 0;
    text-align: center;
    width: 18px;
    height: 14px;
    font: 16px/14px Tahoma, Verdana, sans-serif;
    color: #c3c3c3;
    text-decoration: none;
    font-weight: 700;
    background: 0 0
}

.leaflet-container a.leaflet-popup-close-button:hover {
    color: #999
}

.leaflet-popup-scrolled {
    overflow: auto;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd
}

.leaflet-oldie .leaflet-popup-content-wrapper {
    zoom: 1
}

.leaflet-oldie .leaflet-oldie .leaflet-popup-tip-container {
    margin-top: -1px
}

.leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip {
    border: 1px solid #999
}

.leaflet-div-icon {
    background: #fff;
    border: 1px solid #666
}

.loading-map-icon {
    position: absolute;
    bottom: 10px;
    width: 130px;
    height: 20px;
    left: 0;
    background-color: #FFF;
    opacity: .4;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .65);
    border-radius: 4px;
    text-align: center
}

.info-dark-bg, .kadastr-gran, .metrika, .select-map-type {
    box-shadow: 0 1px 5px #000;
    border-radius: 4px
}

.main_div, body, html {
    width: 100%;
    height: 100%
}

.main-kad-block-sm, .search-kad {
    box-shadow: 0 1px 5px #000;
    background-color: #FFF
}

.src_span:hover {
    background: #4F8B98 !important
}

.main_div {
    position: relative;
    min-height: 450px;
    z-index: 100;
    background: #fff
}

.kadastr-gran, .main-kad-block, .metrika, .select-map-type {
    opacity: 1;
    z-index: 1000;
    background-color: #FFF;
    position: absolute
}

.search-kad, .type-kad {
    height: 29px;
    z-index: 1000;
    opacity: 1;
    position: absolute
}

.search-kad {
    top: 11px;
    width: 269px;
    margin-left: 57px
}

.type-kad {
    top: 42px;
    width: 140px;
    margin-left: 60px
}

.main-kad-block {
    font-size: 12px;
    padding-left: 10px;
    padding-top: 5px;
    padding-right: 5px;
    top: 10px;
    left: 55px;
    width: 340px;
    min-height: 29px
}

.main-kad-block-sm {
    position: absolute;
    top: 7px;
    width: 37px;
    height: 36px;
    z-index: 1000;
    margin-left: 335px;
    opacity: 1;
    border-radius: 30px;
    font-size: 26px;
    padding-left: 7px;
    display: none;
    cursor: pointer
}

.select-map-type-text {
    width: 120px;
    float: left
}

.kadastr-gran {
    bottom: 56px;
    width: 220px;
    height: 21px;
    text-align: center;
    right: 0;
    cursor: pointer
}

.metrika, .select-map-type {
    bottom: 10px;
    cursor: pointer;
    text-align: center
}

.select-map-type {
    width: 220px;
    height: 39px;
    right: 0
}

.metrika {
    width: 88px;
    height: 31px;
    right: 230px
}

.info-dark-bg {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .5;
    background-color: #000;
    text-align: center;
    z-index: 1000
}

.info-about-poisk, .info-about-temp-shape, .info-sel-map, .map_settings {
    opacity: 1;
    text-align: center;
    z-index: 1000;
    position: absolute
}

.text-marker-com {
    color: #555;
    background-color: #FFF;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
    border-radius: 4px;
    border: 1px solid #CCC;
    resize: none;
    min-height: 80px;
    max-height: 80px
}

.info-about-poisk, .info-sel-map {
    height: auto;
    box-shadow: 0 1px 5px #000;
    padding: 10px;
    display: none;
}

.info-about-poisk, .info-sel-map, .input_kad_num {
    background-color: #FFF;
    border-radius: 4px
}

.input_kad_num, .input_kad_num_block {
    border: 1px solid #CCC
}

.info-about-poisk {
    top: 10px;
    width: 300px;
    margin-left: 55px;
    font-size: 12px
}
.isMobile .info-about-poisk {
    top: 300px;
    width: 250px;
    margin-left: 55px;
}
.map_item{
    text-align: left;
    margin-bottom: 3px;
}
.isMobile .map_item{
    margin-bottom: 0px;
    font-size: 11px
}
.map_nofound{
    text-align: center;
    color: red;
}
.map_splitter{
    border-bottom: 1px solid #d0cece;
    margin: 12px 5px 10px;
}

.info-sel-map {
    top: 50px;
    margin-left: 54px
}

.input_kad_num, .input_kad_num_block {
    color: #555;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset
}

.input_kad_num_block {
    background-color: #d4d4d4;
    border-radius: 4px
}

.info-about-temp-shape, .shablon-map {
    background-color: #FFF;
    border-radius: 4px
}

.search-kad-verh-button, .search-kad-verh-clear {
    box-shadow: 0 1px 5px #26292F;
    border-radius: 4px;
    text-align: center;
    position: absolute;
    cursor: pointer
}

.search-kad-verh-button {
    right: 3px;
    top: 20px;
    width: 43px;
    height: 20px
}

.search-kad-verh-clear {
    left: 19px;
    top: 21px;
    width: 20px;
    height: 17px
}

.shablon-map {
    display: table-cell;
    width: 160px;
    height: 100px;
    padding: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .42);
    cursor: pointer
}

.info-about-temp-shape {
    top: 100px;
    width: 380px;
    height: auto;
    margin-left: 35%;
    box-shadow: 0 1px 5px #000;
    padding: 10px;
    visibility: hidden
}

#show_available_statements, #to_order_survey {
    display: inline-block;
    width: 278px
}

.well-checked {
    background-color: #D9EDF7
}

.order-comment {
    border-radius: 0;
    background-color: transparent
}

#map {
    height: 100%;
    width: 100%;
    min-height: 450px
}

.map_settings {
    top: 10px;
    right: 10px;
    padding: 5px;
    width: 200px;
    border-radius: 4px;
    background-color: #FFF;
    border: 1px solid #ddd;
    color: #000;
    display: none;
}
.isMobile .map_settings {
    top: 1px;
    right: 1px;
    padding: 2px;
    width: 150px;
}
.isMobile .map_settings .checkbox label{
    font-size: 9px;
}

#change_map, #kadastr_gran {
    text-align: left
}

.show_info_table {
    display: none;
    position: absolute;
    top: 8px;
    width: 37px;
    margin-left: 475px;
    font-size: 26px;
    cursor: pointer
}

#change_map li {
    display: inline-block;
    margin: 0
}

#kadastr_gran .checkbox {
    margin: 5px;
    line-height: 13px
}

.map_settings hr {
    display: none;
    margin: 5px 0
}

#change_map {
    display: none;
    padding: 0
}

#change_map .map_type {
    margin-left: -17px;
    float: left;
    margin-top: -2px;
    margin-right: 5px
}

#change_map .radio {
    padding-right: 10px
}

#change_map .radio label {
    margin: 0;
    color: #000;
    font-size: 13px
}

#map > div.leaflet-control-container > div.leaflet-bottom.leaflet-right {
    margin-bottom: 0 !important
}

#toggle_menu_layers {
    display: none;
    position: absolute;
    top: 11px;
    right: 10px
}

@media (max-width: 768px) {
    #search-kad {
        background-color: transparent;
        box-shadow: none
    }

    #search-kad button {
        margin-top: 44px;
        margin-left: 0 !important
    }

    .map_settings {
        display: none;
        top: 42px;
        font-size: 13px
    }

    .map_settings input {
        height: 12px
    }

    .main-kad-block {
        top: 95px;
        left: 35px;
        margin-left: 10px
    }

    #change_map .radio {
        padding-right: 2px
    }

    #toggle_menu_layers {
        display: block
    }
}

@media (max-width: 425px) {
    #search-kad {
        background-color: transparent;
        box-shadow: none
    }

    #search-kad button {
        margin-top: 38px;
        margin-left: 0 !important
    }

    .map_settings {
        display: none;
        top: 49px
    }

    .main-kad-block {
        top: 85px;
        left: 42px;
        width: 290px;
        margin-left: 10px
    }
}

@media (max-width: 375px) {
    #search-kad {
        background-color: transparent;
        box-shadow: none
    }

    #search-kad button {
        margin-top: 38px;
        margin-left: 0 !important
    }

    #toggle_menu_layers {
        top: 48px
    }

    .map_settings {
        display: none;
        top: 85px
    }

    .main-kad-block {
        top: 85px;
        width: 290px;
        margin-left: 10px
    }
}

@media (max-width: 320px) {
    #search-kad {
        background-color: transparent;
        box-shadow: none
    }

    #kadSearch {
        width: 230px !important
    }

    #address_search {
        width: 225px !important
    }

    #search-kad button {
        margin-top: 38px;
        margin-left: 0 !important
    }

    #toggle_menu_layers {
        top: 48px
    }

    .map_settings {
        display: none;
        top: 85px
    }

    .main-kad-block {
        top: 85px;
        left: 0;
        width: 290px;
        margin-left: 0
    }
}

#full_screen {
    display: block;
    position: absolute;
    top: 75px;
    left: 9px;
    width: 28px;
    box-shadow: 0 0 0
}

#full_screen button {
    width: 100%;
    padding: 0;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .65);
    height: 30px
}

#full_screen button span {
    margin-left: -6px
}

#share_map_modal .map_img {
    width: 100%;
    margin: 5px auto;
    text-align: center
}

#share_map_modal .code textarea {
    height: 13%;
    resize: none
}

#share_map_modal .description {
    margin-top: 5px;
    text-align: justify
}

#share_map_modal .social_networks {
    text-align: center;
    margin: 5px auto
}

#share_map_change_type_of_code {
    display: inline-block;
    width: 32%
}

#share_map_change_layer, #share_map_change_zoom {
    display: inline-block;
    width: 33%
}

.suggestions-input {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.suggestions-input::-ms-clear {
    display: none
}

.suggestions-wrapper {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
    vertical-align: top;
    -webkit-text-size-adjust: 100%
}

.suggestions-hint, .suggestions-suggestion {
    padding: 4px;
    overflow: hidden
}

.suggestions-addon {
    display: none;
    opacity: 0;
    position: absolute
}

.suggestions-addon[data-addon-type=spinner] {
    background: url(data:image/gif;base64,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) 50% 50% no-repeat rgba(255, 255, 255, .75);
    border-radius: 50%
}

.suggestions-addon[data-addon-type=clear] {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;
    background-size: contain;
    cursor: pointer;
    opacity: .8
}

.suggestions-addon[data-addon-type=clear]:hover {
    opacity: 1
}

.suggestions-suggestions {
    background: #fff;
    border: 1px solid #999;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    cursor: default;
    z-index: 9999;
    -webkit-text-size-adjust: 100%;
    color: #666
}

.suggestions-suggestions strong {
    font-weight: 400;
    color: #39F
}

.suggestions-suggestions.suggestions-mobile {
    border-style: none
}

.suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
    border-bottom: 1px solid #ddd
}

.suggestions-suggestion:hover {
    background: #f7f7f7
}

.suggestions-selected, .suggestions-selected:hover {
    background: #f0f0f0
}

.suggestions-hint {
    color: #777;
    font-size: 85%
}

.suggestions-constraints {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important
}

.suggestions-constraints:empty {
    display: none !important
}

.suggestions-constraints li {
    background: #f8f8f8;
    border: 1px solid #ccc;
    border-radius: 3px;
    cursor: default;
    display: inline-block;
    margin: 0 4px 0 0;
    padding: 0 .5em
}

.suggestions-constraints li .suggestions-remove {
    height: 1em;
    width: 1em;
    display: inline-block;
    margin: 0 0 0 .25em;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;
    background-size: contain;
    cursor: pointer;
    opacity: .8
}

.suggestions-constraints li .suggestions-remove:hover {
    opacity: 1
}

.suggestions-constraints li span {
    vertical-align: middle
}

.suggestions-subtext {
    color: #777;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.suggestions-subtext_inline {
    display: inline-block;
    min-width: 6em;
    vertical-align: bottom;
    margin: 0 .5em 0 0
}

.suggestions-subtext-delimiter {
    display: inline-block;
    width: 2px
}

.suggestions-subtext_label {
    margin: 0 0 0 .25em;
    border-radius: 3px;
    padding: 0 3px;
    background: #f5f5f5;
    font-size: 85%
}

.suggestions-value[data-suggestion-status=LIQUIDATED] {
    position: relative
}

.suggestions-value[data-suggestion-status=LIQUIDATED]:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    border-top: 1px solid rgba(0, 0, 0, .4);
    content: ''
}

.SearchFrame {
    margin: 5px
}

button[disabled] {
    cursor: default
}

.row-subtitle {
    text-align: center;
    padding-bottom: 8px;
    cursor: pointer;
    text-decoration: underline
}

.autocomplete_list {
    position: absolute;
    background: #fff;
    z-index: 99999;
    left: 0;
    top: 42px;
    right: 0;
    display: none;
    border: 1px solid #999;
    box-shadow: 0 3px 3px #dedede;
    max-height: 200px;
    overflow-y: auto
}

.autocomplete_list > div {
    padding: 4px 10px;
    font-size: 12px;
    cursor: pointer;
    color: #000
}

.autocomplete_list div:hover {
    background: #dedede
}

#popup-list, #popup-list2, #popup-list3 {
    position: fixed;
    left: 0;
    right: -20px;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 10000;
    cursor: pointer;
    overflow-y: auto
}

.popup-list-content {
    position: relative;
    width: 100%;
    border: 1px solid #333;
    box-shadow: 0 1px 3px #999;
    border-radius: 6px;
    padding: 10px 10px 0;
    background: #fff;
    cursor: default;
    overflow: auto
}

.popup-list-content table {
    margin: 0 !important;
    border: 0;
    width: 100%
}

.popup-list-content table * {
    font-size: 12px;
    line-height: 12px !important;
    cursor: default
}

#cn-container-info p:first-child, #cn-container-info2 p:first-child, #cn-container-info3 p:first-child, .popup_title {
    font-size: 20px
}

.popup-list-content table a {
    cursor: pointer
}

.popup_title {
    cursor: default;
    margin-bottom: 10px;
    color: #000;
    text-align: center
}

#cn-container-info p, #cn-container-info2 p, #cn-container-info3 p {
    margin: 0;
    cursor: default;
    padding: 9px 10px !important
}

#cn-container-info h3 a.right#cn-container-info2 p a.right, #cn-container-info p a.right, #cn-container-info2 h3 a.right, #cn-container-info3 h3 a.right {
    float: right
}

#cn-container-info h3 {
    clear: both;
    background: #dedede;
    min-height: 0;
    padding: 10px;
    cursor: default;
    font-size: 16px;
    margin-bottom: 10px
}

#cn-container-info h3 a {
    font-size: 16px
}

.ramka {
    height: auto
}

#kad_s_res p:first-child {
    margin: 0 auto
}

#kad_s_res > div > h3 {
    padding: 10px
}

.b-search > .b-search__title + .row, .row-search {
    background: #ffcc0f;
    padding: 5px;
    height: 50px;
    box-shadow: 0 0 0;
    position: relative;
    margin-right: 25px !important
}

.b-search > .b-search__title + .row::after, .row-search::after {
    border: 25px solid transparent;
    border-left: 20px solid #ffcc0f;
    position: absolute;
    right: -45px;
    top: 0
}

@media only screen and (max-width: 760px) {
    .b-search > .b-search__title + .row, .row-search {
        margin-right: 8px !important
    }

    .column--r button {
        position: initial
    }

    body .column--l {
        width: 100% !important
    }

    body .column--r {
        position: absolute !important;
        right: -2px;
        top: 5px;
        min-width: 64px;
        width: 64px !important
    }

    body .column--r button {
        font-size: 16px;
        width: 64px;
        min-width: 64px
    }
}

.menu-btn {
    margin-bottom: 1px;
    margin-top: 2px
}

table.table_info_fix * {
    font-size: 14px !important;
    line-height: 14px !important
}

@media all and (max-width: 425px) {
    #full_screen {
        left: 12px
    }
}
#map-toggle-usage{
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255,255,255,.6);
    z-index: 1;
    width: 100%;
    font-size: 18px;
    color: #4c87c8;
}
.map_widget {
    max-width: 100%;
    margin: 0 auto
}

#address_searchs::placeholder {
    font-size: 0.7em;
    padding-left: 0.01em;
    margin-left: 0.01em;
}

@media screen and (min-width: 1173px) {
    #address_searchs::placeholder {
        font-size: 1em;
        padding-left: 0.1em;
        margin-left: 0.1em;
    }
}

@media screen and (max-width: 480px) {
    #menu-header-top-menu li a  {
        font-size: 20px;
    }
}

#wrapper-btn {
    font-size: 15px;
    padding: 13px;
}

@media screen and (min-width: 420px) {
    #wrapper-btn {
        font-size: 17px;
        padding: 14px;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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LGdCQUFBLEtBQ0EsTUFBQSxLQUdGLE1BQ0UsV0FBQSxJQUFBLE1BQUEsUUFFQSxhQUFBLEtBQ0EsWUFBQSxJQUNBLGNBQUEsS0FJRixRQUVFLE9BQUEsS0FDQSxXQUFBLEtBQ0EsV0FBQSxFQUFBLElBQUEsSUFBQSxLQUFBLGVBR0YsTUFFRSxXQUFBLE1BQ0EsV0FBQSxNQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsV0FBQSxzQkFDQSxXQUFBLEVBQUEsRUFBQSxLQUFBLElBQUEsZ0JBQ0EsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBR0YsWUFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsdUJBQ0EsUUFBQSxhQUNBLGVBQUEsT0FDQSxPQUFBLElBQ0EsY0FBQSxLQUVBLElBQUEsS0FHRixxQkFDRSxNQUFBLE1BQ0EsT0FBQSxLQUNBLGlCQUFBLEtBQ0EsUUFBQSxHQUNBLGFBQUEsS0FDQSxhQUFBLE1BQ0EsYUFBQSxJQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxRQUFBLElBQ0EsT0FBQSxJQUFBLEVBQ0EsUUFBQSxLQUdGLHFDQUNFLFlBQ0UsTUFBQSxLQUNBLGVBQUEsSUFDQSxRQUFBLEVBQUEsS0FDQSxVQUFBLE1BR0YsYUFDRSxNQUFBLElBRUEsZUFBQSxJQUNBLFdBQUEsS0FDQSxRQUFBLEtBQUEsRUFBQSxJQUFBLEtBQ0EsUUFBQSxNQUlKLHFDQUNFLGFBQ0UsUUFBQSxLQUdGLFlBQ0UsTUFBQSxLQUNBLGVBQUEsSUFDQSxRQUFBLElBQUEsS0FBQSxHQTRDSixlQVhBLGlCQW1CRSxlQUFBLE9BREEsUUFBQSxhQS9DRixRQUNFLE1BQUEsTUFDQSxPQUFBLE1BS0EsV0FBQSxvRUFDQSxPQUFBLEtBQUEsRUFDQSxRQUFBLEtBR0YsY0FDRSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxPQUFBLElBQUEsRUFDQSxNQUFBLEtBR0YsYUFDRSxXQUFBLHdCQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxLQUNBLFFBQUEsYUFDQSxPQUFBLElBR0YsaUJBQ0UsTUFBQSxNQUNBLE9BQUEsS0FDQSxpQkFBQSxLQUNBLFdBQUEsTUFBQSxJQUFBLElBQUEsSUFBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVBQUEsSUFLRixlQUNFLE1BQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxPQUNBLFFBQUEsRUFDQSxNQUFBLE1BQ0EsT0FBQSxLQU9BLFdBQUEsdUNBQ0EsY0FBQSxJQUNBLE9BQUEsSUFFQSxPQURBLGFBQUEscUJBRUEsT0FBQSxRQUNBLFdBQUEsSUFHRixxQkFDRSxhQUFBLHFCQUNBLFdBQUEsSUFHRixlQUNFLE1BQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxPQUNBLGdCQUFBLFVBQ0EsUUFBQSxhQUNBLE1BQUEsS0ErQ0YsVUE1Q0EsZUE2Q0UsUUFBQSxhQUNBLE1BQUEsTUE5Q0YsZUFDRSxNQUFBLEtBQ0EsVUFBQSxLQUtGLFlBQ0UsT0FBQSxFQUFBLEVBQUEsSUFHRixTQUNFLFdBQUEsNkJBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLGFBQ0EsZUFBQSxJQUNBLE9BQUEsSUFHRixtQkFDRSxRQUFBLGFBQ0EsVUFBQSxJQUVBLElBQUEsS0FHRixTQUNFLFVBQUEsS0FDQSxRQUFBLGFBQ0EsZUFBQSxPQUNBLGNBQUEsS0FHRixTQUNFLFFBQUEsYUFDQSxZQUFBLElBR0YsVUFDRSxRQUFBLGFBQ0EsVUFBQSxLQVFGLFNBQ0UsUUFBQSxLQUNBLFdBQUEsS0FDQSxZQUFBLEtBR0YsUUFDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxXQUFBLFFBQ0EsTUFBQSxLQUNBLEtBQUEsS0FBQSxLQUFBLFdBQUEsTUFDQSxRQUFBLEtBSUYsY0FDRSxPQUFhLEtBQ2IsS0FBQSxFQUNBLE9BQUEsRUFBQSxFQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsTUFDQSxNQUFBLEtBQ0EsUUFBQSxFQUNBLGdCQUFBLE1BQ0Esa0JBQUEsVUFDQSxvQkFBQSxFQUFBLEtBR0YsZUFDRSxNQUFBLEtB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UUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFDQSxXQUFBLEVBQUEsSUFBQSxJQUFBLGdCQUFBLE1BQ0EsY0FBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLEtBR0YsaUJBQ0UsYUFBQSxnQkFHRixTQUNFLGNBQUEsSUFDQSxRQUFBLEtBR0YsU0FDRSxjQUFBLElBQ0EsUUFBQSxJQUdGLE9BQ0UsTUFBQSxLQUNBLE1BQUEsTUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSxRQUFBLEdBQ0EsWUFBQSxFQUFBLElBQUEsRUFBQSxLQUdGLGFBQUEsYUFDRSxNQUFBLEtBQ0EsT0FBQSxRQUNBLFFBQUEsR0FDQSxnQkFBQSxLQUdGLGFBQ0UsZUFDQSxPQUFBLEVBQ0EsT0FBQSxRQUNBLFFBQUEsRUFHRixPQUNFLFFBQUEsS0FDQSxRQUFBLEVBQ0EsU0FBQSxNQUNBLFFBQUEsS0FHRiwwQkFDRSxrQkFBQSxrQkFDQSxVQUFBLGtCQUNBLFdBQUEsa0JBQUEsSUFBQSxTQUFBLEVBQ0EsV0FBQSxVQUFBLElBQUEsU0FBQSxFQUNBLFdBQUEsVUFBQSxJQUFBLFNBQUEsRUFBQSxrQkFBQSxJQUFBLFNBQUEsRUFHRix3QkFDRSxrQkFBQSxlQUNBLFVBQUEsZUFHRixtQkFDRSxXQUFBLE9BQ0EsV0FBQSxLQUdGLGNBQ0UsT0FBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEtBR0YsZUFDRSxnQkFBQSxZQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsZUFDQSxjQUFBLElBQ0EsV0FBQSxFQUFBLElBQUEsSUFBQSxlQUNBLFFBQUEsRUFDQSxTQUFBLFNBR0YsZ0JBQ0UsaUJBQUEsS0FDQSxTQUFBLE1BQ0EsUUFBQSxLQUdGLHFCQUNFLFFBQUEsRUFHRixtQkFDRSxRQUFBLEdBR0YsY0FDRSxjQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsUUFDQSxRQUFBLEtBR0YscUJBQ0UsV0FBQSxLQUdGLGFBQ0UsWUFBQSxRQUNBLE9BQUEsRUFHRixZQUNFLFFBQUEsS0FDQSxTQUFBLFNBR0YsY0FDRSxXQUFBLElBQUEs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QSxXQUFBLElBQUEsTUFBQSxlQUNBLFFBQUEsR0FHRixhQUNFLE9BQUEsSUFHRixpQkFDRSxPQUFBLFFBR0YsY0FDRSxXQUFBLE9BQ0EsZUFBQSxJQUNBLE9BQUEsUUFDQSxnQkFBQSxVQUdGLG1CQUNFLFNBQUEsU0FDQSxXQUFBLEtBQ0EsUUFBQSxNQUNBLEtBQUEsRUFDQSxJQUFBLEtBQ0EsTUFBQSxFQUNBLFFBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLFdBQUEsRUFBQSxJQUFBLElBQUEsUUFDQSxXQUFBLE1BQ0EsV0FBQSxLQUdGLHVCQUNFLFFBQUEsSUFBQSxLQUNBLFVBQUEsS0FDQSxPQUFBLFFBQ0EsTUFBQSxLQUdGLDZCQUNFLFdBQUEsUUFHRixZQUFBLGFBQUEsYUFDRSxTQUFBLE1BQ0EsS0FBQSxFQUNBLE1BQUEsTUFDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLFdBQUEsZUFDQSxRQUFBLE1BQ0EsT0FBQSxRQUNBLFdBQUEsS0FHRixvQkFDRSxTQUFBLFNBRUEsTUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsV0FBQSxFQUFBLElBQUEsSUFBQSxLQUNBLGNBQUEsSUFDQSxRQUFBLEtBQUEsS0FBQSxFQUNBLFdBQUEsS0FDQSxPQUFBLFFBQ0EsU0FBQSxLQUdGLDBCQUNFLE9BQUEsWUFDQSxPQUFBLEVBQ0EsTUFBQSxLQUdGLDRCQUNFLFVBQUEsS0FDQSxZQUFBLGVBQ0EsT0FBQSxRQUdGLGlDQUFBLGtDQUFBLGtDQUFBLGFBQ0UsVUFBQSxLQUdGLDRCQUNFLE9BQUEsUUFHRixhQUNFLE9BQUEsUUFDQSxjQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsT0FHRixxQkFBQSxzQkFBQSxzQkFDRSxPQUFBLEVBQ0EsT0FBQSxRQUNBLFFBQUEsSUFBQSxlQUdGLDJEQUFBLDZCQUFBLCtCQUFBLCtCQUNFLE1BQUEsTUFHRixzQkFDRSxNQUFBLEtBQ0EsV0FBQSxRQUNBLFdBQUEsRUFDQSxRQUFBLEtBQ0EsT0FBQSxRQUNBLFVBQUEsS0FDQSxjQUFBLEtBR0Ysd0JBQ0UsVUFBQSxLQUdGLE9BQ0UsT0FBQSxLQUdGLHlCQUNFLE9BQUEsRUFBQSxLQUdGLGtCQUNFLFFBQUEsS0FHRixnQ0FBQSxZQUNFLFdBQUEsUUFDQSxRQUFBLElBQ0EsT0FBQSxLQUNBLFdBQUEsRUFBQSxFQUFBLEVBQ0EsU0FBQSxTQUNBLGFBQUEsZUFHRix1Q0FBQSxtQkFDRSxPQUFBLEtBQUEsTUFBQSxZQUNBLFlBQUEsS0FBQSxNQUFBLFFBQ0EsU0FBQSxTQUNBLE1BQUEsTUFDQSxJQUFBLEVBR0YseUNBQ0UsZ0NBQUEsWUFDRSxhQUFBLGNBR0Ysa0JBQ0UsU0FBQSxRQUdGLGdCQUNFLE1BQUEsZUFHRixnQkFDRSxTQUFBLG1CQUNBLE1BQUEsRUFDQSxJQUFBLElBQ0EsVUFBQSxLQUNBLE1BQUEsZUFHRix1QkFDRSxVQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsTUFJSixVQUNFLGNBQUEsSUFDQSxXQUFBLElBR0YsdUJBQ0UsVUFBQSxlQUNBLFlBQUEsZUFHRixpQ0FDRSxhQUNFLEtBQUEsTUFJSixZQUNFLFVBQUEsT0FDQSxPQUFBLEVBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBsb2FkIGZvbnRzIHsgKi9cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDeXJcIjsgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItbWVkaXVtLm90ZicpOyB9XG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgQ3lyIC0gTGlnaHRcIjsgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItbGlnaHQub3RmJyk7IH1cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDeXIgLSBUaGluXCI7IHNyYzogdXJsKCcuLi8uLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLXRoaW4ub3RmJyk7IH1cblxuXG4gLyogQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiBEZWxpY2lvdXM7IGZvbnQtd2VpZ2h0OiBib2xkOyBzcmM6IHVybCgnRGVsaWNpb3VzLUJvbGQub3RmJyk7IH0gKi9cblxuLyogfSBsb2FkIGZvbnRzICovXG4vKiBzdHlsZXMgeyAqL1xuLmNvbC1zbS0xMiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1yZXN1bHQge1xuXG4gIC8qIGJvcmRlciAqL1xuICBib3JkZXI6IDRweCBzb2xpZCAjNGM4N2M4O1xuICBib3JkZXItdG9wOiBub25lO1xuXG4gIC8qIHBhZGRpbmctdG9wOiA1cHg7ICovXG5cbiAgLmthZC1hZGRyLXRvcCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgQ3lyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAua2FkLW5vLXRvcCB7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgQ3lyIC0gTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuXG4gIC5rYWQtY29zdC1ib3R0b20ge1xuICAgIHBhZGRpbmc6MjBweCAxMnB4O1xuICAgIGNvbG9yOiAjNGI4N2M4O1xuICAgIC8qIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjk4ZDI3OyAqL1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIEN5clwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC8qIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAqL1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICMyOThkMjc7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzI5OGQyNztcblxuICAgIH1cbiAgfVxuXG4gIC5kb2Mtb3JkZXItYnRuIHtcbiAgICAvKiB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4OyAqL1xuICAgIHBhZGRpbmc6IDE3cHggMzZweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAwICMzOTY3OTksIGluc2V0IDAgMnB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU4KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRiODdjODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI4N2M4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM0Yjg3YzggMCUsICM3OWI1ZjYgMTAwJSk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgQ3lyXCI7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAucGFkZGluZ3RiMTAge1xuICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206MzBweDtcbiAgfVxuXG4gIC5kaXYtdGFibGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7ICovXG5cbiAgICAuZGl2LXRyIHtcbiAgICAgIC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyAqL1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgICAuZGl2LXRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICB+IC5kaXYtdGgge1xuICAgICAgICAvKiBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7ICovXG4gICAgICB9XG5cbiAgICB9XG4gICAgLmRpdi10ZCB7XG5cbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgQ3lyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgfiAuZGl2LXRkIHtcbiAgICAgICAgLyogYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwOyAqL1xuXG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLnJpZ2h0Y29sLW9yZGVyLW1vcmUge1xuICBwYWRkaW5nOiAyMXB4IDE1cHggMjFweCAxNXB4O1xuICAvKiBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50OyAqL1xuXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC8qIHRleHQtaW5kZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7ICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAucmlnaHRjb2wtaHIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLnJpZ2h0Y29sLW9yZGVyLW1vcmUtdGl0bGUge1xuICAgIC8qXG5cbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAqL1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDeXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAucmlnaHRjb2wtb3JkZXItbW9yZS1wb3N0IHtcbiAgICAvKnBhZGRpbmc6IDVweCA4cHggMTRweCA4cHg7ICovXG4gICAgLyogcGFkZGluZy10b3A6IDE1cHggMDsgKi9cbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7ICovXG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1pbmRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmIGltZyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5yaWdodGNvbC1vcmRlci1tb3JlLXBvc3QtdGl0bGUge1xuICAgICAgLypwYWRkaW5nLXRvcDoxNXB4OyAqL1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDeXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgIC5yaWdodGNvbC1vcmRlci1tb3JlLXBvc3QtZGVzY3Ige1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgQ3lyIC0gVGhpblwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgLnJpZ2h0Y29sLW9yZGVyLW1vcmUtcG9zdC1leG1wbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM0Yzg3Yzk7XG4gICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDeXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgJj5hIHtcbiAgICAgICAgY29sb3I6ICM0Yzg3Yzk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIEN5clwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qXG4gICAgLnJpZ2h0Y29sLW9yZGVyLW1vcmUtYW1vdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjOGJiMTgyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfSAqL1xuXG4gICAgLnJpZ2h0Y29sLW9yZGVyLW1vcmUtYnRuLWhhbGYtdyB7XG4gICAgICAmPmRpdiB7XG4gICAgICAgIC8qIGZsb2F0OiBsZWZ0OyAqL1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAjZGJkYmRiLCBpbnNldCAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICAgICAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyovXG4gICAgICAgIC8qIHdpZHRoOiAxMTBweDsgKi9cbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAvKiBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7ICovXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIEN5ciAtIFRoaW5cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3NlYXJjaF9vcmRlcl9idG5fYmdfYXJyb3cucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAtMXB4IHJpZ2h0IDU1JTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICA+c3BhbntcbiAgICAgICAgICBjb2xvcjogIzI5OGQyNztcbiAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgLyogYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRzRBQUFBcUNBWUFBQUJTa202QkFBQUVwVWxFUVZSNFh1MmNUV2drUlJUSHE2Wjdabm9TbU82SkpDUmRWUU1EeVNIa3BnaWVWaENqa2wwOGlsZS9saFZFb3FnbllkV3J5dXBCd1JYM3BxTGdXUkE5ZUZGUGlnc3hKakViUXhJUkVSTUdkVHJUMWQzeUpsdlozdDdPcEt0bnB0ZkRhNmhUdjNxditmOTRWZFd2cTVxUzY5ZmUzdDdEQndjSEwzYzZuYnRMcFJLaGxQWWFYdmtWaUtLSWhHRklnaUFnazVPVGI3VmFyZWZ5ZTd1NVo0L001dWJtbFhhNy9WaTVYQ2FHWVJBRU54eDU0K0I4M3ljVEV4TXZOcHZOTjRiaG5XNXZieS92Nys5ZnFsYXJwRktwRU5NMGUrQ2c0VFdZQWdxY2xKSUF1RzYzUzJ6YmZxSFpiTDQ1bUdkQzZOcmEycmRoR041aldWWVBIR2Jjb0pJZTlRZG9jS21oVW9FN1BEd2tqdU04enptL05FZ2t1ckt5OHE5bFdUVUFCME9seXJoQm5HTGZHd29BUUpqaklPc2c0d0FjTk51Mmw0VVFiK2ZWaXE2dXJrWmpZMk5FRFpXUWNiZ295U3ZucmYwQUhEUUFsNERuMmJiOXJCRGkvVHpSWUtpOENSek9iWGxrN044bnZraFI4RHpQZzNtdlU2L1hueEpDZktnYmxhNnZyeCtEZzZFU3dlbEttTTMrSkhqZGJ2ZnZScU54bmpIMmNUWlBSMVowWTJNanF0VnFCT1k0bk45MHBOTzM3UWZQY1p3bk9PZWZadlhhQTZmbU9BU1hWYmI4ZGtsNGFySGkrLzVmdG0wL3dqbi9Lb3QzQkpkRnBTSGJwTUc3UHVmdE9ZNXpsblArNDJraEVkeHBDbzNvZnZ6bEhCWXNLdk9rbEZ2MWV2MEJJY1F2L1VJanVCR0J5ZUkyRFI1a1hoUkZQNDJQank4Mm04M2ZUdktENExJb1BFS2J0TElZd0F2RGNMWFJhQ3pOek16OG1oWWV3WTBRU2xiWHFyb0NGUllvamFsaE13ekR0WHE5ZmovbmZEZnBDOEZsVlhmRWR2SFNtSnJ6SVBNSUlWY2JqY2JpOVBUMEgvRkhRSEFqQnFMalhnY2VndE5SdGdEYlB2QytuNStmdjBzOUFvSXJBSVp1aURSNG5VNEhQcnQ5T1RzN3V3aitFSnl1cWdYWngrSEJnZ1htTzJpVlN1WHp1Ym01SlFSWEVJZzhZZUFqTERUMUVSYXlEbHF0VnZzTXdlVlJ0TUErOFkrd0FBMnl6bkdjQ3dpdVFBaTZvZFRMdWNvNHovTTYxV29WdnB4ZlJuQzZhaFprbjFLSS9xZGNMcDkzWGZjalhKd1VCRUUzVE1wMkI5OHdqQXVNc1N2NE9xQ3Jaa0gyQ3BvcWY4RUdJOE13WG1HTXZZcVZrNElnNklaSlFvTzVyVlFxdmM0WWV3bHJsYnBxRm1pdjltQ3FEVVdsVXVrZHh0Z3phWStBaTVNQ3dmUUxGWWNHbVVZcC9ZUXg5dWhKZlJEYy93QmMvRVVib0VWUjlJVVE0c0YrajRiZ2JqTzRaR2tyRE1QdjJ1MzJ2UXNMQzEwRWQ1dmhuQlErV1V3T2d1QUhLZVY5clZicjRMUkh4b3c3VGFFUjNVOUNrMUp1V0paMVptcHE2dmNzSVJGY0ZwV0diSlBjcWlDbHZHYWE1bG5YZFgvT0dnckJaVlZxU0haSmFFRVFYQ09FUENTRTJOQUpjWHgyQUxlZzY4aVd6emE1SFU5S3VVa3BYZUtjcit0NnhFTWZ1b3JsdEUrQnRrTUlPU2VFdUpySEpReVZmMXFXZFljNkg0ZW5kZkxJMkw5UEVwcnYrL3VHWVp4ampIMlROeHJkMnRyNm1sSjZKbjZVR0E4MjVwWHoxbjRwSjNRODB6U2ZkRjFYKzB4YzNEdmQzZDE5MnZPOGQrR29GUjRsSGg0dzVVbVZzcURhMysxMk82WnBMcnV1ZTNuUVNMM2ZaZXpzN0h3Z3BYd2NEKzhQS3VlTi9tbUg5K0diR3VmOHZXRkVPZjRERGZ5Z0pnaUNpMUVVM1luL09SbUd0RWQvWG9CTWcxYXRWaTh5eGw0YmptZEMvZ04wVWJtbHdubmxxd0FBQUFCSlJVNUVya0pnZ2c9PSkgbm8tcmVwZWF0IHRvcCByaWdodDsgKi9cbiAgICAgICAgICAvKiBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9zZWFyY2hfb3JkZXJfYnRuX2JnLnBuZycpIHJlcGVhdC14IDkwJSAwLCB1cmwoJy4uLy4uL2ltYWdlcy9zZWFyY2hfb3JkZXJfYnRuX2JnX2Fycm93LnBuZycpIG5vLXJlcGVhdCByaWdodDsgKi9cbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9zZWFyY2hfb3JkZXJfYnRuX2JnLnBuZycpLCB1cmwoJy4uLy4uL2ltYWdlcy9zZWFyY2hfb3JkZXJfYnRuX2JnX2Fycm93LnBuZycpO1xuICAgICAgICAgIC8qIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAwIGxlZnQgNTAlLCAxMDAlIDMwJTsgKi9cbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXgsIG5vLXJlcGVhdDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICAgICB9XG4gICAgICAgID5pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKiBmbG9hdDogcmlnaHQ7ICovXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAvKm1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlNzBhZjtcbiAgICAgIGNvbG9yOiAjY2NlZGZmO1xuICAgICAgcGFkZGluZzogNnB4IDExcHggNnB4IDExcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsqL1xuXG5cbiAgICAgIC8qIGJveC1zaGFkb3c6IDAgMnB4IDAgIzM5Njc5OSwgaW5zZXQgMCAycHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTgpOyAqL1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgLyogYm9yZGVyOiAxcHggc29saWQgIzRiODdjODsgKi9cbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI4N2M4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzRiODdjOCAwJSwgIzc5YjVmNiAxMDAlKTtcblxuICAgIH1cblxuICAgIC5yaWdodGNvbC1vcmRlci1tb3JlLWJ0biB7XG4gICAgICAmPmRpdiB7XG4gICAgICAgIC8qIGZsb2F0OiBsZWZ0OyAqL1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAjZGJkYmRiLCBpbnNldCAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICAgICAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyovXG4gICAgICAgIC8qIHdpZHRoOiAxMTBweDsgKi9cbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIEN5ciAtIFRoaW5cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHNEFBQUFxQ0FZQUFBQlNrbTZCQUFBRXBVbEVRVlI0WHUyY1RXZ2tSUlRIcTZaN1pub1NtTzZKSkNSZFZRTUR5U0hrcGdpZVZoQ2prbDA4aWxlL2xoVkVvcWduWWRXcnl1cEJ3UlgzcHFMZ1dSQTllRkZQaWdzeEpqRWJReElSRVJNR2RUclQxZDN5Smx2WjN0N09wS3RucHRmRGE2aFR2M3F2K2Y5NFZkV3ZxNXFTNjlmZTN0N0RCd2NITDNjNm5idExwUktobFBZYVh2a1ZpS0tJaEdGSWdpQWdrNU9UYjdWYXJlZnllN3U1WjQvTTV1Ym1sWGE3L1ZpNVhDYUdZUkFFTnh4NTQrQjgzeWNURXhNdk5wdk5ONGJoblc1dmJ5L3Y3KzlmcWxhcnBGS3BFTk0wZStDZzRUV1lBZ3FjbEpJQXVHNjNTMnpiZnFIWmJMNDVtR2RDNk5yYTJyZGhHTjVqV1ZZUEhHYmNvSkllOVFkb2NLbWhVb0U3UER3a2p1TTh6em0vTkVna3VyS3k4cTlsV1RVQUIwT2x5cmhCbkdMZkd3b0FRSmpqSU9zZzR3QWNOTnUybDRVUWIrZlZpcTZ1cmtaalkyTkVEWldRY2Jnb3lTdm5yZjBBSERRQWw0RG4yYmI5ckJEaS9UelJZS2k4Q1J6T2JYbGs3TjhudmtoUjhEelBnM212VTYvWG54SkNmS2dibGE2dnJ4K0RnNkVTd2VsS21NMytKSGpkYnZmdlJxTnhuakgyY1RaUFIxWjBZMk1qcXRWcUJPWTRuTjkwcE5PMzdRZlBjWnduT09lZlp2WGFBNmZtT0FTWFZiYjhka2w0YXJIaSsvNWZ0bTAvd2puL0tvdDNCSmRGcFNIYnBNRzdQdWZ0T1k1emxuUCs0MmtoRWR4cENvM29mdnpsSEJZc0t2T2tsRnYxZXYwQkljUXYvVUlqdUJHQnllSTJEUjVrWGhSRlA0MlBqeTgybTgzZlR2S0Q0TElvUEVLYnRMSVl3QXZEY0xYUmFDek56TXo4bWhZZXdZMFFTbGJYcXJvQ0ZSWW9qYWxoTXd6RHRYcTlmai9uZkRmcEM4RmxWWGZFZHZIU21KcnpJUE1JSVZjYmpjYmk5UFQwSC9GSFFIQWpCcUxqWGdjZWd0TlJ0Z0RiUHZDK241K2Z2MHM5QW9JckFJWnVpRFI0blU0SFBydDlPVHM3dXdqK0VKeXVxZ1haeCtIQmdnWG1PMmlWU3VYenVibTVKUVJYRUlnOFllQWpMRFQxRVJheURscXRWdnNNd2VWUnRNQSs4WSt3QUEyeXpuR2NDd2l1UUFpNm9kVEx1Y280ei9NNjFXb1Z2cHhmUm5DNmFoWmtuMUtJL3FkY0xwOTNYZmNqWEp3VUJFRTNUTXAyQjk4d2pBdU1zU3Y0T3FDclprSDJDcG9xZjhFR0k4TXdYbUdNdllxVms0SWc2SVpKUW9PNXJWUXF2YzRZZXdscmxicHFGbWl2OW1DcURVV2xVdWtkeHRnemFZK0FpNU1Dd2ZRTEZZY0dtVVlwL1lReDl1aEpmUkRjL3dCYy9FVWJvRVZSOUlVUTRzRitqNGJnYmpPNFpHa3JETVB2MnUzMnZRc0xDMTBFZDV2aG5CUStXVXdPZ3VBSEtlVjlyVmJyNExSSHhvdzdUYUVSM1U5Q2sxSnVXSloxWm1wcTZ2Y3NJUkZjRnBXR2JKUGNxaUNsdkdhYTVsblhkWC9PR2dyQlpWVnFTSFpKYUVFUVhDT0VQQ1NFMk5BSmNYeDJBTGVnNjhpV3p6YTVIVTlLdVVrcFhlS2NyK3Q2eEVNZnVvcmx0RStCdGtNSU9TZUV1SnJISlF5VmYxcVdkWWM2SDRlbmRmTEkyTDlQRXBydisvdUdZWnhqakgyVE54cmQydHI2bWxKNkpuNlVHQTgyNXBYejFuNHBKM1E4MHpTZmRGMVgrMHhjM0R2ZDNkMTkydk84ZCtHb0ZSNGxIaDR3NVVtVnNxRGEzKzEyTzZacExydXVlM25RU0wzZlplenM3SHdncFh3Y0QrOFBLdWVOL21tSDkrR2JHdWY4dldGRU9mNEREZnlnSmdpQ2kxRVUzWW4vT1JtR3RFZC9Yb0JNZzFhdFZpOHl4bDRiam1kQy9nTjBVYm1sd25ubHF3QUFBQUJKUlU1RXJrSmdnZz09KSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gICAgICAgID5zcGFue1xuICAgICAgICAgIGNvbG9yOiAjMjk4ZDI3O1xuICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8qIGZsb2F0OiByaWdodDsgKi9cbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIC8qbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU3MGFmO1xuICAgICAgY29sb3I6ICNjY2VkZmY7XG4gICAgICBwYWRkaW5nOiA2cHggMTFweCA2cHggMTFweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyovXG5cblxuICAgICAgLyogYm94LXNoYWRvdzogMCAycHggMCAjMzk2Nzk5LCBpbnNldCAwIDJweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41OCk7ICovXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAvKiBib3JkZXI6IDFweCBzb2xpZCAjNGI4N2M4OyAqL1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Yjg3Yzg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjNGI4N2M4IDAlLCAjNzliNWY2IDEwMCUpO1xuXG5cbiAgICB9XG4gICAgLnJpZ2h0Y29sLW9yZGVyLW1vcmUtYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAvKiAucmlnaHRjb2wtb3JkZXItbW9yZS1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfSAqL1xuICB9XG59XG5cbi5iLXNlYXJjaF9fYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC8qIHBhZGRpbmc6IDZweCAxMHB4OyAqL1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZjYzBmO1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIC8qIGZvbnQ6IDE4cHgvMThweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyAqL1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDkwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDgwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmItc2VhcmNoX2J0bjpob3ZlciB7XG4gIGNvbG9yOiAjMjM1MjdjO1xufVxuLmItc2VhcmNoX19vcmRlcmRvYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG5cbi5jb2wtbWQtMTIge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLyogfSBzdHlsZXMgKi9cblxuXG4vKiBub24gcmVmYWN0b3JlZCAqL1xuLndwLWNhcHRpb24ge1xuICBtYXJnaW46IDAgYXV0b1xufVxuXG4uZW50cnktY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlXG59XG5cbi5odXBzby1zaGFyZS1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuXG4uaHVwc29fdG9vbGJhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50XG59XG5cbi5odXBzb190b29sYmFyIGltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMjAwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5odXBzb19jIHtcbiAgZGlzcGxheTogYmxvY2tcbn1cblxuLmF1dGhvcl9rIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogNzAlXG59XG5cbioge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG5odG1sIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50XG59XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogT3BlblNhbnMsIEFyaWFsXG59XG5cbmEsIGE6bGluaywgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cblxuYTotd2Via2l0LWFueS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uQmFubmVyQm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmRhO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjNcbn1cblxuLkJhbm5lckJveCB0YWJsZSAqIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcFxufVxuXG4uQUQxLCAuQUQyLCAuQUQzIHtcbiAgd2lkdGg6IDMzJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcFxufVxuXG4uVERJbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgcGFkZGluZzogOHB4XG59XG5cbi5URFRpdGxlIHtcbiAgY29sb3I6ICMwMGI7XG4gIGZvbnQtc2l6ZTogMTNwdDtcbiAgbGluZS1oZWlnaHQ6IDEuMVxufVxuXG4uVERDb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudFxufVxuXG4uQURUaXRsZSB7XG4gIGNvbG9yOiAjMDBDICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB0ICFpbXBvcnRhbnRcbn1cblxuLkFETGluayB7XG4gIGNvbG9yOiAjMDYwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudFxufVxuXG4uQURUaXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMDZGICFpbXBvcnRhbnRcbn1cblxuLkZvb3RlciBhLCAuRm9vdGVyIGE6bGluaywgLkZvb3RlciBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNmZmZcbn1cblxuLkZvb3RlciBhOi13ZWJraXQtYW55LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNmZmZcbn1cblxuLkZvb3RlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2VlZVxufVxuXG4uQ29udGVudCB7XG4gIHdpZHRoOiAxMDI0cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWluZGVudDogMS41ZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMCAxNnB4XG59XG5cbi52aWV3LWZ1bGwtcG9zdC1idG4ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIG1hcmdpbjogNHB4O1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGNkYztcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiByaWdodFxufVxuXG4udmlldy1mdWxsLXBvc3QtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzExODhjNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAxNjhhNTtcbiAgY29sb3I6ICNGRkZcbn1cblxuLm5hdi1wcmV2aW91cywgLm5hdi1uZXh0IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgbWFyZ2luOiA2cHggNnB4IDE2cHg7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkY2RjO1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG4ubmF2LW5leHQge1xuICBmbG9hdDogcmlnaHRcbn1cblxuLm5hdi1wcmV2aW91czpob3ZlciwgLm5hdi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzExODhjNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAxNjhhNTtcbiAgY29sb3I6ICNGRkZcbn1cblxuLm5hdi1wcmV2aW91cyBhLCAubmF2LW5leHQgYSB7XG4gIGNvbG9yOiAjNDQ0XG59XG5cbi5uYXYtcHJldmlvdXM6aG92ZXIgYSwgLm5hdi1uZXh0OmhvdmVyIGEge1xuICBjb2xvcjogI0ZGRlxufVxuXG4uU0VPLCAuRGlyZWN0SG9yIHtcbiAgbWFyZ2luOiA4cHggMFxufVxuXG5hcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXgtd2lkdGg6IDE1NjBweFxufVxuXG51bC5wb3N0LWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLk1hcEZyYW1lIHtcbiAgd2lkdGg6IDEwMCVcbn1cblxuLkxvZ28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL0xvZ28ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxNnB4O1xuICB0b3A6IDJweDtcbiAgZmxvYXQ6IGxlZnRcbn1cblxuLk1lbnUgdWwgbGkge1xuICBjb2xvcjogIzRjODdjOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxcHggNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250OiA0MDAgMTRweC8xNS42cHg7XG4gIHRyYW5zaXRpb246IC40c1xufVxuXG4uTWVudSB1bCBsaSB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDIzM3B4O1xuICBkaXNwbGF5OiBub25lXG59XG5cbi5NZW51IHVsIGxpIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMFxufVxuXG4uTWVudSB1bCBsaSB1bCBsaSBhIHtcbiAgY29sb3I6ICM1MUM1RkZcbn1cblxuLk1lbnUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgY29sb3I6ICMwMEEzRjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM4N2M4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAuMnNcbn1cblxuLk1lbnUgdWwgbGk6YWN0aXZlLCAuTWVudSB1bCBsaTpob3ZlciwgLk1lbnUgdWwgbGkgdWwgbGkgYTpob3ZlciwgLk1lbnUgdWwgbGkgdWwgbGkgYTphY3RpdmUge1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM4N2M4OyAqL1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8qIGNvbG9yOiAjZmZmOyAqL1xuICB0cmFuc2l0aW9uOiAuMnNcbn1cblxuLk1lbnUgdWwgbGk6aG92ZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNTFDNUZGXG59XG5cbi5NZW51IHVsIGxpOmhvdmVyIGEsIC5NZW51IHVsIGxpIHVsIGxpOmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmXG59XG5cbi5NZW51IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQURBREE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTAwJVxufVxuXG4uSGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAzcHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjUpXG59XG5cbi5QYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJveC1zaGFkb3c6IDAgMCA1N3B4IDNweCByZ2JhKDAsIDMsIDEsIDAuMTUpO1xuICBmbGV4OiAxIDAgYXV0bzsgLyogZGlzcGxheTogdGFibGUtcm93OyovXG59XG5cbi5DaHJvbWVMb2dvIHtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9DaHJvbWUucG5nKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHhcbn1cblxuLkJyb3dzZXJOb3RTdXBwb3J0ZWQge1xuICB3aWR0aDogODgwcHg7XG4gIGhlaWdodDogNDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYztcbiAgb3BhY2l0eTogLjk7XG4gIGJvcmRlci1jb2xvcjogI2Y5OTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW46IDRweCAwO1xuICBkaXNwbGF5OiBub25lXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzNweCkge1xuICAuTGVmdENvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAwcHggMTZweCAwO1xuICAgIG1pbi13aWR0aDogOTIwcHhcbiAgfVxuXG4gIC5SaWdodENvbHVtbiB7XG4gICAgd2lkdGg6IDE2JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMCA4cHggMTZweDtcbiAgICBkaXNwbGF5OiBub25lXG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MnB4KSB7XG4gIC5SaWdodENvbHVtbiB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG5cbiAgLkxlZnRDb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogNHB4IDE2cHggMFxuICB9XG59XG5cbi5TZWFyY2gge1xuICB3aWR0aDogODgwcHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDEwMiwgMjU1LCAwLjgpIDAlLCByZ2JhKDUxLCAxMDIsIDI1NSwgMC44KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMTAyLCAyNTUsIDAuOCkgMCUsIHJnYmEoNTEsIDEwMiwgMjU1LCAwLjgpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMTAyLCAyNTUsIDAuOCkgMCUsIHJnYmEoNTEsIDEwMiwgMjU1LCAwLjgpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDEwMiwgMjU1LCAwLjgpIDAlLCByZ2JhKDUxLCAxMDIsIDI1NSwgMC44KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMTAyLCAyNTUsIDAuOCkgMCUsIHJnYmEoNTEsIDEwMiwgMjU1LCAwLjgpIDEwMCUpO1xuICBtYXJnaW46IDE2cHggMDtcbiAgcGFkZGluZzogMTZweFxufVxuXG4uU2VhcmNoX1RleHQxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgZmxvYXQ6IGxlZnRcbn1cblxuLlNlYXJjaF9JbmZvIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9IZWxwUGljLnBuZyk7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA2cHhcbn1cblxuLlNlYXJjaF9JbnB1dEJhciB7XG4gIHdpZHRoOiA2MTVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDEpO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLlNlYXJjaF9CdXR0b24ge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmMwIDAlLCAjZmMzIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZjMCAwJSwgI2ZjMyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmMwIDAlLCAjZmMzIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmMwIDAlLCAjZmMzIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZjMCAwJSwgI2ZjMyAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJvcmRlci1zdHlsZTogb3V0c2V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IC41c1xufVxuXG4uU2VhcmNoX0J1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB0cmFuc2l0aW9uOiAuMnNcbn1cblxuLlNlYXJjaF9TYW1wbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0XG59XG5cbi5TZWFyY2hfU3RhdHVzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHRcbn1cblxuLlNlYXJjaF9CYXIge1xuICBtYXJnaW46IDAgMCAycHhcbn1cblxuLkthZEljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb24ta2FkYXN0ci5wbmcpO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogOHB4XG59XG5cbi5LYWRJbmZvU2l6ZVNxdWFyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA4cHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNnB4XG59XG5cbi5LYWROYW1lIHtcbiAgZm9udC1zaXplOiAxNnB0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHhcbn1cblxuLkthZFRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjVcbn1cblxuLkthZFByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHRcbn1cblxuLkthZExpbmtzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHRcbn1cblxuLkthZFN1bW0ge1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBsaW5lLWhlaWdodDogNDJweFxufVxuXG4uRm9vdGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICMxMTg4YzU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiAxM3B4LzIwcHggJ1BUIFNlcmlmJywgc2VyaWY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkZvb3Rlci1EZWNvciB7IC8qYmFja2dyb3VuZDp1cmwoaW1hZ2VzL2Zvb3Rlci1kZWNvci5wbmcpIGNlbnRlcjsqL1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJVxufVxuXG4uRm9vdGVyQ29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwXG59XG5cbi5Gb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uVksge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb24tdmsucG5nKTtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbiAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDRweFxufVxuXG4uVHdlZXRlciB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbi10dy5wbmcpO1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogNHB4XG59XG5cbi5GYWNlQm9vayB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbi1mYi5wbmcpO1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogNHB4XG59XG5cbmJvZHkgLlBSVkRfbWluLCBib2R5IC5QUlZEX21pbmltaXplZCB7XG4gIGJvdHRvbTogLTM0NXB4XG59XG5cbnNwYW4ud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9ja1xufVxuXG4uYmxvY2stLWZvcm0yIHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMTdweCAwIDAgMTJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICNCMEIxQUQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzIzMWYyMFxufVxuXG4uYmxvY2stLWZvcm0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2ViNGVhO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggLTFweCByZ2JhKDAsIDAsIDAsIC4yKSBpbnNldCwgMCAwIHRyYW5zcGFyZW50XG59XG5cbi5ibG9jay0tZm9ybTI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICM3ZWI0ZWE7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAtMXB4IHJnYmEoMCwgMCwgMCwgLjIpIGluc2V0LCAwIDAgNHB4IHJnYmEoMzUsIDE0NiwgMjQzLCAuNSk7XG4gIHRyYW5zaXRpb246IC4ycyBsaW5lYXJcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIG1hcmdpbjogNGVtIDIuNWVtIC0yZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogLjJlbSAxZW1cbn1cblxuLnBhZ2UtcG9zdHMge1xuICB3aWR0aDogOTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgNTBweFxufVxuXG4ucGFnZS1wb3N0cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBwdDtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIGNvbG9yOiAjMDhjO1xuICBmb250LXdlaWdodDogNzAwXG59XG5cbi5wYWdlLXBvc3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgM3B4IDNweFxufVxuXG4ucGFnZS1wb3N0cyBsaSBhIHtcbiAgY29sb3I6ICMwMEEzRjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbi5wYWdlLXBvc3RzIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmh1cHNvX3Rvb2xiYXIgaW1nIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnRcbiAgfVxuXG4gICN0b29sYmFyX2h1cHNvX3Rvb2xiYXJfMCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAuNGVtXG4gIH1cbn1cblxuI2thZF9zX3JlcywgI2thZF9zX3JlczIsICNrYWRfc19yZXMzIHtcbiAgLyogYm9yZGVyOiA0cHggc29saWQgIzRjODdjODsgKi9cbiAgYm9yZGVyLXRvcDogbm9uZVxufVxuXG4vKlxuI2thZF9zX3JlcyA+IGRpdiA+ICoge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCA0MHB4O1xuICBwYWRkaW5nLXRvcDogOHB4XG59ICovXG5cbiNrYWRfc19yZXMgcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMzNweCAhaW1wb3J0YW50O1xufVxuXG4ja2FkX3NfcmVzIHA6Zmlyc3QtY2hpbGQgPiBhLCAja2FkX3NfcmVzMiBwOmZpcnN0LWNoaWxkID4gYSwgI2thZF9zX3JlczMgcDpmaXJzdC1jaGlsZCA+IGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxuI2thZF9zX3JlcyBwOmZpcnN0LWNoaWxkIGRpdiwgI2thZF9zX3JlczIgcDpmaXJzdC1jaGlsZCBkaXYsICNrYWRfc19yZXMzIHA6Zmlyc3QtY2hpbGQgZGl2IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbFxufVxuXG4ja2FkX3NfcmVzIHA6Zmlyc3QtY2hpbGQgZGl2ID4gKiwgI2thZF9zX3JlczIgcDpmaXJzdC1jaGlsZCBkaXYgPiAqLCAja2FkX3NfcmVzMyBwOmZpcnN0LWNoaWxkIGRpdiA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG59XG5cbiNrYWRfc19yZXMgcDpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGhcbn1cblxuI2thZF9zX3JlcyBpLCAja2FkX3NfcmVzMiBpLCAja2FkX3NfcmVzMyBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuXG4ja2FkX3NfcmVzID4gZGl2ID4gaDMsICNrYWRfc19yZXMyID4gZGl2ID4gaDMsICNrYWRfc19yZXMzID4gZGl2ID4gaDMge1xuICBjb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBwYWRkaW5nOiA4cHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzMHB4XG59XG5cbiNrYWRfc19yZXMgPiBkaXYgPiBoMyA+IHNwYW4sICNrYWRfc19yZXMyID4gZGl2ID4gaDMgPiBzcGFuLCAja2FkX3NfcmVzMyA+IGRpdiA+IGgzID4gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAvKiBsaW5lLWhlaWdodDogNDJweDsgKi9cbiAgY29sb3I6ICMwOGNcbn1cblxuI2thZF9zX3JlcyA+IGRpdiA+IGgzID4gc3BhbiA+IGRpdiwgI2thZF9zX3JlczIgPiBkaXYgPiBoMyA+IHNwYW4gPiBkaXYsICNrYWRfc19yZXMzID4gZGl2ID4gaDMgPiBzcGFuID4gZGl2IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbFxufVxuXG4ja2FkX3NfcmVzID4gZGl2ID4gaDMgPiBzcGFuID4gYSwgI2thZF9zX3JlczIgPiBkaXYgPiBoMyA+IHNwYW4gPiBhLCAja2FkX3NfcmVzMyA+IGRpdiA+IGgzID4gc3BhbiA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweFxufVxuXG4jcG9wdXAtbGlzdCwgI3BvcHVwLWxpc3QyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDBcbn1cblxuLnBvcHVwLWxpc3QtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnBvcHVwLWxpc3QtY29udGVudCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBzaWx2ZXJcbn1cblxuLnBvcHVwLWxpc3QtY29udGVudCB0aCwgLnBvcHVwLWxpc3QtY29udGVudCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHhcbn1cblxuLnBvcHVwLWxpc3QtY29udGVudCB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlXG59XG5cbi5wb3B1cC1saXN0LWNvbnRlbnQgdGFibGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLnBvcHVwLWxpc3QtY29udGVudCB0YWJsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NFxufVxuXG4jbmF2LWJlbG93IHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzJweCkge1xuICAja2FkX3NfcmVzMyA+IGRpdiA+IGgzID4gc3BhbiA+IGEge1xuICAgIHRvcDogMnB4ICFpbXBvcnRhbnRcbiAgfVxuXG4gICNrYWRfc19yZXMgPiBkaXYgPiBoMywgI2thZF9zX3JlczIgPiBkaXYgPiBoMywgI2thZF9zX3JlczMgPiBkaXYgPiBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gIH1cblxuICAja2FkX3NfcmVzID4gZGl2ID4gaDMgPiBzcGFuLCAja2FkX3NfcmVzMiA+IGRpdiA+IGgzID4gc3BhbiwgI2thZF9zX3JlczMgPiBkaXYgPiBoMyA+IHNwYW4ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweFxuICB9XG5cbiAgI2thZF9zX3JlcyA+IGRpdiA+IGgzID4gc3BhbiA+IGEsICNrYWRfc19yZXMyID4gZGl2ID4gaDMgPiBzcGFuID4gYSwgI2thZF9zX3JlczMgPiBkaXYgPiBoMyA+IHNwYW4gPiBhIHtcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4XG4gIH1cblxuICAja2FkX3NfcmVzID4gZGl2ID4gaDMgPiBzcGFuID4gYSB7XG4gICAgdG9wOiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gICN6YWthel9kb2Mge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBmb250LXNpemU6IDE2cHhcbiAgfVxuXG4gIC50ZF9pbmZvIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudFxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNrYWRfc19yZXMgPiBkaXYgPiBoMyA+IHNwYW4gPiBhLCAja2FkX3NfcmVzMiA+IGRpdiA+IGgzID4gc3BhbiA+IGEsICNrYWRfc19yZXMzID4gZGl2ID4gaDMgPiBzcGFuID4gYSB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWxcbiAgfVxuXG4gICNrYWRfc19yZXMgPiBkaXYgPiBoMyA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNXB4IGF1dG8gMFxuICB9XG5cbiAgI3pha2F6X2RvYyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBmb250LXNpemU6IDEycHhcbiAgfVxuXG4gIC50ZF9pbmZvIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudFxuICB9XG59XG5cbi5mdWxsZGF0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDcxYjY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwOyAvKm1hcmdpbjowIDUxcHggIWltcG9ydGFudDsqL1xuICB3aWR0aDogMzkwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbiN6YWthel9kb2Mge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwZjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4jemFrYXpfZG9jOmhvdmVyIHtcbiAgb3BhY2l0eTogLjdcbn1cblxuLndwLWNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxucC53cC1jYXB0aW9uLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwMDAwJSAhaW1wb3J0YW50XG59XG5cbi53aWRnZXRfYm9keSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG59XG5cbi53aWRnZXRfYm9keSAuTGVmdENvbHVtbiB7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwXG59XG5cbiNrYWRfc19yZXMsICNrYWRfc19yZXMyLCAja2FkX3NfcmVzMyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIGRpc3BsYXk6aW5saW5lLWJsb2NrOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206NTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJpZ2h0Y29sLW9yZGVyLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ja2FkbWFwX3JhbSB7XG4gIGJhY2tncm91bmQ6ICM0Yjg3Yzg7XG4gIC8qYm9yZGVyLXJhZGl1czogNnB4OyovXG5cbn1cblxuLmNvbF9tYXBfdGl0bGUge1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDeXJcIjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ja2FkX3NfZm9ybSwgI2thZF9zX2Zvcm0yIHtcbiAgYmFja2dyb3VuZDogIzRjODdjOFxufVxuXG4ja2FkX3NfcmVzIC5tYXBfcmlnaHRfbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMjUwcHg7XG4gIHdpZHRoOiAyNS41JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm1hcF9yaWdodF9saXN0IGg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uTWVudSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwZW07XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwZW07XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwcHg7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMHB4O1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDQwcHg7XG59XG4ja2FkX3NfcmVzMyA+IGRpdiA+IGgzID4gc3BhbiA+IGF7XG4gIC8qICAgdG9wOiA4cHg7Ki9cbn1cblxuXG5cbi53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5cblxuXG4uZW50cnktY29udGVudCB1bHtcbiAgcGFkZGluZzogMCA0NXB4O1xufVxuLmVudHJ5LWNvbnRlbnQgdWwgbGkge1xuICBmb250LXNpemU6MTVweDtcbn1cbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnN7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb246aG92ZXJ7XG4gIGJhY2tncm91bmQ6ICNmN2NjMTI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ue1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxNXB4XG59XG4ja2FkX3NfcmVzID4gZGl2ID4gaDMgPiBzcGFuID4gYXtcbiAgdG9wOiAxMHB4O1xufVxuLlNlYXJjaEZyYW1le1xuICBtYXJnaW46IDA7XG59XG4uTGVmdENvbHVtbntcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLm1hcF9zdHlsaW5ne1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi5saXN0X2luX21hcHtcbiAgd2lkdGg6IDY0JTtcbn1cbi5tYXBfcmlnaHRfbGlzdCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuXG5cbi8qIFNlYXJjaCBibG9jayAqL1xuXG4uYi1zZWFyY2h7YmFja2dyb3VuZDojNGM4N2M4O2NvbG9yOiNmZmZmZmY7cGFkZGluZzoycHggMTNweCAwcHg7IC8qIGJvcmRlci1yYWRpdXM6NnB4OyAqLyBoZWlnaHQ6YXV0bzsgbWFyZ2luLXRvcDogMjBweDsgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwcHggMHB4O31cbi5iLXNlYXJjaF9fdGl0bGV7bWFyZ2luOjBweCAwIDVweCAxcHg7Zm9udDoyMnB4LzIycHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzotMC4xMDVweDt0ZXh0LWFsaWduOmNlbnRlcjt9XG4uYi1zZWFyY2hfX3RpdGxlIGgxe2ZvbnQ6MjJweC8yMnB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6LTAuMTA1cHg7Zm9udC1zaXplOjE0cHQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1yaWdodDo1cHg7bWFyZ2luOjA7fVxuLnJvd3t3aWR0aDphdXRvO21heC13aWR0aDpub25lO21pbi13aWR0aDowO21hcmdpbjowO31cbi5yb3c6OmJlZm9yZSwgLnJvdzo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aDt9XG4ucm93IC5jb2x1bW4sIC5yb3cgLmNvbHVtbnN7ZmxvYXQ6bGVmdDttaW4taGVpZ2h0OjFweDtwYWRkaW5nOjAgMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO31cbi5jb2x1bW4tLWx7d2lkdGg6ODIlICFpbXBvcnRhbnQ7fVxuLmNvbHVtbi0tcnsvKiB3aWR0aDoxMCUgIWltcG9ydGFudDsgKi8gdGV4dC1hbGlnbjpjZW50ZXI7fVxuQG1lZGlhIChtYXgtd2lkdGg6NjUwcHgpey5jb2x1bW4tLWx7d2lkdGg6ODUlICFpbXBvcnRhbnQ7fVxuICAuY29sdW1uLS1ye3dpZHRoOjE1JSAhaW1wb3J0YW50O31cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjQ5NXB4KXsuY29sdW1uLS1se3dpZHRoOjc1JSAhaW1wb3J0YW50O31cbiAgLmNvbHVtbi0tcnt3aWR0aDoyNSUgIWltcG9ydGFudDt9XG59XG5AbWVkaWEgKG1heC13aWR0aDozMjBweCl7LmNvbHVtbi0tbHt3aWR0aDo2NSUgIWltcG9ydGFudDt9XG4gIC5jb2x1bW4tLXJ7d2lkdGg6MzUlICFpbXBvcnRhbnQ7fVxufVxuLmItc2VhcmNoX19xdWVyeXtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjBweDtib3JkZXItcmFkaXVzOjBweCAhaW1wb3J0YW50O2JveC1zaGFkb3c6MHB4IDBweCAwcHggIWltcG9ydGFudDtoZWlnaHQ6NDBweDtmb250OjE2cHgvNDBweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO21hcmdpbjowcHggIWltcG9ydGFudDtwYWRkaW5nOjAgMTRweCAhaW1wb3J0YW50O3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jazt9XG4uYi1zZWFyY2hfX3N1Ym1pdHtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOiNmZmNjMGY7Ym9yZGVyOjBweCAhaW1wb3J0YW50Oy8qIGJvcmRlci1yYWRpdXM6MHB4ICFpbXBvcnRhbnQ7ICovIGJveC1zaGFkb3c6MHB4IDBweCAwcHggIWltcG9ydGFudDtjb2xvcjojMzMzMzMzO2ZvbnQ6MThweC8xOHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7aGVpZ2h0OjQwcHg7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6OTAlO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmF1dG8gODAlO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjt9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ4MHB4KXsuYi1zZWFyY2hfX3N1Ym1pdHtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7dGV4dC1pbmRlbnQ6MDt9XG4gICNzZWFyY2hfYnV0dG9uM3sgICAgbWluLXdpZHRoOiA3NnB4O31cbn1cbi5iLXNlYXJjaF9fcXVlcnkucGxhY2Vob2xkZXJ7Y29sb3I6Izk5OTt9XG4uYi1zZWFyY2hfX3F1ZXJ5OjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiM5OTk5OTk7Zm9udDoxNnB4LzQwcHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjt9XG4uYi1zZWFyY2hfX3F1ZXJ5Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM5OTk5OTk7Zm9udDoxNnB4LzQwcHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjt9XG4uYi1zZWFyY2hfX3F1ZXJ5OjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiM5OTk5OTk7Zm9udDoxNnB4LzQwcHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjt9XG4uYi1zZWFyY2hfX3F1ZXJ5Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojOTk5OTk5O2ZvbnQ6MTZweC80MHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7fVxuLmItc2VhcmNoX19xdWVyeTotbW96LXBsYWNlaG9sZGVye2NvbG9yOiM5OTk5OTk7Zm9udDoxNnB4LzQwcHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjt9XG5pbnB1dFt0eXBlPXNlYXJjaF17XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLyoqKiogbmV3LmNzcyAqKioqL1xuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhlYWRlciA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLkxvZ28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2xvZ29fc21hbGwucG5nKSAuNSUgMzUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLkxvZ286aG92ZXIge1xuICBjb2xvcjogIzA4Yztcbn1cblxuLm1lbnUtYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIG9wYWNpdHk6IC44O1xuICBkaXNwbGF5OiBub25lXG59XG5cbi5tYWluLW5ld3Mge1xuICB0ZXh0LWluZGVudDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIG1heC13aWR0aDogMTU2MHB4O1xuICBmb250LXNpemU6IDBcbn1cblxuaDIubmV3cy10aXRsZSB7XG4gIGNvbG9yOiAjMDhjO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB0ZXh0LWluZGVudDogMFxufVxuXG4ubWFpbi1uZXdzIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW46IDVweCAwO1xuICB0cmFuc2l0aW9uOiAuMnNcbn1cblxuLm1haW4tbmV3cyBoMzpudGgtb2YtdHlwZShvZGQpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjNjNBQ0Q0XG59XG5cbi5tYWluLW5ld3MgaDM6bnRoLW9mLXR5cGUob2RkKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwN0NBNVxufVxuXG4ubWFpbi1uZXdzIGgzOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjOEVDQkVDXG59XG5cbi5tYWluLW5ld3MgaDM6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxOTZDOUFcbn1cblxuLmItbWFwX19pZnJhbWUge1xuICBtYXJnaW46IC01MnB4IDAgMCAtMjc0cHhcbn1cblxudGgudGctczZ6MiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudFxufVxuXG50aCNzZW5kX2FkdmVydGljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudFxufVxuXG50aC5zZW5kX2ZlZWRiYWNrIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW1cbn1cblxudGgudGctczZ6MiwgdGgjc2VuZF9hZHZlcnRpY2UsIHRoLnNlbmRfZmVlZGJhY2sge1xuICBwYWRkaW5nLWxlZnQ6IDElO1xuICBwYWRkaW5nLXJpZ2h0OiAxJTtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIGZvbnQtd2VpZ2h0OiA0MDBcbn1cblxuLmFqYXhfZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWpheF9mb3JtX2FkdmVydGljZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNDVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvXG59XG5cbi5Db250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXgtd2lkdGg6IDEwMCVcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0b1xufVxuXG4jbmF2LWJlbG93IHtcbiAgdGV4dC1pbmRlbnQ6IDBcbn1cblxub2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHRleHQtaW5kZW50OiAwXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuXG4gIC5Mb2dvIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMjNweFxuICB9XG5cbiAgLk1lbnUgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogNnB4IDRweFxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLkNvbnRlbnQgaDEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwXG4gIH1cblxuICAuQ29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE1cHhcbiAgfVxuXG4gIC5tYWluLW5ld3MgaDM6bnRoLW9mLXR5cGUob2RkKSwgLm1haW4tbmV3cyBoMzpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuTG9nbyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjg1cHhcbiAgfVxuXG4gIC5MZWZ0Q29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweFxuICB9XG5cbiAgLm1haW4tbmV3cyBoMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxcHggMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4ICM5REM3RTBcbiAgfVxuXG4gIC5tYWluLW5ld3MgaDM6bnRoLW9mLXR5cGUob2RkKSwgLm1haW4tbmV3cyBoMzpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4XG4gIH1cblxuICAubWFpbi1uZXdzIGgzOm50aC1vZi10eXBlKG9kZCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzYzQUNENDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2M0FDRDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RDRjJGRlxuICB9XG5cbiAgLm1haW4tbmV3cyBoMzpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjOEVDQkVDO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM4RUNCRUNcbiAgfVxuXG4gIHRoLnRnLXM2ejIge1xuICAgIGZvbnQtc2l6ZTogMTRweFxuICB9XG5cbiAgdGgjc2VuZF9hZHZlcnRpY2UsIHRoLnNlbmRfZmVlZGJhY2sge1xuICAgIGZvbnQtc2l6ZTogMTZweFxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkxvZ28ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTIyNHB4XG4gIH1cblxuICAuTWVudSB7XG4gICAgZm9udC1zaXplOiAxM3B4XG4gIH1cblxuICAjbGVhZGlhLXdpZGdldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG4gIH1cblxuICB0aC50Zy1zNnoyIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnRcbiAgfVxuXG4gIHRoI3NlbmRfYWR2ZXJ0aWNlIHtcbiAgICB3aWR0aDogMzUlICFpbXBvcnRhbnRcbiAgfVxuXG4gIHRoLnNlbmRfZmVlZGJhY2sge1xuICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudFxuICB9XG5cbiAgLm5hdi1wcmV2aW91cywgLm5hdi1uZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHhcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5Db250ZW50IHAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgLypoZWlnaHQ6MzAlKi9cbiAgfVxuXG4gIC5oaWQ0ODAge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxuXG4gIC5Mb2dvIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBsZWZ0OiA0JTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogNDJweFxuICB9XG5cbiAgLk1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM4MTg3OWQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxOTksIDIwMiwgMjEyLCAwLjkyKVxuICB9XG5cbiAgLk1lbnUuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2tcbiAgfVxuXG4gIC5NZW51IHVsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDBcbiAgfVxuXG4gIC5NZW51IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4IDRweFxuICB9XG5cbiAgLm1lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9ja1xuICB9XG5cbiAgLm1lbnUtYnRuOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgfVxuXG4gIC5Db250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweFxuICB9XG5cbiAgLkNvbnRlbnQgaDEsIC5Db250ZW50IGgyLCAuQ29udGVudCBoMywgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHQ7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzVlbVxuICB9XG5cbiAgLkNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4XG4gIH1cblxuICBoMi5uZXdzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE5cHhcbiAgfVxuXG4gIC5tYWluLW5ld3MgaDMge1xuICAgIGZvbnQtc2l6ZTogMTNweFxuICB9XG5cbiAgLkZvb3Rlci1EZWNvciB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogLTEwcHhcbiAgfVxuXG4gIC5Gb290ZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMTJweFxuICB9XG5cbiAgdGgudGctczZ6MiB7XG4gICAgZm9udC1zaXplOiAxMXB4XG4gIH1cblxuICB0aCNzZW5kX2FkdmVydGljZSB7XG4gICAgZm9udC1zaXplOiAxNHB4XG4gIH1cblxuICB0aC5zZW5kX2ZlZWRiYWNrIHtcbiAgICBmb250LXNpemU6IDE0cHhcbiAgfVxuXG4gIGJvZHkgLmFqYXhfZm9ybSwgYm9keSAuYWpheF9mb3JtX2FkdmVydGljZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIzNnB4XG4gIH1cblxuICAvKi5hamF4X2Zvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwuYWpheF9mb3JtX2FkdmVydGljZSBpbnB1dFt0eXBlPVwic3VibWl0XCJde21hcmdpbi1ib3R0b206MjBweCFpbXBvcnRhbnR9Ki9cbiAgLm5hdi1wcmV2aW91cywgLm5hdi1uZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiA2cHggMCAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjYWFjXG4gIH1cbn1cblxuLnJhbWthIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAvKiBoZWlnaHQ6IDI5N3B4OyAqL1xuICAvKiBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzRjODdjODsgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbi5lbnRyeS1jb250ZW50IHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweFxufVxuXG4uZW50cnktY29udGVudCB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uZW50cnktY29udGVudCB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLndwLWltYWdlLTc2OTEge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXItaXRlbXMtYWxpZ24tbWlkZGxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCVcbn1cblxuLnNsaWRlci1pdGVtcy1hbGlnbi1taWRkbGUtY2hpbGQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLyoqKioqKioqKioqKiogY3NzL21hcC5jc3MgKioqKioqKioqKiovXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDAuNTU7XG59XG5cblxuLmJ0bi1kZWZhdWx0LCAucGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi5idG4sIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAuYnRuLWluZm86YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAuYnRuLXdhcm5pbmc6YWN0aXZlLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8sIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lXG59XG5cbi5tb2RhbCwgLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5tb2RhbCwgLm1vZGFsLWJhY2tkcm9wIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwXG59XG5cbi5idG4sIC5zdWdnZXN0aW9ucy1oaW50LCAuc3VnZ2VzdGlvbnMtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG4ucm93IHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudFxufVxuXG4jaV9tYXAge1xuICBoZWlnaHQ6IDEwMCVcbn1cblxuI2FkZHJlc3Nfc2VhcmNoIHtcbiAgLyogY29sb3I6ICMwMDA7ICovXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIEN5clwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbiNxdWVyeV9jb21wbGV0ZTIge1xuICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgY29sb3I6IGdyZXk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuI3F1ZXJ5X2NvbXBsZXRlMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIEN5clwiO1xufVxuXG4jYWRkcmVzc19zZWFyY2gucGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OVxufVxuXG4ucm93LXNlYXJjaCArIC5yb3cge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgY3Vyc29yOiBkZWZhdWx0XG59XG5cbi5yb3ctc2VhcmNoIC5jb2x1bW4ge1xuICAvKiBoZWlnaHQ6IDUycHggKi9cbiAgLyogd2lkdGg6IDE1MHB4OyAqL1xuICB3aWR0aDogMTclO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZDBlO1xufVxuXG4jZHJhZ2dhYmxlIHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG5pbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGNvbG9yOiAjMDAwXG59XG5cbi5MZWZ0Q29sdW1uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0zNHB4XG59XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkXG59XG5cbi5wYW5lbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHhcbn1cblxuLmNoZWNrYm94LCAucmFkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5idG4sIC5jaGVja2JveC1pbmxpbmUsIC5yYWRpby1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDBcbn1cblxuLmNoZWNrYm94IGxhYmVsLCAucmFkaW8gbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEycHhcbn1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxufVxuXG4uY2hlY2tib3ggKyAuY2hlY2tib3gsIC5yYWRpbyArIC5yYWRpbyB7XG4gIG1hcmdpbi10b3A6IC01cHhcbn1cblxuLmNoZWNrYm94LWlubGluZSwgLnJhZGlvLWlubGluZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUsIC5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDBcbn1cblxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCwgLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLCAucmFkaW8taW5saW5lLmRpc2FibGVkLCAucmFkaW8uZGlzYWJsZWQgbGFiZWwsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lLCBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLCBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9Y2hlY2tib3hdLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1yYWRpb10sIGlucHV0LmRpc2FibGVkW3R5cGU9Y2hlY2tib3hdLCBpbnB1dC5kaXNhYmxlZFt0eXBlPXJhZGlvXSwgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkXG59XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgcGFkZGluZy10b3A6IDdweFxufVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDBcbn1cblxuLmJ0biB7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uYnRuLmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uZm9jdXMsIC5idG4uZm9jdXM6YWN0aXZlLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IGRvdHRlZCB0aGluO1xuICBvdXRsaW5lLW9mZnNldDogLTJweFxufVxuXG4uYnRuLmZvY3VzLCAuYnRuOmZvY3VzLCAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uYnRuLmFjdGl2ZSwgLmJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSBpbnNldDtcbiAgb3V0bGluZTogMFxufVxuXG4uYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAuNjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgY29sb3I6ICMzMzNcbn1cblxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xuICBjb2xvcjogIzMzM1xufVxuXG4uYnRuLWRlZmF1bHQuYWN0aXZlW2Rpc2FibGVkXSwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDphY3RpdmUsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZm9jdXNbZGlzYWJsZWRdLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdCwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjXG59XG5cbi5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZlxufVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG4gIGNvbG9yOiAjZmZmXG59XG5cbi5idG4tcHJpbWFyeS5hY3RpdmUsIC5idG4tcHJpbWFyeS5mb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6aG92ZXIsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NDtcbiAgY29sb3I6ICNmZmZcbn1cblxuLmJ0bi1wcmltYXJ5LmFjdGl2ZVtkaXNhYmxlZF0sIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmZvY3VzW2Rpc2FibGVkXSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNFxufVxuXG4uYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzdhYjdcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xuICBjb2xvcjogI2ZmZlxufVxuXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLCAuYnRuLXN1Y2Nlc3MuZm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzOmhvdmVyLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG4gIGNvbG9yOiAjZmZmXG59XG5cbi5idG4tc3VjY2Vzcy5hY3RpdmVbZGlzYWJsZWRdLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5hY3RpdmUsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5mb2N1c1tkaXNhYmxlZF0sIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGNcbn1cblxuLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNWNiODVjXG59XG5cbi5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbiAgY29sb3I6ICNmZmZcbn1cblxuLmJ0bi1pbmZvLmFjdGl2ZSwgLmJ0bi1pbmZvLmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mbzpob3ZlciwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xuICBjb2xvcjogI2ZmZlxufVxuXG4uYnRuLWluZm8uYWN0aXZlW2Rpc2FibGVkXSwgLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm8uZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZm9jdXNbZGlzYWJsZWRdLCAuYnRuLWluZm9bZGlzYWJsZWRdLCAuYnRuLWluZm9bZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhXG59XG5cbi5idG4taW5mbyAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzViYzBkZVxufVxuXG4uYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG4gIGNvbG9yOiAjZmZmXG59XG5cbi5idG4td2FybmluZy5hY3RpdmUsIC5idG4td2FybmluZy5mb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmc6aG92ZXIsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbiAgY29sb3I6ICNmZmZcbn1cblxuLmJ0bi13YXJuaW5nLmFjdGl2ZVtkaXNhYmxlZF0sIC5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmZvY3VzW2Rpc2FibGVkXSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNlxufVxuXG4uYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmMGFkNGVcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG4gIGNvbG9yOiAjZmZmXG59XG5cbi5idG4tZGFuZ2VyLmFjdGl2ZSwgLmJ0bi1kYW5nZXIuZm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyOmhvdmVyLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbiAgY29sb3I6ICNmZmZcbn1cblxuLmJ0bi1kYW5nZXIuYWN0aXZlW2Rpc2FibGVkXSwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5mb2N1c1tkaXNhYmxlZF0sIC5idG4tZGFuZ2VyW2Rpc2FibGVkXSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYVxufVxuXG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2Q5NTM0ZlxufVxuXG4uYnRuLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzMzN2FiNztcbiAgZm9udC13ZWlnaHQ6IDQwMFxufVxuXG4uYnRuLWxpbmssIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGluazphY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZVxufVxuXG4uYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIzNTI3YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cblxuLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLmJ0bi1ncm91cC1sZyA+IC5idG4sIC5idG4tbGcge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIHBhZGRpbmc6IDEwcHggMTZweFxufVxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biwgLmJ0bi1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiA1cHggMTBweFxufVxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biwgLmJ0bi14cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxcHggNXB4XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCVcbn1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHhcbn1cblxuLndlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSkgaW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHhcbn1cblxuLndlbGwgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTUpXG59XG5cbi53ZWxsLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAyNHB4XG59XG5cbi53ZWxsLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA5cHhcbn1cblxuLmNsb3NlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogLjI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZcbn1cblxuLmNsb3NlOmZvY3VzLCAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDBcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDUwXG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2Utb3V0IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAwLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgMFxufVxuXG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApXG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0b1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvXG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgLjUpO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDQwXG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMFxufVxuXG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAuNVxufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1pbi1oZWlnaHQ6IDE2LjQzcHg7XG4gIHBhZGRpbmc6IDE1cHhcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBtYXJnaW46IDBcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweFxufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweFxufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDBcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHhcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIHdpZHRoOiA2MDBweFxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuNSlcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4XG4gIH1cbn1cblxuLmNvbHVtbi0tbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmNvbHVtbi0tciB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEyJTtcbiAgbWF4LXdpZHRoOiAxNzZweDtcbn1cblxuLmNvbHVtbi0tciBidXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLyogbWluLXdpZHRoOiA4MnB4OyAqL1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgLyogcmlnaHQ6IDdweDsgKi9cblxuICAvKiB3aWR0aDogMTUwcHg7ICovXG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG5cblxuICAvKiBjb2xvcjogI2ZmZmZmZjsgKi9cbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgQ3lyXCI7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuXG5cbiAgLyogYmFja2dyb3VuZC1jb2xvcjogI2ZmY2QwZTsgKi9cbn1cblxuXG5cbkBtZWRpYSAobWF4LW1pbjogMTYwcHgpIHtcbiAgLmNvbHVtbi0tciBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCY0FBQUFYQ0FZQUFBRGdLdFNnQUFBQ0owbEVRVlJJUzYyVXZXc1ZVUkRGZndjMEtJTGZRUkhTaUNpa05JaUZnb1dWaFYrVjJJaWdVUWdTRUV3aW1pSWlRUk1qQ2xwRTBraWFOQ0lralpXRm9CWXAvQU1DTVdBS3NmQVRBa0hGQ1NQejVHYmYzbjB2bU5zc2UrL2NjODZlT1R1aXNNeHNNOUFKbkFUYWdTM0FkMkFHbUFMR0pIMHEzaXQ3VjdwcFpwZUF1d0dZdTc4QURBRDNKVmtWeVQ5d014c0NlcFBpMzhBNzRDT3dIVGdBdENUbjQ4RDVLb0svNEtINFNWejhBendBN2tqNlhBTXpzNDNBVmVBbXNEYjIreVVONXRRclBINGZWamp3R1VuUGNoZk03Q2p3SWdnV2diMlM1a3M5TjdNZVlEZ08zY2RyalpwVnVETWl5VEhxbGl0L0RSd0MzT09kcVJVVjZ0Y0JuaGkzYWtiU3ZoejRsN0JrV3RMQlJxcVRIbmdzajhkN2k2UmZ4YnV1dkJhblNVbW5WZ0ErQmx5TStsMlNQRlhMbG9OL0F6WUJieVFkWGdINGMrQjAxSytYNU0ydEE1K09EUDhFV2lYOWFFUmdabXZDODYzQW5LVGRPYy83Z2R0eE9DRHBWaFBnbDRIUnFIc295Zk5mbXBZZHdDeXdBZkNtSEpQMHNpSXBIY0NycEg2UHBBK2w0TDVwWnA3dGUxSGdCUDRYUGtwOURDc3UrRXdKWUMvdmtUU1NFMUw3L2YzNUZEaVhGTHIzcnREenZBMDRBcmpINlpvQTNrcDZuRlVlNnAzZ0J1QTk4SjhrdC96THZHNC9jRGFLaGlSZHIwdExjY1BNMm9CdTRJVFBqZVI4RHBqMG9lWWVtOWtWdHk0NXJ5TllOczlMaUh6NitiajlXcFpqTS9QWjM1Y2pxQVJ2Rk1td00wdnczK0JWQktzQ25pVm81dE9iclNuMFlIVFZsTmNFQklFUHdxNGxOY1BOTCt6WGI0MEFBQUFBU1VWT1JLNUNZSUk9XCIpIG5vLXJlcGVhdCAzMHB4IDlweDtcbiAgfVxufVxuXG5cblxuLmItc2VhcmNoX190aXRsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC13ZWlnaHQ6IDcwMFxufVxuXG4ubmctY2xvYWssIC5uZy1oaWRlOm5vdCgubmctaGlkZS1hbmltYXRlKSwgLngtbmctY2xvYWssIFtkYXRhLW5nLWNsb2FrXSwgW25nLWNsb2FrXSwgW25nXFw6Y2xvYWtdLCBbeC1uZy1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cblxuLmxlYWZsZXQtbWFya2VyLWljb24sIC5sZWFmbGV0LW1hcmtlci1zaGFkb3csIG5nXFw6Zm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrXG59XG5cbmh0bWwge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnRcbn1cblxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsIC5sZWFmbGV0LWxheWVyLCAubGVhZmxldC1tYXAtcGFuZSwgLmxlYWZsZXQtbWFya2VyLWljb24sIC5sZWFmbGV0LW1hcmtlci1wYW5lLCAubGVhZmxldC1tYXJrZXItc2hhZG93LCAubGVhZmxldC1vdmVybGF5LXBhbmUsIC5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcsIC5sZWFmbGV0LXBvcHVwLXBhbmUsIC5sZWFmbGV0LXNoYWRvdy1wYW5lLCAubGVhZmxldC10aWxlLCAubGVhZmxldC10aWxlLWNvbnRhaW5lciwgLmxlYWZsZXQtdGlsZS1wYW5lLCAubGVhZmxldC16b29tLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwXG59XG5cbi5sZWFmbGV0LW1hcmtlci1pY29uLCAubGVhZmxldC1tYXJrZXItc2hhZG93LCAubGVhZmxldC10aWxlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmVcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC1pbWFnZS1sYXllciB7XG4gIG1heC13aWR0aDogMTUwMDBweCAhaW1wb3J0YW50XG59XG5cbi5sZWFmbGV0LXRpbGUge1xuICAtd2Via2l0LWZpbHRlcjogaW5oZXJpdDtcbiAgZmlsdGVyOiBpbmhlcml0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLmxlYWZsZXQtdGlsZS1sb2FkZWQge1xuICB2aXNpYmlsaXR5OiBpbmhlcml0XG59XG5cbi5pbmZvLWRhcmstYmcsIC5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLmxlYWZsZXQtem9vbS1ib3gge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwXG59XG5cbi5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lXG59XG5cbi5sZWFmbGV0LXRpbGUtcGFuZSB7XG4gIHotaW5kZXg6IDJcbn1cblxuLmxlYWZsZXQtb2JqZWN0cy1wYW5lIHtcbiAgei1pbmRleDogM1xufVxuXG4ubGVhZmxldC1vdmVybGF5LXBhbmUge1xuICB6LWluZGV4OiA0XG59XG5cbi5sZWFmbGV0LXNoYWRvdy1wYW5lIHtcbiAgei1pbmRleDogNVxufVxuXG4ubGVhZmxldC1tYXJrZXItcGFuZSB7XG4gIHotaW5kZXg6IDZcbn1cblxuLmxlYWZsZXQtcG9wdXAtcGFuZSB7XG4gIHotaW5kZXg6IDdcbn1cblxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHhcbn1cblxuLmx2bWwge1xuICBiZWhhdmlvcjogdXJsKCNkZWZhdWx0I1ZNTCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbi5sZWFmbGV0LWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDc7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGhcbn1cblxuLmxlYWZsZXQtYm90dG9tLCAubGVhZmxldC10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbi5sZWFmbGV0LXRvcCB7XG4gIHRvcDogMFxufVxuXG4ubGVhZmxldC1yaWdodCB7XG4gIHJpZ2h0OiAwXG59XG5cbi5sZWFmbGV0LWJvdHRvbSB7XG4gIGJvdHRvbTogMFxufVxuXG4ubGVhZmxldC1sZWZ0IHtcbiAgbGVmdDogMFxufVxuXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4XG59XG5cbi5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMTBweFxufVxuXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cblxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHhcbn1cblxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LXBvcHVwLCAubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtdGlsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhclxufVxuXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtbWFwLXBhbmUgLmxlYWZsZXQtcG9wdXAsIC5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC10aWxlLWxvYWRlZCB7XG4gIG9wYWNpdHk6IDFcbn1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSlcbn1cblxuLmxlYWZsZXQtcGFuLWFuaW0gLmxlYWZsZXQtdGlsZSwgLmxlYWZsZXQtdG91Y2hpbmcgLmxlYWZsZXQtem9vbS1hbmltYXRlZCwgLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXRpbGUge1xuICB0cmFuc2l0aW9uOiBub25lXG59XG5cbi5sZWFmbGV0LWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlclxufVxuXG4ubGVhZmxldC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQ6IDEycHgvMS41IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZlxufVxuXG4ubGVhZmxldC1jb250cm9sLCAubGVhZmxldC1wb3B1cC1wYW5lIHtcbiAgY3Vyc29yOiBhdXRvXG59XG5cbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWNsaWNrYWJsZSwgLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZ1xufVxuXG4ubGVhZmxldC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMDA3OEE4XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtYWN0aXZlIHtcbiAgb3V0bGluZTogb3JhbmdlIHNvbGlkIDJweFxufVxuXG4ubGVhZmxldC16b29tLWJveCB7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjMzhmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KVxufVxuXG4ubGVhZmxldC1iYXIge1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAuNjUpO1xuICBib3JkZXItcmFkaXVzOiA0cHhcbn1cblxuLmxlYWZsZXQtYmFyIGEsIC5sZWFmbGV0LWJhciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwXG59XG5cbi5sZWFmbGV0LWJhciBhLCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9ja1xufVxuXG4ubGVhZmxldC1iYXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjRcbn1cblxuLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHhcbn1cblxuLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZVxufVxuXG4ubGVhZmxldC1iYXIgYS5sZWFmbGV0LWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogI2JiYlxufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiwgLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XG4gIGZvbnQ6IDcwMCAxOHB4ICdMdWNpZGEgQ29uc29sZScsIE1vbmFjbywgbW9ub3NwYWNlO1xuICB0ZXh0LWluZGVudDogMXB4XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICBmb250LXNpemU6IDIwcHhcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLWluIHtcbiAgZm9udC1zaXplOiAyMnB4XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICBmb250LXNpemU6IDI0cHhcbn1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMge1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAuNCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweFxufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QsIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHhcbn1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQge1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZlxufVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZWxlY3RvciB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweFxufVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogNXB4IC0xMHB4IDVweCAtNnB4XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG4gIG1hcmdpbjogMFxufVxuXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLCAubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICMzMzNcbn1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLCAubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gIGZvbnQtc2l6ZTogMTFweFxufVxuXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tbGVmdDogNXB4XG59XG5cbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmc6IDJweCA1cHggMXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KVxufVxuXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzc3NztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTJweFxufVxuXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzc3XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciwgLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiwgLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMge1xuICBib3gtc2hhZG93OiBub25lXG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciwgLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveFxufVxuXG4ubGVhZmxldC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMTJweFxufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgbWFyZ2luOiAxM3B4IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRcbn1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudCBwIHtcbiAgbWFyZ2luOiAxOHB4IDBcbn1cblxuLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMXB4O1xuICBtYXJnaW46IC0xMHB4IGF1dG8gMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLCAwLCAwLCAuNClcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDRweCA0cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZvbnQ6IDE2cHgvMTRweCBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYzNjM2MzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IDAgMFxufVxuXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjOTk5XG59XG5cbi5sZWFmbGV0LXBvcHVwLXNjcm9sbGVkIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZFxufVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICB6b29tOiAxXG59XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMXB4XG59XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLCAubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLXpvb20sIC5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciwgLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OVxufVxuXG4ubGVhZmxldC1kaXYtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjZcbn1cblxuLmxvYWRpbmctbWFwLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG9wYWNpdHk6IC40O1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAuNjUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4ubWFpbl9kaXYsIGJvZHksIGh0bWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlXG59XG5cbi5tYWluLWthZC1ibG9jay1zbSwgLnNlYXJjaC1rYWQge1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRlxufVxuXG4uc3JjX3NwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNEY4Qjk4ICFpbXBvcnRhbnRcbn1cblxuLm1haW5fZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmXG59XG5cbi5zZWFyY2gta2FkLCAudHlwZS1rYWQge1xuICBoZWlnaHQ6IDI5cHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxufVxuXG4uc2VhcmNoLWthZCB7XG4gIHRvcDogMTFweDtcbiAgd2lkdGg6IDI2OXB4O1xuICBtYXJnaW4tbGVmdDogNTdweFxufVxuXG4udHlwZS1rYWQge1xuICB0b3A6IDQycHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDYwcHhcbn1cblxuLm1haW4ta2FkLWJsb2NrIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDU1cHg7XG4gIHdpZHRoOiAzNDBweDtcbiAgbWluLWhlaWdodDogMjlweDtcbiAgei1pbmRleDogMTAwMDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRlxufVxuXG4ubWFpbi1rYWQtYmxvY2stc20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBtYXJnaW4tbGVmdDogMzM1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlclxufVxuXG4uc2VsZWN0LW1hcC10eXBlLXRleHQge1xuICB3aWR0aDogMTIwcHg7XG4gIGZsb2F0OiBsZWZ0XG59XG5cbi5rYWRhc3RyLWdyYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTZweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlclxufVxuXG4ubWV0cmlrYSwgLnNlbGVjdC1tYXAtdHlwZSB7XG4gIGJvdHRvbTogMTBweDtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweFxufVxuXG4uc2VsZWN0LW1hcC10eXBlIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIHJpZ2h0OiAwXG59XG5cbi5tZXRyaWthIHtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogMzFweDtcbiAgcmlnaHQ6IDIzMHB4XG59XG5cbi5pbmZvLWRhcmstYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogLjU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMFxufVxuXG4udGV4dC1tYXJrZXItY29tIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpIGluc2V0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIHJlc2l6ZTogbm9uZTtcbiAgbWluLWhlaWdodDogODBweDtcbiAgbWF4LWhlaWdodDogODBweFxufVxuXG4uaW5mby1hYm91dC1wb2lzaywgLmluZm8tc2VsLW1hcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDBcbn1cblxuLmluZm8tYWJvdXQtcG9pc2ssIC5pbmZvLXNlbC1tYXAsIC5pbnB1dF9rYWRfbnVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4XG59XG5cbi5pbmZvLWFib3V0LXBvaXNrIHtcbiAgdG9wOiAxMDBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogNTVweDtcbiAgZm9udC1zaXplOiAxMnB4XG59XG5cbi5pbmZvLXNlbC1tYXAge1xuICB0b3A6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1NHB4XG59XG5cbi5pbnB1dF9rYWRfbnVtLCAuaW5wdXRfa2FkX251bV9ibG9jayB7XG4gIGNvbG9yOiAjNTU1O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSBpbnNldFxufVxuXG4uaW5wdXRfa2FkX251bSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0Ncbn1cblxuLmlucHV0X2thZF9udW1fYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItcmFkaXVzOiA0cHhcbn1cblxuLnNlYXJjaC1rYWQtdmVyaC1idXR0b24sIC5zZWFyY2gta2FkLXZlcmgtY2xlYXIge1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggIzI2MjkyRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5zZWFyY2gta2FkLXZlcmgtYnV0dG9uIHtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAyMHB4O1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAyMHB4XG59XG5cbi5zZWFyY2gta2FkLXZlcmgtY2xlYXIge1xuICBsZWZ0OiAxOXB4O1xuICB0b3A6IDIxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE3cHhcbn1cblxuLnNoYWJsb24tbWFwIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIC40Mik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGXG59XG5cbi5pbmZvLWFib3V0LXRlbXAtc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMzUlO1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4jc2hvd19hdmFpbGFibGVfc3RhdGVtZW50cywgI3RvX29yZGVyX3N1cnZleSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI3OHB4XG59XG5cbi53ZWxsLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFREY3XG59XG5cbi5vcmRlci1jb21tZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuI21hcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4XG59XG5cbi5tYXBfc2V0dGluZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgY29sb3I6ICMwMDBcbn1cblxuI2NoYW5nZV9tYXAsICNrYWRhc3RyX2dyYW4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbi5zaG93X2luZm9fdGFibGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMzdweDtcbiAgbWFyZ2luLWxlZnQ6IDQ3NXB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGN1cnNvcjogcG9pbnRlclxufVxuXG4jY2hhbmdlX21hcCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwXG59XG5cbiNrYWRhc3RyX2dyYW4gLmNoZWNrYm94IHtcbiAgbWFyZ2luOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4XG59XG5cbi5tYXBfc2V0dGluZ3MgaHIge1xuICBtYXJnaW46IDVweCAwXG59XG5cbiNjaGFuZ2VfbWFwIHtcbiAgcGFkZGluZzogMFxufVxuXG4jY2hhbmdlX21hcCAubWFwX3R5cGUge1xuICBtYXJnaW4tbGVmdDogLTE3cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuXG4jY2hhbmdlX21hcCAucmFkaW8ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4XG59XG5cbiNjaGFuZ2VfbWFwIC5yYWRpbyBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTNweFxufVxuXG4jbWFwID4gZGl2LmxlYWZsZXQtY29udHJvbC1jb250YWluZXIgPiBkaXYubGVhZmxldC1ib3R0b20ubGVhZmxldC1yaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudFxufVxuXG4jdG9nZ2xlX21lbnVfbGF5ZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIHJpZ2h0OiAxMHB4XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc2VhcmNoLWthZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxuICB9XG5cbiAgI3NlYXJjaC1rYWQgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnRcbiAgfVxuXG4gIC5tYXBfc2V0dGluZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweFxuICB9XG5cbiAgLm1hcF9zZXR0aW5ncyBpbnB1dCB7XG4gICAgaGVpZ2h0OiAxMnB4XG4gIH1cblxuICAubWFpbi1rYWQtYmxvY2sge1xuICAgIHRvcDogOTVweDtcbiAgICBsZWZ0OiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4XG4gIH1cblxuICAjY2hhbmdlX21hcCAucmFkaW8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweFxuICB9XG5cbiAgI3RvZ2dsZV9tZW51X2xheWVycyB7XG4gICAgZGlzcGxheTogYmxvY2tcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgI3NlYXJjaC1rYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgfVxuXG4gICNzZWFyY2gta2FkIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50XG4gIH1cblxuICAubWFwX3NldHRpbmdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogNDlweFxuICB9XG5cbiAgLm1haW4ta2FkLWJsb2NrIHtcbiAgICB0b3A6IDg1cHg7XG4gICAgbGVmdDogNDJweDtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgI3NlYXJjaC1rYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgfVxuXG4gICNzZWFyY2gta2FkIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50XG4gIH1cblxuICAjdG9nZ2xlX21lbnVfbGF5ZXJzIHtcbiAgICB0b3A6IDQ4cHhcbiAgfVxuXG4gIC5tYXBfc2V0dGluZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiA4NXB4XG4gIH1cblxuICAubWFpbi1rYWQtYmxvY2sge1xuICAgIHRvcDogODVweDtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgI3NlYXJjaC1rYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgfVxuXG4gICNrYWRTZWFyY2gge1xuICAgIHdpZHRoOiAyMzBweCAhaW1wb3J0YW50XG4gIH1cblxuICAjYWRkcmVzc19zZWFyY2gge1xuICAgIHdpZHRoOiAyMjVweCAhaW1wb3J0YW50XG4gIH1cblxuICAjc2VhcmNoLWthZCBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudFxuICB9XG5cbiAgI3RvZ2dsZV9tZW51X2xheWVycyB7XG4gICAgdG9wOiA0OHB4XG4gIH1cblxuICAubWFwX3NldHRpbmdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogODVweFxuICB9XG5cbiAgLm1haW4ta2FkLWJsb2NrIHtcbiAgICB0b3A6IDg1cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbiAgfVxufVxuXG4jZnVsbF9zY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc1cHg7XG4gIGxlZnQ6IDlweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwXG59XG5cbiNmdWxsX3NjcmVlbiBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgLjY1KTtcbiAgaGVpZ2h0OiAzMHB4XG59XG5cbiNmdWxsX3NjcmVlbiBidXR0b24gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4XG59XG5cbiNzaGFyZV9tYXBfbW9kYWwgLm1hcF9pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1cHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbiNzaGFyZV9tYXBfbW9kYWwgLmNvZGUgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEzJTtcbiAgcmVzaXplOiBub25lXG59XG5cbiNzaGFyZV9tYXBfbW9kYWwgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5XG59XG5cbiNzaGFyZV9tYXBfbW9kYWwgLnNvY2lhbF9uZXR3b3JrcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHggYXV0b1xufVxuXG4jc2hhcmVfbWFwX2NoYW5nZV90eXBlX29mX2NvZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMiVcbn1cblxuI3NoYXJlX21hcF9jaGFuZ2VfbGF5ZXIsICNzaGFyZV9tYXBfY2hhbmdlX3pvb20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMyVcbn1cblxuLnN1Z2dlc3Rpb25zLWlucHV0IHtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlXG59XG5cbi5zdWdnZXN0aW9ucy1pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG4uc3VnZ2VzdGlvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJVxufVxuXG4uc3VnZ2VzdGlvbnMtaGludCwgLnN1Z2dlc3Rpb25zLXN1Z2dlc3Rpb24ge1xuICBwYWRkaW5nOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLnN1Z2dlc3Rpb25zLWFkZG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbi5zdWdnZXN0aW9ucy1hZGRvbltkYXRhLWFkZG9uLXR5cGU9c3Bpbm5lcl0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoRUFBUUFLVUFBQndhSEl5T2pNekt6T1RtNUxTeXRGeGFYSFIyZEp5ZW5OemEzUFQyOUx5K3ZJU0doRVJHUkpTV2xOVFMxT3p1N0x5NnZHUm1aSHgrZktTbXBPVGk1UHorL01UR3hEUXlOSlNTbE16T3pPenE3TFMydEh4NmZOemUzUHo2L01UQ3hJeUtqRXhLVEp5YW5OVFcxUFR5OUd4cWJLeXFyUC8vL3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUpDUUFuQUN3QUFBQUFFQUFRQUFBR2s4Q1RjSGdTSFlqSVU4ZEFPb0ZBcHdmRGtmUVlKcWNGZEJGS0VDbGVTNG1DYVNBdW0xTWlJd1FGSEJXVFJ0Z0p4QzhYWVlJZ2dTUWxBQndQUkFPRFNCMGpReFlLRUI5SlFpVUZCUWFMQ282UEVaSUdReVJlU0NSTlF4NFpCSWxJRGdRT0hrSVFFQlFWSTU0a0l4VVVHMzVScXhRRUpCa09KQVFESng2R1FoNGJpUUpzR1JDclNBL05KOHJERzhXUEk2WklRUUFoK1FRSkNRQXJBQ3dBQUFBQUVBQVFBSVVFQWdTRWdvVEV3c1RrNHVTa29xUkVSa1JrWW1UVTB0VDA4dlNVbHBTMHNyUnNibXdjSGh5TWlvek15c3pzNnV5c3FxeGNYbHpjMnR6OCt2eE1Ua3ljbnB5OHVyeDBkblFjR2h5RWhvVEV4c1RrNXVTa3BxUk1Ta3hzYW16VTF0VDA5dlNjbXB5MHRyUjBjblEwTWpTTWpvek16c3pzN3V5c3JxemMzdHo4L3Z6Ly8vOEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBR2s4Q1ZjTGlDb0lqSTFhQUVXb1ZDcTFORWtwdzBSS3NFTkdGb0RoK1RsU213SVhBR0hjRUtkQkFTQ0IrVjVTUWNWRlNLUWtjSUVvUTBTU1VrR1FoRUo0VklBeWxESHlZT2JVa3JGeDRlQVI4T0pwQkprNVZEQ0Y1RUVwb3JFeVlLSDBrakFBdDBLeFlXQXlvZlhnaHhCQmdNUWlkaEF3b0ltUWdLQXlzSWdFTVRJcWlZWWhaaFNDZk5LOHZJclpFckg2aEpRUUFoK1FRSkNRQWtBQ3dBQUFBQUVBQVFBSVVFQWdTRWhvVEV4c1RrNXVSTVRreWtwcVRVMXRSc2FtejA5dlMwdHJSMGRuU2NtcHpNenN6czd1emMzdHcwTWpSY1hseTBzclQ4L3Z5OHZyeDhmbndjR2h5VWtwVE15c3pzNnV5c3FxemMydHgwY25UOCt2eTh1cng4ZW55a29xVFUwdFQwOHZUazR1UmtabVQvLy84QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBR2tFQ1NjRWhLZEloSTBxQ0FJR1V5cEpEQ2tlUjhCRTdvUjhFaE5ycWFSU01TRVkwdUpJUkIyT21JSklLUWNKQ1JUQ0FRSVllUldDTVhCQXR5UXlGTlNDSWlRd1lNRnlCSlFnRWVIaFlHRnd5T2p3RUtrNFNHUkE1K2Vnd1JvVU1VRlI0TmJHNFNCb1lhR3hJWkR3OUNYeVFpRVNHWERBQUZhUXhFSEgwa2xpUUhGWjVERFIxZHhoZ1ZXSTlDQnFWRFFRQWgrUVFKQ1FBbUFDd0FBQUFBRUFBUUFJVWNHaHlNam96TXlzeFVWbFRrNXVTc3JxeDBjblQwOXZTOHZyemMzdHlFZ29TY25weEVSa1RVMHRUczd1eTB0clJrWm1SOGZuejgvdnpFeHNTTWlveWtwcVEwTWpTVWxwVE16c3hjV2x6czZ1eTBzclIwZG5UOCt2ekV3c1RrNHVTRWhvUk1Ta3pVMXRUMDh2Uzh1cnlzcXF6Ly8vOEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFHamtDVGNHaWFDSWhJazRQVU1aRVFwaEhsayt3OEdrN29KdEFjT3BxRXpRZ3hJVVN3aDRTUVJQcElSQWVoaGlTWmNEakNEdVloU3BZZ0pTTkVJM0ZJR2xSQ0loZ0NXRWttRnhRVUN5SUNHSTFKa0NBTFE0UkpIMnBEZWh0OVNCUVdJSUpPYlcrRkNRb1NEeUVNUWw4bUgySVFFQ0lBQlNZSGx5WldmUU1aSmh3V2hVUkxUY1JLRmhpT1F3WjRTVUVBSWZrRUNRa0FLUUFzQUFBQUFCQUFFQUNGQkFJRWhJS0V4TUxFNU9Ma1JFWkVwS0trWkdaazFOTFU5UEwwdExLMGRIWjBYRjVjbkpxY3pNck03T3JzYkc1czNOcmMvUHI4dkxxOE5ESTBqSTZNVEU1TXJLNnNIQm9jaElhRXhNYkU1T2JrVEVwTXBLYWtiR3BzMU5iVTlQYjB0TGEwZkg1OFpHSmt6TTdNN083c2RISjAzTjdjL1A3OHZMNjgvLy8vQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJwREFsSENZOG5pSXlCUkpFa2sxUnFsUHdaR01nQTVPcUlEVEhKS2FtZ1JpZEhBd2pwR0JVQ0labkR3ZklTbHpPbEFvd3NnSWRFUktRZ2x4UXdpQ1JBNVVRaDRqRFZoSktRVU1EQlllVDQxSmtKS0RoVU1ESmtSNkNYMUVEQlVNQ0d0dEp5V2VLUU1VSnlnTEluSk5CUUFISlFvUUV5QXBFYUlwQ0JjUEtRWWRLUmdibTBJWkYxVEdTZ1NXamlFQmprRUFJZmtFQ1FrQUpnQXNBQUFBQUJBQUVBQ0ZCQUlFaElLRXhNTEU1T0xrcEtLa1RFNU0xTkxVOVBMMGxKS1VaR1prdExLMHpNck03T3JzM05yYy9QcjhuSnFjZEhaME5ESTBqSTZNcktxc1hGNWNIQm9jaElhRXhNYkU1T2JrcEthazFOYlU5UGIwbEphVWJHcHN2THE4ek03TTdPN3MzTjdjL1A3OG5KNmNmSHA4WkdKay8vLy9BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQnBSQWszQm8wbWlJU0JQSTR6QXRQaWFIQjVTVUdwelFENU1JYW9ZVWg0OEJwTUJFelNhUEJ5UFNiSVFIamFoQnlBZ2RIOFVSZVhrSTNrTUhnRVFIVkVJYUh3dFhTU1lLRXhNZUdrK0xTUW9aa0VNR0RVa1lhRUlNSFFBUVNSTUpHUWRDRlJVWkRnRWhRaGdqSWdzUW95WVhieE1WR2hZV0F3VUNKaHV2UXhzUm94QWtKZ2dsZzBNTEVWVEpTaFNiakVJU0NJeEJBQ0g1QkFrSkFDa0FMQUFBQUFBUUFCQUFoUndhSEl5T2pNekt6RnhhWEt5dXJPVG01SFIyZEp5ZW5MeSt2UFQyOU56ZTNEUTJOSVNDaEpTV2xOVFMxR3hxYkxTMnRPenU3S3lxck1UR3hQeisvRVJHUkl5S2pEUXlOSlNTbE16T3pHUm1aTFN5dE96cTdIeDZmS1NpcE1UQ3hQejYvT1RpNUlTR2hKeWFuTlRXMUhSeWRMeTZ2UFR5OUV4S1RQLy8vd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFhVHdKUndtQ0tSaU1oVXhBUktDVElwa0NtU0JFRWNUbWlHU1l3MEM1dFR4bkhhaEtMVWxNa1VvcEFTd2hPSkVvS1loS0FNNUloMFhKdERKM0JJSnlkREpRTUREMGxDSHdnbUU0Z0RHb3dwamdnVFF5UUtTUkVGWFIwQURFa1FEQnVERnhjU0ZBRm5LUnlyRGhZQlFnSndHd3NLR0EwaEdnSXBDYTVDQ1JVV0tTTEdIZ2FBUkE0VmhzZ3BKd2FjbFNrakI0eEJBQ0g1QkFrSkFDZ0FMQUFBQUFBUUFCQUFoUVFDQklTQ2hNVEd4S1NpcE9UbTVFUkdSTFN5dEd4cWJKU1NsTlRXMVBUMjlJeUtqTXpPekt5cXJPenU3RnhlWEx5NnZIUjJkRFF5TkV4T1RKeWFuT1RpNVB6Ky9IeCtmQndhSElTR2hNekt6S1NtcE96cTdFeEtUTFMydE56YTNQejYvSXlPak5UUzFLeXVyUFR5OUx5K3ZIeDZmSnllblAvLy93QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFhVFFKUndpRW9raUVpVUF3SkNhUmdvRU1TUkJIbEVUaWlEU1JRb1VCVURpU0VpR1NwUktncUQyVmdTWHhRcFlhbDRJRUxPQVJCSmlxNU5ReUlmU1NRa1F3RUhCMzFKS0NJTUdna1hpb3gra0VkQ0gyaElEbXBDRGhrU0NFa0NGRjVDSFIwZUZpY0VueEFXSHdNYlFpSmZKUk1WQXdNRUYxZ2dya01LRHhRb0NDY29CaUdCUkFrUGh4VEZDZ3VialNnTkk0MUJBQ0g1QkFrSkFDb0FMQUFBQUFBUUFCQUFoUVFDQklTQ2hNVEN4T1RpNUtTaXBFeE9UTlRTMVBUeTlMU3l0R1JtWkpTV2xIUnlkQ3d1TE16S3pPenE3S3lxck56YTNQejYvTHk2dkl5T2pGeGVYSnllbkh4NmZCd2FISVNHaE1UR3hPVG01S1NtcE5UVzFQVDI5TFMydEd4dWJKeWFuSFIyZERReU5Nek96T3p1N0t5dXJOemUzUHorL0x5K3ZHUmlaUC8vL3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFhUlFKVndxT0p3aUVoVjV1SlFOVWFxaUlTVVBGdytUdWhJRWlFMk9pb0N3REF5SEJDREtGWEZFSlZPQzVQd3dEa05QQkloeVhJSkpBMGVCbDFESEhKSUJ3ZERFeFlXR0VsQ1pBMGNpeUdPandaUFIwSW1HbFdKUXdjS0JSVkpIQWlDUWhRcEtDY1BUU29rRFhaNFFoeGRHUWthQ0Fna0lCQnFSQjBMR3lvUER5b29HNE5FSmlHSnhpb2RHNitQS3JSSlFRQWgrUVFKQ1FBbkFDd0FBQUFBRUFBUUFJVWNHaHlNam96TXlzems1dVJVVmxTc3JxeDBjblRjMnR6MDl2Uzh2cnlFZ29TY25weEVSa1RVMHRUczd1eTB0clJrWm1SOGVuems0dVQ4L3Z6RXhzU01pb3lrcHFRME1qU1VscFRNenN6czZ1eGNXbHkwc3JSMGRuVGMzdHo4K3Z6RXdzU0Vob1JNU2t6VTF0VDA4dlM4dXJ5c3Fxei8vLzhBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFHa01DVGNIZ3lkSWpJaytEaU9CRTJwMCtwaVVSY0lrNW9wdlFoTmhBbkUyQUVnWkE0Z3lpVklYcE1GQjRoWWpTUmxFcENSK2dTU0RZNEdWMURCeEpKQ0NSREN4VVZHRWxDRFJrQ0k0cU1qaWNOQWhralF4SWFTU1JVUWlRV0VBVkpJeHdOZ2gwR0FoTlRvblFTRDNnbkhtQVpDZ01nSUE0Y2hST2hVUlVQSnlVSmwxeEpFaFZneHljSXNKWW5GQUtPUVFBaCtRUUpDUUFwQUN3QUFBQUFFQUFRQUlVRUFnU0Vnb1RFeHNUazV1UkVSa1Nrb3FSa1ptVFUxdFNVbHBUMDl2UzBzclJjWGx4MGRuU01pb3pNenN6czd1emMzdHcwTmpSTVRreXNxcXgwY25TY25wejgvdnk4dXJ3Y0doeUVob1RNeXN6czZ1eE1Ta3lrcHFSc2FtemMydHljbXB6OCt2eGtZbVI4Zm55TWpvelUwdFQwOHZUazR1Uzh2cnovLy84QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUdqOENVY0pnS0JJaklWSWxnU2hrOHFRMUdrRXdRR2s2b0FaTWdIa0lwUmVSRFlaUUFuWlRsSVZ5SVVCYlNTZmhoV0U2WGk5Q0U0RlNTSlFvT1lFTVFBMGttWFVJVElDQnBTVW9PR2dlTWpwQktHZzRIUXdOc1NDYWVRZ2tLQVhwSWdTV0VEU1FPRmhxZUpnZDNlVUluWUI4Z0R5VWxEd3FISWFFcElSVlVHaG9wRGhlRVJBTWRZSm5DRjhHQW0wbEJBQ0g1QkFrSkFDZ0FMQUFBQUFBUUFCQUFoUVFDQklTQ2hNVEN4T1RpNUtTaXBFeE9UTlRTMVBUeTlMU3l0R1JtWkpTU2xIUnlkQndlSE16S3pPenE3S3lxck56YTNQejYvSXlPakx5NnZKeWFuSHg2ZkJ3YUhJU0doTVRHeE9UbTVLU21wRnhlWE5UVzFQVDI5R3h1YkhSMmREUXlOTXpPek96dTdLeXVyTnplM1B6Ky9MeSt2SnllblAvLy93QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFhV1FKUndpSklvaUVnVVozTkFmU29vRVNpVTdHd29UdWdIMUNHU0lxaEpZUkM0Y0N3ajFLRWhYSHdhSlVwR1NBcVVDQmFHOEVCSVBKSUxBQjRPUkFPRVNCd2NReE1QRHdoSlFpR1NIQWdqR28rUUJpRU5pa0lpVFVnSG9FSWRBaFFZU1pRR1lDZ0VHaEFsSEYxcUhDVURFeE5DRGwwRENBY2hCZ2NJY3hFaVJDVVRCaWdOVkNFVHJFUWlFMTJiS0JFVHhwQkNpWkJCQURzPSkgNTAlIDUwJSBuby1yZXBlYXQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICBib3JkZXItcmFkaXVzOiA1MCVcbn1cblxuLnN1Z2dlc3Rpb25zLWFkZG9uW2RhdGEtYWRkb24tdHlwZT1jbGVhcl0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBuTVRBd0p5Qm9aV2xuYUhROUp6RXdNQ2NnZUcxc2JuTTlKMmgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5KejQ4Wno0OGNHRjBhQ0JrUFNkdE1qQXNNakJ0TVRBc01Hd3lNQ3d5TUd3eU1Dd3RNakJzTVRBc01UQnNMVEl3TERJd2JESXdMREl3YkMweE1Dd3hNR3d0TWpBc0xUSXdiQzB5TUN3eU1Hd3RNVEFzTFRFd2JESXdMQzB5TUd3dE1qQXNMVEl3YkRFd0xDMHhNQ2NnWm1sc2JEMG5Jems1T1NjdlBqd3ZaejQ4TDNOMlp6ND0pIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogLjhcbn1cblxuLnN1Z2dlc3Rpb25zLWFkZG9uW2RhdGEtYWRkb24tdHlwZT1jbGVhcl06aG92ZXIge1xuICBvcGFjaXR5OiAxXG59XG5cbi5zdWdnZXN0aW9ucy1zdWdnZXN0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgY29sb3I6ICM2NjZcbn1cblxuLnN1Z2dlc3Rpb25zLXN1Z2dlc3Rpb25zIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzlGXG59XG5cbi5zdWdnZXN0aW9ucy1zdWdnZXN0aW9ucy5zdWdnZXN0aW9ucy1tb2JpbGUge1xuICBib3JkZXItc3R5bGU6IG5vbmVcbn1cblxuLnN1Z2dlc3Rpb25zLXN1Z2dlc3Rpb25zLnN1Z2dlc3Rpb25zLW1vYmlsZSAuc3VnZ2VzdGlvbnMtc3VnZ2VzdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkXG59XG5cbi5zdWdnZXN0aW9ucy1zdWdnZXN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmN1xufVxuXG4uc3VnZ2VzdGlvbnMtc2VsZWN0ZWQsIC5zdWdnZXN0aW9ucy1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjBcbn1cblxuLnN1Z2dlc3Rpb25zLWhpbnQge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiA4NSVcbn1cblxuLnN1Z2dlc3Rpb25zLWNvbnN0cmFpbnRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50XG59XG5cbi5zdWdnZXN0aW9ucy1jb25zdHJhaW50czplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuXG4uc3VnZ2VzdGlvbnMtY29uc3RyYWludHMgbGkge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgcGFkZGluZzogMCAuNWVtXG59XG5cbi5zdWdnZXN0aW9ucy1jb25zdHJhaW50cyBsaSAuc3VnZ2VzdGlvbnMtcmVtb3ZlIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCAuMjVlbTtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwbk1UQXdKeUJvWldsbmFIUTlKekV3TUNjZ2VHMXNibk05SjJoMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSno0OFp6NDhjR0YwYUNCa1BTZHRNakFzTWpCdE1UQXNNR3d5TUN3eU1Hd3lNQ3d0TWpCc01UQXNNVEJzTFRJd0xESXdiREl3TERJd2JDMHhNQ3d4TUd3dE1qQXNMVEl3YkMweU1Dd3lNR3d0TVRBc0xURXdiREl3TEMweU1Hd3RNakFzTFRJd2JERXdMQzB4TUNjZ1ptbHNiRDBuSXprNU9TY3ZQand2Wno0OEwzTjJaejQ9KSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IC44XG59XG5cbi5zdWdnZXN0aW9ucy1jb25zdHJhaW50cyBsaSAuc3VnZ2VzdGlvbnMtcmVtb3ZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMVxufVxuXG4uc3VnZ2VzdGlvbnMtY29uc3RyYWludHMgbGkgc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLnN1Z2dlc3Rpb25zLXN1YnRleHQge1xuICBjb2xvcjogIzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbn1cblxuLnN1Z2dlc3Rpb25zLXN1YnRleHRfaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDZlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luOiAwIC41ZW0gMCAwXG59XG5cbi5zdWdnZXN0aW9ucy1zdWJ0ZXh0LWRlbGltaXRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweFxufVxuXG4uc3VnZ2VzdGlvbnMtc3VidGV4dF9sYWJlbCB7XG4gIG1hcmdpbjogMCAwIDAgLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGZvbnQtc2l6ZTogODUlXG59XG5cbi5zdWdnZXN0aW9ucy12YWx1ZVtkYXRhLXN1Z2dlc3Rpb24tc3RhdHVzPUxJUVVJREFURURdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5zdWdnZXN0aW9ucy12YWx1ZVtkYXRhLXN1Z2dlc3Rpb24tc3RhdHVzPUxJUVVJREFURURdOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC40KTtcbiAgY29udGVudDogJydcbn1cblxuLlNlYXJjaEZyYW1lIHtcbiAgbWFyZ2luOiA1cHhcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdFxufVxuXG4ucm93LXN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbi5hdXRvY29tcGxldGVfbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogOTk5OTk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDJweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDNweCAjZGVkZWRlO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0b1xufVxuXG4uYXV0b2NvbXBsZXRlX2xpc3QgPiBkaXYge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwXG59XG5cbi5hdXRvY29tcGxldGVfbGlzdCBkaXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlXG59XG5cbiNwb3B1cC1saXN0LCAjcG9wdXAtbGlzdDIsICNwb3B1cC1saXN0MyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93LXk6IGF1dG9cbn1cblxuLnBvcHVwLWxpc3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdmVyZmxvdzogYXV0b1xufVxuXG4ucG9wdXAtbGlzdC1jb250ZW50IHRhYmxlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCVcbn1cblxuLnBvcHVwLWxpc3QtY29udGVudCB0YWJsZSAqIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHRcbn1cblxuI2NuLWNvbnRhaW5lci1pbmZvIHA6Zmlyc3QtY2hpbGQsICNjbi1jb250YWluZXItaW5mbzIgcDpmaXJzdC1jaGlsZCwgI2NuLWNvbnRhaW5lci1pbmZvMyBwOmZpcnN0LWNoaWxkLCAucG9wdXBfdGl0bGUge1xuICBmb250LXNpemU6IDIwcHhcbn1cblxuLnBvcHVwLWxpc3QtY29udGVudCB0YWJsZSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5wb3B1cF90aXRsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4jY24tY29udGFpbmVyLWluZm8gcCwgI2NuLWNvbnRhaW5lci1pbmZvMiBwLCAjY24tY29udGFpbmVyLWluZm8zIHAge1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZzogOXB4IDEwcHggIWltcG9ydGFudFxufVxuXG4jY24tY29udGFpbmVyLWluZm8gaDMgYS5yaWdodCNjbi1jb250YWluZXItaW5mbzIgcCBhLnJpZ2h0LCAjY24tY29udGFpbmVyLWluZm8gcCBhLnJpZ2h0LCAjY24tY29udGFpbmVyLWluZm8yIGgzIGEucmlnaHQsICNjbi1jb250YWluZXItaW5mbzMgaDMgYS5yaWdodCB7XG4gIGZsb2F0OiByaWdodFxufVxuXG4jY24tY29udGFpbmVyLWluZm8gaDMge1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cblxuI2NuLWNvbnRhaW5lci1pbmZvIGgzIGEge1xuICBmb250LXNpemU6IDE2cHhcbn1cblxuLnJhbWthIHtcbiAgaGVpZ2h0OiBhdXRvXG59XG5cbiNrYWRfc19yZXMgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCBhdXRvXG59XG5cbiNrYWRfc19yZXMgPiBkaXYgPiBoMyB7XG4gIHBhZGRpbmc6IDEwcHhcbn1cblxuLmItc2VhcmNoID4gLmItc2VhcmNoX190aXRsZSArIC5yb3csIC5yb3ctc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogI2ZmY2MwZjtcbiAgcGFkZGluZzogNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4uYi1zZWFyY2ggPiAuYi1zZWFyY2hfX3RpdGxlICsgLnJvdzo6YWZ0ZXIsIC5yb3ctc2VhcmNoOjphZnRlciB7XG4gIGJvcmRlcjogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgI2ZmY2MwZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTQ1cHg7XG4gIHRvcDogMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5iLXNlYXJjaCA+IC5iLXNlYXJjaF9fdGl0bGUgKyAucm93LCAucm93LXNlYXJjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudFxuICB9XG5cbiAgLmNvbHVtbi0tciBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsXG4gIH1cblxuICBib2R5IC5jb2x1bW4tLWwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcbiAgfVxuXG4gIGJvZHkgLmNvbHVtbi0tciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1cHg7XG4gICAgbWluLXdpZHRoOiA2NHB4O1xuICAgIHdpZHRoOiA2NHB4ICFpbXBvcnRhbnRcbiAgfVxuXG4gIGJvZHkgLmNvbHVtbi0tciBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogNjRweDtcbiAgICBtaW4td2lkdGg6IDY0cHhcbiAgfVxufVxuXG4ubWVudS1idG4ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDJweFxufVxuXG50YWJsZS50YWJsZV9pbmZvX2ZpeCAqIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnRcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgI2Z1bGxfc2NyZWVuIHtcbiAgICBsZWZ0OiAxMnB4XG4gIH1cbn1cblxuLm1hcF93aWRnZXQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiIsbnVsbF19 */
