/*COLORS*/
/*FONTS*/
.stm_testimonials_list_style {
    margin: 0;
}

.stm_testimonials_style_2 {
    margin-bottom: 30px;
}

.stm_testimonials_style_2 .owl-nav {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -50px;
}

.stm_testimonials_style_2 .owl-nav button.owl-prev, .stm_testimonials_style_2 .owl-nav button.owl-next {
    position: static;
    display: inline-block;
    vertical-align: top;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 42px;
    height: 42px;
    border-radius: 0;
    border: 1px solid #e5e5e5;
    background-color: transparent !important;
    margin: 0 3px;
}

.stm_testimonials_style_2 .owl-nav button.owl-prev:before, .stm_testimonials_style_2 .owl-nav button.owl-next:before {
    font-size: 26px;
    line-height: 42px;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.stm_testimonials_style_2 .owl-nav button.owl-prev:hover:before, .stm_testimonials_style_2 .owl-nav button.owl-next:hover:before {
    color: #fff !important;
}

.stm_testimonials_style_2 .owl-dots {
    margin-top: 20px;
}

.stm_testimonials_style_2 .owl-dots .owl-dot {
    display: inline-block;
    margin-right: 10px;
    width: 10px;
    height: 10px;
    background-color: #ccc;
}

.stm_testimonials_style_2 .owl-controls {
    display: block;
}

.stm_testimonials_style_2 .owl-controls .owl-nav {
    width: 420px;
    position: absolute;
    bottom: 140px;
    left: 50%;
    margin-left: -210px;
}

.stm_testimonials_style_2 .owl-controls .owl-nav .owl-next,
      .stm_testimonials_style_2 .owl-controls .owl-nav .owl-prev {
    width: 59px;
    height: 59px;
    line-height: 59px;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.stm_testimonials_style_2 .owl-controls .owl-nav .owl-next:before,
        .stm_testimonials_style_2 .owl-controls .owl-nav .owl-prev:before {
    color: #aaaaaa;
}

.stm_testimonials_style_2 .owl-controls .owl-nav .owl-next:hover:before,
        .stm_testimonials_style_2 .owl-controls .owl-nav .owl-prev:hover:before {
    color: #ffffff;
}

@media (max-width: 767px) {
    .stm_testimonials_style_2 .owl-controls {
        display: none;
    }
}

.stm_testimonials_style_2 .stm_testimonials__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.stm_testimonials_style_2 .stm_testimonials__review {
    position: relative;
    padding-bottom: 120px;
    font-size: 22px;
    line-height: 36px;
    color: #565656;
}

.stm_testimonials_style_2 .stm_testimonials__meta {
    position: relative;
    text-align: center;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.stm_testimonials_style_2 .stm_testimonials__meta_left {
    padding-left: 0;
}

.stm_testimonials_style_2 .stm_testimonials__meta_align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.stm_testimonials_style_2 .stm_testimonials__avatar {
    margin-right: 20px;
}

.stm_testimonials_style_2 .stm_testimonials__avatar img {
    border-radius: 50%;
    max-width: 100%;
    margin: 0 auto;
    height: auto;
}

.stm_testimonials_style_2 .stm_testimonials__avatar_rounded img {
    border-radius: 50%;
}

.stm_testimonials_style_2 .stm_testimonials__avatar img {
    width: auto !important;
}

.stm_testimonials_style_2 .stm_testimonials__info {
    margin: 21px 0 15px;
}

.stm_testimonials_style_2 .stm_testimonials__info h5 {
    margin-bottom: 5px;
    text-transform: none !important;
}

.stm_testimonials_style_2 .stm_testimonials__info span {
    font-size: 16px;
    color: #333;
}

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