/*
    DENIFIRE variables
*/
.block-category-list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 29px; }
  @media (min-width: 768px) {
    .block-category-list {
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 1280px) {
    .block-category-list {
      grid-template-columns: repeat(4, 1fr); } }

.single-cat {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: auto;
  position: relative;
  padding: 0 15px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #000;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center; }
  .single-cat::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 80px;
    background-color: #fff;
    z-index: 1;
    margin-top: -40px;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    border-left: 6px solid #fff;
    border-right: none;
    z-index: 0; }
  .single-cat:hover:after {
    height: 162px;
    margin-top: -81px;
    border-color: #E50A19; }
  .single-cat h2,
  .single-cat img {
    position: relative;
    z-index: 1;
    display: block; }
  .single-cat h2 {
    font-size: 13px; }
  .single-cat > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    text-transform: uppercase;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    font-size: rem(13);
    z-index: 2; }
    .single-cat > a .woocommerce-loop-category__title {
      width: 100%; }
    .single-cat > a:hover {
      text-decoration: none;
      color: inherit; }
    .single-cat > a img {
      width: auto;
      height: auto;
      display: block;
      margin: 0 0 1em auto;
      -webkit-box-shadow: none;
              box-shadow: none;
      z-index: 2;
      max-height: 120px;
      min-height: 120px;
      max-width: 80px;
      width: auto;
      -o-object-fit: contain;
         object-fit: contain; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2Fzc2V0cy9zYXNzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJibG9jay1jYXRlZ29yeS1saXN0LmNzcyIsImJsb2NrLWNhdGVnb3J5LWxpc3Quc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9zYXNzL3ZhcmlhYmxlcy9fYnJlYWtwb2ludHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQ0E7O0NDbkNDO0FDREQ7RUFDRSxhQUFhO0VBQ2IscUNBQXFDO0VBQ3JDLFNBQVMsRUFBQTtFQ2lEUDtJRHBESjtNQUtJLHFDQUFxQyxFQUFBLEVBS3hDO0VDc0RHO0lEaEVKO01BUUkscUNBQXFDLEVBQUEsRUFFeEM7O0FBQ0Q7RUFDRSw4QkFBMkI7RUFBM0IsOEJBQTJCO01BQTNCLCtCQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsV0FBVztFQUNYLGtCQUFrQjtFQUNsQix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiwwQkFBcUI7TUFBckIscUJBQXFCLEVBQUE7RUFYdkI7SUFjSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxRQUFRO0lBQ1IsV0FBVztJQUNYLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsVUFBVTtJQUNWLGlCQUFpQjtJQUNqQix5Q0FBeUM7SUFDekMsaUNBQWlDO0lBQ2pDLDJCQUEyQjtJQUMzQixrQkFBa0I7SUFDbEIsVUFBVSxFQUFBO0VBM0JkO0lBZ0NNLGFBQWE7SUFDYixpQkFBaUI7SUFDakIscUJGSGEsRUFBQTtFRS9CbkI7O0lBd0NJLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsY0FBYyxFQUFBO0VBMUNsQjtJQThDSSxlQUFlLEVBQUE7RUE5Q25CO0lBa0RJLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsOEJBQTJCO0lBQTNCLDhCQUEyQjtRQUEzQiwrQkFBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLHlCQUF5QjtJQUN6Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtJQUM5QixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFVBQVUsRUFBQTtJQXpEZDtNQTJETSxXQUFXLEVBQUE7SUEzRGpCO01BK0RNLHFCQUFxQjtNQUNyQixjQUFjLEVBQUE7SUFoRXBCO01Bb0VNLFdBQVc7TUFDWCxZQUFZO01BQ1osY0FBYztNQUNkLG9CQUFvQjtNQUNwQix3QkFBZ0I7Y0FBaEIsZ0JBQWdCO01BQ2hCLFVBQVU7TUFDVixpQkFBaUI7TUFDakIsaUJBQWlCO01BQ2pCLGVBQWU7TUFDZixXQUFXO01BQ1gsc0JBQW1CO1NBQW5CLG1CQUFtQixFQUFBIiwiZmlsZSI6ImJsb2NrLWNhdGVnb3J5LWxpc3QuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGNvbG9yX19iYWNrZ3JvdW5kLWJvZHk6ICNmZmY7XHJcbiRjb2xvcl9fYmFja2dyb3VuZC1zY3JlZW46ICNmMWYxZjE7XHJcbiRjb2xvcl9fYmFja2dyb3VuZC1ocjogI2NjYztcclxuJGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjogI2U2ZTZlNjtcclxuJGNvbG9yX19iYWNrZ3JvdW5kLXByZTogI2VlZTtcclxuJGNvbG9yX19iYWNrZ3JvdW5kLWluczogI2ZmZjljMDtcclxuJHdoaXRlOiAkY29sb3JfX2JhY2tncm91bmQtYm9keTtcclxuXHJcblxyXG4kY29sb3JfX3RleHQtbWFpbjogIzQwNDA0MDtcclxuXHJcbiRjb2xvcl9fdGV4dC1zY3JlZW46ICMyMTc1OWI7XHJcbiRjb2xvcl9fdGV4dC1pbnB1dDogIzY2NjtcclxuJGNvbG9yX190ZXh0LWlucHV0LWZvY3VzOiAjMTExO1xyXG5cclxuJGNvbG9yX19saW5rOiAjMDAwO1xyXG4kY29sb3JfX2xpbmstdmlzaXRlZDogbGlnaHRlbigkY29sb3JfX2xpbmssMTAlKTtcclxuJGNvbG9yX19saW5rLWhvdmVyOiAjMjQ5NEJDO1xyXG5cclxuXHJcbiRjb2xvcl9fYm9yZGVyLWJ1dHRvbjogI2NjYyAjY2NjICNiYmI7XHJcbiRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1ob3ZlcjogI2NjYyAjYmJiICNhYWE7XHJcbiRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1mb2N1czogI2FhYSAjYmJiICNiYmI7XHJcbiRjb2xvcl9fYm9yZGVyLWlucHV0OiAjY2NjO1xyXG4kY29sb3JfX2JvcmRlci1hYmJyOiAjNjY2O1xyXG5cclxuJGJsdWU6ICMyRUJBRUM7XHJcbiRibHVlX29wYWM6IHJnYmEoNDYsMTg2LDIzNiwuMTcpO1xyXG4kYmx1ZV9tZW51OiByZ2JhKDQ2LDE4NiwyMzYsLjUwKTtcclxuXHJcbiRncmVlbjogIzBFQzk5NztcclxuJGRhcmtibHVlOiAjMTQyMzJGO1xyXG4kYm9yZGVyX2NvbG9yOiAjRUFFQUVBO1xyXG4kbGlnaHRncmF5OiAjRjdGN0Y3O1xyXG5cclxuJGJsdWVfYWlyOiAjNjU4REFEO1xyXG5cclxuLypcclxuICAgIERFTklGSVJFIHZhcmlhYmxlc1xyXG4qLyBcclxuJGhlYWRlci1iZzogcmdiYSgwLDAsMCwwLjQxKTtcclxuJG1vYmlsZS1tZW51LWJnOiByZ2JhKDAsMCwwLDAuNzEpO1xyXG4kY29sb3Itd2hpdGU6ICNmZmY7XHJcbiRjb2xvci1yZWQ6ICNFNTBBMTk7XHJcbiRjb2xvci1ncmF5OiAjOTk5OTk5OyIsIi8qXHJcbiAgICBERU5JRklSRSB2YXJpYWJsZXNcclxuKi9cbi5ibG9jay1jYXRlZ29yeS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgZ2FwOiAyOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay1jYXRlZ29yeS1saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmJsb2NrLWNhdGVnb3J5LWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsgfSB9XG5cbi5zaW5nbGUtY2F0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gIC5zaW5nbGUtY2F0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLnNpbmdsZS1jYXQ6aG92ZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogMTYycHg7XG4gICAgbWFyZ2luLXRvcDogLTgxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTUwQTE5OyB9XG4gIC5zaW5nbGUtY2F0IGgyLFxuICAuc2luZ2xlLWNhdCBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaW5nbGUtY2F0IGgyIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLnNpbmdsZS1jYXQgPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLnNpbmdsZS1jYXQgPiBhIC53b29jb21tZXJjZS1sb29wLWNhdGVnb3J5X190aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zaW5nbGUtY2F0ID4gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5zaW5nbGUtY2F0ID4gYSBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDFlbSBhdXRvO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4iLCJAaW1wb3J0IFwic2hhcmVkXCI7XHJcbi5ibG9jay1jYXRlZ29yeS1saXN0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgZ2FwOiAyOXB4O1xyXG4gIEBpbmNsdWRlIGJwKHRhYmxldCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnAobGFwdG9weHMpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgfVxyXG59XHJcbi5zaW5nbGUtY2F0IHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGhlaWdodDogMTYycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04MXB4O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMixcclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuXHJcbiAgPiBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIC53b29jb21tZXJjZS1sb29wLWNhdGVnb3J5X190aXRsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgMCAxZW0gYXV0bztcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgbWF4LWhlaWdodDogMTIwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLy8gRGVmYXVsdCAtIDMyMSAtIDQwMFxyXG5cclxuQG1peGluIGJwKCRwb2ludCkge1xyXG5cclxuICBAaWYgJHBvaW50ID09IHBob25leHhze1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgJHBvaW50ID09IHBob25leHNkb3due1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmICRwb2ludCA9PSBwaG9uZXhse1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmICRwb2ludCA9PSBwaG9uZXhsZG93bntcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTVweCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkcG9pbnQgPT0gcGhvbmVwb3J0cmFpdCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpe1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkcG9pbnQgPT0gcGhvbmVwb3J0cmFpdE9ubHkge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNjcwcHgpe1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkcG9pbnQgPT0gcGhvbmVwb3J0cmFpdHhsT25seSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJHBvaW50ID09IHRhYmxldGRvd24ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJHBvaW50ID09IHRhYmxldGxhbmRzY2FwZXtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJHBvaW50ID09IGxhcHRvcHhzIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpe1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRwb2ludCA9PSBsYXB0b3B4c2Rvd24ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCl7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJHBvaW50ID09IGxhcHRvcCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KXtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkcG9pbnQgPT0gbGFwdG9weGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCl7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJHBvaW50ID09IGRlc2t0b3B4cyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KXtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkcG9pbnQgPT0gZGVza3RvcCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkcG9pbnQgPT0gZGVza3RvcHhsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNTAwcHgpe1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG59Il19 */
