* {
    box-sizing: border-box
}

html {
    font-size: 18px
}

body {
    background-color: white;
    font-size: 1rem;
    line-height: 1.5;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    color: #2f3032;
    margin: 0
}

h1, .h1 {
    font-size: 2rem;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 2rem
}

h2, .h2 {
    font-size: 1.5rem;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 1.75rem
}

h3, .h3 {
    font-size: 1.17rem;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 1.5rem
}

p {
    margin: 0 0 15px
}

a {
    color: #0978bd
}

.table-wrap {
    overflow-x: auto
}

.table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #f4f5f7
}

.table th, .table td {
    padding: 15px
}

.table th {
    vertical-align: bottom;
    font-weight: 700
}

.table td {
    border-top: 1px solid #f4f5f7
}

.form-group {
    margin-bottom: 15px
}

.form-control {
    width: 100%;
    border-radius: 5px;
    background-color: #17181a;
    border: 1px solid #3f4042;
    height: 60px;
    padding: 0 15px;
    transition: all 0.2s ease;
    font-size: 18px;
    color: white
}

.form-control:focus {
    outline: none;
    background-color: #2f3135;
    border-color: #58595c;
    color: white
}

.form-control.error {
    border-color: #a87474;
    background-color: #564747;
    /*color: #564747*/
}

textarea.form-control {
    padding-top: 15px;
    padding-bottom: 15px
}

.btn, .swal-button {
    border: 0;
    height: 60px;
    padding: 0 30px;
    border-radius: 5px;
    color: white;
    background-color: #0978bd;
    background-image: linear-gradient(45deg, #0978bd 0%, #0b9bf4 100%);
    transition: all 0.2s ease;
    font-size: 18px;
    cursor: pointer
}

.btn:hover, .swal-button:hover {
    background-image: none
}

.btn:focus, .swal-button:focus {
    outline: none;
    background-color: #0978bd;
    box-shadow: none !important
}

.btn:disabled, .swal-button:disabled {
    opacity: 0.5;
    cursor: default
}

.btn:disabled:hover, .swal-button:disabled:hover {
    background-image: linear-gradient(45deg, #0978bd 0%, #0b9bf4 100%)
}

.swal-footer {
    text-align: center !important
}

.checkbox {
    position: relative;
    padding-left: 45px
}

.checkbox input {
    opacity: 0;
    position: absolute;
    z-index: -1
}

.checkbox input + label::before {
    content: "";
    position: absolute;
    top: -5px;
    left: 0;
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 2px;
    background-color: #17181a;
    background-position: center;
    border: 1px solid #3f4042;
    transition: all 0.2s ease
}

.checkbox input:checked + label::before {
    content: "";
    border-color: #0978bd;
    background: #0978bd url("../img/icon-check.svg") center no-repeat;
    background-size: 20px
}

.m-b-0 {
    margin-bottom: 0px !important
}

.text-right {
    text-align: right !important
}

.container {
    padding-left: 50px;
    padding-right: 50px;
    width: 100%
}

.row {
    display: flex;
    margin-left: -15px;
    margin-right: -15px
}

.row .col {
    padding: 0 15px
}

.header {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: white;
    position: relative;
    z-index: 10;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1)
}

.header .container {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.header .logo a, .header .logo .name, .header .logo .slogan {
    display: block;
    color: #2f3032;
    text-decoration: none
}

.header .logo a {
    padding-left: 115px;
    background: url("../img/logo.png") left center no-repeat;
    background-size: 100px
}

.header .logo .name {
    font-size: 20px
}

.header .logo .slogan {
    color: #92979d
}

.header .logo strong {
    color: #0978bd
}

.header .nav {
    margin-right: -15px
}

.header .nav ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center
}

.header .nav ul li {
    list-style-type: none
}

.header .nav ul li a {
    text-decoration: none;
    font-weight: 700;
    display: block;
    padding: 0 15px
}

.section {
    padding: 60px 0;
    min-height: 585px;
    display: flex;
    align-items: center;
    width: 100%
}

.section h2 {
    text-align: center;
    margin-bottom: 54px
}

.section h3 {
    text-align: center
}

.about-us {
    background-color: #f4f5f7
}

.about-us h3 {
    min-height: 62px
}

.about-us .row {
    justify-content: center
}

.about-us .row .col {
    width: 33.3333333%
}

.about-us .row .col .icon {
    width: 80px;
    height: 80px;
    background-color: #0978bd;
    border-radius: 100%;
    margin: 0 auto 25px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60px
}

.about-us .profile ol {
    margin: 0;
    padding: 0 0 0 1.75rem
}

.about-us .profile .icon {
    background-image: url("../img/icon-user.svg")
}

.about-us .pluses div {
    font-weight: 700
}

.about-us .pluses div + p {
    color: #92979d
}

.about-us .pluses .icon {
    background-image: url("../img/icon-graph.svg")
}

.about-us .principles .icon {
    background-image: url("../img/icon-hands.svg")
}

.phylosofy {
    background-color: #0978bd;
    background-image: linear-gradient(45deg, #0978bd 0%, #0b9bf4 100%);
    color: white
}

.phylosofy .table-wrap {
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    max-width: 1000px;
    margin: 0 auto
}

.phylosofy .table {
    border: 0
}

.phylosofy .table th {
    background-color: rgba(255, 255, 255, 0.1);
    font-weight: 300
}

.phylosofy .table th:first-child {
    text-align: left;
    font-weight: 700;
    border-radius: 10px 0 0 0
}

.phylosofy .table th:last-child {
    border-radius: 0 10px 0 0
}

.phylosofy .table tr td {
    text-align: center;
    font-weight: 700;
    border-color: rgba(255, 255, 255, 0.5);
    background-color: transparent;
    transition: background 0.2s ease
}

.phylosofy .table tr td:first-child {
    text-align: left;
    font-weight: 300
}

.phylosofy .table tr td:hover {
    background-color: rgba(255, 255, 255, 0.1)
}

.our-clients .row {
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end
}

.our-clients .col {
    text-align: center;
    margin-bottom: 15px
}

.our-clients .col a {
    display: block;
    color: #2f3032;
    text-decoration: none
}

.our-clients .col a img {
    height: 30px;
    width: auto
}

.our-clients .col a span {
    margin-top: 15px;
    font-weight: 700;
    display: block
}

.our-clients .col a .bg {
    background-color: #2f3032;
    padding: 5px;
    margin-top: 0;
    display: block
}

.feedback {
    background-color: #2f3032;
    color: #d0d0d0
}

.feedback h2 {
    color: white
}

.feedback .col.left {
    width: 30%
}

.feedback .col.right {
    width: 70%
}

.feedback .req {
    margin-bottom: 30px
}

.feedback .copy a {
    color: #d0d0d0
}

.feedback .form h3 {
    text-align: left
}

.feedback .form .col {
    width: 50%
}

.feedback .form .col + .col .form-group {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.feedback .form .col + .col .form-group textarea {
    height: calc(100% - 15px)
}

.feedback .form .bottom {
    margin-top: 15px;
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.feedback .form .bottom .checkbox {
    margin-right: 15px
}

.police .container {
    max-width: 1000px;
    margin: 0 auto
}

.alert {
    display: none;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.9)
}

.alert .alert-body {
    text-align: center;
    max-width: 500px
}

.alert.hide {
    animation: hideBlock 1s linear forwards;
    display: flex
}

.alert.show {
    animation: showBlock 1s linear forwards;
    display: flex
}

@keyframes hideBlock {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes showBlock {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

body.alert-show {
    overflow: hidden
}

@media screen and (max-width: 1440px) {
    html {
        font-size: 16px
    }

    .header .logo a {
        padding-left: 70px;
        background-size: 55px
    }

    .header .name br {
        display: none
    }

    .section {
        min-height: initial
    }

    .section h2 {
        margin-bottom: 36px
    }
}

@media screen and (max-width: 1366px) {
    .container {
        padding-left: 15px;
        padding-right: 15px
    }

    .police .container {
        max-width: initial
    }
}

@media screen and (max-width: 1023px) {
    html {
        font-size: 14px
    }

    .header .logo .name {
        font-size: 16px
    }

    .header .logo a {
        padding-left: 65px
    }

    .phylosofy .table-wrap {
        max-width: initial
    }
}

@media screen and (max-width: 767px) {
    .form-control, .btn {
        height: 50px
    }

    .btn {
        padding-left: 20px;
        padding-right: 20px
    }

    textarea.form-control {
        height: 60px
    }

    .header {
        box-shadow: none;
        border-bottom: 1px solid rgba(47, 48, 50, 0.1)
    }

    .header .container {
        flex-direction: column;
        justify-content: center
    }

    .header .logo {
        margin-bottom: 15px;
        text-align: center
    }

    .header .logo a {
        padding-left: 0;
        padding-top: 70px;
        background-position: center top;
        background-size: 60px
    }

    .section {
        padding: 30px 0
    }

    .about-us .row {
        flex-direction: column;
        justify-content: center
    }

    .about-us .row .col {
        width: 100%;
        margin-bottom: 30px;
        text-align: center
    }

    .about-us .row .col h3 {
        min-height: initial
    }

    .about-us .row .col ol {
        text-align: left;
        width: 60%;
        margin: 0 auto
    }

    .feedback > .container > .row {
        flex-direction: column
    }

    .feedback > .container > .row > .col {
        width: 100%
    }

    .feedback > .container > .row .left {
        margin-bottom: 30px
    }

    .feedback .form .row {
        flex-direction: column;
        justify-content: center
    }

    .feedback .form .row .col {
        width: 100%
    }

    .feedback .form .row .col + .col {
        margin-top: 15px
    }

    .feedback .form .bottom {
        display: block
    }

    .feedback .form .bottom .checkbox {
        margin-right: 0;
        margin-bottom: 15px
    }

    .feedback .form .bottom .btn {
        width: 100%
    }
}

@media screen and (max-width: 374px) {
    .header .nav ul li a {
        padding: 0 10px
    }

    .about-us .row .col ol {
        width: auto
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX3RoZW1lLXN0eWxlLnNjc3MiLCJfbWVkaWEuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJ0aGVtZS1zdHlsZVwiO1xyXG5AaW1wb3J0IFwibWVkaWFcIjsiLCIvLyBDb2xvcnNcclxuJHdoaXRlOiB3aGl0ZTtcclxuJGdyYXk6ICMyZjMwMzI7XHJcbiRncmF5LTcwMDogIzE3MTgxYTtcclxuJGdyYXktNjAwOiAjM2Y0MDQyO1xyXG4kZ3JheS01MDA6ICM5Mjk3OWQ7XHJcbiRncmF5LTIwMDogI2QwZDBkMDtcclxuJGdyYXktMTAwOiAjZjRmNWY3O1xyXG4kYmx1ZTogIzA5NzhiZDtcclxuJGRhbmdlcjogIzU2NDc0NztcclxuJHRleHQtZGFuZ2VyOiAjYTg3NDc0O1xyXG4kbGlnaHRCbHVlOiAjOTE5ODljO1xyXG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSg5LDEyMCwxODksMSkgMCUsIHJnYmEoMTEsMTU1LDI0NCwxKSAxMDAlKTtcclxuJGZvbnQtY29sb3I6ICRncmF5O1xyXG4kbGluay1jb2xvcjogJGJsdWU7XHJcblxyXG4vLyBUeXBvXHJcbiRiYXNlLWZvbnQtc2l6ZTogMThweDtcclxuJGJhc2UtbGluZS1oZWlnaHQ6IDEuNTtcclxuJGJhc2UtZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1ub3JtYWw6IDMwMDtcclxuJGZvbnQtYm9sZDogNzAwO1xyXG5cclxuJGgxLWZvbnQtc2l6ZTogMnJlbTtcclxuJGgyLWZvbnQtc2l6ZTogMS41cmVtO1xyXG4kaDMtZm9udC1zaXplOiAxLjE3cmVtO1xyXG4kaDQtZm9udC1zaXplOiAxcmVtO1xyXG4kaDUtZm9udC1zaXplOiAwLjgzcmVtO1xyXG4kaDYtZm9udC1zaXplOiAwLjY3cmVtO1xyXG4iLCIqIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sIHtcclxuXHRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxufVxyXG5cclxuYm9keSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcclxuXHRmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcblx0Zm9udC13ZWlnaHQ6ICRmb250LW5vcm1hbDtcclxuXHRjb2xvcjogJGZvbnQtY29sb3I7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG5oMSwgLmgxIHtcclxuXHRmb250LXNpemU6ICRoMS1mb250LXNpemU7XHJcblx0Zm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG5oMiwgLmgyIHtcclxuXHRmb250LXNpemU6ICRoMi1mb250LXNpemU7XHJcblx0Zm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xyXG59XHJcblxyXG5oMywgLmgzIHtcclxuXHRmb250LXNpemU6ICRoMy1mb250LXNpemU7XHJcblx0Zm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbnAge1xyXG5cdG1hcmdpbjogMCAwIDE1cHg7XHJcbn1cclxuXHJcbmEge1xyXG5cdGNvbG9yOiAkbGluay1jb2xvcjtcclxufVxyXG5cclxuLnRhYmxlLXdyYXAge1xyXG5cdG92ZXJmbG93LXg6IGF1dG87XHJcbn1cclxuXHJcbi50YWJsZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xMDA7XHJcblxyXG5cdHRoLHRkIHtcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0fVxyXG5cclxuXHR0aCB7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcblx0fVxyXG5cclxuXHR0ZCB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMTAwO1xyXG5cdH1cclxufVxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS03MDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktNjAwO1xyXG5cdGhlaWdodDogNjBweDtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuXHRjb2xvcjogd2hpdGU7XHJcblxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyYXktNzAwLCAxMCUpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKCRncmF5LTYwMCwgMTAlKTtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHR9XHJcblxyXG5cdCYuZXJyb3Ige1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkdGV4dC1kYW5nZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xyXG5cdFx0Y29sb3I6ICRkYW5nZXI7XHJcblx0fVxyXG59XHJcblxyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG5cdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uYnRuLFxyXG4uc3dhbC1idXR0b24ge1xyXG5cdGJvcmRlcjogMDtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0cGFkZGluZzogMCAzMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50O1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblx0Zm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0JjpkaXNhYmxlZCB7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zd2FsLWZvb3RlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNoZWNrYm94IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1sZWZ0OiA0NXB4O1xyXG5cclxuXHRpbnB1dCB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblxyXG5cdFx0JitsYWJlbDo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC01cHg7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTcwMDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS02MDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpjaGVja2VkK2xhYmVsOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRibHVlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZSB1cmwoXCIuLi9pbWcvaWNvbi1jaGVjay5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm0tYi0wIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1yaWdodCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0cGFkZGluZy1yaWdodDogNTBweDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnJvdyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHJcblx0LmNvbCB7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuXHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTA7XHJcblx0Ym94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQubG9nbyB7XHJcblxyXG5cdFx0YSxcclxuXHRcdC5uYW1lLFxyXG5cdFx0LnNsb2dhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb2xvcjogJGZvbnQtY29sb3I7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMTVweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvZ28ucG5nXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQubmFtZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICsgMjtcclxuXHRcdH1cclxuXHJcblx0XHQuc2xvZ2FuIHtcclxuXHRcdFx0Y29sb3I6ICRncmF5LTUwMDtcclxuXHRcdH1cclxuXHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmF2IHtcclxuXHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb24ge1xyXG5cdHBhZGRpbmc6IDYwcHggMDtcclxuXHRtaW4taGVpZ2h0OiA1ODVweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdGgyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlLWZvbnQtc2l6ZSAqIDM7XHJcblx0fVxyXG5cclxuXHRoMyB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uYWJvdXQtdXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHJcblx0aDMge1xyXG5cdFx0bWluLWhlaWdodDogNjJweDtcclxuXHR9XHJcblxyXG5cdC5yb3cge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0LmNvbCB7XHJcblx0XHRcdHdpZHRoOiAzMy4zMzMzMzMzJTtcclxuXHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAyNXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2ZpbGUge1xyXG5cclxuXHRcdG9sIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAxLjc1cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tdXNlci5zdmdcIik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGx1c2VzIHtcclxuXHJcblx0XHRkaXYge1xyXG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuXHJcblx0XHRcdCYrcCB7XHJcblx0XHRcdFx0Y29sb3I6ICRncmF5LTUwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tZ3JhcGguc3ZnXCIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByaW5jaXBsZXMge1xyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24taGFuZHMuc3ZnXCIpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBoeWxvc29meSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50O1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0LnRhYmxlLXdyYXAge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjUpO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC50YWJsZSB7XHJcblxyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cclxuXHRcdHRoIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMSk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7XHJcblx0XHRcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMTBweCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR0ciB7XHJcblxyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm91ci1jbGllbnRzIHtcclxuXHJcblx0LnJvdyB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHR9XHJcblxyXG5cdC5jb2wge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbG9yOiAkZm9udC1jb2xvcjtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5iZyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mZWVkYmFjayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcblx0Y29sb3I6ICRncmF5LTIwMDtcclxuXHJcblx0aDIge1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdH1cclxuXHJcblx0LmNvbC5sZWZ0IHtcclxuXHRcdHdpZHRoOiAzMCU7XHJcblx0fVxyXG5cclxuXHQuY29sLnJpZ2h0IHtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0fVxyXG5cclxuXHQucmVxIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cclxuXHQuY29weSB7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRncmF5LTIwMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb3JtIHtcclxuXHRcdFxyXG5cdFx0aDMge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wrLmNvbCB7XHJcblx0XHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdFx0dGV4dGFyZWEge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxNXB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYm90dG9tIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0YWxpZ24taXRlbXM6ICBjZW50ZXI7XHJcblxyXG5cdFx0XHQuY2hlY2tib3gge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBvbGljZSB7XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLmFsZXJ0IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuOSk7XHJcblxyXG5cdC5hbGVydC1ib2R5IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1heC13aWR0aDogNTAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYWxlcnQuaGlkZSB7XHJcblx0YW5pbWF0aW9uOiBoaWRlQmxvY2sgMXMgbGluZWFyIGZvcndhcmRzO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5hbGVydC5zaG93IHtcclxuXHRhbmltYXRpb246IHNob3dCbG9jayAxcyBsaW5lYXIgZm9yd2FyZHM7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBoaWRlQmxvY2sge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNob3dCbG9jayB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkuYWxlcnQtc2hvdyB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcblxyXG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuXHRodG1sIHtcclxuXHRcdGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplIC0gMjtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXIge1xyXG5cclxuXHRcdC5sb2dvIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA3MHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5uYW1lIHtcclxuXHJcblx0XHRcdGJyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbiB7XHJcblx0XHRtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UtZm9udC1zaXplICogMjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG5cdC5jb250YWluZXIge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcblxyXG5cdC5wb2xpY2Uge1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdG1heC13aWR0aDogaW5pdGlhbDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdGh0bWwge1xyXG5cdFx0Zm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgLSA0O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlciB7XHJcblx0XHQubG9nbyB7XHJcblx0XHRcdC5uYW1lIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSAtIDI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBoeWxvc29meSB7XHJcblx0XHQudGFibGUtd3JhcCB7XHJcblx0XHRcdG1heC13aWR0aDogaW5pdGlhbDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG5cdC5mb3JtLWNvbnRyb2wsXHJcblx0LmJ0biB7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0fVxyXG5cclxuXHQuYnRuIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0fVxyXG5cclxuXHR0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlciB7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGdyYXksIDAuMSk7XHJcblxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5sb2dvIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA3MHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbiB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0fVxyXG5cclxuXHQuYWJvdXQtdXMge1xyXG5cdFx0LnJvdyB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0LmNvbCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRvbCB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZlZWRiYWNrIHtcclxuXHRcdCY+LmNvbnRhaW5lciB7XHJcblx0XHRcdCY+LnJvdyB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHQmPi5jb2wge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubGVmdCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mb3JtIHtcclxuXHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0LmNvbCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHQmKy5jb2wge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ib3R0b20ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHQuY2hlY2tib3gge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcclxuXHQuaGVhZGVyIHtcclxuXHRcdC5uYXYge1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hYm91dC11cyB7XHJcblx0XHQucm93IHtcclxuXHRcdFx0LmNvbCB7XHJcblx0XHRcdFx0b2wge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBRUFBLEFBQUEsQ0FBQyxBQUFDLENBQ0QsVUFBVSxDQUFFLFVBQVUsQ0FDdEIsQUFFRCxBQUFBLElBQUksQUFBQyxDQUNKLFNBQVMsQ0RZTyxJQUFJLENDWHBCLEFBRUQsQUFBQSxJQUFJLEFBQUMsQ0FDSixnQkFBZ0IsQ0FBRSxLQUFLLENBQ3ZCLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDRE9PLEdBQUcsQ0NOckIsV0FBVyxDRE9PLFdBQVcsQ0FBRSxVQUFVLENDTnpDLFdBQVcsQ0RPRSxHQUFHLENDTmhCLEtBQUssQ0RaQyxPQUFPLENDYWIsTUFBTSxDQUFFLENBQUMsQ0FDVCxBQUVELEFBQUEsRUFBRSxDQUFFLEdBQUcsQUFBQyxDQUNQLFNBQVMsQ0RJSyxJQUFJLENDSGxCLFdBQVcsQ0RDQSxHQUFHLENDQWQsVUFBVSxDQUFFLENBQUMsQ0FDYixhQUFhLENBQUUsSUFBSSxDQUNuQixBQUVELEFBQUEsRUFBRSxDQUFFLEdBQUcsQUFBQyxDQUNQLFNBQVMsQ0RGSyxNQUFNLENDR3BCLFdBQVcsQ0ROQSxH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 */
