/**
 * Copyright (c) 18.11.2022, 11:05:12
 * @author: Kittelberger media solutions GmbH
 * @description: Bosch BI Relaunch
 * @version v1.0.0
 */

/* as seen at https://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/ */
.m-teaser_cards_4col {
    background-image: url(../img/brand/Bosch-Supergraphic-Gray-Medium-RGB-01-Vp1-01.svg);
    background-size: cover;
    background-position: 0 0;
    padding-top: 60px;
    padding-bottom: 60px;
}

@media (min-width: 768px) {
    .m-teaser_cards_4col {
        background-image: url(../img/brand/Bosch-Supergraphic-Gray-Medium-RGB-01-Vp2-01.svg);
    }
}

@media (min-width: 992px) {
    .m-teaser_cards_4col {
        background-image: url(../img/brand/Bosch-Supergraphic-Gray-Medium-RGB-01-Vp3-01.svg);
        padding-top: 100px;
        padding-bottom: 100px;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .m-teaser_cards_4col {
        background-image: url("../img/brand/Bosch-Supergraphic-Gray-Medium-RGB-01-Vp1-01.png");
    }
}

@media all and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .m-teaser_cards_4col {
        background-image: url("../img/brand/Bosch-Supergraphic-Gray-Medium-RGB-01-Vp2-01.png");
    }
}

@media all and (-ms-high-contrast: none) and (min-width: 992px), (-ms-high-contrast: active) and (min-width: 992px) {
    .m-teaser_cards_4col {
        background-image: url("../img/brand/Bosch-Supergraphic-Gray-Medium-RGB-01-Vp3-01.png");
    }
}

.m-teaser_cards_4col--whiteBg {
    background-image: none !important;
}

.m-teaser_cards_4col--whiteBg .m-teaser_cards_4col__teaser .inner,
.m-teaser_cards_4col--whiteBg .m-teaser_cards_4col__image .inner,
.m-teaser_cards_4col--whiteBg .m-teaser_cards_4col__text .inner {
    background-color: #f5f6f6;
}

.m-teaser_cards_4col--greyBg {
    background-image: none;
    background-color: #f5f6f6;
}

.m-teaser_cards_4col__header .headline {
    margin-top: 0;
    margin-bottom: 30px;
}

@media (min-width: 992px) {
    .m-teaser_cards_4col__header .headline {
        margin-bottom: 50px;
    }
}

@media (min-width: 992px) {
    .m-teaser_cards_4col__row {
        display: flex;
    }
    .m-teaser_cards_4col__row .link-wrapper {
        display: flex;
        height: 100%;
    }
    .m-teaser_cards_4col__row .m-teaser_cards_3col__teaser {
        display: flex;
        flex-direction: column;
        float: none;
    }
}

.m-teaser_cards_4col__teaser {
    margin-bottom: 35px;
}

@media (min-width: 768px) {
    .m-teaser_cards_4col__teaser {
        display: flex;
        flex-direction: row;
        flex: 1 0 100%;
    }
    .m-teaser_cards_4col__teaser > div {
        float: none;
    }
}

@media (min-width: 992px) {
    .m-teaser_cards_4col__teaser {
        margin-bottom: 0;
        flex-direction: column;
    }
}

.m-teaser_cards_4col__image {
    position: relative;
}

.m-teaser_cards_4col__image::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%;
}

.m-teaser_cards_4col__image > .aspect-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.m-teaser_cards_4col__image > picture img,
.m-teaser_cards_4col__image > img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.m-teaser_cards_4col__image > .headline {
    position: absolute;
    margin-top: 20px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .m-teaser_cards_4col__image {
        background-color: #fff;
        padding-left: 0;
        margin-left: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .m-teaser_cards_4col__text {
        padding-right: 0;
        margin-right: 15px;
        background-color: #fff;
    }
}

@media (min-width: 992px) {
    .m-teaser_cards_4col__text {
        flex: 1 1 auto;
        display: flex;
    }
}

.m-teaser_cards_4col__text .headline {
    margin-top: 0;
    margin-bottom: 8px;
}

.m-teaser_cards_4col__text .inner {
    padding: 20px 25px 20px 25px;
    background-color: #fff;
    flex: 1 1;
}

@media (min-width: 768px) {
    .m-teaser_cards_4col__text .inner {
        display: flex;
        flex-direction: column;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .m-teaser_cards_4col__text .inner {
        height: 100%;
        background-color: transparent;
        padding-left: 0;
    }
}

@media (min-width: 768px) {
    .m-teaser_cards_4col__text .inner .link {
        margin-top: auto;
    }
}

.m-teaser_cards_4col .row > div:last-child .m-teaser_cards_4col__teaser {
    margin-bottom: 0;
}

.m-teaser_cards_4col--acu .headline {
    font-weight: inherit;
}

.m-teaser_cards_4col--acu .headline__redesign {
    font-weight: 900;
}

.m-teaser_cards_4col--acu .inner p {
    margin-bottom: 14px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvY29uZmlnL19taXhpbnMuc2NzcyIsIm0tdGVhc2VyX2NhcmRzXzRjb2wvbS10ZWFzZXJfY2FyZHNfNGNvbC5zY3NzIiwibS10ZWFzZXJfY2FyZHNfNGNvbC9tLXRlYXNlcl9jYXJkc180Y29sLmNzcyIsIi4uL3Njc3MvY29uZmlnL19jb2xvcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwSUEsc0dBQXNHO0FDdkl0RztJQUNJLHFGQUFvRjtJQUNwRix1QkFBc0I7SUFDdEIseUJBQXdCO0lBQ3hCLGtCQUFpQjtJQUNqQixxQkFBb0I7Q0EySnZCOztBQXpKRztJQVBKO1FBUVEscUZBQW9GO0tBd0ozRjtDQ3RKQTs7QURDRztJQVhKO1FBWVEscUZBQW9GO1FBQ3BGLG1CQUFrQjtRQUNsQixzQkFBcUI7S0FrSjVCO0NDOUlBOztBREFHO0lBbEJKO1FBbUJRLHVGQUFzRjtLQTZJN0Y7Q0N4SUE7O0FESE87SUFyQlI7UUFzQlksdUZBQXNGO0tBMElqRztDQ2xJQTs7QURMTztJQXpCUjtRQTBCWSx1RkFBc0Y7S0FzSWpHO0NDNUhBOztBRE5HO0lBQ0ksa0NBQWlDO0NBTXBDOztBQVBBOzs7SUFLTywwQkV0Qlc7Q0Z1QmQ7O0FBR0w7SUFDSSx1QkFBc0I7SUFDdEIsMEJFNUJlO0NGNkJsQjs7QUFFRDtJQUNJLGNBQWE7SUFDYixvQkFBbUI7Q0FNdEI7O0FBSkc7SUFKSjtRQU1RLG9CQUFtQjtLQUUxQjtDQ1VKOztBRFBPO0lBREo7UUFFUSxjQUFhO0tBYXBCO0lBZkE7UUFLVyxjQUFhO1FBQ2IsYUFBWTtLQUNmO0lBUFI7UUFVVyxjQUFhO1FBQ2IsdUJBQXNCO1FBQ3RCLFlBQVc7S0FDZDtDQ1VaOztBRE5HO0lBQ0ksb0JBQW1CO0NBZ0J0Qjs7QUFkRztJQUhKO1FBSVEsY0FBYTtRQUNiLG9CQUFtQjtRQUNuQixlQUFjO0tBV3JCO0lBakJBO1FBU1csWUFBVztLQUNkO0NDV1o7O0FEUk87SUFiSjtRQWNRLGlCQUFnQjtRQUNoQix1QkFBc0I7S0FFN0I7Q0NXSjs7QURURztJRHZCRixtQkFBa0I7Q0MrQmY7O0FBUkE7SURwQkQsZUFBYztJQUNkLFlBQVc7SUFDWCxZQUFXO0lBQ1gsb0JBQXNDO0NBQ3ZDOztBQ2dCRTtJRGJELG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFNBQVE7SUFDUixVQUFTO0NBQ1Y7O0FDUUU7O0lESkMsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsU0FBUTtJQUNSLFVBQVM7SUFDVCxZQUFXO0lBQ1gsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsYUFBWTtDQUNmOztBQ0xFO0lEUUMsbUJBQWtCO0lBQ2xCLGlCQUFnQjtDQUNuQjs7QUNQSztJQUhKO1FBSVEsdUJFaEdFO1FGaUdGLGdCQUFlO1FBQ2Ysa0JBQWlCO0tBRXhCO0NDOENKOztBRDNDTztJQURKO1FBRVEsaUJBQWdCO1FBQ2hCLG1CQUFrQjtRQUNsQix1QkUxR0U7S0Y2SVQ7Q0NhSjs7QUQ3Q087SUFQSjtRQVFRLGVBQVk7UUFDWixjQUFhO0tBOEJwQjtDQ29CSjs7QUQzREk7SUFhTyxjQUFhO0lBQ2IsbUJBQWtCO0NBQ3JCOztBQWZKO0lBa0JPLDZCQUE0QjtJQUM1Qix1QkV6SEU7SUYwSEYsVUFBTztDQWtCVjs7QUFoQkc7SUF0QlA7UUF1QlcsY0FBYTtRQUNiLHVCQUFzQjtLQWM3QjtDQ3VDUjs7QURsRFc7SUEzQlA7UUE0QlcsYUFBWTtRQUNaLDhCQUE2QjtRQUM3QixnQkFBZTtLQVF0QjtDQytDUjs7QURuRGU7SUFsQ1g7UUFtQ2UsaUJBQWdCO0tBRXZCO0NDc0RaOztBRC9MRDtJQThJUSxpQkFBZ0I7Q0FDbkI7O0FBRUE7SUFFTyxxQkFBb0I7Q0FDdkI7O0FBSEo7SUFNTyxpQkFBZ0I7Q0FDbkI7O0FBUEo7SUFXVyxvQkFBbUI7Q0FDdEIiLCJmaWxlIjoibS10ZWFzZXJfY2FyZHNfNGNvbC9tLXRlYXNlcl9jYXJkc180Y29sLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRicm93c2VyLWNvbnRleHQ6IDE2O1xuXG5AZnVuY3Rpb24gZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcbiAgICBAaWYgKHVuaXRsZXNzKCRwaXhlbHMpKSB7XG4gICAgICAgICRwaXhlbHM6ICRwaXhlbHMgKiAxcHg7XG4gICAgfVxuXG4gICAgQGlmICh1bml0bGVzcygkY29udGV4dCkpIHtcbiAgICAgICAgJGNvbnRleHQ6ICRjb250ZXh0ICogMXB4O1xuICAgIH1cblxuICAgIEByZXR1cm4gJHBpeGVscyAvICRjb250ZXh0ICogMWVtO1xufVxuXG5AbWl4aW4gaW1vb24oJGNvZGUpIHtcbiAgICBmb250LWZhbWlseTogJGZfaWNvbnMgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6ICRjb2RlO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtdGV4dCgkZ3JhZGllbnQsICRiZyA6ICdsaWdodCcpIHtcbiAgQHN1cHBvcnRzIChtaXgtYmxlbmQtbW9kZTogbGlnaHRlbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1bnF1b3RlKCRncmFkaWVudCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIEBpZiAoJGJnID09ICdsaWdodCcpIHtcbiAgICAgICAgLy8gbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY2VudGVyLWVsZW1lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbn1cblxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcbiAgfVxuXG4gID4gLmFzcGVjdC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwaWN0dXJlIGltZyxcbiAgPiBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgPiAuaGVhZGxpbmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWt3b3JkIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC8qIElFICovXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgLyogQ1NTMyAqL1xufVxuXG5AbWl4aW4gYnJlYWtvdXQgKCRjb250YWluZXItd2lkdGgsICRwYWRkaW5nLCAkaW1hZ2VQb3NpdGlvbikge1xuICAgICRjb3JyZWN0aW9uOiAkY29udGFpbmVyLXdpZHRoIC8gMiAtICRwYWRkaW5nO1xuXG4gICAgd2lkdGg6IDUwdnc7XG5cbiAgICBAaWYgKCRpbWFnZVBvc2l0aW9uID09ICdsZWZ0Jykge1xuICAgICAgICBtYXJnaW46IDAgMCAwIGNhbGMoLTUwdncgKyAjeyRjb3JyZWN0aW9ufSk7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgKCRpbWFnZVBvc2l0aW9uID09ICdyaWdodCcpIHtcbiAgICAgICAgbWFyZ2luOiAwIGNhbGMoLTUwdncgKyAjeyRjb3JyZWN0aW9ufSkgMCAwO1xuICAgIH1cbn1cblxuLy8gZmxpcCBudW1iZXJzIHdpdGggc3BhY2VzIGluIHJ0bFxuQG1peGluIHNldERpcmVjdGlvbiAoJGRpcmVjdGlvbikge1xuICAgIFtkaXI9J3J0bCddICYge1xuICAgICAgICBkaXJlY3Rpb246ICRkaXJlY3Rpb247XG5cbiAgICAgICAgQGlmICgkZGlyZWN0aW9uID09ICdsdHInKSB7XG4gICAgICAgICAgICAvLyB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG4gICAgICAgICAgICB1bmljb2RlLWJpZGk6IGlzb2xhdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogYXMgc2VlbiBhdCBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9wcmV2ZW50LWxvbmctdXJscy1mcm9tLWJyZWFraW5nLW91dC1vZi1jb250YWluZXIvICovXG5AbWl4aW4gd29yZC13cmFwKCkge1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICBoeXBoZW5zOiBhdXRvO1xufVxuXG5AbWl4aW4gZWxsaXBzaXMoKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vLyBAbWl4aW4gYmJhICgkdHlwZTogbGFyZ2V8aGwxfGhsMnxobDN8aGw0fGhsNXxiaWd8bWVkaXVtfHNtYWxsLCAkY29sb3I6IHByb2JsdWV8cHJvYmx1ZS13NTB8ZGFya2JsdWV8cmVkfHdoaXRlfGRhcmtncmV5fGxpZ2h0Z3JleSwgJHdlaWdodDpmdy1tZWRpdW18ZnctcmVndWxhcnxmdy1ib2xkfGZ3LWJsYWNrLCAkdHJhbnNmb3JtOnVwcGVyY2FzZXxub25lKVxuQG1peGluIGJiYSAoJHR5cGUsICRjb2xvciwgJHdlaWdodCwgJHRyYW5zZm9ybSkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgLy8gJHR5cGVcbiAgICBAaWYgKCR0eXBlID09ICdsYXJnZScpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHR5cGUgPT0gJ2hsMScpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkdHlwZSA9PSAnaGwyJykge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkdHlwZSA9PSAnaGwzJykge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkdHlwZSA9PSAnaGw0Jykge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHR5cGUgPT0gJ2hsNScpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkdHlwZSA9PSAnYmlnJykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09ICdzbWFsbCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gJGNvbG9yXG4gICAgQGlmICgkY29sb3IgPT0gJ3Byb2JsdWUnKSB7XG4gICAgICAgIGNvbG9yOiAkY19wcm9ibHVlO1xuICAgIH1cblxuICAgIEBpZiAoJGNvbG9yID09ICdwcm9ibHVlLXc1MCcpIHtcbiAgICAgICAgY29sb3I6ICRjX2RhcmtibHVlNTA7XG4gICAgfVxuXG4gICAgQGlmICgkY29sb3IgPT0gJ2RhcmtibHVlJykge1xuICAgICAgICBjb2xvcjogJGNfZGFya2JsdWU7XG4gICAgfVxuXG4gICAgQGlmICgkY29sb3IgPT0gJ3JlZCcpIHtcbiAgICAgICAgY29sb3I6ICRjX3JlZDtcbiAgICB9XG5cbiAgICBAaWYgKCRjb2xvciA9PSAnd2hpdGUnKSB7XG4gICAgICAgIGNvbG9yOiAkY193aGl0ZTtcbiAgICB9XG5cbiAgICBAaWYgKCRjb2xvciA9PSAnZGFya2dyZXknKSB7XG4gICAgICAgIGNvbG9yOiAkY19ncmF5O1xuICAgIH1cblxuICAgIEBpZiAoJGNvbG9yID09ICdsaWdodGdyZXknKSB7XG4gICAgICAgIGNvbG9yOiAkY19saWdodGdyYXk7XG4gICAgfVxuXG4gICAgLy8gJHdlaWdodFxuICAgIEBpZiAoJHdlaWdodCA9PSAnZnctcmVndWxhcicpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBAaWYgKCR3ZWlnaHQgPT0gJ2Z3LW1lZGl1bScpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBAaWYgKCR3ZWlnaHQgPT0gJ2Z3LWJvbGQnKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLy8gJHRyYW5zZm9ybVxuICAgIEBpZiAoJHRyYW5zZm9ybSA9PSAndXBwZXJjYXNlJykge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxufVxuIiwiQGltcG9ydCAnY29uZmlnL2luaXQnO1xuXG4vLyBNb2xlY3VsZSBUZWFzZXIgQ2FyZHMgNCBDb2xcbi5tLXRlYXNlcl9jYXJkc180Y29sIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JyYW5kL0Jvc2NoLVN1cGVyZ3JhcGhpYy1HcmF5LU1lZGl1bS1SR0ItMDEtVnAxLTAxLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9icmFuZC9Cb3NjaC1TdXBlcmdyYXBoaWMtR3JheS1NZWRpdW0tUkdCLTAxLVZwMi0wMS5zdmcpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JyYW5kL0Jvc2NoLVN1cGVyZ3JhcGhpYy1HcmF5LU1lZGl1bS1SR0ItMDEtVnAzLTAxLnN2Zyk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIC8vIElFMTEgSGFja1xuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JyYW5kL0Jvc2NoLVN1cGVyZ3JhcGhpYy1HcmF5LU1lZGl1bS1SR0ItMDEtVnAxLTAxLnBuZycpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYnJhbmQvQm9zY2gtU3VwZXJncmFwaGljLUdyYXktTWVkaXVtLVJHQi0wMS1WcDItMDEucG5nJyk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JyYW5kL0Jvc2NoLVN1cGVyZ3JhcGhpYy1HcmF5LU1lZGl1bS1SR0ItMDEtVnAzLTAxLnBuZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2hpdGVCZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLm0tdGVhc2VyX2NhcmRzXzRjb2xfX3RlYXNlciAuaW5uZXIsXG4gICAgICAgIC5tLXRlYXNlcl9jYXJkc180Y29sX19pbWFnZSAuaW5uZXIsXG4gICAgICAgIC5tLXRlYXNlcl9jYXJkc180Y29sX190ZXh0IC5pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19saWdodGdyYXkxNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyZXlCZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2xpZ2h0Z3JheTE1O1xuICAgIH1cblxuICAgICZfX2hlYWRlciAuaGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS10ZWFzZXJfY2FyZHNfM2NvbF9fdGVhc2VyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZWFzZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LCA5KTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3doaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBmbGV4OiAxIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDIwcHggMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3doaXRlO1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93ID4gZGl2Omxhc3QtY2hpbGQgLm0tdGVhc2VyX2NhcmRzXzRjb2xfX3RlYXNlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0tYWN1IHtcbiAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRsaW5lX19yZWRlc2lnbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBhcyBzZWVuIGF0IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL3ByZXZlbnQtbG9uZy11cmxzLWZyb20tYnJlYWtpbmctb3V0LW9mLWNvbnRhaW5lci8gKi9cclxuLm0tdGVhc2VyX2NhcmRzXzRjb2wge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9icmFuZC9Cb3NjaC1TdXBlcmdyYXBoaWMtR3JheS1NZWRpdW0tUkdCLTAxLVZwMS0wMS5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm0tdGVhc2VyX2NhcmRzXzRjb2wge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnJhbmQvQm9zY2gtU3VwZXJncmFwaGljLUdyYXktTWVkaXVtLVJHQi0wMS1WcDItMDEuc3ZnKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS10ZWFzZXJfY2FyZHNfNGNvbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9icmFuZC9Cb3NjaC1TdXBlcmdyYXBoaWMtR3JheS1NZWRpdW0tUkdCLTAxLVZwMy0wMS5zdmcpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAubS10ZWFzZXJfY2FyZHNfNGNvbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JyYW5kL0Jvc2NoLVN1cGVyZ3JhcGhpYy1HcmF5LU1lZGl1bS1SR0ItMDEtVnAxLTAxLnBuZ1wiKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubS10ZWFzZXJfY2FyZHNfNGNvbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JyYW5kL0Jvc2NoLVN1cGVyZ3JhcGhpYy1HcmF5LU1lZGl1bS1SR0ItMDEtVnAyLTAxLnBuZ1wiKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogOTkycHgpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS10ZWFzZXJfY2FyZHNfNGNvbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JyYW5kL0Jvc2NoLVN1cGVyZ3JhcGhpYy1HcmF5LU1lZGl1bS1SR0ItMDEtVnAzLTAxLnBuZ1wiKTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tdGVhc2VyX2NhcmRzXzRjb2wtLXdoaXRlQmcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS10ZWFzZXJfY2FyZHNfNGNvbC0td2hpdGVCZyAubS10ZWFzZXJfY2FyZHNfNGNvbF9fdGVhc2VyIC5pbm5lcixcclxuLm0tdGVhc2VyX2NhcmRzXzRjb2wtLXdoaXRlQmcgLm0tdGVhc2VyX2NhcmRzXzRjb2xfX2ltYWdlIC5pbm5lcixcclxuLm0tdGVhc2VyX2NhcmRzXzRjb2wtLXdoaXRlQmcgLm0tdGVhc2VyX2NhcmRzXzRjb2xfX3RleHQgLmlubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZjY7XHJcbn1cclxuXHJcbi5tLXRlYXNlcl9jYXJkc180Y29sLS1ncmV5Qmcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZjY7XHJcbn1cclxuXHJcbi5tLXRlYXNlcl9jYXJkc180Y29sX19oZWFkZXIgLmhlYWRsaW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tLXRlYXNlcl9jYXJkc180Y29sX19oZWFkZXIgLmhlYWRsaW5lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tLXRlYXNlcl9jYXJkc180Y29sX19yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAubS10ZWFzZXJfY2FyZHNfNGNvbF9fcm93IC5saW5rLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm0tdGVhc2VyX2NhcmRzXzRjb2xfX3JvdyAubS10ZWFzZXJfY2FyZHNfM2NvbF9fdGVhc2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXRlYXNlcl9jYXJkc180Y29sX190ZWFzZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubS10ZWFzZXJfY2FyZHNfNGNvbF9fdGVhc2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XHJcbiAgICB9XHJcbiAgICAubS10ZWFzZXJfY2FyZHNfNGNvbF9fdGVhc2VyID4gZGl2IHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS10ZWFzZXJfY2FyZHNfNGNvbF9fdGVhc2VyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXRlYXNlcl9jYXJkc180Y29sX19pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tLXRlYXNlcl9jYXJkc180Y29sX19pbWFnZTo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxufVxyXG5cclxuLm0tdGVhc2VyX2NhcmRzXzRjb2xfX2ltYWdlID4gLmFzcGVjdC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLm0tdGVhc2VyX2NhcmRzXzRjb2xfX2ltYWdlID4gcGljdHVyZSBpbWcsXHJcbi5tLXRlYXNlcl9jYXJkc180Y29sX19pbWFnZSA+IGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5tLXRlYXNlcl9jYXJkc180Y29sX19pbWFnZSA+IC5oZWFkbGluZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLm0tdGVhc2VyX2NhcmRzXzRjb2xfX2ltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5tLXRlYXNlcl9jYXJkc180Y29sX190ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tLXRlYXNlcl9jYXJkc180Y29sX190ZXh0IHtcclxuICAgICAgICBmbGV4OiAxIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tdGVhc2VyX2NhcmRzXzRjb2xfX3RleHQgLmhlYWRsaW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5tLXRlYXNlcl9jYXJkc180Y29sX190ZXh0IC5pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm0tdGVhc2VyX2NhcmRzXzRjb2xfX3RleHQgLmlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAubS10ZWFzZXJfY2FyZHNfNGNvbF9fdGV4dCAuaW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm0tdGVhc2VyX2NhcmRzXzRjb2xfX3RleHQgLmlubmVyIC5saW5rIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS10ZWFzZXJfY2FyZHNfNGNvbCAucm93ID4gZGl2Omxhc3QtY2hpbGQgLm0tdGVhc2VyX2NhcmRzXzRjb2xfX3RlYXNlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubS10ZWFzZXJfY2FyZHNfNGNvbC0tYWN1IC5oZWFkbGluZSB7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLm0tdGVhc2VyX2NhcmRzXzRjb2wtLWFjdSAuaGVhZGxpbmVfX3JlZGVzaWduIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcbi5tLXRlYXNlcl9jYXJkc180Y29sLS1hY3UgLmlubmVyIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxufVxyXG4iLCIkY19ibGFjazogIzAwMDtcbiRjX3doaXRlOiAjZmZmO1xuJGNfYm9zY2hncmF5OiAjMjkzMDM2O1xuJGNfYm9zY2hncmF5MjU6ICM2MDcwN2U7XG4kY19ncmF5OiAjNTI1ZjZiO1xuJGNfZ3JheTI1OiAjZDRkN2RhO1xuJGNfZ3JheTUwOiAjYThhZmI1O1xuJGNfZ3JheTc1OiAjN2Q4NzkwO1xuXG4kY19ncmF5ODA6ICM4MDgwODA7XG4kY19ncmF5RDM6ICNkM2QzZDQ7XG4kY19ncmF5NjQ6ICM2NDcyN2U7XG4kY19saWdodGdyYXk6ICNiZmMwYzI7XG4kY19saWdodGdyYXk3NTogI2NmZDBkMTtcbiRjX2xpZ2h0Z3JheTUwOiAjZGZkZmUwO1xuJGNfbGlnaHRncmF5MjU6ICNlZmVmZjA7XG4kY19saWdodGdyYXkxNTogI2Y1ZjZmNjtcbiRjX2xpZ2h0Z3JheTU6ICNmYWZhZmE7XG4kY19yZWQ6ICNlMjAwMTU7XG4kY19kYXJrcmVkOiAjYTcwMDEwO1xuJGNfZnVjaHNpYTogI2I5MDI3NjtcbiRjX2Z1Y2hzaWE1MDogI2RjODBiYTtcbiRjX3Zpb2xldDogIzUwMjM3ZjtcbiRjX3Zpb2xldDUwOiAjYTc5MWJmO1xuJGNfcHJvYmx1ZTogIzAwM2I2YTtcbiRjX2RhcmtibHVlOiAjMDA1NjkxO1xuJGNfZGFya2JsdWU1MDogIzdmYWFjODtcbiRjX25hdnlibHVlOiAjMDAzMjU0O1xuJGNfbmF2eWJsdWU1MDogIzFhNjc5YztcbiRjX25hdnlibHVlMTU6ICNhNmMwZDQ7XG4kY19saWdodGJsdWU6ICMwMDhlY2Y7XG4kY19saWdodGJsdWU1MDogIzdmYzZlZjtcbiRjX2xpZ2h0Ymx1ZTc1OiAjYmZlM2YzO1xuJGNfdHVycXVvaXNlOiAjMDBhOGIwO1xuJGNfdHVycXVvaXNlNTA6ICM3ZmQzZDc7XG4kY19saWdodGdyZWVuOiAjNzhiZTIwO1xuJGNfbGlnaHRncmVlbjUwOiAjYmJkZThmO1xuJGNfZGFya2dyZWVuOiAjMDA2MjQ5O1xuJGNfZGFya2dyZWVuNTA6ICM3ZmIwYTQ7XG4kY19saWdodG9yYW5nZTogI2ZjYWYxNztcbiRjX3JlZ2FsYmx1ZTogIzAxM2I2OTtcbiRjX2JhaGFtYWJsdWU6ICMwMDU2OTE7XG4kY19tb256YTogI2UyMDAxNDtcbiRjX3BhbGVzbGF0ZTogI2MzYmVjMjtcblxuJGNfbGlnaHRjb3JhbDogI2Y0ODA4YjtcbiRjX21hcm9vbjogIzc1MDAwYjtcbiJdfQ== */
