.vegas-wrapper,
.vegas-overlay,
.vegas-timer,
.vegas-slide,
.vegas-slide-inner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    border: none;
    padding: 0;
    margin: 0;
}

.vegas-overlay {
    opacity: .5;
    background: transparent url(overlays/02.png) center center repeat;
}

.vegas-timer {
    top: auto;
    bottom: 0;
    height: 2px;
}
    .vegas-timer-progress {
        width: 0%;
        height: 100%;
        background: white;
        transition: width ease-out;
    }
        .vegas-timer-running .vegas-timer-progress {
            width: 100%;
        }

.vegas-slide,
.vegas-slide-inner {
    margin: 0;
    padding: 0;
    background: transparent center center no-repeat;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
}

body .vegas-container {
    overflow: hidden !important;
    position: relative;
}
    
.vegas-video {
    min-width: 100%; 
    min-height: 100%;
    width: auto; 
    height: auto;
}

body.vegas-container {
    overflow: auto;
    position: static;
    z-index: -2;
}
    body.vegas-container > .vegas-timer,
    body.vegas-container > .vegas-overlay,
    body.vegas-container > .vegas-slide {
        position: fixed;
        z-index: -1;
    }

    /* Target Safari IOS7+ in order to add 76px */
    _::full-page-media, _:future, 
    :root body.vegas-container > .vegas-slide,
    :root body.vegas-container > .vegas-overlay {
        bottom: -76px;
    }

/*************************
    Transitions
 *************************/

/* fade */
.vegas-transition-fade,
.vegas-transition-fade2 {
    opacity: 0;
}

.vegas-transition-fade-in,
.vegas-transition-fade2-in {
    opacity: 1;
}

.vegas-transition-fade2-out {
    opacity: 0;
}

/* blur */
.vegas-transition-blur,
.vegas-transition-blur2 {
    opacity: 0;
    -webkit-filter: blur(32px);
            filter: blur(32px);
}

.vegas-transition-blur-in,
.vegas-transition-blur2-in {
    opacity: 1;
    -webkit-filter: blur(0px);
            filter: blur(0px);
}

.vegas-transition-blur2-out {
    opacity: 0;
}

/* flash */
.vegas-transition-flash,
.vegas-transition-flash2 {
    opacity: 0;
    -webkit-filter: brightness(25);
            filter: brightness(25);
}

.vegas-transition-flash-in,
.vegas-transition-flash2-in {
    opacity: 1;
    -webkit-filter: brightness(1);
            filter: brightness(1);
}

.vegas-transition-flash2-out {
    opacity: 0;
    -webkit-filter: brightness(25);
            filter: brightness(25);
}

/* negative */
.vegas-transition-negative,
.vegas-transition-negative2 {
    opacity: 0;
    -webkit-filter: invert(100%);
            filter: invert(100%);
}

.vegas-transition-negative-in,
.vegas-transition-negative2-in {
    opacity: 1;
    -webkit-filter: invert(0);
            filter: invert(0);
}

.vegas-transition-negative2-out {
    opacity: 0;
    -webkit-filter: invert(100%);
            filter: invert(100%);
}

/* burn */
.vegas-transition-burn,
.vegas-transition-burn2 {
    opacity: 0;
    -webkit-filter: contrast(1000%) saturate(1000%);
            filter: contrast(1000%) saturate(1000%);
}

.vegas-transition-burn-in,
.vegas-transition-burn2-in {
    opacity: 1;
    -webkit-filter: contrast(100%) saturate(100%);
            filter: contrast(100%) saturate(100%);
}

.vegas-transition-burn2-out {
    opacity: 0;
    -webkit-filter: contrast(1000%) saturate(1000%);
            filter: contrast(1000%) saturate(1000%);
}

/* slideLeft */
.vegas-transition-slideLeft,
.vegas-transition-slideLeft2 {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
}

.vegas-transition-slideLeft-in,
.vegas-transition-slideLeft2-in {
    -webkit-transform: translateX(0%);
            transform: translateX(0%); 
}

.vegas-transition-slideLeft2-out {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
}

/* slideRight */
.vegas-transition-slideRight,
.vegas-transition-slideRight2 {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
}

.vegas-transition-slideRight-in,
.vegas-transition-slideRight2-in {
    -webkit-transform: translateX(0%);
            transform: translateX(0%); 
}

.vegas-transition-slideRight2-out {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
}

/* slideUp */
.vegas-transition-slideUp,
.vegas-transition-slideUp2 {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
}

.vegas-transition-slideUp-in,
.vegas-transition-slideUp2-in {
    -webkit-transform: translateY(0%);
            transform: translateY(0%); 
}

.vegas-transition-slideUp2-out {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
}

/* slideDown */
.vegas-transition-slideDown,
.vegas-transition-slideDown2 {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
}

.vegas-transition-slideDown-in,
.vegas-transition-slideDown2-in {
    -webkit-transform: translateY(0%);
            transform: translateY(0%); 
}

.vegas-transition-slideDown2-out {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
}

/* zoomIn */
.vegas-transition-zoomIn,
.vegas-transition-zoomIn2 {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
}

.vegas-transition-zoomIn-in,
.vegas-transition-zoomIn2-in {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
}

.vegas-transition-zoomIn2-out {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
}

/* zoomOut */
.vegas-transition-zoomOut,
.vegas-transition-zoomOut2 {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
}

.vegas-transition-zoomOut-in,
.vegas-transition-zoomOut2-in {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
}

.vegas-transition-zoomOut2-out {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
}

/* swirlLeft */
.vegas-transition-swirlLeft,
.vegas-transition-swirlLeft2 {
    -webkit-transform: scale(2) rotate(35deg);
            transform: scale(2) rotate(35deg);
    opacity: 0;
}

.vegas-transition-swirlLeft-in,
.vegas-transition-swirlLeft2-in {
    -webkit-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg); 
    opacity: 1;
}

.vegas-transition-swirlLeft2-out {
    -webkit-transform: scale(2) rotate(-35deg);
            transform: scale(2) rotate(-35deg);
    opacity: 0;
}

/* swirlRight */
.vegas-transition-swirlRight,
.vegas-transition-swirlRight2 {
    -webkit-transform: scale(2) rotate(-35deg);
            transform: scale(2) rotate(-35deg);
    opacity: 0;
}

.vegas-transition-swirlRight-in,
.vegas-transition-swirlRight2-in {
    -webkit-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg);
    opacity: 1;
}

.vegas-transition-swirlRight2-out {
    -webkit-transform: scale(2) rotate(35deg);
            transform: scale(2) rotate(35deg);
    opacity: 0;
}

/*************************
    Animations
 *************************/

.vegas-animation-kenburns {
    -webkit-animation: kenburns ease-out;
            animation: kenburns ease-out;
}
@-webkit-keyframes kenburns {
    0% {
        -webkit-transform: scale(1.5);
                transform: scale(1.5);
    }
    100% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}
@keyframes kenburns {
    0% {
        -webkit-transform: scale(1.5);
                transform: scale(1.5);
    }
    100% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}

.vegas-animation-kenburnsUp {
    -webkit-animation: kenburnsUp ease-out;
            animation: kenburnsUp ease-out;
}
@-webkit-keyframes kenburnsUp {
    0% {
        -webkit-transform: scale(1.5) translate(0, 10%);
                transform: scale(1.5) translate(0, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}
@keyframes kenburnsUp {
    0% {
        -webkit-transform: scale(1.5) translate(0, 10%);
                transform: scale(1.5) translate(0, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

.vegas-animation-kenburnsDown {
    -webkit-animation: kenburnsDown ease-out;
            animation: kenburnsDown ease-out;
}
@-webkit-keyframes kenburnsDown {
    0% {
        -webkit-transform: scale(1.5) translate(0, -10%);
                transform: scale(1.5) translate(0, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}
@keyframes kenburnsDown {
    0% {
        -webkit-transform: scale(1.5) translate(0, -10%);
                transform: scale(1.5) translate(0, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

.vegas-animation-kenburnsLeft {
    -webkit-animation: kenburnsLeft ease-out;
            animation: kenburnsLeft ease-out;
}
@-webkit-keyframes kenburnsLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, 0);
                transform: scale(1.5) translate(10%, 0);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}
@keyframes kenburnsLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, 0);
                transform: scale(1.5) translate(10%, 0);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

.vegas-animation-kenburnsRight {
    -webkit-animation: kenburnsRight ease-out;
            animation: kenburnsRight ease-out;
}
@-webkit-keyframes kenburnsRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, 0);
                transform: scale(1.5) translate(-10%, 0);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}
@keyframes kenburnsRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, 0);
                transform: scale(1.5) translate(-10%, 0);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

.vegas-animation-kenburnsUpLeft {
    -webkit-animation: kenburnsUpLeft ease-out;
            animation: kenburnsUpLeft ease-out;
}
@-webkit-keyframes kenburnsUpLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, 10%);
                transform: scale(1.5) translate(10%, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}
@keyframes kenburnsUpLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, 10%);
                transform: scale(1.5) translate(10%, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

.vegas-animation-kenburnsUpRight {
    -webkit-animation: kenburnsUpRight ease-out;
            animation: kenburnsUpRight ease-out;
}
@-webkit-keyframes kenburnsUpRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, 10%);
                transform: scale(1.5) translate(-10%, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}
@keyframes kenburnsUpRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, 10%);
                transform: scale(1.5) translate(-10%, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

.vegas-animation-kenburnsDownLeft {
    -webkit-animation: kenburnsDownLeft ease-out;
            animation: kenburnsDownLeft ease-out;
}
@-webkit-keyframes kenburnsDownLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, -10%);
                transform: scale(1.5) translate(10%, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}
@keyframes kenburnsDownLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, -10%);
                transform: scale(1.5) translate(10%, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

.vegas-animation-kenburnsDownRight {
    -webkit-animation: kenburnsDownRight ease-out;
            animation: kenburnsDownRight ease-out;
}
@-webkit-keyframes kenburnsDownRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, -10%);
                transform: scale(1.5) translate(-10%, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}
@keyframes kenburnsDownRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, -10%);
                transform: scale(1.5) translate(-10%, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}
/*# sourceMappingURL=data:application/json;base64,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SSw0Q0FBb0M7Z0JBQXBDLG9DQUFvQztLQUN2QztDQUNKOztBQUVEO0lBQ0ksNENBQW9DO1lBQXBDLG9DQUFvQztDQUN2QztBQUNEO0lBQ0k7UUFDSSxtREFBMkM7Z0JBQTNDLDJDQUEyQztLQUM5QztJQUNEO1FBQ0ksNENBQW9DO2dCQUFwQyxvQ0FBb0M7S0FDdkM7Q0FDSjtBQVBEO0lBQ0k7UUFDSSxtREFBMkM7Z0JBQTNDLDJDQUEyQztLQUM5QztJQUNEO1FBQ0ksNENBQW9DO2dCQUFwQyxvQ0FBb0M7S0FDdkM7Q0FDSjs7QUFFRDtJQUNJLDZDQUFxQztZQUFyQyxxQ0FBcUM7Q0FDeEM7QUFDRDtJQUNJO1FBQ0ksbURBQTJDO2dCQUEzQywyQ0FBMkM7S0FDOUM7SUFDRDtRQUNJLDRDQUFvQztnQkFBcEMsb0NBQW9DO0tBQ3ZDO0NBQ0o7QUFQRDtJQUNJO1FBQ0ksbURBQTJDO2dCQUEzQywyQ0FBMkM7S0FDOUM7SUFDRDtRQUNJLDRDQUFvQztnQkFBcEMsb0NBQW9DO0tBQ3ZDO0NBQ0o7O0FBRUQ7SUFDSSw4Q0FBc0M7WUFBdEMsc0NBQXNDO0NBQ3pDO0FBQ0Q7SUFDSTtRQUNJLG9EQUE0QztnQkFBNUMsNENBQTRDO0tBQy9DO0lBQ0Q7UUFDSSw0Q0FBb0M7Z0JBQXBDLG9DQUFvQztLQUN2QztDQUNKO0FBUEQ7SUFDSTtRQUNJLG9EQUE0QztnQkFBNUMsNENBQTRDO0tBQy9DO0lBQ0Q7UUFDSSw0Q0FBb0M7Z0JBQXBDLG9DQUFvQztLQUN2QztDQUNKIiwiZmlsZSI6InZlZ2FzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi52ZWdhcy13cmFwcGVyLFxuLnZlZ2FzLW92ZXJsYXksXG4udmVnYXMtdGltZXIsXG4udmVnYXMtc2xpZGUsXG4udmVnYXMtc2xpZGUtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi52ZWdhcy1vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwob3ZlcmxheXMvMDIucG5nKSBjZW50ZXIgY2VudGVyIHJlcGVhdDtcbn1cblxuLnZlZ2FzLXRpbWVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMnB4O1xufVxuICAgIC52ZWdhcy10aW1lci1wcm9ncmVzcyB7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggZWFzZS1vdXQ7XG4gICAgfVxuICAgICAgICAudmVnYXMtdGltZXItcnVubmluZyAudmVnYXMtdGltZXItcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuLnZlZ2FzLXNsaWRlLFxuLnZlZ2FzLXNsaWRlLWlubmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbmJvZHkgLnZlZ2FzLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiAgICBcbi52ZWdhcy12aWRlbyB7XG4gICAgbWluLXdpZHRoOiAxMDAlOyBcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvOyBcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmJvZHkudmVnYXMtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IC0yO1xufVxuICAgIGJvZHkudmVnYXMtY29udGFpbmVyID4gLnZlZ2FzLXRpbWVyLFxuICAgIGJvZHkudmVnYXMtY29udGFpbmVyID4gLnZlZ2FzLW92ZXJsYXksXG4gICAgYm9keS52ZWdhcy1jb250YWluZXIgPiAudmVnYXMtc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC8qIFRhcmdldCBTYWZhcmkgSU9TNysgaW4gb3JkZXIgdG8gYWRkIDc2cHggKi9cbiAgICBfOjpmdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCBcbiAgICA6cm9vdCBib2R5LnZlZ2FzLWNvbnRhaW5lciA+IC52ZWdhcy1zbGlkZSxcbiAgICA6cm9vdCBib2R5LnZlZ2FzLWNvbnRhaW5lciA+IC52ZWdhcy1vdmVybGF5IHtcbiAgICAgICAgYm90dG9tOiAtNzZweDtcbiAgICB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgVHJhbnNpdGlvbnNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBmYWRlICovXG4udmVnYXMtdHJhbnNpdGlvbi1mYWRlLFxuLnZlZ2FzLXRyYW5zaXRpb24tZmFkZTIge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi52ZWdhcy10cmFuc2l0aW9uLWZhZGUtaW4sXG4udmVnYXMtdHJhbnNpdGlvbi1mYWRlMi1pbiB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnZlZ2FzLXRyYW5zaXRpb24tZmFkZTItb3V0IHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4vKiBibHVyICovXG4udmVnYXMtdHJhbnNpdGlvbi1ibHVyLFxuLnZlZ2FzLXRyYW5zaXRpb24tYmx1cjIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBibHVyKDMycHgpO1xufVxuXG4udmVnYXMtdHJhbnNpdGlvbi1ibHVyLWluLFxuLnZlZ2FzLXRyYW5zaXRpb24tYmx1cjItaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBibHVyKDBweCk7XG59XG5cbi52ZWdhcy10cmFuc2l0aW9uLWJsdXIyLW91dCB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLyogZmxhc2ggKi9cbi52ZWdhcy10cmFuc2l0aW9uLWZsYXNoLFxuLnZlZ2FzLXRyYW5zaXRpb24tZmxhc2gyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygyNSk7XG59XG5cbi52ZWdhcy10cmFuc2l0aW9uLWZsYXNoLWluLFxuLnZlZ2FzLXRyYW5zaXRpb24tZmxhc2gyLWluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcbn1cblxuLnZlZ2FzLXRyYW5zaXRpb24tZmxhc2gyLW91dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMjUpO1xufVxuXG4vKiBuZWdhdGl2ZSAqL1xuLnZlZ2FzLXRyYW5zaXRpb24tbmVnYXRpdmUsXG4udmVnYXMtdHJhbnNpdGlvbi1uZWdhdGl2ZTIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG59XG5cbi52ZWdhcy10cmFuc2l0aW9uLW5lZ2F0aXZlLWluLFxuLnZlZ2FzLXRyYW5zaXRpb24tbmVnYXRpdmUyLWluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogaW52ZXJ0KDApO1xufVxuXG4udmVnYXMtdHJhbnNpdGlvbi1uZWdhdGl2ZTItb3V0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4vKiBidXJuICovXG4udmVnYXMtdHJhbnNpdGlvbi1idXJuLFxuLnZlZ2FzLXRyYW5zaXRpb24tYnVybjIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBjb250cmFzdCgxMDAwJSkgc2F0dXJhdGUoMTAwMCUpO1xufVxuXG4udmVnYXMtdHJhbnNpdGlvbi1idXJuLWluLFxuLnZlZ2FzLXRyYW5zaXRpb24tYnVybjItaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBjb250cmFzdCgxMDAlKSBzYXR1cmF0ZSgxMDAlKTtcbn1cblxuLnZlZ2FzLXRyYW5zaXRpb24tYnVybjItb3V0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogY29udHJhc3QoMTAwMCUpIHNhdHVyYXRlKDEwMDAlKTtcbn1cblxuLyogc2xpZGVMZWZ0ICovXG4udmVnYXMtdHJhbnNpdGlvbi1zbGlkZUxlZnQsXG4udmVnYXMtdHJhbnNpdGlvbi1zbGlkZUxlZnQyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi52ZWdhcy10cmFuc2l0aW9uLXNsaWRlTGVmdC1pbixcbi52ZWdhcy10cmFuc2l0aW9uLXNsaWRlTGVmdDItaW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IFxufVxuXG4udmVnYXMtdHJhbnNpdGlvbi1zbGlkZUxlZnQyLW91dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLyogc2xpZGVSaWdodCAqL1xuLnZlZ2FzLXRyYW5zaXRpb24tc2xpZGVSaWdodCxcbi52ZWdhcy10cmFuc2l0aW9uLXNsaWRlUmlnaHQyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4udmVnYXMtdHJhbnNpdGlvbi1zbGlkZVJpZ2h0LWluLFxuLnZlZ2FzLXRyYW5zaXRpb24tc2xpZGVSaWdodDItaW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IFxufVxuXG4udmVnYXMtdHJhbnNpdGlvbi1zbGlkZVJpZ2h0Mi1vdXQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLyogc2xpZGVVcCAqL1xuLnZlZ2FzLXRyYW5zaXRpb24tc2xpZGVVcCxcbi52ZWdhcy10cmFuc2l0aW9uLXNsaWRlVXAyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi52ZWdhcy10cmFuc2l0aW9uLXNsaWRlVXAtaW4sXG4udmVnYXMtdHJhbnNpdGlvbi1zbGlkZVVwMi1pbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgXG59XG5cbi52ZWdhcy10cmFuc2l0aW9uLXNsaWRlVXAyLW91dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLyogc2xpZGVEb3duICovXG4udmVnYXMtdHJhbnNpdGlvbi1zbGlkZURvd24sXG4udmVnYXMtdHJhbnNpdGlvbi1zbGlkZURvd24yIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4udmVnYXMtdHJhbnNpdGlvbi1zbGlkZURvd24taW4sXG4udmVnYXMtdHJhbnNpdGlvbi1zbGlkZURvd24yLWluIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyBcbn1cblxuLnZlZ2FzLXRyYW5zaXRpb24tc2xpZGVEb3duMi1vdXQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLyogem9vbUluICovXG4udmVnYXMtdHJhbnNpdGlvbi16b29tSW4sXG4udmVnYXMtdHJhbnNpdGlvbi16b29tSW4yIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi52ZWdhcy10cmFuc2l0aW9uLXpvb21Jbi1pbixcbi52ZWdhcy10cmFuc2l0aW9uLXpvb21JbjItaW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnZlZ2FzLXRyYW5zaXRpb24tem9vbUluMi1vdXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLyogem9vbU91dCAqL1xuLnZlZ2FzLXRyYW5zaXRpb24tem9vbU91dCxcbi52ZWdhcy10cmFuc2l0aW9uLXpvb21PdXQyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi52ZWdhcy10cmFuc2l0aW9uLXpvb21PdXQtaW4sXG4udmVnYXMtdHJhbnNpdGlvbi16b29tT3V0Mi1pbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4udmVnYXMtdHJhbnNpdGlvbi16b29tT3V0Mi1vdXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLyogc3dpcmxMZWZ0ICovXG4udmVnYXMtdHJhbnNpdGlvbi1zd2lybExlZnQsXG4udmVnYXMtdHJhbnNpdGlvbi1zd2lybExlZnQyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpIHJvdGF0ZSgzNWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnZlZ2FzLXRyYW5zaXRpb24tc3dpcmxMZWZ0LWluLFxuLnZlZ2FzLXRyYW5zaXRpb24tc3dpcmxMZWZ0Mi1pbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7IFxuICAgIG9wYWNpdHk6IDE7XG59XG5cbi52ZWdhcy10cmFuc2l0aW9uLXN3aXJsTGVmdDItb3V0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpIHJvdGF0ZSgtMzVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi8qIHN3aXJsUmlnaHQgKi9cbi52ZWdhcy10cmFuc2l0aW9uLXN3aXJsUmlnaHQsXG4udmVnYXMtdHJhbnNpdGlvbi1zd2lybFJpZ2h0MiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKSByb3RhdGUoLTM1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4udmVnYXMtdHJhbnNpdGlvbi1zd2lybFJpZ2h0LWluLFxuLnZlZ2FzLXRyYW5zaXRpb24tc3dpcmxSaWdodDItaW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi52ZWdhcy10cmFuc2l0aW9uLXN3aXJsUmlnaHQyLW91dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKSByb3RhdGUoMzVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQW5pbWF0aW9uc1xuICoqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi52ZWdhcy1hbmltYXRpb24ta2VuYnVybnMge1xuICAgIGFuaW1hdGlvbjoga2VuYnVybnMgZWFzZS1vdXQ7XG59XG5Aa2V5ZnJhbWVzIGtlbmJ1cm5zIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG4udmVnYXMtYW5pbWF0aW9uLWtlbmJ1cm5zVXAge1xuICAgIGFuaW1hdGlvbjoga2VuYnVybnNVcCBlYXNlLW91dDtcbn1cbkBrZXlmcmFtZXMga2VuYnVybnNVcCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSkgdHJhbnNsYXRlKDAsIDEwJSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG59XG5cbi52ZWdhcy1hbmltYXRpb24ta2VuYnVybnNEb3duIHtcbiAgICBhbmltYXRpb246IGtlbmJ1cm5zRG93biBlYXNlLW91dDtcbn1cbkBrZXlmcmFtZXMga2VuYnVybnNEb3duIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KSB0cmFuc2xhdGUoMCwgLTEwJSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG59XG5cbi52ZWdhcy1hbmltYXRpb24ta2VuYnVybnNMZWZ0IHtcbiAgICBhbmltYXRpb246IGtlbmJ1cm5zTGVmdCBlYXNlLW91dDtcbn1cbkBrZXlmcmFtZXMga2VuYnVybnNMZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KSB0cmFuc2xhdGUoMTAlLCAwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbn1cblxuLnZlZ2FzLWFuaW1hdGlvbi1rZW5idXJuc1JpZ2h0IHtcbiAgICBhbmltYXRpb246IGtlbmJ1cm5zUmlnaHQgZWFzZS1vdXQ7XG59XG5Aa2V5ZnJhbWVzIGtlbmJ1cm5zUmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpIHRyYW5zbGF0ZSgtMTAlLCAwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbn1cblxuLnZlZ2FzLWFuaW1hdGlvbi1rZW5idXJuc1VwTGVmdCB7XG4gICAgYW5pbWF0aW9uOiBrZW5idXJuc1VwTGVmdCBlYXNlLW91dDtcbn1cbkBrZXlmcmFtZXMga2VuYnVybnNVcExlZnQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpIHRyYW5zbGF0ZSgxMCUsIDEwJSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG59XG5cbi52ZWdhcy1hbmltYXRpb24ta2VuYnVybnNVcFJpZ2h0IHtcbiAgICBhbmltYXRpb246IGtlbmJ1cm5zVXBSaWdodCBlYXNlLW91dDtcbn1cbkBrZXlmcmFtZXMga2VuYnVybnNVcFJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KSB0cmFuc2xhdGUoLTEwJSwgMTAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbn1cblxuLnZlZ2FzLWFuaW1hdGlvbi1rZW5idXJuc0Rvd25MZWZ0IHtcbiAgICBhbmltYXRpb246IGtlbmJ1cm5zRG93bkxlZnQgZWFzZS1vdXQ7XG59XG5Aa2V5ZnJhbWVzIGtlbmJ1cm5zRG93bkxlZnQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpIHRyYW5zbGF0ZSgxMCUsIC0xMCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxufVxuXG4udmVnYXMtYW5pbWF0aW9uLWtlbmJ1cm5zRG93blJpZ2h0IHtcbiAgICBhbmltYXRpb246IGtlbmJ1cm5zRG93blJpZ2h0IGVhc2Utb3V0O1xufVxuQGtleWZyYW1lcyBrZW5idXJuc0Rvd25SaWdodCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSkgdHJhbnNsYXRlKC0xMCUsIC0xMCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxufSJdfQ== */