/*!
    Miri UI Kit Free V1.0.0
    Developed by BootstrapDash(https://www.bootstrapdash.com/)
*/

body {
    font-size: 13px;
}

.bg-gradient-black {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e4e5e7), to(#252631));
    background-image: -webkit-linear-gradient(#e4e5e7, #252631);
    background-image: -moz-linear-gradient(#e4e5e7, #252631);
    background-image: -o-linear-gradient(#e4e5e7, #252631);
    background-image: linear-gradient(#e4e5e7, #252631);
}

.fixed-on-scroll.fixed-on-top .nav-link.icon-fb:hover {
    color: #444bf8;
}

.fixed-on-scroll.fixed-on-top .nav-link.icon-twitter:hover {
    color: #2dd2f6;
}

.fixed-on-scroll.fixed-on-top .nav-link.icon-insta:hover {
    color: #f12459;
}

.navbar-dark .navbar-nav .nav-link.icon-fb:hover {
    color: #444bf8;
}

.navbar-dark .navbar-nav .nav-link.icon-twitter:hover {
    color: #2dd2f6;
}

.navbar-dark .navbar-nav .nav-link.icon-insta:hover {
    color: #f12459;
}

.icon-fb:hover {
    color: #444bf8;
}

.icon-twitter:hover {
    color: #2dd2f6;
}

.icon-insta:hover {
    color: #f12459;
}

.icon-gmail:hover {
    color: #f12459;
}

.content-wrapper {
    padding-top: 73px;
    padding-bottom: 76px;
}

.card-demo-wrapper {
    padding: 30px 25px;
}

.card-demo-wrapper .navbar {
    z-index: 0;
}

.demo-color-box {
    display: inline-block;
    width: 130px;
    height: 96px;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.solbrismaritime-dash-front .btn,
.solbrismaritime-dash-front .badge {
    margin-right: 5px;
    margin-bottom: 8px;
}

.solbrismaritime-dash-front .progress {
    margin-top: 40px;
}

.card-title {
    margin-bottom: 26px;
}

.pb-30 {
    padding-bottom: 30px;
}

.example-section h2 {
    padding-top: 76px;
    padding-bottom: 69px;
}

.example-section figcaption {
    padding-top: 33px;
    color: #ffffff;
}

.example-section .img-thumbnail {
    border-color: #ffffff;
}

.solbrismaritime-dash-section {
    padding-top: 55px;
    padding-bottom: 55px;
}

@media screen and (min-width: 992px) {
    .feature-box {
        max-width: 280px;
    }
}

.how-we-work-section .btn-rounded {
    font-size: 20px;
    padding: 6px 9px;
}

.btn-label {
    font-size: 12px;
}

.experience-section {
    padding-top: 22px;
    padding-bottom: 22px;
    border-bottom: 1px solid #e3e3e3;
}

.preview-link {
    display: inline-block;
    position: relative;
    overflow: hidden;
}

.preview-link::before {
    content: "\F349";
    font-family: "Material design icons";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
    font-size: 2.5rem;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
}

.preview-link:hover::before {
    opacity: 1;
}

@-webkit-keyframes ldio-4i25i67fsok-1 {
    0% {
        top: 29.700000000000003px;
        height: 237.60000000000002px
    }

    50% {
        top: 89.10000000000001px;
        height: 118.80000000000001px
    }

    100% {
        top: 89.10000000000001px;
        height: 118.80000000000001px
    }
}

@-moz-keyframes ldio-4i25i67fsok-1 {
    0% {
        top: 29.700000000000003px;
        height: 237.60000000000002px
    }

    50% {
        top: 89.10000000000001px;
        height: 118.80000000000001px
    }

    100% {
        top: 89.10000000000001px;
        height: 118.80000000000001px
    }
}

@-o-keyframes ldio-4i25i67fsok-1 {
    0% {
        top: 29.700000000000003px;
        height: 237.60000000000002px
    }

    50% {
        top: 89.10000000000001px;
        height: 118.80000000000001px
    }

    100% {
        top: 89.10000000000001px;
        height: 118.80000000000001px
    }
}

@keyframes ldio-4i25i67fsok-1 {
    0% {
        top: 29.700000000000003px;
        height: 237.60000000000002px
    }

    50% {
        top: 89.10000000000001px;
        height: 118.80000000000001px
    }

    100% {
        top: 89.10000000000001px;
        height: 118.80000000000001px
    }
}

@-webkit-keyframes ldio-4i25i67fsok-2 {
    0% {
        top: 44.550000000000004px;
        height: 207.9px
    }

    50% {
        top: 89.10000000000001px;
        height: 118.80000000000001px
    }

    100% {
        top: 89.10000000000001px;
        height: 118.80000000000001px
    }
}

@-moz-keyframes ldio-4i25i67fsok-2 {
    0% {
        top: 44.550000000000004px;
        height: 207.9px
    }

    50% {
        top: 89.10000000000001px;
        height: 118.80000000000001px
    }

    100% {
        top: 89.10000000000001px;
        height: 118.80000000000001px
    }
}

@-o-keyframes ldio-4i25i67fsok-2 {
    0% {
        top: 44.550000000000004px;
        height: 207.9px
    }

    50% {
        top: 89.10000000000001px;
        height: 118.80000000000001px
    }

    100% {
        top: 89.10000000000001px;
        height: 118.80000000000001px
    }
}

@keyframes ldio-4i25i67fsok-2 {
    0% {
        top: 44.550000000000004px;
        height: 207.9px
    }

    50% {
        top: 89.10000000000001px;
        height: 118.80000000000001px
    }

    100% {
        top: 89.10000000000001px;
        height: 118.80000000000001px
    }
}

@-webkit-keyframes ldio-4i25i67fsok-3 {
    0% {
        top: 59.400000000000006px;
        height: 178.20000000000002px
    }

    50% {
        top: 89.10000000000001px;
        height: 118.80000000000001px
    }

    100% {
        top: 89.10000000000001px;
        height: 118.80000000000001px
    }
}

@-moz-keyframes ldio-4i25i67fsok-3 {
    0% {
        top: 59.400000000000006px;
        height: 178.20000000000002px
    }

    50% {
        top: 89.10000000000001px;
        height: 118.80000000000001px
    }

    100% {
        top: 89.10000000000001px;
        height: 118.80000000000001px
    }
}

@-o-keyframes ldio-4i25i67fsok-3 {
    0% {
        top: 59.400000000000006px;
        height: 178.20000000000002px
    }

    50% {
        top: 89.10000000000001px;
        height: 118.80000000000001px
    }

    100% {
        top: 89.10000000000001px;
        height: 118.80000000000001px
    }
}

@keyframes ldio-4i25i67fsok-3 {
    0% {
        top: 59.400000000000006px;
        height: 178.20000000000002px
    }

    50% {
        top: 89.10000000000001px;
        height: 118.80000000000001px
    }

    100% {
        top: 89.10000000000001px;
        height: 118.80000000000001px
    }
}

.ldio-4i25i67fsok div {
    position: absolute;
    width: 41.580000000000005px
}

.ldio-4i25i67fsok div:nth-child(1) {
    left: 53.46px;
    background: #c1c1c1;
    -webkit-animation: ldio-4i25i67fsok-1 1.6393442622950818s cubic-bezier(0, 0.5, 0.5, 1) infinite;
            -moz-animation: ldio-4i25i67fsok-1 1.6393442622950818s cubic-bezier(0, 0.5, 0.5, 1) infinite;
              -o-animation: ldio-4i25i67fsok-1 1.6393442622950818s cubic-bezier(0, 0.5, 0.5, 1) infinite;
         animation: ldio-4i25i67fsok-1 1.6393442622950818s cubic-bezier(0, 0.5, 0.5, 1) infinite;
    -webkit-animation-delay: -0.32786885245901637s;
            -moz-animation-delay: -0.32786885245901637s;
              -o-animation-delay: -0.32786885245901637s;
         animation-delay: -0.32786885245901637s
}

.ldio-4i25i67fsok div:nth-child(2) {
    left: 127.71000000000001px;
    background: #c1c1c1;
    -webkit-animation: ldio-4i25i67fsok-2 1.6393442622950818s cubic-bezier(0, 0.5, 0.5, 1) infinite;
            -moz-animation: ldio-4i25i67fsok-2 1.6393442622950818s cubic-bezier(0, 0.5, 0.5, 1) infinite;
              -o-animation: ldio-4i25i67fsok-2 1.6393442622950818s cubic-bezier(0, 0.5, 0.5, 1) infinite;
         animation: ldio-4i25i67fsok-2 1.6393442622950818s cubic-bezier(0, 0.5, 0.5, 1) infinite;
    -webkit-animation-delay: -0.16393442622950818s;
            -moz-animation-delay: -0.16393442622950818s;
              -o-animation-delay: -0.16393442622950818s;
         animation-delay: -0.16393442622950818s
}

.ldio-4i25i67fsok div:nth-child(3) {
    left: 201.96px;
    background: #c1c1c1;
    -webkit-animation: ldio-4i25i67fsok-3 1.6393442622950818s cubic-bezier(0, 0.5, 0.5, 1) infinite;
            -moz-animation: ldio-4i25i67fsok-3 1.6393442622950818s cubic-bezier(0, 0.5, 0.5, 1) infinite;
              -o-animation: ldio-4i25i67fsok-3 1.6393442622950818s cubic-bezier(0, 0.5, 0.5, 1) infinite;
         animation: ldio-4i25i67fsok-3 1.6393442622950818s cubic-bezier(0, 0.5, 0.5, 1) infinite;
    -webkit-animation-delay: undefineds;
            -moz-animation-delay: undefineds;
              -o-animation-delay: undefineds;
         animation-delay: undefineds
}

.loadingio-spinner-pulse-7ytjweudsrn {
    width: 297px;
    height: 297px;
    overflow: hidden;
    background: none;
}

.ldio-4i25i67fsok {
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transform: translateZ(0) scale(1);
       -moz-transform: translateZ(0) scale(1);
            transform: translateZ(0) scale(1);
    -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
         backface-visibility: hidden;
    -webkit-transform-origin: 0 0;
       -moz-transform-origin: 0 0;
         -o-transform-origin: 0 0;
            transform-origin: 0 0;
    /* see note above */
}

.ldio-4i25i67fsok div {
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
}

.browser-screen-loading-content {
    text-align: center;
    height: 2em;
    max-width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 3em;
    left: 0;
    margin: auto;
}

.loading-dots {
    margin-left: -1.5em;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-animation: loading-dots-fadein .5s linear forwards;
    -moz-animation: loading-dots-fadein .5s linear forwards;
      -o-animation: loading-dots-fadein .5s linear forwards;
         animation: loading-dots-fadein .5s linear forwards;
}

.loading-dots i {
    width: .5em;
    height: .5em;
    display: inline-block;
    vertical-align: middle;
    background: #e0e0e0;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    margin: 0 .125em;
    -webkit-animation: loading-dots-middle-dots .5s linear infinite;
    -moz-animation: loading-dots-middle-dots .5s linear infinite;
      -o-animation: loading-dots-middle-dots .5s linear infinite;
         animation: loading-dots-middle-dots .5s linear infinite;
}

.loading-dots.dark-gray i {
    background: #707070;
}

.loading-dots i:first-child {
    -webkit-animation: loading-dots-first-dot .5s infinite;
    -moz-animation: loading-dots-first-dot .5s linear infinite;
      -o-animation: loading-dots-first-dot .5s linear infinite;
         animation: loading-dots-first-dot .5s linear infinite;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translate(-1em);
       -moz-transform: translate(-1em);
         -o-transform: translate(-1em);
            transform: translate(-1em);
}

.loading-dots i:last-child {
    -webkit-animation: loading-dots-last-dot .5s linear infinite;
    -moz-animation: loading-dots-last-dot .5s linear infinite;
      -o-animation: loading-dots-last-dot .5s linear infinite;
         animation: loading-dots-last-dot .5s linear infinite;
}

@-webkit-keyframes loading-dots-fadein {
    100% {
        opacity: 1;
        -ms-filter: none;
        -webkit-filter: none;
                filter: none
    }
}

@-moz-keyframes loading-dots-fadein {
    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none
    }
}

@-o-keyframes loading-dots-fadein {
    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none
    }
}

@keyframes loading-dots-fadein {
    100% {
        opacity: 1;
        -ms-filter: none;
        -webkit-filter: none;
                filter: none
    }
}

@-webkit-keyframes loading-dots-first-dot {
    100% {
        -webkit-transform: translate(1em);
                transform: translate(1em);
        opacity: 1;
        -ms-filter: none;
        -webkit-filter: none;
                filter: none
    }
}

@-moz-keyframes loading-dots-first-dot {
    100% {
        -moz-transform: translate(1em);
             transform: translate(1em);
        opacity: 1;
        -ms-filter: none;
        filter: none
    }
}

@-o-keyframes loading-dots-first-dot {
    100% {
        -o-transform: translate(1em);
           transform: translate(1em);
        opacity: 1;
        -ms-filter: none;
        filter: none
    }
}

@keyframes loading-dots-first-dot {
    100% {
        -webkit-transform: translate(1em);
           -moz-transform: translate(1em);
             -o-transform: translate(1em);
                transform: translate(1em);
        opacity: 1;
        -ms-filter: none;
        -webkit-filter: none;
                filter: none
    }
}

@-webkit-keyframes loading-dots-middle-dots {
    100% {
        -webkit-transform: translate(1em);
                transform: translate(1em)
    }
}

@-moz-keyframes loading-dots-middle-dots {
    100% {
        -moz-transform: translate(1em);
             transform: translate(1em)
    }
}

@-o-keyframes loading-dots-middle-dots {
    100% {
        -o-transform: translate(1em);
           transform: translate(1em)
    }
}

@keyframes loading-dots-middle-dots {
    100% {
        -webkit-transform: translate(1em);
           -moz-transform: translate(1em);
             -o-transform: translate(1em);
                transform: translate(1em)
    }
}

@-webkit-keyframes loading-dots-last-dot {
    100% {
        -webkit-transform: translate(2em);
                transform: translate(2em);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0)
    }
}

@-moz-keyframes loading-dots-last-dot {
    100% {
        -moz-transform: translate(2em);
             transform: translate(2em);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0)
    }
}

@-o-keyframes loading-dots-last-dot {
    100% {
        -o-transform: translate(2em);
           transform: translate(2em);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0)
    }
}

@keyframes loading-dots-last-dot {
    100% {
        -webkit-transform: translate(2em);
           -moz-transform: translate(2em);
             -o-transform: translate(2em);
                transform: translate(2em);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0)
    }
}
/*# sourceMappingURL=data:application/json;base64,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O2FBQUE7SUFDSjtBQUNKOztBQVJBO0lBQ0k7UUFLSSw0QkFBQTtXQUFBO0lBQ0o7QUFDSjs7QUFSQTtJQUNJO1FBS0ksaUNBQUE7V0FBQSw4QkFBQTthQUFBLDRCQUFBO2dCQUFBO0lBQ0o7QUFDSjs7QUFnQkE7SUFDSTtRQUtJLGlDQUF5QjtnQkFBekIseUJBQXlCO1FBQ3pCLFVBQVU7UUFDVixnRUFBZ0U7UUFDaEU7SUFDSjtBQUNKOztBQWVBO0lBQ0k7UUFLSSw4QkFBeUI7YUFBekIseUJBQXlCO1FBQ3pCLFVBQVU7UUFDVixnRUFBZ0U7UUFDaEU7SUFDSjtBQUNKOztBQVhBO0lBQ0k7UUFLSSw0QkFBeUI7V0FBekIseUJBQXlCO1FBQ3pCLFVBQVU7UUFDVixnRUFBZ0U7UUFDaEU7SUFDSjtBQUNKOztBQVhBO0lBQ0k7UUFLSSxpQ0FBeUI7V0FBekIsOEJBQXlCO2FBQXpCLDRCQUF5QjtnQkFBekIseUJBQXlCO1FBQ3pCLFVBQVU7UUFDVixnRUFBZ0U7UUFDaEU7SUFDSjtBQUNKIiwiZmlsZSI6ImhvbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gICAgTWlyaSBVSSBLaXQgRnJlZSBWMS4wLjBcbiAgICBEZXZlbG9wZWQgYnkgQm9vdHN0cmFwRGFzaChodHRwczovL3d3dy5ib290c3RyYXBkYXNoLmNvbS8pXG4qL1xuXG5ib2R5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5iZy1ncmFkaWVudC1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZTRlNWU3KSwgdG8oIzI1MjYzMSkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZTRlNWU3LCAjMjUyNjMxKTtcbn1cblxuLmZpeGVkLW9uLXNjcm9sbC5maXhlZC1vbi10b3AgLm5hdi1saW5rLmljb24tZmI6aG92ZXIge1xuICAgIGNvbG9yOiAjNDQ0YmY4O1xufVxuXG4uZml4ZWQtb24tc2Nyb2xsLmZpeGVkLW9uLXRvcCAubmF2LWxpbmsuaWNvbi10d2l0dGVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzJkZDJmNjtcbn1cblxuLmZpeGVkLW9uLXNjcm9sbC5maXhlZC1vbi10b3AgLm5hdi1saW5rLmljb24taW5zdGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZjEyNDU5O1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmljb24tZmI6aG92ZXIge1xuICAgIGNvbG9yOiAjNDQ0YmY4O1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmljb24tdHdpdHRlcjpob3ZlciB7XG4gICAgY29sb3I6ICMyZGQyZjY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuaWNvbi1pbnN0YTpob3ZlciB7XG4gICAgY29sb3I6ICNmMTI0NTk7XG59XG5cbi5pY29uLWZiOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ0NGJmODtcbn1cblxuLmljb24tdHdpdHRlcjpob3ZlciB7XG4gICAgY29sb3I6ICMyZGQyZjY7XG59XG5cbi5pY29uLWluc3RhOmhvdmVyIHtcbiAgICBjb2xvcjogI2YxMjQ1OTtcbn1cblxuLmljb24tZ21haWw6aG92ZXIge1xuICAgIGNvbG9yOiAjZjEyNDU5O1xufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbn1cblxuLmNhcmQtZGVtby13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG59XG5cbi5jYXJkLWRlbW8td3JhcHBlciAubmF2YmFyIHtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4uZGVtby1jb2xvci1ib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNvbGJyaXNtYXJpdGltZS1kYXNoLWZyb250IC5idG4sXG4uc29sYnJpc21hcml0aW1lLWRhc2gtZnJvbnQgLmJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5zb2xicmlzbWFyaXRpbWUtZGFzaC1mcm9udCAucHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG4ucGItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZXhhbXBsZS1zZWN0aW9uIGgyIHtcbiAgICBwYWRkaW5nLXRvcDogNzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjlweDtcbn1cblxuLmV4YW1wbGUtc2VjdGlvbiBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmV4YW1wbGUtc2VjdGlvbiAuaW1nLXRodW1ibmFpbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc29sYnJpc21hcml0aW1lLWRhc2gtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZlYXR1cmUtYm94IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB9XG59XG5cbi5ob3ctd2Utd29yay1zZWN0aW9uIC5idG4tcm91bmRlZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDZweCA5cHg7XG59XG5cbi5idG4tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmV4cGVyaWVuY2Utc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG59XG5cbi5wcmV2aWV3LWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByZXZpZXctbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRjM0OVwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIGRlc2lnbiBpY29uc1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByZXZpZXctbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGxkaW8tNGkyNWk2N2Zzb2stMSB7XG4gICAgMCUge1xuICAgICAgICB0b3A6IDI5LjcwMDAwMDAwMDAwMDAwM3B4O1xuICAgICAgICBoZWlnaHQ6IDIzNy42MDAwMDAwMDAwMDAwMnB4XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdG9wOiA4OS4xMDAwMDAwMDAwMDAwMXB4O1xuICAgICAgICBoZWlnaHQ6IDExOC44MDAwMDAwMDAwMDAwMXB4XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRvcDogODkuMTAwMDAwMDAwMDAwMDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMTguODAwMDAwMDAwMDAwMDFweFxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsZGlvLTRpMjVpNjdmc29rLTIge1xuICAgIDAlIHtcbiAgICAgICAgdG9wOiA0NC41NTAwMDAwMDAwMDAwMDRweDtcbiAgICAgICAgaGVpZ2h0OiAyMDcuOXB4XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdG9wOiA4OS4xMDAwMDAwMDAwMDAwMXB4O1xuICAgICAgICBoZWlnaHQ6IDExOC44MDAwMDAwMDAwMDAwMXB4XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRvcDogODkuMTAwMDAwMDAwMDAwMDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMTguODAwMDAwMDAwMDAwMDFweFxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsZGlvLTRpMjVpNjdmc29rLTMge1xuICAgIDAlIHtcbiAgICAgICAgdG9wOiA1OS40MDAwMDAwMDAwMDAwMDZweDtcbiAgICAgICAgaGVpZ2h0OiAxNzguMjAwMDAwMDAwMDAwMDJweFxuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRvcDogODkuMTAwMDAwMDAwMDAwMDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMTguODAwMDAwMDAwMDAwMDFweFxuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0b3A6IDg5LjEwMDAwMDAwMDAwMDAxcHg7XG4gICAgICAgIGhlaWdodDogMTE4LjgwMDAwMDAwMDAwMDAxcHhcbiAgICB9XG59XG5cbi5sZGlvLTRpMjVpNjdmc29rIGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MS41ODAwMDAwMDAwMDAwMDVweFxufVxuXG4ubGRpby00aTI1aTY3ZnNvayBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiA1My40NnB4O1xuICAgIGJhY2tncm91bmQ6ICNjMWMxYzE7XG4gICAgYW5pbWF0aW9uOiBsZGlvLTRpMjVpNjdmc29rLTEgMS42MzkzNDQyNjIyOTUwODE4cyBjdWJpYy1iZXppZXIoMCwgMC41LCAwLjUsIDEpIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzI3ODY4ODUyNDU5MDE2MzdzXG59XG5cbi5sZGlvLTRpMjVpNjdmc29rIGRpdjpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDEyNy43MTAwMDAwMDAwMDAwMXB4O1xuICAgIGJhY2tncm91bmQ6ICNjMWMxYzE7XG4gICAgYW5pbWF0aW9uOiBsZGlvLTRpMjVpNjdmc29rLTIgMS42MzkzNDQyNjIyOTUwODE4cyBjdWJpYy1iZXppZXIoMCwgMC41LCAwLjUsIDEpIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTYzOTM0NDI2MjI5NTA4MThzXG59XG5cbi5sZGlvLTRpMjVpNjdmc29rIGRpdjpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDIwMS45NnB4O1xuICAgIGJhY2tncm91bmQ6ICNjMWMxYzE7XG4gICAgYW5pbWF0aW9uOiBsZGlvLTRpMjVpNjdmc29rLTMgMS42MzkzNDQyNjIyOTUwODE4cyBjdWJpYy1iZXppZXIoMCwgMC41LCAwLjUsIDEpIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogdW5kZWZpbmVkc1xufVxuXG4ubG9hZGluZ2lvLXNwaW5uZXItcHVsc2UtN3l0andldWRzcm4ge1xuICAgIHdpZHRoOiAyOTdweDtcbiAgICBoZWlnaHQ6IDI5N3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmxkaW8tNGkyNWk2N2Zzb2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEpO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLyogc2VlIG5vdGUgYWJvdmUgKi9cbn1cblxuLmxkaW8tNGkyNWk2N2Zzb2sgZGl2IHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmJyb3dzZXItc2NyZWVuLWxvYWRpbmctY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogM2VtO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubG9hZGluZy1kb3RzIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNWVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGluZy1kb3RzLWZhZGVpbiAuNXMgbGluZWFyIGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uOiBsb2FkaW5nLWRvdHMtZmFkZWluIC41cyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgLW8tYW5pbWF0aW9uOiBsb2FkaW5nLWRvdHMtZmFkZWluIC41cyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgLW1zLWFuaW1hdGlvbjogbG9hZGluZy1kb3RzLWZhZGVpbiAuNXMgbGluZWFyIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbjogbG9hZGluZy1kb3RzLWZhZGVpbiAuNXMgbGluZWFyIGZvcndhcmRzO1xufVxuXG4ubG9hZGluZy1kb3RzIGkge1xuICAgIHdpZHRoOiAuNWVtO1xuICAgIGhlaWdodDogLjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IDAgLjEyNWVtO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkaW5nLWRvdHMtbWlkZGxlLWRvdHMgLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogbG9hZGluZy1kb3RzLW1pZGRsZS1kb3RzIC41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiBsb2FkaW5nLWRvdHMtbWlkZGxlLWRvdHMgLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uOiBsb2FkaW5nLWRvdHMtbWlkZGxlLWRvdHMgLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IGxvYWRpbmctZG90cy1taWRkbGUtZG90cyAuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubG9hZGluZy1kb3RzLmRhcmstZ3JheSBpIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzA3MDcwO1xufVxuXG4ubG9hZGluZy1kb3RzIGk6Zmlyc3QtY2hpbGQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkaW5nLWRvdHMtZmlyc3QtZG90IC41cyBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogbG9hZGluZy1kb3RzLWZpcnN0LWRvdCAuNXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1vLWFuaW1hdGlvbjogbG9hZGluZy1kb3RzLWZpcnN0LWRvdCAuNXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb246IGxvYWRpbmctZG90cy1maXJzdC1kb3QgLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IGxvYWRpbmctZG90cy1maXJzdC1kb3QgLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMWVtKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xZW0pO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xZW0pO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMWVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMWVtKTtcbn1cblxuLmxvYWRpbmctZG90cyBpOmxhc3QtY2hpbGQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkaW5nLWRvdHMtbGFzdC1kb3QgLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogbG9hZGluZy1kb3RzLWxhc3QtZG90IC41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiBsb2FkaW5nLWRvdHMtbGFzdC1kb3QgLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uOiBsb2FkaW5nLWRvdHMtbGFzdC1kb3QgLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IGxvYWRpbmctZG90cy1sYXN0LWRvdCAuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5cbkAtbW96LWtleWZyYW1lcyBsb2FkaW5nLWRvdHMtZmFkZWluIHtcbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLW1zLWZpbHRlcjogbm9uZTtcbiAgICAgICAgZmlsdGVyOiBub25lXG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGluZy1kb3RzLWZhZGVpbiB7XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC1tcy1maWx0ZXI6IG5vbmU7XG4gICAgICAgIGZpbHRlcjogbm9uZVxuICAgIH1cbn1cblxuQC1vLWtleWZyYW1lcyBsb2FkaW5nLWRvdHMtZmFkZWluIHtcbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLW1zLWZpbHRlcjogbm9uZTtcbiAgICAgICAgZmlsdGVyOiBub25lXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctZG90cy1mYWRlaW4ge1xuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtbXMtZmlsdGVyOiBub25lO1xuICAgICAgICBmaWx0ZXI6IG5vbmVcbiAgICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBsb2FkaW5nLWRvdHMtZmlyc3QtZG90IHtcbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxZW0pO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDFlbSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDFlbSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxZW0pO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxZW0pO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtbXMtZmlsdGVyOiBub25lO1xuICAgICAgICBmaWx0ZXI6IG5vbmVcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkaW5nLWRvdHMtZmlyc3QtZG90IHtcbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxZW0pO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDFlbSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDFlbSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxZW0pO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxZW0pO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtbXMtZmlsdGVyOiBub25lO1xuICAgICAgICBmaWx0ZXI6IG5vbmVcbiAgICB9XG59XG5cbkAtby1rZXlmcmFtZXMgbG9hZGluZy1kb3RzLWZpcnN0LWRvdCB7XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMWVtKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxZW0pO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxZW0pO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMWVtKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMWVtKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLW1zLWZpbHRlcjogbm9uZTtcbiAgICAgICAgZmlsdGVyOiBub25lXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctZG90cy1maXJzdC1kb3Qge1xuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDFlbSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMWVtKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMWVtKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDFlbSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFlbSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC1tcy1maWx0ZXI6IG5vbmU7XG4gICAgICAgIGZpbHRlcjogbm9uZVxuICAgIH1cbn1cblxuXG5ALW1vei1rZXlmcmFtZXMgbG9hZGluZy1kb3RzLW1pZGRsZS1kb3RzIHtcbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxZW0pO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDFlbSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDFlbSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxZW0pO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxZW0pXG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGluZy1kb3RzLW1pZGRsZS1kb3RzIHtcbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxZW0pO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDFlbSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDFlbSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxZW0pO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxZW0pXG4gICAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGxvYWRpbmctZG90cy1taWRkbGUtZG90cyB7XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMWVtKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxZW0pO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxZW0pO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMWVtKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMWVtKVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nLWRvdHMtbWlkZGxlLWRvdHMge1xuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDFlbSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMWVtKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMWVtKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDFlbSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFlbSlcbiAgICB9XG59XG5cblxuQC1tb3ota2V5ZnJhbWVzIGxvYWRpbmctZG90cy1sYXN0LWRvdCB7XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMmVtKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyZW0pO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyZW0pO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMmVtKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMmVtKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MClcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkaW5nLWRvdHMtbGFzdC1kb3Qge1xuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDJlbSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMmVtKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMmVtKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDJlbSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJlbSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApXG4gICAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGxvYWRpbmctZG90cy1sYXN0LWRvdCB7XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMmVtKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyZW0pO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyZW0pO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMmVtKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMmVtKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MClcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZy1kb3RzLWxhc3QtZG90IHtcbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyZW0pO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDJlbSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDJlbSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyZW0pO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyZW0pO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKVxuICAgIH1cbn0iXX0= */