{
  "type": "Program",
  "body": [
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "Feature",
            "range": [
              8,
              15
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 8
              },
              "end": {
                "line": 1,
                "column": 15
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "Feature",
            "range": [
              8,
              15
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 8
              },
              "end": {
                "line": 1,
                "column": 15
              }
            }
          },
          "range": [
            8,
            15
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 8
            },
            "end": {
              "line": 1,
              "column": 15
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "./feature",
        "raw": "'./feature'",
        "range": [
          22,
          33
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 22
          },
          "end": {
            "line": 1,
            "column": 33
          }
        }
      },
      "range": [
        0,
        34
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 34
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "local": {
            "type": "Identifier",
            "name": "Dom",
            "range": [
              42,
              45
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 7
              },
              "end": {
                "line": 2,
                "column": 10
              }
            }
          },
          "range": [
            42,
            45
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 7
            },
            "end": {
              "line": 2,
              "column": 10
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../dom",
        "raw": "'../dom'",
        "range": [
          51,
          59
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 16
          },
          "end": {
            "line": 2,
            "column": 24
          }
        }
      },
      "range": [
        35,
        60
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 25
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "local": {
            "type": "Identifier",
            "name": "Types",
            "range": [
              68,
              73
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 7
              },
              "end": {
                "line": 3,
                "column": 12
              }
            }
          },
          "range": [
            68,
            73
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 7
            },
            "end": {
              "line": 3,
              "column": 12
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../types",
        "raw": "'../types'",
        "range": [
          79,
          89
        ],
        "loc": {
          "start": {
            "line": 3,
            "column": 18
          },
          "end": {
            "line": 3,
            "column": 28
          }
        }
      },
      "range": [
        61,
        90
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 29
        }
      }
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "ClassDeclaration",
        "id": {
          "type": "Identifier",
          "name": "NoResults",
          "range": [
            105,
            114
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 13
            },
            "end": {
              "line": 5,
              "column": 22
            }
          }
        },
        "superClass": {
          "type": "Identifier",
          "name": "Feature",
          "range": [
            123,
            130
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 31
            },
            "end": {
              "line": 5,
              "column": 38
            }
          }
        },
        "body": {
          "type": "ClassBody",
          "body": [
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "constructor",
                "range": [
                  239,
                  250
                ],
                "loc": {
                  "start": {
                    "line": 11,
                    "column": 4
                  },
                  "end": {
                    "line": 11,
                    "column": 15
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "tf",
                    "range": [
                      251,
                      253
                    ],
                    "loc": {
                      "start": {
                        "line": 11,
                        "column": 16
                      },
                      "end": {
                        "line": 11,
                        "column": 18
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Super",
                          "range": [
                            264,
                            269
                          ],
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 8
                            },
                            "end": {
                              "line": 12,
                              "column": 13
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              270,
                              272
                            ],
                            "loc": {
                              "start": {
                                "line": 12,
                                "column": 14
                              },
                              "end": {
                                "line": 12,
                                "column": 16
                              }
                            }
                          },
                          {
                            "type": "Literal",
                            "value": "noResults",
                            "raw": "'noResults'",
                            "range": [
                              274,
                              285
                            ],
                            "loc": {
                              "start": {
                                "line": 12,
                                "column": 18
                              },
                              "end": {
                                "line": 12,
                                "column": 29
                              }
                            }
                          }
                        ],
                        "range": [
                          264,
                          286
                        ],
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 8
                          },
                          "end": {
                            "line": 12,
                            "column": 30
                          }
                        }
                      },
                      "range": [
                        264,
                        287
                      ],
                      "loc": {
                        "start": {
                          "line": 12,
                          "column": 8
                        },
                        "end": {
                          "line": 12,
                          "column": 31
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "configuration object",
                          "range": [
                            297,
                            319
                          ],
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 8
                            },
                            "end": {
                              "line": 14,
                              "column": 30
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "f",
                            "range": [
                              332,
                              333
                            ],
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 12
                              },
                              "end": {
                                "line": 15,
                                "column": 13
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  336,
                                  340
                                ],
                                "loc": {
                                  "start": {
                                    "line": 15,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 15,
                                    "column": 20
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "config",
                                "range": [
                                  341,
                                  347
                                ],
                                "loc": {
                                  "start": {
                                    "line": 15,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 15,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                336,
                                347
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 16
                                },
                                "end": {
                                  "line": 15,
                                  "column": 27
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "no_results_message",
                              "range": [
                                348,
                                366
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 28
                                },
                                "end": {
                                  "line": 15,
                                  "column": 46
                                }
                              }
                            },
                            "range": [
                              336,
                              366
                            ],
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 16
                              },
                              "end": {
                                "line": 15,
                                "column": 46
                              }
                            }
                          },
                          "range": [
                            332,
                            366
                          ],
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 12
                            },
                            "end": {
                              "line": 15,
                              "column": 46
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        328,
                        367
                      ],
                      "loc": {
                        "start": {
                          "line": 15,
                          "column": 8
                        },
                        "end": {
                          "line": 15,
                          "column": 47
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "configuration object",
                          "range": [
                            297,
                            319
                          ],
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 8
                            },
                            "end": {
                              "line": 14,
                              "column": 30
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              377,
                              381
                            ],
                            "loc": {
                              "start": {
                                "line": 17,
                                "column": 8
                              },
                              "end": {
                                "line": 17,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "content",
                            "range": [
                              382,
                              389
                            ],
                            "loc": {
                              "start": {
                                "line": 17,
                                "column": 13
                              },
                              "end": {
                                "line": 17,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            377,
                            389
                          ],
                          "loc": {
                            "start": {
                              "line": 17,
                              "column": 8
                            },
                            "end": {
                              "line": 17,
                              "column": 20
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                392,
                                393
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 23
                                },
                                "end": {
                                  "line": 17,
                                  "column": 24
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "content",
                              "range": [
                                394,
                                401
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 25
                                },
                                "end": {
                                  "line": 17,
                                  "column": 32
                                }
                              }
                            },
                            "range": [
                              392,
                              401
                            ],
                            "loc": {
                              "start": {
                                "line": 17,
                                "column": 23
                              },
                              "end": {
                                "line": 17,
                                "column": 32
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": "No results",
                            "raw": "'No results'",
                            "range": [
                              405,
                              417
                            ],
                            "loc": {
                              "start": {
                                "line": 17,
                                "column": 36
                              },
                              "end": {
                                "line": 17,
                                "column": 48
                              }
                            }
                          },
                          "range": [
                            392,
                            417
                          ],
                          "loc": {
                            "start": {
                              "line": 17,
                              "column": 23
                            },
                            "end": {
                              "line": 17,
                              "column": 48
                            }
                          }
                        },
                        "range": [
                          377,
                          417
                        ],
                        "loc": {
                          "start": {
                            "line": 17,
                            "column": 8
                          },
                          "end": {
                            "line": 17,
                            "column": 48
                          }
                        }
                      },
                      "range": [
                        377,
                        418
                      ],
                      "loc": {
                        "start": {
                          "line": 17,
                          "column": 8
                        },
                        "end": {
                          "line": 17,
                          "column": 49
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              427,
                              431
                            ],
                            "loc": {
                              "start": {
                                "line": 18,
                                "column": 8
                              },
                              "end": {
                                "line": 18,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "customContainer",
                            "range": [
                              432,
                              447
                            ],
                            "loc": {
                              "start": {
                                "line": 18,
                                "column": 13
                              },
                              "end": {
                                "line": 18,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            427,
                            447
                          ],
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 8
                            },
                            "end": {
                              "line": 18,
                              "column": 28
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                450,
                                451
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 31
                                },
                                "end": {
                                  "line": 18,
                                  "column": 32
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "custom_container",
                              "range": [
                                452,
                                468
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 33
                                },
                                "end": {
                                  "line": 18,
                                  "column": 49
                                }
                              }
                            },
                            "range": [
                              450,
                              468
                            ],
                            "loc": {
                              "start": {
                                "line": 18,
                                "column": 31
                              },
                              "end": {
                                "line": 18,
                                "column": 49
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              472,
                              476
                            ],
                            "loc": {
                              "start": {
                                "line": 18,
                                "column": 53
                              },
                              "end": {
                                "line": 18,
                                "column": 57
                              }
                            }
                          },
                          "range": [
                            450,
                            476
                          ],
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 31
                            },
                            "end": {
                              "line": 18,
                              "column": 57
                            }
                          }
                        },
                        "range": [
                          427,
                          476
                        ],
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 8
                          },
                          "end": {
                            "line": 18,
                            "column": 57
                          }
                        }
                      },
                      "range": [
                        427,
                        477
                      ],
                      "loc": {
                        "start": {
                          "line": 18,
                          "column": 8
                        },
                        "end": {
                          "line": 18,
                          "column": 58
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              486,
                              490
                            ],
                            "loc": {
                              "start": {
                                "line": 19,
                                "column": 8
                              },
                              "end": {
                                "line": 19,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "customContainerId",
                            "range": [
                              491,
                              508
                            ],
                            "loc": {
                              "start": {
                                "line": 19,
                                "column": 13
                              },
                              "end": {
                                "line": 19,
                                "column": 30
                              }
                            }
                          },
                          "range": [
                            486,
                            508
                          ],
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 8
                            },
                            "end": {
                              "line": 19,
                              "column": 30
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                511,
                                512
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 33
                                },
                                "end": {
                                  "line": 19,
                                  "column": 34
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "custom_container_id",
                              "range": [
                                513,
                                532
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 35
                                },
                                "end": {
                                  "line": 19,
                                  "column": 54
                                }
                              }
                            },
                            "range": [
                              511,
                              532
                            ],
                            "loc": {
                              "start": {
                                "line": 19,
                                "column": 33
                              },
                              "end": {
                                "line": 19,
                                "column": 54
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              536,
                              540
                            ],
                            "loc": {
                              "start": {
                                "line": 19,
                                "column": 58
                              },
                              "end": {
                                "line": 19,
                                "column": 62
                              }
                            }
                          },
                          "range": [
                            511,
                            540
                          ],
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 33
                            },
                            "end": {
                              "line": 19,
                              "column": 62
                            }
                          }
                        },
                        "range": [
                          486,
                          540
                        ],
                        "loc": {
                          "start": {
                            "line": 19,
                            "column": 8
                          },
                          "end": {
                            "line": 19,
                            "column": 62
                          }
                        }
                      },
                      "range": [
                        486,
                        541
                      ],
                      "loc": {
                        "start": {
                          "line": 19,
                          "column": 8
                        },
                        "end": {
                          "line": 19,
                          "column": 63
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              550,
                              554
                            ],
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 8
                              },
                              "end": {
                                "line": 20,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "isExternal",
                            "range": [
                              555,
                              565
                            ],
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 13
                              },
                              "end": {
                                "line": 20,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            550,
                            565
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 8
                            },
                            "end": {
                              "line": 20,
                              "column": 23
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "UnaryExpression",
                            "operator": "!",
                            "argument": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "Types",
                                  "range": [
                                    569,
                                    574
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 32
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "isEmpty",
                                  "range": [
                                    575,
                                    582
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 40
                                    }
                                  }
                                },
                                "range": [
                                  569,
                                  582
                                ],
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 40
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      583,
                                      587
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "customContainer",
                                    "range": [
                                      588,
                                      603
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    583,
                                    603
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "range": [
                                569,
                                604
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 27
                                },
                                "end": {
                                  "line": 20,
                                  "column": 62
                                }
                              }
                            },
                            "prefix": true,
                            "range": [
                              568,
                              604
                            ],
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 26
                              },
                              "end": {
                                "line": 20,
                                "column": 62
                              }
                            }
                          },
                          "right": {
                            "type": "UnaryExpression",
                            "operator": "!",
                            "argument": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "Types",
                                  "range": [
                                    621,
                                    626
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 18
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "isEmpty",
                                  "range": [
                                    627,
                                    634
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 26
                                    }
                                  }
                                },
                                "range": [
                                  621,
                                  634
                                ],
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 26
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      635,
                                      639
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "customContainerId",
                                    "range": [
                                      640,
                                      657
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    635,
                                    657
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "range": [
                                621,
                                658
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 13
                                },
                                "end": {
                                  "line": 21,
                                  "column": 50
                                }
                              }
                            },
                            "prefix": true,
                            "range": [
                              620,
                              658
                            ],
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 12
                              },
                              "end": {
                                "line": 21,
                                "column": 50
                              }
                            }
                          },
                          "range": [
                            568,
                            658
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 26
                            },
                            "end": {
                              "line": 21,
                              "column": 50
                            }
                          }
                        },
                        "range": [
                          550,
                          658
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 8
                          },
                          "end": {
                            "line": 21,
                            "column": 50
                          }
                        }
                      },
                      "range": [
                        550,
                        659
                      ],
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 8
                        },
                        "end": {
                          "line": 21,
                          "column": 51
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              668,
                              672
                            ],
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 8
                              },
                              "end": {
                                "line": 22,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "cssClass",
                            "range": [
                              673,
                              681
                            ],
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 13
                              },
                              "end": {
                                "line": 22,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            668,
                            681
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 8
                            },
                            "end": {
                              "line": 22,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                684,
                                685
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 24
                                },
                                "end": {
                                  "line": 22,
                                  "column": 25
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "css_class",
                              "range": [
                                686,
                                695
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 26
                                },
                                "end": {
                                  "line": 22,
                                  "column": 35
                                }
                              }
                            },
                            "range": [
                              684,
                              695
                            ],
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 24
                              },
                              "end": {
                                "line": 22,
                                "column": 35
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": "no-results",
                            "raw": "'no-results'",
                            "range": [
                              699,
                              711
                            ],
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 39
                              },
                              "end": {
                                "line": 22,
                                "column": 51
                              }
                            }
                          },
                          "range": [
                            684,
                            711
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 24
                            },
                            "end": {
                              "line": 22,
                              "column": 51
                            }
                          }
                        },
                        "range": [
                          668,
                          711
                        ],
                        "loc": {
                          "start": {
                            "line": 22,
                            "column": 8
                          },
                          "end": {
                            "line": 22,
                            "column": 51
                          }
                        }
                      },
                      "range": [
                        668,
                        712
                      ],
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 8
                        },
                        "end": {
                          "line": 22,
                          "column": 52
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              722,
                              726
                            ],
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 8
                              },
                              "end": {
                                "line": 24,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "cont",
                            "range": [
                              727,
                              731
                            ],
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 13
                              },
                              "end": {
                                "line": 24,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            722,
                            731
                          ],
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 8
                            },
                            "end": {
                              "line": 24,
                              "column": 17
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": null,
                          "raw": "null",
                          "range": [
                            734,
                            738
                          ],
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 20
                            },
                            "end": {
                              "line": 24,
                              "column": 24
                            }
                          }
                        },
                        "range": [
                          722,
                          738
                        ],
                        "loc": {
                          "start": {
                            "line": 24,
                            "column": 8
                          },
                          "end": {
                            "line": 24,
                            "column": 24
                          }
                        }
                      },
                      "range": [
                        722,
                        739
                      ],
                      "loc": {
                        "start": {
                          "line": 24,
                          "column": 8
                        },
                        "end": {
                          "line": 24,
                          "column": 25
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "callback before message is displayed",
                          "range": [
                            749,
                            787
                          ],
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 8
                            },
                            "end": {
                              "line": 26,
                              "column": 46
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              796,
                              800
                            ],
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 8
                              },
                              "end": {
                                "line": 27,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onBeforeShowMsg",
                            "range": [
                              801,
                              816
                            ],
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 13
                              },
                              "end": {
                                "line": 27,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            796,
                            816
                          ],
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 8
                            },
                            "end": {
                              "line": 27,
                              "column": 28
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "Types",
                                "range": [
                                  819,
                                  824
                                ],
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 36
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "isFn",
                                "range": [
                                  825,
                                  829
                                ],
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 41
                                  }
                                }
                              },
                              "range": [
                                819,
                                829
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 31
                                },
                                "end": {
                                  "line": 27,
                                  "column": 41
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    830,
                                    831
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 43
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "on_before_show_msg",
                                  "range": [
                                    832,
                                    850
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 62
                                    }
                                  }
                                },
                                "range": [
                                  830,
                                  850
                                ],
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 62
                                  }
                                }
                              }
                            ],
                            "range": [
                              819,
                              851
                            ],
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 31
                              },
                              "end": {
                                "line": 27,
                                "column": 63
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                866,
                                867
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 12
                                },
                                "end": {
                                  "line": 28,
                                  "column": 13
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "on_before_show_msg",
                              "range": [
                                868,
                                886
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 14
                                },
                                "end": {
                                  "line": 28,
                                  "column": 32
                                }
                              }
                            },
                            "range": [
                              866,
                              886
                            ],
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 12
                              },
                              "end": {
                                "line": 28,
                                "column": 32
                              }
                            }
                          },
                          "alternate": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              889,
                              893
                            ],
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 35
                              },
                              "end": {
                                "line": 28,
                                "column": 39
                              }
                            }
                          },
                          "range": [
                            819,
                            893
                          ],
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 31
                            },
                            "end": {
                              "line": 28,
                              "column": 39
                            }
                          }
                        },
                        "range": [
                          796,
                          893
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 8
                          },
                          "end": {
                            "line": 28,
                            "column": 39
                          }
                        }
                      },
                      "range": [
                        796,
                        894
                      ],
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 8
                        },
                        "end": {
                          "line": 28,
                          "column": 40
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "callback before message is displayed",
                          "range": [
                            749,
                            787
                          ],
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 8
                            },
                            "end": {
                              "line": 26,
                              "column": 46
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "callback after message is displayed",
                          "range": [
                            903,
                            940
                          ],
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 8
                            },
                            "end": {
                              "line": 29,
                              "column": 45
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              949,
                              953
                            ],
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 8
                              },
                              "end": {
                                "line": 30,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onAfterShowMsg",
                            "range": [
                              954,
                              968
                            ],
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 13
                              },
                              "end": {
                                "line": 30,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            949,
                            968
                          ],
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 8
                            },
                            "end": {
                              "line": 30,
                              "column": 27
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "Types",
                                "range": [
                                  971,
                                  976
                                ],
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 35
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "isFn",
                                "range": [
                                  977,
                                  981
                                ],
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 40
                                  }
                                }
                              },
                              "range": [
                                971,
                                981
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 30
                                },
                                "end": {
                                  "line": 30,
                                  "column": 40
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    982,
                                    983
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 42
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "on_after_show_msg",
                                  "range": [
                                    984,
                                    1001
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 60
                                    }
                                  }
                                },
                                "range": [
                                  982,
                                  1001
                                ],
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 60
                                  }
                                }
                              }
                            ],
                            "range": [
                              971,
                              1002
                            ],
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 30
                              },
                              "end": {
                                "line": 30,
                                "column": 61
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                1017,
                                1018
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 12
                                },
                                "end": {
                                  "line": 31,
                                  "column": 13
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "on_after_show_msg",
                              "range": [
                                1019,
                                1036
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 14
                                },
                                "end": {
                                  "line": 31,
                                  "column": 31
                                }
                              }
                            },
                            "range": [
                              1017,
                              1036
                            ],
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 12
                              },
                              "end": {
                                "line": 31,
                                "column": 31
                              }
                            }
                          },
                          "alternate": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              1039,
                              1043
                            ],
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 34
                              },
                              "end": {
                                "line": 31,
                                "column": 38
                              }
                            }
                          },
                          "range": [
                            971,
                            1043
                          ],
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 30
                            },
                            "end": {
                              "line": 31,
                              "column": 38
                            }
                          }
                        },
                        "range": [
                          949,
                          1043
                        ],
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 8
                          },
                          "end": {
                            "line": 31,
                            "column": 38
                          }
                        }
                      },
                      "range": [
                        949,
                        1044
                      ],
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 8
                        },
                        "end": {
                          "line": 31,
                          "column": 39
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "callback after message is displayed",
                          "range": [
                            903,
                            940
                          ],
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 8
                            },
                            "end": {
                              "line": 29,
                              "column": 45
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "callback before message is hidden",
                          "range": [
                            1053,
                            1088
                          ],
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 8
                            },
                            "end": {
                              "line": 32,
                              "column": 43
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1097,
                              1101
                            ],
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 8
                              },
                              "end": {
                                "line": 33,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onBeforeHideMsg",
                            "range": [
                              1102,
                              1117
                            ],
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 13
                              },
                              "end": {
                                "line": 33,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            1097,
                            1117
                          ],
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 8
                            },
                            "end": {
                              "line": 33,
                              "column": 28
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "Types",
                                "range": [
                                  1120,
                                  1125
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 36
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "isFn",
                                "range": [
                                  1126,
                                  1130
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 41
                                  }
                                }
                              },
                              "range": [
                                1120,
                                1130
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 31
                                },
                                "end": {
                                  "line": 33,
                                  "column": 41
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    1131,
                                    1132
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 43
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "on_before_hide_msg",
                                  "range": [
                                    1133,
                                    1151
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 62
                                    }
                                  }
                                },
                                "range": [
                                  1131,
                                  1151
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 62
                                  }
                                }
                              }
                            ],
                            "range": [
                              1120,
                              1152
                            ],
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 31
                              },
                              "end": {
                                "line": 33,
                                "column": 63
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                1167,
                                1168
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 12
                                },
                                "end": {
                                  "line": 34,
                                  "column": 13
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "on_before_hide_msg",
                              "range": [
                                1169,
                                1187
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 14
                                },
                                "end": {
                                  "line": 34,
                                  "column": 32
                                }
                              }
                            },
                            "range": [
                              1167,
                              1187
                            ],
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 12
                              },
                              "end": {
                                "line": 34,
                                "column": 32
                              }
                            }
                          },
                          "alternate": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              1190,
                              1194
                            ],
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 35
                              },
                              "end": {
                                "line": 34,
                                "column": 39
                              }
                            }
                          },
                          "range": [
                            1120,
                            1194
                          ],
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 31
                            },
                            "end": {
                              "line": 34,
                              "column": 39
                            }
                          }
                        },
                        "range": [
                          1097,
                          1194
                        ],
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 8
                          },
                          "end": {
                            "line": 34,
                            "column": 39
                          }
                        }
                      },
                      "range": [
                        1097,
                        1195
                      ],
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 8
                        },
                        "end": {
                          "line": 34,
                          "column": 40
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "callback before message is hidden",
                          "range": [
                            1053,
                            1088
                          ],
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 8
                            },
                            "end": {
                              "line": 32,
                              "column": 43
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "callback after message is hidden",
                          "range": [
                            1204,
                            1238
                          ],
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 8
                            },
                            "end": {
                              "line": 35,
                              "column": 42
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1247,
                              1251
                            ],
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 8
                              },
                              "end": {
                                "line": 36,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onAfterHideMsg",
                            "range": [
                              1252,
                              1266
                            ],
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 13
                              },
                              "end": {
                                "line": 36,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            1247,
                            1266
                          ],
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 8
                            },
                            "end": {
                              "line": 36,
                              "column": 27
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "Types",
                                "range": [
                                  1269,
                                  1274
                                ],
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 35
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "isFn",
                                "range": [
                                  1275,
                                  1279
                                ],
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 40
                                  }
                                }
                              },
                              "range": [
                                1269,
                                1279
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 30
                                },
                                "end": {
                                  "line": 36,
                                  "column": 40
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    1280,
                                    1281
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 42
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "on_after_hide_msg",
                                  "range": [
                                    1282,
                                    1299
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 60
                                    }
                                  }
                                },
                                "range": [
                                  1280,
                                  1299
                                ],
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 60
                                  }
                                }
                              }
                            ],
                            "range": [
                              1269,
                              1300
                            ],
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 30
                              },
                              "end": {
                                "line": 36,
                                "column": 61
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                1315,
                                1316
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 12
                                },
                                "end": {
                                  "line": 37,
                                  "column": 13
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "on_after_hide_msg",
                              "range": [
                                1317,
                                1334
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 14
                                },
                                "end": {
                                  "line": 37,
                                  "column": 31
                                }
                              }
                            },
                            "range": [
                              1315,
                              1334
                            ],
                            "loc": {
                              "start": {
                                "line": 37,
                                "column": 12
                              },
                              "end": {
                                "line": 37,
                                "column": 31
                              }
                            }
                          },
                          "alternate": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              1337,
                              1341
                            ],
                            "loc": {
                              "start": {
                                "line": 37,
                                "column": 34
                              },
                              "end": {
                                "line": 37,
                                "column": 38
                              }
                            }
                          },
                          "range": [
                            1269,
                            1341
                          ],
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 30
                            },
                            "end": {
                              "line": 37,
                              "column": 38
                            }
                          }
                        },
                        "range": [
                          1247,
                          1341
                        ],
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 8
                          },
                          "end": {
                            "line": 37,
                            "column": 38
                          }
                        }
                      },
                      "range": [
                        1247,
                        1342
                      ],
                      "loc": {
                        "start": {
                          "line": 36,
                          "column": 8
                        },
                        "end": {
                          "line": 37,
                          "column": 39
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "callback after message is hidden",
                          "range": [
                            1204,
                            1238
                          ],
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 8
                            },
                            "end": {
                              "line": 35,
                              "column": 42
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1352,
                              1356
                            ],
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 8
                              },
                              "end": {
                                "line": 39,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prfxNoResults",
                            "range": [
                              1357,
                              1370
                            ],
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 13
                              },
                              "end": {
                                "line": 39,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            1352,
                            1370
                          ],
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 8
                            },
                            "end": {
                              "line": 39,
                              "column": 26
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "nores_",
                          "raw": "'nores_'",
                          "range": [
                            1373,
                            1381
                          ],
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 29
                            },
                            "end": {
                              "line": 39,
                              "column": 37
                            }
                          }
                        },
                        "range": [
                          1352,
                          1381
                        ],
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 8
                          },
                          "end": {
                            "line": 39,
                            "column": 37
                          }
                        }
                      },
                      "range": [
                        1352,
                        1382
                      ],
                      "loc": {
                        "start": {
                          "line": 39,
                          "column": 8
                        },
                        "end": {
                          "line": 39,
                          "column": 38
                        }
                      }
                    }
                  ],
                  "range": [
                    254,
                    1388
                  ],
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 19
                    },
                    "end": {
                      "line": 40,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  250,
                  1388
                ],
                "loc": {
                  "start": {
                    "line": 11,
                    "column": 15
                  },
                  "end": {
                    "line": 40,
                    "column": 5
                  }
                }
              },
              "kind": "constructor",
              "computed": false,
              "range": [
                239,
                1388
              ],
              "loc": {
                "start": {
                  "line": 11,
                  "column": 4
                },
                "end": {
                  "line": 40,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * No results message UI component\n     * @param {Object} tf TableFilter instance\n     ",
                  "range": [
                    137,
                    234
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 10,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "init",
                "range": [
                  1394,
                  1398
                ],
                "loc": {
                  "start": {
                    "line": 42,
                    "column": 4
                  },
                  "end": {
                    "line": 42,
                    "column": 8
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            1413,
                            1417
                          ],
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 11
                            },
                            "end": {
                              "line": 43,
                              "column": 15
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "initialized",
                          "range": [
                            1418,
                            1429
                          ],
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 16
                            },
                            "end": {
                              "line": 43,
                              "column": 27
                            }
                          }
                        },
                        "range": [
                          1413,
                          1429
                        ],
                        "loc": {
                          "start": {
                            "line": 43,
                            "column": 11
                          },
                          "end": {
                            "line": 43,
                            "column": 27
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              1444,
                              1451
                            ],
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 12
                              },
                              "end": {
                                "line": 44,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          1430,
                          1461
                        ],
                        "loc": {
                          "start": {
                            "line": 43,
                            "column": 28
                          },
                          "end": {
                            "line": 45,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        1410,
                        1461
                      ],
                      "loc": {
                        "start": {
                          "line": 43,
                          "column": 8
                        },
                        "end": {
                          "line": 45,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              1474,
                              1476
                            ],
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 12
                              },
                              "end": {
                                "line": 46,
                                "column": 14
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1479,
                                1483
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 17
                                },
                                "end": {
                                  "line": 46,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                1484,
                                1486
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 22
                                },
                                "end": {
                                  "line": 46,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              1479,
                              1486
                            ],
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 17
                              },
                              "end": {
                                "line": 46,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            1474,
                            1486
                          ],
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 12
                            },
                            "end": {
                              "line": 46,
                              "column": 24
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        1470,
                        1487
                      ],
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 8
                        },
                        "end": {
                          "line": 46,
                          "column": 25
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "target",
                            "range": [
                              1500,
                              1506
                            ],
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 12
                              },
                              "end": {
                                "line": 47,
                                "column": 18
                              }
                            }
                          },
                          "init": {
                            "type": "LogicalExpression",
                            "operator": "||",
                            "left": {
                              "type": "LogicalExpression",
                              "operator": "||",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    1509,
                                    1513
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 25
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "customContainer",
                                  "range": [
                                    1514,
                                    1529
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 41
                                    }
                                  }
                                },
                                "range": [
                                  1509,
                                  1529
                                ],
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 41
                                  }
                                }
                              },
                              "right": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "Dom",
                                    "range": [
                                      1533,
                                      1536
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "id",
                                    "range": [
                                      1537,
                                      1539
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    1533,
                                    1539
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 51
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        1540,
                                        1544
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 56
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "customContainerId",
                                      "range": [
                                        1545,
                                        1562
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 74
                                        }
                                      }
                                    },
                                    "range": [
                                      1540,
                                      1562
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 74
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1533,
                                  1563
                                ],
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 75
                                  }
                                }
                              },
                              "range": [
                                1509,
                                1563
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 21
                                },
                                "end": {
                                  "line": 47,
                                  "column": 75
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  1579,
                                  1581
                                ],
                                "loc": {
                                  "start": {
                                    "line": 48,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 48,
                                    "column": 14
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "tbl",
                                "range": [
                                  1582,
                                  1585
                                ],
                                "loc": {
                                  "start": {
                                    "line": 48,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 48,
                                    "column": 18
                                  }
                                }
                              },
                              "range": [
                                1579,
                                1585
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 12
                                },
                                "end": {
                                  "line": 48,
                                  "column": 18
                                }
                              }
                            },
                            "range": [
                              1509,
                              1585
                            ],
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 21
                              },
                              "end": {
                                "line": 48,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            1500,
                            1585
                          ],
                          "loc": {
                            "start": {
                              "line": 47,
                              "column": 12
                            },
                            "end": {
                              "line": 48,
                              "column": 18
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        1496,
                        1586
                      ],
                      "loc": {
                        "start": {
                          "line": 47,
                          "column": 8
                        },
                        "end": {
                          "line": 48,
                          "column": 19
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "container",
                          "range": [
                            1596,
                            1607
                          ],
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 8
                            },
                            "end": {
                              "line": 50,
                              "column": 19
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "cont",
                            "range": [
                              1620,
                              1624
                            ],
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 12
                              },
                              "end": {
                                "line": 51,
                                "column": 16
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "Dom",
                                "range": [
                                  1627,
                                  1630
                                ],
                                "loc": {
                                  "start": {
                                    "line": 51,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 22
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "create",
                                "range": [
                                  1631,
                                  1637
                                ],
                                "loc": {
                                  "start": {
                                    "line": 51,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                1627,
                                1637
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 19
                                },
                                "end": {
                                  "line": 51,
                                  "column": 29
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Literal",
                                "value": "div",
                                "raw": "'div'",
                                "range": [
                                  1638,
                                  1643
                                ],
                                "loc": {
                                  "start": {
                                    "line": 51,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 35
                                  }
                                }
                              },
                              {
                                "type": "ArrayExpression",
                                "elements": [
                                  {
                                    "type": "Literal",
                                    "value": "id",
                                    "raw": "'id'",
                                    "range": [
                                      1646,
                                      1650
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 42
                                      }
                                    }
                                  },
                                  {
                                    "type": "BinaryExpression",
                                    "operator": "+",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          1652,
                                          1656
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 48
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "prfxNoResults",
                                        "range": [
                                          1657,
                                          1670
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 62
                                          }
                                        }
                                      },
                                      "range": [
                                        1652,
                                        1670
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 62
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "tf",
                                        "range": [
                                          1671,
                                          1673
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 65
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "id",
                                        "range": [
                                          1674,
                                          1676
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 66
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 68
                                          }
                                        }
                                      },
                                      "range": [
                                        1671,
                                        1676
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 68
                                        }
                                      }
                                    },
                                    "range": [
                                      1652,
                                      1676
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 68
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1645,
                                  1677
                                ],
                                "loc": {
                                  "start": {
                                    "line": 51,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 69
                                  }
                                }
                              }
                            ],
                            "range": [
                              1627,
                              1678
                            ],
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 19
                              },
                              "end": {
                                "line": 51,
                                "column": 70
                              }
                            }
                          },
                          "range": [
                            1620,
                            1678
                          ],
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 12
                            },
                            "end": {
                              "line": 51,
                              "column": 70
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        1616,
                        1679
                      ],
                      "loc": {
                        "start": {
                          "line": 51,
                          "column": 8
                        },
                        "end": {
                          "line": 51,
                          "column": 71
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "container",
                          "range": [
                            1596,
                            1607
                          ],
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 8
                            },
                            "end": {
                              "line": 50,
                              "column": 19
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "cont",
                            "range": [
                              1688,
                              1692
                            ],
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 8
                              },
                              "end": {
                                "line": 52,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "className",
                            "range": [
                              1693,
                              1702
                            ],
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 13
                              },
                              "end": {
                                "line": 52,
                                "column": 22
                              }
                            }
                          },
                          "range": [
                            1688,
                            1702
                          ],
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 8
                            },
                            "end": {
                              "line": 52,
                              "column": 22
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1705,
                              1709
                            ],
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 25
                              },
                              "end": {
                                "line": 52,
                                "column": 29
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "cssClass",
                            "range": [
                              1710,
                              1718
                            ],
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 30
                              },
                              "end": {
                                "line": 52,
                                "column": 38
                              }
                            }
                          },
                          "range": [
                            1705,
                            1718
                          ],
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 25
                            },
                            "end": {
                              "line": 52,
                              "column": 38
                            }
                          }
                        },
                        "range": [
                          1688,
                          1718
                        ],
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 8
                          },
                          "end": {
                            "line": 52,
                            "column": 38
                          }
                        }
                      },
                      "range": [
                        1688,
                        1719
                      ],
                      "loc": {
                        "start": {
                          "line": 52,
                          "column": 8
                        },
                        "end": {
                          "line": 52,
                          "column": 39
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "cont",
                            "range": [
                              1728,
                              1732
                            ],
                            "loc": {
                              "start": {
                                "line": 53,
                                "column": 8
                              },
                              "end": {
                                "line": 53,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "innerHTML",
                            "range": [
                              1733,
                              1742
                            ],
                            "loc": {
                              "start": {
                                "line": 53,
                                "column": 13
                              },
                              "end": {
                                "line": 53,
                                "column": 22
                              }
                            }
                          },
                          "range": [
                            1728,
                            1742
                          ],
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 8
                            },
                            "end": {
                              "line": 53,
                              "column": 22
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1745,
                              1749
                            ],
                            "loc": {
                              "start": {
                                "line": 53,
                                "column": 25
                              },
                              "end": {
                                "line": 53,
                                "column": 29
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "content",
                            "range": [
                              1750,
                              1757
                            ],
                            "loc": {
                              "start": {
                                "line": 53,
                                "column": 30
                              },
                              "end": {
                                "line": 53,
                                "column": 37
                              }
                            }
                          },
                          "range": [
                            1745,
                            1757
                          ],
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 25
                            },
                            "end": {
                              "line": 53,
                              "column": 37
                            }
                          }
                        },
                        "range": [
                          1728,
                          1757
                        ],
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 8
                          },
                          "end": {
                            "line": 53,
                            "column": 37
                          }
                        }
                      },
                      "range": [
                        1728,
                        1758
                      ],
                      "loc": {
                        "start": {
                          "line": 53,
                          "column": 8
                        },
                        "end": {
                          "line": 53,
                          "column": 38
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            1771,
                            1775
                          ],
                          "loc": {
                            "start": {
                              "line": 55,
                              "column": 11
                            },
                            "end": {
                              "line": 55,
                              "column": 15
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "isExternal",
                          "range": [
                            1776,
                            1786
                          ],
                          "loc": {
                            "start": {
                              "line": 55,
                              "column": 16
                            },
                            "end": {
                              "line": 55,
                              "column": 26
                            }
                          }
                        },
                        "range": [
                          1771,
                          1786
                        ],
                        "loc": {
                          "start": {
                            "line": 55,
                            "column": 11
                          },
                          "end": {
                            "line": 55,
                            "column": 26
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "target",
                                  "range": [
                                    1801,
                                    1807
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 18
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "appendChild",
                                  "range": [
                                    1808,
                                    1819
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 30
                                    }
                                  }
                                },
                                "range": [
                                  1801,
                                  1819
                                ],
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 56,
                                    "column": 30
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "cont",
                                  "range": [
                                    1820,
                                    1824
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1801,
                                1825
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 12
                                },
                                "end": {
                                  "line": 56,
                                  "column": 36
                                }
                              }
                            },
                            "range": [
                              1801,
                              1826
                            ],
                            "loc": {
                              "start": {
                                "line": 56,
                                "column": 12
                              },
                              "end": {
                                "line": 56,
                                "column": 37
                              }
                            }
                          }
                        ],
                        "range": [
                          1787,
                          1836
                        ],
                        "loc": {
                          "start": {
                            "line": 55,
                            "column": 27
                          },
                          "end": {
                            "line": 57,
                            "column": 9
                          }
                        }
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "target",
                                    "range": [
                                      1856,
                                      1862
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "parentNode",
                                    "range": [
                                      1863,
                                      1873
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    1856,
                                    1873
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 29
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "insertBefore",
                                  "range": [
                                    1874,
                                    1886
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 42
                                    }
                                  }
                                },
                                "range": [
                                  1856,
                                  1886
                                ],
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 42
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "cont",
                                  "range": [
                                    1887,
                                    1891
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 47
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "target",
                                    "range": [
                                      1893,
                                      1899
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "nextSibling",
                                    "range": [
                                      1900,
                                      1911
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    1893,
                                    1911
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 67
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1856,
                                1912
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 12
                                },
                                "end": {
                                  "line": 58,
                                  "column": 68
                                }
                              }
                            },
                            "range": [
                              1856,
                              1913
                            ],
                            "loc": {
                              "start": {
                                "line": 58,
                                "column": 12
                              },
                              "end": {
                                "line": 58,
                                "column": 69
                              }
                            }
                          }
                        ],
                        "range": [
                          1842,
                          1923
                        ],
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 15
                          },
                          "end": {
                            "line": 59,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        1768,
                        1923
                      ],
                      "loc": {
                        "start": {
                          "line": 55,
                          "column": 8
                        },
                        "end": {
                          "line": 59,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1933,
                              1937
                            ],
                            "loc": {
                              "start": {
                                "line": 61,
                                "column": 8
                              },
                              "end": {
                                "line": 61,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "cont",
                            "range": [
                              1938,
                              1942
                            ],
                            "loc": {
                              "start": {
                                "line": 61,
                                "column": 13
                              },
                              "end": {
                                "line": 61,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            1933,
                            1942
                          ],
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 8
                            },
                            "end": {
                              "line": 61,
                              "column": 17
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "cont",
                          "range": [
                            1945,
                            1949
                          ],
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 20
                            },
                            "end": {
                              "line": 61,
                              "column": 24
                            }
                          }
                        },
                        "range": [
                          1933,
                          1949
                        ],
                        "loc": {
                          "start": {
                            "line": 61,
                            "column": 8
                          },
                          "end": {
                            "line": 61,
                            "column": 24
                          }
                        }
                      },
                      "range": [
                        1933,
                        1950
                      ],
                      "loc": {
                        "start": {
                          "line": 61,
                          "column": 8
                        },
                        "end": {
                          "line": 61,
                          "column": 25
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " subscribe to after-filtering event",
                          "range": [
                            1960,
                            1997
                          ],
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 8
                            },
                            "end": {
                              "line": 63,
                              "column": 45
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2006,
                                2010
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                2011,
                                2018
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 13
                                },
                                "end": {
                                  "line": 64,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              2006,
                              2018
                            ],
                            "loc": {
                              "start": {
                                "line": 64,
                                "column": 8
                              },
                              "end": {
                                "line": 64,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              2019,
                              2021
                            ],
                            "loc": {
                              "start": {
                                "line": 64,
                                "column": 21
                              },
                              "end": {
                                "line": 64,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            2006,
                            2021
                          ],
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 8
                            },
                            "end": {
                              "line": 64,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "after-filtering",
                                "raw": "'after-filtering'",
                                "range": [
                                  2023,
                                  2040
                                ],
                                "loc": {
                                  "start": {
                                    "line": 64,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 64,
                                    "column": 42
                                  }
                                }
                              }
                            ],
                            "range": [
                              2022,
                              2041
                            ],
                            "loc": {
                              "start": {
                                "line": 64,
                                "column": 24
                              },
                              "end": {
                                "line": 64,
                                "column": 43
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    2048,
                                    2052
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 54
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "toggle",
                                  "range": [
                                    2053,
                                    2059
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 61
                                    }
                                  }
                                },
                                "range": [
                                  2048,
                                  2059
                                ],
                                "loc": {
                                  "start": {
                                    "line": 64,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 64,
                                    "column": 61
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                2048,
                                2061
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 50
                                },
                                "end": {
                                  "line": 64,
                                  "column": 63
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              2043,
                              2061
                            ],
                            "loc": {
                              "start": {
                                "line": 64,
                                "column": 45
                              },
                              "end": {
                                "line": 64,
                                "column": 63
                              }
                            }
                          }
                        ],
                        "range": [
                          2006,
                          2062
                        ],
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 8
                          },
                          "end": {
                            "line": 64,
                            "column": 64
                          }
                        }
                      },
                      "range": [
                        2006,
                        2063
                      ],
                      "loc": {
                        "start": {
                          "line": 64,
                          "column": 8
                        },
                        "end": {
                          "line": 64,
                          "column": 65
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " subscribe to after-filtering event",
                          "range": [
                            1960,
                            1997
                          ],
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 8
                            },
                            "end": {
                              "line": 63,
                              "column": 45
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2073,
                              2077
                            ],
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 8
                              },
                              "end": {
                                "line": 66,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              2078,
                              2089
                            ],
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 13
                              },
                              "end": {
                                "line": 66,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            2073,
                            2089
                          ],
                          "loc": {
                            "start": {
                              "line": 66,
                              "column": 8
                            },
                            "end": {
                              "line": 66,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": true,
                          "raw": "true",
                          "range": [
                            2092,
                            2096
                          ],
                          "loc": {
                            "start": {
                              "line": 66,
                              "column": 27
                            },
                            "end": {
                              "line": 66,
                              "column": 31
                            }
                          }
                        },
                        "range": [
                          2073,
                          2096
                        ],
                        "loc": {
                          "start": {
                            "line": 66,
                            "column": 8
                          },
                          "end": {
                            "line": 66,
                            "column": 31
                          }
                        }
                      },
                      "range": [
                        2073,
                        2097
                      ],
                      "loc": {
                        "start": {
                          "line": 66,
                          "column": 8
                        },
                        "end": {
                          "line": 66,
                          "column": 32
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2106,
                              2110
                            ],
                            "loc": {
                              "start": {
                                "line": 67,
                                "column": 8
                              },
                              "end": {
                                "line": 67,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "hide",
                            "range": [
                              2111,
                              2115
                            ],
                            "loc": {
                              "start": {
                                "line": 67,
                                "column": 13
                              },
                              "end": {
                                "line": 67,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            2106,
                            2115
                          ],
                          "loc": {
                            "start": {
                              "line": 67,
                              "column": 8
                            },
                            "end": {
                              "line": 67,
                              "column": 17
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          2106,
                          2117
                        ],
                        "loc": {
                          "start": {
                            "line": 67,
                            "column": 8
                          },
                          "end": {
                            "line": 67,
                            "column": 19
                          }
                        }
                      },
                      "range": [
                        2106,
                        2118
                      ],
                      "loc": {
                        "start": {
                          "line": 67,
                          "column": 8
                        },
                        "end": {
                          "line": 67,
                          "column": 20
                        }
                      }
                    }
                  ],
                  "range": [
                    1400,
                    2124
                  ],
                  "loc": {
                    "start": {
                      "line": 42,
                      "column": 10
                    },
                    "end": {
                      "line": 68,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  1398,
                  2124
                ],
                "loc": {
                  "start": {
                    "line": 42,
                    "column": 8
                  },
                  "end": {
                    "line": 68,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                1394,
                2124
              ],
              "loc": {
                "start": {
                  "line": 42,
                  "column": 4
                },
                "end": {
                  "line": 68,
                  "column": 5
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "toggle",
                "range": [
                  2130,
                  2136
                ],
                "loc": {
                  "start": {
                    "line": 70,
                    "column": 4
                  },
                  "end": {
                    "line": 70,
                    "column": 10
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": ">",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2151,
                                2155
                              ],
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 11
                                },
                                "end": {
                                  "line": 71,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                2156,
                                2158
                              ],
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 16
                                },
                                "end": {
                                  "line": 71,
                                  "column": 18
                                }
                              }
                            },
                            "range": [
                              2151,
                              2158
                            ],
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 11
                              },
                              "end": {
                                "line": 71,
                                "column": 18
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "nbVisibleRows",
                            "range": [
                              2159,
                              2172
                            ],
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 19
                              },
                              "end": {
                                "line": 71,
                                "column": 32
                              }
                            }
                          },
                          "range": [
                            2151,
                            2172
                          ],
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 11
                            },
                            "end": {
                              "line": 71,
                              "column": 32
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": 0,
                          "raw": "0",
                          "range": [
                            2175,
                            2176
                          ],
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 35
                            },
                            "end": {
                              "line": 71,
                              "column": 36
                            }
                          }
                        },
                        "range": [
                          2151,
                          2176
                        ],
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 11
                          },
                          "end": {
                            "line": 71,
                            "column": 36
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    2191,
                                    2195
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "hide",
                                  "range": [
                                    2196,
                                    2200
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 21
                                    }
                                  }
                                },
                                "range": [
                                  2191,
                                  2200
                                ],
                                "loc": {
                                  "start": {
                                    "line": 72,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 72,
                                    "column": 21
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                2191,
                                2202
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 12
                                },
                                "end": {
                                  "line": 72,
                                  "column": 23
                                }
                              }
                            },
                            "range": [
                              2191,
                              2203
                            ],
                            "loc": {
                              "start": {
                                "line": 72,
                                "column": 12
                              },
                              "end": {
                                "line": 72,
                                "column": 24
                              }
                            }
                          }
                        ],
                        "range": [
                          2177,
                          2213
                        ],
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 37
                          },
                          "end": {
                            "line": 73,
                            "column": 9
                          }
                        }
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    2233,
                                    2237
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "show",
                                  "range": [
                                    2238,
                                    2242
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 21
                                    }
                                  }
                                },
                                "range": [
                                  2233,
                                  2242
                                ],
                                "loc": {
                                  "start": {
                                    "line": 74,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 74,
                                    "column": 21
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                2233,
                                2244
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 12
                                },
                                "end": {
                                  "line": 74,
                                  "column": 23
                                }
                              }
                            },
                            "range": [
                              2233,
                              2245
                            ],
                            "loc": {
                              "start": {
                                "line": 74,
                                "column": 12
                              },
                              "end": {
                                "line": 74,
                                "column": 24
                              }
                            }
                          }
                        ],
                        "range": [
                          2219,
                          2255
                        ],
                        "loc": {
                          "start": {
                            "line": 73,
                            "column": 15
                          },
                          "end": {
                            "line": 75,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        2148,
                        2255
                      ],
                      "loc": {
                        "start": {
                          "line": 71,
                          "column": 8
                        },
                        "end": {
                          "line": 75,
                          "column": 9
                        }
                      }
                    }
                  ],
                  "range": [
                    2138,
                    2261
                  ],
                  "loc": {
                    "start": {
                      "line": 70,
                      "column": 12
                    },
                    "end": {
                      "line": 76,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2136,
                  2261
                ],
                "loc": {
                  "start": {
                    "line": 70,
                    "column": 10
                  },
                  "end": {
                    "line": 76,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2130,
                2261
              ],
              "loc": {
                "start": {
                  "line": 70,
                  "column": 4
                },
                "end": {
                  "line": 76,
                  "column": 5
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "show",
                "range": [
                  2267,
                  2271
                ],
                "loc": {
                  "start": {
                    "line": 78,
                    "column": 4
                  },
                  "end": {
                    "line": 78,
                    "column": 8
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "LogicalExpression",
                        "operator": "||",
                        "left": {
                          "type": "UnaryExpression",
                          "operator": "!",
                          "argument": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2287,
                                2291
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 12
                                },
                                "end": {
                                  "line": 79,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "initialized",
                              "range": [
                                2292,
                                2303
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 17
                                },
                                "end": {
                                  "line": 79,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              2287,
                              2303
                            ],
                            "loc": {
                              "start": {
                                "line": 79,
                                "column": 12
                              },
                              "end": {
                                "line": 79,
                                "column": 28
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            2286,
                            2303
                          ],
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 11
                            },
                            "end": {
                              "line": 79,
                              "column": 28
                            }
                          }
                        },
                        "right": {
                          "type": "UnaryExpression",
                          "operator": "!",
                          "argument": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  2308,
                                  2312
                                ],
                                "loc": {
                                  "start": {
                                    "line": 79,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 79,
                                    "column": 37
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "isEnabled",
                                "range": [
                                  2313,
                                  2322
                                ],
                                "loc": {
                                  "start": {
                                    "line": 79,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 79,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                2308,
                                2322
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 33
                                },
                                "end": {
                                  "line": 79,
                                  "column": 47
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              2308,
                              2324
                            ],
                            "loc": {
                              "start": {
                                "line": 79,
                                "column": 33
                              },
                              "end": {
                                "line": 79,
                                "column": 49
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            2307,
                            2324
                          ],
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 32
                            },
                            "end": {
                              "line": 79,
                              "column": 49
                            }
                          }
                        },
                        "range": [
                          2286,
                          2324
                        ],
                        "loc": {
                          "start": {
                            "line": 79,
                            "column": 11
                          },
                          "end": {
                            "line": 79,
                            "column": 49
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              2339,
                              2346
                            ],
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 12
                              },
                              "end": {
                                "line": 80,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          2325,
                          2356
                        ],
                        "loc": {
                          "start": {
                            "line": 79,
                            "column": 50
                          },
                          "end": {
                            "line": 81,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        2283,
                        2356
                      ],
                      "loc": {
                        "start": {
                          "line": 79,
                          "column": 8
                        },
                        "end": {
                          "line": 81,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            2369,
                            2373
                          ],
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 11
                            },
                            "end": {
                              "line": 83,
                              "column": 15
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "onBeforeShowMsg",
                          "range": [
                            2374,
                            2389
                          ],
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 16
                            },
                            "end": {
                              "line": 83,
                              "column": 31
                            }
                          }
                        },
                        "range": [
                          2369,
                          2389
                        ],
                        "loc": {
                          "start": {
                            "line": 83,
                            "column": 11
                          },
                          "end": {
                            "line": 83,
                            "column": 31
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2404,
                                      2408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "onBeforeShowMsg",
                                    "range": [
                                      2409,
                                      2424
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    2404,
                                    2424
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 32
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "call",
                                  "range": [
                                    2425,
                                    2429
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 37
                                    }
                                  }
                                },
                                "range": [
                                  2404,
                                  2429
                                ],
                                "loc": {
                                  "start": {
                                    "line": 84,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 84,
                                    "column": 37
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": null,
                                  "raw": "null",
                                  "range": [
                                    2430,
                                    2434
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 42
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2436,
                                      2440
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "tf",
                                    "range": [
                                      2441,
                                      2443
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    2436,
                                    2443
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 51
                                    }
                                  }
                                },
                                {
                                  "type": "ThisExpression",
                                  "range": [
                                    2445,
                                    2449
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 57
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2404,
                                2450
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 12
                                },
                                "end": {
                                  "line": 84,
                                  "column": 58
                                }
                              }
                            },
                            "range": [
                              2404,
                              2451
                            ],
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 12
                              },
                              "end": {
                                "line": 84,
                                "column": 59
                              }
                            }
                          }
                        ],
                        "range": [
                          2390,
                          2461
                        ],
                        "loc": {
                          "start": {
                            "line": 83,
                            "column": 32
                          },
                          "end": {
                            "line": 85,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        2366,
                        2461
                      ],
                      "loc": {
                        "start": {
                          "line": 83,
                          "column": 8
                        },
                        "end": {
                          "line": 85,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2471,
                              2475
                            ],
                            "loc": {
                              "start": {
                                "line": 87,
                                "column": 8
                              },
                              "end": {
                                "line": 87,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "setWidth",
                            "range": [
                              2476,
                              2484
                            ],
                            "loc": {
                              "start": {
                                "line": 87,
                                "column": 13
                              },
                              "end": {
                                "line": 87,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            2471,
                            2484
                          ],
                          "loc": {
                            "start": {
                              "line": 87,
                              "column": 8
                            },
                            "end": {
                              "line": 87,
                              "column": 21
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          2471,
                          2486
                        ],
                        "loc": {
                          "start": {
                            "line": 87,
                            "column": 8
                          },
                          "end": {
                            "line": 87,
                            "column": 23
                          }
                        }
                      },
                      "range": [
                        2471,
                        2487
                      ],
                      "loc": {
                        "start": {
                          "line": 87,
                          "column": 8
                        },
                        "end": {
                          "line": 87,
                          "column": 24
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  2496,
                                  2500
                                ],
                                "loc": {
                                  "start": {
                                    "line": 88,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 88,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "cont",
                                "range": [
                                  2501,
                                  2505
                                ],
                                "loc": {
                                  "start": {
                                    "line": 88,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 88,
                                    "column": 17
                                  }
                                }
                              },
                              "range": [
                                2496,
                                2505
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 17
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "style",
                              "range": [
                                2506,
                                2511
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 18
                                },
                                "end": {
                                  "line": 88,
                                  "column": 23
                                }
                              }
                            },
                            "range": [
                              2496,
                              2511
                            ],
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 8
                              },
                              "end": {
                                "line": 88,
                                "column": 23
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "display",
                            "range": [
                              2512,
                              2519
                            ],
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 24
                              },
                              "end": {
                                "line": 88,
                                "column": 31
                              }
                            }
                          },
                          "range": [
                            2496,
                            2519
                          ],
                          "loc": {
                            "start": {
                              "line": 88,
                              "column": 8
                            },
                            "end": {
                              "line": 88,
                              "column": 31
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "block",
                          "raw": "'block'",
                          "range": [
                            2522,
                            2529
                          ],
                          "loc": {
                            "start": {
                              "line": 88,
                              "column": 34
                            },
                            "end": {
                              "line": 88,
                              "column": 41
                            }
                          }
                        },
                        "range": [
                          2496,
                          2529
                        ],
                        "loc": {
                          "start": {
                            "line": 88,
                            "column": 8
                          },
                          "end": {
                            "line": 88,
                            "column": 41
                          }
                        }
                      },
                      "range": [
                        2496,
                        2530
                      ],
                      "loc": {
                        "start": {
                          "line": 88,
                          "column": 8
                        },
                        "end": {
                          "line": 88,
                          "column": 42
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            2543,
                            2547
                          ],
                          "loc": {
                            "start": {
                              "line": 90,
                              "column": 11
                            },
                            "end": {
                              "line": 90,
                              "column": 15
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "onAfterShowMsg",
                          "range": [
                            2548,
                            2562
                          ],
                          "loc": {
                            "start": {
                              "line": 90,
                              "column": 16
                            },
                            "end": {
                              "line": 90,
                              "column": 30
                            }
                          }
                        },
                        "range": [
                          2543,
                          2562
                        ],
                        "loc": {
                          "start": {
                            "line": 90,
                            "column": 11
                          },
                          "end": {
                            "line": 90,
                            "column": 30
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2577,
                                      2581
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "onAfterShowMsg",
                                    "range": [
                                      2582,
                                      2596
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    2577,
                                    2596
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 31
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "call",
                                  "range": [
                                    2597,
                                    2601
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 36
                                    }
                                  }
                                },
                                "range": [
                                  2577,
                                  2601
                                ],
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 91,
                                    "column": 36
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": null,
                                  "raw": "null",
                                  "range": [
                                    2602,
                                    2606
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 41
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2608,
                                      2612
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "tf",
                                    "range": [
                                      2613,
                                      2615
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2608,
                                    2615
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 50
                                    }
                                  }
                                },
                                {
                                  "type": "ThisExpression",
                                  "range": [
                                    2617,
                                    2621
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 56
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2577,
                                2622
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 12
                                },
                                "end": {
                                  "line": 91,
                                  "column": 57
                                }
                              }
                            },
                            "range": [
                              2577,
                              2623
                            ],
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 12
                              },
                              "end": {
                                "line": 91,
                                "column": 58
                              }
                            }
                          }
                        ],
                        "range": [
                          2563,
                          2633
                        ],
                        "loc": {
                          "start": {
                            "line": 90,
                            "column": 31
                          },
                          "end": {
                            "line": 92,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        2540,
                        2633
                      ],
                      "loc": {
                        "start": {
                          "line": 90,
                          "column": 8
                        },
                        "end": {
                          "line": 92,
                          "column": 9
                        }
                      }
                    }
                  ],
                  "range": [
                    2273,
                    2639
                  ],
                  "loc": {
                    "start": {
                      "line": 78,
                      "column": 10
                    },
                    "end": {
                      "line": 93,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2271,
                  2639
                ],
                "loc": {
                  "start": {
                    "line": 78,
                    "column": 8
                  },
                  "end": {
                    "line": 93,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2267,
                2639
              ],
              "loc": {
                "start": {
                  "line": 78,
                  "column": 4
                },
                "end": {
                  "line": 93,
                  "column": 5
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "hide",
                "range": [
                  2645,
                  2649
                ],
                "loc": {
                  "start": {
                    "line": 95,
                    "column": 4
                  },
                  "end": {
                    "line": 95,
                    "column": 8
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "LogicalExpression",
                        "operator": "||",
                        "left": {
                          "type": "UnaryExpression",
                          "operator": "!",
                          "argument": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2665,
                                2669
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 12
                                },
                                "end": {
                                  "line": 96,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "initialized",
                              "range": [
                                2670,
                                2681
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 17
                                },
                                "end": {
                                  "line": 96,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              2665,
                              2681
                            ],
                            "loc": {
                              "start": {
                                "line": 96,
                                "column": 12
                              },
                              "end": {
                                "line": 96,
                                "column": 28
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            2664,
                            2681
                          ],
                          "loc": {
                            "start": {
                              "line": 96,
                              "column": 11
                            },
                            "end": {
                              "line": 96,
                              "column": 28
                            }
                          }
                        },
                        "right": {
                          "type": "UnaryExpression",
                          "operator": "!",
                          "argument": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  2686,
                                  2690
                                ],
                                "loc": {
                                  "start": {
                                    "line": 96,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 96,
                                    "column": 37
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "isEnabled",
                                "range": [
                                  2691,
                                  2700
                                ],
                                "loc": {
                                  "start": {
                                    "line": 96,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 96,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                2686,
                                2700
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 33
                                },
                                "end": {
                                  "line": 96,
                                  "column": 47
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              2686,
                              2702
                            ],
                            "loc": {
                              "start": {
                                "line": 96,
                                "column": 33
                              },
                              "end": {
                                "line": 96,
                                "column": 49
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            2685,
                            2702
                          ],
                          "loc": {
                            "start": {
                              "line": 96,
                              "column": 32
                            },
                            "end": {
                              "line": 96,
                              "column": 49
                            }
                          }
                        },
                        "range": [
                          2664,
                          2702
                        ],
                        "loc": {
                          "start": {
                            "line": 96,
                            "column": 11
                          },
                          "end": {
                            "line": 96,
                            "column": 49
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              2717,
                              2724
                            ],
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 12
                              },
                              "end": {
                                "line": 97,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          2703,
                          2734
                        ],
                        "loc": {
                          "start": {
                            "line": 96,
                            "column": 50
                          },
                          "end": {
                            "line": 98,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        2661,
                        2734
                      ],
                      "loc": {
                        "start": {
                          "line": 96,
                          "column": 8
                        },
                        "end": {
                          "line": 98,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            2747,
                            2751
                          ],
                          "loc": {
                            "start": {
                              "line": 100,
                              "column": 11
                            },
                            "end": {
                              "line": 100,
                              "column": 15
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "onBeforeHideMsg",
                          "range": [
                            2752,
                            2767
                          ],
                          "loc": {
                            "start": {
                              "line": 100,
                              "column": 16
                            },
                            "end": {
                              "line": 100,
                              "column": 31
                            }
                          }
                        },
                        "range": [
                          2747,
                          2767
                        ],
                        "loc": {
                          "start": {
                            "line": 100,
                            "column": 11
                          },
                          "end": {
                            "line": 100,
                            "column": 31
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2782,
                                      2786
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "onBeforeHideMsg",
                                    "range": [
                                      2787,
                                      2802
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    2782,
                                    2802
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 32
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "call",
                                  "range": [
                                    2803,
                                    2807
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 37
                                    }
                                  }
                                },
                                "range": [
                                  2782,
                                  2807
                                ],
                                "loc": {
                                  "start": {
                                    "line": 101,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 101,
                                    "column": 37
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": null,
                                  "raw": "null",
                                  "range": [
                                    2808,
                                    2812
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 42
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2814,
                                      2818
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "tf",
                                    "range": [
                                      2819,
                                      2821
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    2814,
                                    2821
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 51
                                    }
                                  }
                                },
                                {
                                  "type": "ThisExpression",
                                  "range": [
                                    2823,
                                    2827
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 57
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2782,
                                2828
                              ],
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 12
                                },
                                "end": {
                                  "line": 101,
                                  "column": 58
                                }
                              }
                            },
                            "range": [
                              2782,
                              2829
                            ],
                            "loc": {
                              "start": {
                                "line": 101,
                                "column": 12
                              },
                              "end": {
                                "line": 101,
                                "column": 59
                              }
                            }
                          }
                        ],
                        "range": [
                          2768,
                          2839
                        ],
                        "loc": {
                          "start": {
                            "line": 100,
                            "column": 32
                          },
                          "end": {
                            "line": 102,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        2744,
                        2839
                      ],
                      "loc": {
                        "start": {
                          "line": 100,
                          "column": 8
                        },
                        "end": {
                          "line": 102,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  2849,
                                  2853
                                ],
                                "loc": {
                                  "start": {
                                    "line": 104,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "cont",
                                "range": [
                                  2854,
                                  2858
                                ],
                                "loc": {
                                  "start": {
                                    "line": 104,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 17
                                  }
                                }
                              },
                              "range": [
                                2849,
                                2858
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 17
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "style",
                              "range": [
                                2859,
                                2864
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 18
                                },
                                "end": {
                                  "line": 104,
                                  "column": 23
                                }
                              }
                            },
                            "range": [
                              2849,
                              2864
                            ],
                            "loc": {
                              "start": {
                                "line": 104,
                                "column": 8
                              },
                              "end": {
                                "line": 104,
                                "column": 23
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "display",
                            "range": [
                              2865,
                              2872
                            ],
                            "loc": {
                              "start": {
                                "line": 104,
                                "column": 24
                              },
                              "end": {
                                "line": 104,
                                "column": 31
                              }
                            }
                          },
                          "range": [
                            2849,
                            2872
                          ],
                          "loc": {
                            "start": {
                              "line": 104,
                              "column": 8
                            },
                            "end": {
                              "line": 104,
                              "column": 31
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "none",
                          "raw": "'none'",
                          "range": [
                            2875,
                            2881
                          ],
                          "loc": {
                            "start": {
                              "line": 104,
                              "column": 34
                            },
                            "end": {
                              "line": 104,
                              "column": 40
                            }
                          }
                        },
                        "range": [
                          2849,
                          2881
                        ],
                        "loc": {
                          "start": {
                            "line": 104,
                            "column": 8
                          },
                          "end": {
                            "line": 104,
                            "column": 40
                          }
                        }
                      },
                      "range": [
                        2849,
                        2882
                      ],
                      "loc": {
                        "start": {
                          "line": 104,
                          "column": 8
                        },
                        "end": {
                          "line": 104,
                          "column": 41
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            2895,
                            2899
                          ],
                          "loc": {
                            "start": {
                              "line": 106,
                              "column": 11
                            },
                            "end": {
                              "line": 106,
                              "column": 15
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "onBeforeHideMsg",
                          "range": [
                            2900,
                            2915
                          ],
                          "loc": {
                            "start": {
                              "line": 106,
                              "column": 16
                            },
                            "end": {
                              "line": 106,
                              "column": 31
                            }
                          }
                        },
                        "range": [
                          2895,
                          2915
                        ],
                        "loc": {
                          "start": {
                            "line": 106,
                            "column": 11
                          },
                          "end": {
                            "line": 106,
                            "column": 31
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2930,
                                      2934
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "onBeforeHideMsg",
                                    "range": [
                                      2935,
                                      2950
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    2930,
                                    2950
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 32
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "call",
                                  "range": [
                                    2951,
                                    2955
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 37
                                    }
                                  }
                                },
                                "range": [
                                  2930,
                                  2955
                                ],
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 37
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": null,
                                  "raw": "null",
                                  "range": [
                                    2956,
                                    2960
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 42
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2962,
                                      2966
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "tf",
                                    "range": [
                                      2967,
                                      2969
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    2962,
                                    2969
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 51
                                    }
                                  }
                                },
                                {
                                  "type": "ThisExpression",
                                  "range": [
                                    2971,
                                    2975
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 57
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2930,
                                2976
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 12
                                },
                                "end": {
                                  "line": 107,
                                  "column": 58
                                }
                              }
                            },
                            "range": [
                              2930,
                              2977
                            ],
                            "loc": {
                              "start": {
                                "line": 107,
                                "column": 12
                              },
                              "end": {
                                "line": 107,
                                "column": 59
                              }
                            }
                          }
                        ],
                        "range": [
                          2916,
                          2987
                        ],
                        "loc": {
                          "start": {
                            "line": 106,
                            "column": 32
                          },
                          "end": {
                            "line": 108,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        2892,
                        2987
                      ],
                      "loc": {
                        "start": {
                          "line": 106,
                          "column": 8
                        },
                        "end": {
                          "line": 108,
                          "column": 9
                        }
                      }
                    }
                  ],
                  "range": [
                    2651,
                    2993
                  ],
                  "loc": {
                    "start": {
                      "line": 95,
                      "column": 10
                    },
                    "end": {
                      "line": 109,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2649,
                  2993
                ],
                "loc": {
                  "start": {
                    "line": 95,
                    "column": 8
                  },
                  "end": {
                    "line": 109,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2645,
                2993
              ],
              "loc": {
                "start": {
                  "line": 95,
                  "column": 4
                },
                "end": {
                  "line": 109,
                  "column": 5
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "setWidth",
                "range": [
                  2999,
                  3007
                ],
                "loc": {
                  "start": {
                    "line": 111,
                    "column": 4
                  },
                  "end": {
                    "line": 111,
                    "column": 12
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "LogicalExpression",
                        "operator": "||",
                        "left": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "UnaryExpression",
                            "operator": "!",
                            "argument": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  3023,
                                  3027
                                ],
                                "loc": {
                                  "start": {
                                    "line": 112,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 112,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "initialized",
                                "range": [
                                  3028,
                                  3039
                                ],
                                "loc": {
                                  "start": {
                                    "line": 112,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 112,
                                    "column": 28
                                  }
                                }
                              },
                              "range": [
                                3023,
                                3039
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 12
                                },
                                "end": {
                                  "line": 112,
                                  "column": 28
                                }
                              }
                            },
                            "prefix": true,
                            "range": [
                              3022,
                              3039
                            ],
                            "loc": {
                              "start": {
                                "line": 112,
                                "column": 11
                              },
                              "end": {
                                "line": 112,
                                "column": 28
                              }
                            }
                          },
                          "right": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3043,
                                3047
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 32
                                },
                                "end": {
                                  "line": 112,
                                  "column": 36
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "isExternal",
                              "range": [
                                3048,
                                3058
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 37
                                },
                                "end": {
                                  "line": 112,
                                  "column": 47
                                }
                              }
                            },
                            "range": [
                              3043,
                              3058
                            ],
                            "loc": {
                              "start": {
                                "line": 112,
                                "column": 32
                              },
                              "end": {
                                "line": 112,
                                "column": 47
                              }
                            }
                          },
                          "range": [
                            3022,
                            3058
                          ],
                          "loc": {
                            "start": {
                              "line": 112,
                              "column": 11
                            },
                            "end": {
                              "line": 112,
                              "column": 47
                            }
                          }
                        },
                        "right": {
                          "type": "UnaryExpression",
                          "operator": "!",
                          "argument": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  3063,
                                  3067
                                ],
                                "loc": {
                                  "start": {
                                    "line": 112,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 112,
                                    "column": 56
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "isEnabled",
                                "range": [
                                  3068,
                                  3077
                                ],
                                "loc": {
                                  "start": {
                                    "line": 112,
                                    "column": 57
                                  },
                                  "end": {
                                    "line": 112,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                3063,
                                3077
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 52
                                },
                                "end": {
                                  "line": 112,
                                  "column": 66
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              3063,
                              3079
                            ],
                            "loc": {
                              "start": {
                                "line": 112,
                                "column": 52
                              },
                              "end": {
                                "line": 112,
                                "column": 68
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            3062,
                            3079
                          ],
                          "loc": {
                            "start": {
                              "line": 112,
                              "column": 51
                            },
                            "end": {
                              "line": 112,
                              "column": 68
                            }
                          }
                        },
                        "range": [
                          3022,
                          3079
                        ],
                        "loc": {
                          "start": {
                            "line": 112,
                            "column": 11
                          },
                          "end": {
                            "line": 112,
                            "column": 68
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              3094,
                              3101
                            ],
                            "loc": {
                              "start": {
                                "line": 113,
                                "column": 12
                              },
                              "end": {
                                "line": 113,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          3080,
                          3111
                        ],
                        "loc": {
                          "start": {
                            "line": 112,
                            "column": 69
                          },
                          "end": {
                            "line": 114,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        3019,
                        3111
                      ],
                      "loc": {
                        "start": {
                          "line": 112,
                          "column": 8
                        },
                        "end": {
                          "line": 114,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3123,
                              3127
                            ],
                            "loc": {
                              "start": {
                                "line": 115,
                                "column": 11
                              },
                              "end": {
                                "line": 115,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              3128,
                              3130
                            ],
                            "loc": {
                              "start": {
                                "line": 115,
                                "column": 16
                              },
                              "end": {
                                "line": 115,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            3123,
                            3130
                          ],
                          "loc": {
                            "start": {
                              "line": 115,
                              "column": 11
                            },
                            "end": {
                              "line": 115,
                              "column": 18
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "gridLayout",
                          "range": [
                            3131,
                            3141
                          ],
                          "loc": {
                            "start": {
                              "line": 115,
                              "column": 19
                            },
                            "end": {
                              "line": 115,
                              "column": 29
                            }
                          }
                        },
                        "range": [
                          3123,
                          3141
                        ],
                        "loc": {
                          "start": {
                            "line": 115,
                            "column": 11
                          },
                          "end": {
                            "line": 115,
                            "column": 29
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "gridLayout",
                                  "range": [
                                    3160,
                                    3170
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 26
                                    }
                                  }
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          3173,
                                          3177
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "tf",
                                        "range": [
                                          3178,
                                          3180
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        3173,
                                        3180
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "feature",
                                      "range": [
                                        3181,
                                        3188
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 44
                                        }
                                      }
                                    },
                                    "range": [
                                      3173,
                                      3188
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Literal",
                                      "value": "gridLayout",
                                      "raw": "'gridLayout'",
                                      "range": [
                                        3189,
                                        3201
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 57
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    3173,
                                    3202
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 58
                                    }
                                  }
                                },
                                "range": [
                                  3160,
                                  3202
                                ],
                                "loc": {
                                  "start": {
                                    "line": 116,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 116,
                                    "column": 58
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              3156,
                              3203
                            ],
                            "loc": {
                              "start": {
                                "line": 116,
                                "column": 12
                              },
                              "end": {
                                "line": 116,
                                "column": 59
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        3216,
                                        3220
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 117,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 117,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "cont",
                                      "range": [
                                        3221,
                                        3225
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 117,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 117,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "range": [
                                      3216,
                                      3225
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "style",
                                    "range": [
                                      3226,
                                      3231
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    3216,
                                    3231
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 27
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "width",
                                  "range": [
                                    3232,
                                    3237
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 33
                                    }
                                  }
                                },
                                "range": [
                                  3216,
                                  3237
                                ],
                                "loc": {
                                  "start": {
                                    "line": 117,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 117,
                                    "column": 33
                                  }
                                }
                              },
                              "right": {
                                "type": "BinaryExpression",
                                "operator": "+",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "gridLayout",
                                      "range": [
                                        3240,
                                        3250
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 117,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 117,
                                          "column": 46
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "tblCont",
                                      "range": [
                                        3251,
                                        3258
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 117,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 117,
                                          "column": 54
                                        }
                                      }
                                    },
                                    "range": [
                                      3240,
                                      3258
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "clientWidth",
                                    "range": [
                                      3259,
                                      3270
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 66
                                      }
                                    }
                                  },
                                  "range": [
                                    3240,
                                    3270
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 66
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Literal",
                                  "value": "px",
                                  "raw": "'px'",
                                  "range": [
                                    3273,
                                    3277
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 69
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 73
                                    }
                                  }
                                },
                                "range": [
                                  3240,
                                  3277
                                ],
                                "loc": {
                                  "start": {
                                    "line": 117,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 117,
                                    "column": 73
                                  }
                                }
                              },
                              "range": [
                                3216,
                                3277
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 12
                                },
                                "end": {
                                  "line": 117,
                                  "column": 73
                                }
                              }
                            },
                            "range": [
                              3216,
                              3278
                            ],
                            "loc": {
                              "start": {
                                "line": 117,
                                "column": 12
                              },
                              "end": {
                                "line": 117,
                                "column": 74
                              }
                            }
                          }
                        ],
                        "range": [
                          3142,
                          3288
                        ],
                        "loc": {
                          "start": {
                            "line": 115,
                            "column": 30
                          },
                          "end": {
                            "line": 118,
                            "column": 9
                          }
                        }
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        3308,
                                        3312
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 119,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "cont",
                                      "range": [
                                        3313,
                                        3317
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 119,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "range": [
                                      3308,
                                      3317
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "style",
                                    "range": [
                                      3318,
                                      3323
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    3308,
                                    3323
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 27
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "width",
                                  "range": [
                                    3324,
                                    3329
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 33
                                    }
                                  }
                                },
                                "range": [
                                  3308,
                                  3329
                                ],
                                "loc": {
                                  "start": {
                                    "line": 119,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 119,
                                    "column": 33
                                  }
                                }
                              },
                              "right": {
                                "type": "BinaryExpression",
                                "operator": "+",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          3332,
                                          3336
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 40
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "tf",
                                        "range": [
                                          3337,
                                          3339
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 43
                                          }
                                        }
                                      },
                                      "range": [
                                        3332,
                                        3339
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 119,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 43
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "tbl",
                                      "range": [
                                        3340,
                                        3343
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 119,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      3332,
                                      3343
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "clientWidth",
                                    "range": [
                                      3344,
                                      3355
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    3332,
                                    3355
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 59
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Literal",
                                  "value": "px",
                                  "raw": "'px'",
                                  "range": [
                                    3358,
                                    3362
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 62
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 66
                                    }
                                  }
                                },
                                "range": [
                                  3332,
                                  3362
                                ],
                                "loc": {
                                  "start": {
                                    "line": 119,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 119,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                3308,
                                3362
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 12
                                },
                                "end": {
                                  "line": 119,
                                  "column": 66
                                }
                              }
                            },
                            "range": [
                              3308,
                              3363
                            ],
                            "loc": {
                              "start": {
                                "line": 119,
                                "column": 12
                              },
                              "end": {
                                "line": 119,
                                "column": 67
                              }
                            }
                          }
                        ],
                        "range": [
                          3294,
                          3373
                        ],
                        "loc": {
                          "start": {
                            "line": 118,
                            "column": 15
                          },
                          "end": {
                            "line": 120,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        3120,
                        3373
                      ],
                      "loc": {
                        "start": {
                          "line": 115,
                          "column": 8
                        },
                        "end": {
                          "line": 120,
                          "column": 9
                        }
                      }
                    }
                  ],
                  "range": [
                    3009,
                    3380
                  ],
                  "loc": {
                    "start": {
                      "line": 111,
                      "column": 14
                    },
                    "end": {
                      "line": 122,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3007,
                  3380
                ],
                "loc": {
                  "start": {
                    "line": 111,
                    "column": 12
                  },
                  "end": {
                    "line": 122,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2999,
                3380
              ],
              "loc": {
                "start": {
                  "line": 111,
                  "column": 4
                },
                "end": {
                  "line": 122,
                  "column": 5
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "destroy",
                "range": [
                  3386,
                  3393
                ],
                "loc": {
                  "start": {
                    "line": 124,
                    "column": 4
                  },
                  "end": {
                    "line": 124,
                    "column": 11
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3409,
                              3413
                            ],
                            "loc": {
                              "start": {
                                "line": 125,
                                "column": 12
                              },
                              "end": {
                                "line": 125,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              3414,
                              3425
                            ],
                            "loc": {
                              "start": {
                                "line": 125,
                                "column": 17
                              },
                              "end": {
                                "line": 125,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            3409,
                            3425
                          ],
                          "loc": {
                            "start": {
                              "line": 125,
                              "column": 12
                            },
                            "end": {
                              "line": 125,
                              "column": 28
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          3408,
                          3425
                        ],
                        "loc": {
                          "start": {
                            "line": 125,
                            "column": 11
                          },
                          "end": {
                            "line": 125,
                            "column": 28
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              3440,
                              3447
                            ],
                            "loc": {
                              "start": {
                                "line": 126,
                                "column": 12
                              },
                              "end": {
                                "line": 126,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          3426,
                          3457
                        ],
                        "loc": {
                          "start": {
                            "line": 125,
                            "column": 29
                          },
                          "end": {
                            "line": 127,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        3405,
                        3457
                      ],
                      "loc": {
                        "start": {
                          "line": 125,
                          "column": 8
                        },
                        "end": {
                          "line": 127,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "Dom",
                            "range": [
                              3466,
                              3469
                            ],
                            "loc": {
                              "start": {
                                "line": 128,
                                "column": 8
                              },
                              "end": {
                                "line": 128,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "remove",
                            "range": [
                              3470,
                              3476
                            ],
                            "loc": {
                              "start": {
                                "line": 128,
                                "column": 12
                              },
                              "end": {
                                "line": 128,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            3466,
                            3476
                          ],
                          "loc": {
                            "start": {
                              "line": 128,
                              "column": 8
                            },
                            "end": {
                              "line": 128,
                              "column": 18
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3477,
                                3481
                              ],
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 19
                                },
                                "end": {
                                  "line": 128,
                                  "column": 23
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "cont",
                              "range": [
                                3482,
                                3486
                              ],
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 24
                                },
                                "end": {
                                  "line": 128,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              3477,
                              3486
                            ],
                            "loc": {
                              "start": {
                                "line": 128,
                                "column": 19
                              },
                              "end": {
                                "line": 128,
                                "column": 28
                              }
                            }
                          }
                        ],
                        "range": [
                          3466,
                          3487
                        ],
                        "loc": {
                          "start": {
                            "line": 128,
                            "column": 8
                          },
                          "end": {
                            "line": 128,
                            "column": 29
                          }
                        }
                      },
                      "range": [
                        3466,
                        3488
                      ],
                      "loc": {
                        "start": {
                          "line": 128,
                          "column": 8
                        },
                        "end": {
                          "line": 128,
                          "column": 30
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3497,
                              3501
                            ],
                            "loc": {
                              "start": {
                                "line": 129,
                                "column": 8
                              },
                              "end": {
                                "line": 129,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "cont",
                            "range": [
                              3502,
                              3506
                            ],
                            "loc": {
                              "start": {
                                "line": 129,
                                "column": 13
                              },
                              "end": {
                                "line": 129,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            3497,
                            3506
                          ],
                          "loc": {
                            "start": {
                              "line": 129,
                              "column": 8
                            },
                            "end": {
                              "line": 129,
                              "column": 17
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": null,
                          "raw": "null",
                          "range": [
                            3509,
                            3513
                          ],
                          "loc": {
                            "start": {
                              "line": 129,
                              "column": 20
                            },
                            "end": {
                              "line": 129,
                              "column": 24
                            }
                          }
                        },
                        "range": [
                          3497,
                          3513
                        ],
                        "loc": {
                          "start": {
                            "line": 129,
                            "column": 8
                          },
                          "end": {
                            "line": 129,
                            "column": 24
                          }
                        }
                      },
                      "range": [
                        3497,
                        3514
                      ],
                      "loc": {
                        "start": {
                          "line": 129,
                          "column": 8
                        },
                        "end": {
                          "line": 129,
                          "column": 25
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " unsubscribe to after-filtering event",
                          "range": [
                            3523,
                            3562
                          ],
                          "loc": {
                            "start": {
                              "line": 130,
                              "column": 8
                            },
                            "end": {
                              "line": 130,
                              "column": 47
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3571,
                                3575
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 8
                                },
                                "end": {
                                  "line": 131,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                3576,
                                3583
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 13
                                },
                                "end": {
                                  "line": 131,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              3571,
                              3583
                            ],
                            "loc": {
                              "start": {
                                "line": 131,
                                "column": 8
                              },
                              "end": {
                                "line": 131,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              3584,
                              3587
                            ],
                            "loc": {
                              "start": {
                                "line": 131,
                                "column": 21
                              },
                              "end": {
                                "line": 131,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            3571,
                            3587
                          ],
                          "loc": {
                            "start": {
                              "line": 131,
                              "column": 8
                            },
                            "end": {
                              "line": 131,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "after-filtering",
                                "raw": "'after-filtering'",
                                "range": [
                                  3589,
                                  3606
                                ],
                                "loc": {
                                  "start": {
                                    "line": 131,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 131,
                                    "column": 43
                                  }
                                }
                              }
                            ],
                            "range": [
                              3588,
                              3607
                            ],
                            "loc": {
                              "start": {
                                "line": 131,
                                "column": 25
                              },
                              "end": {
                                "line": 131,
                                "column": 44
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    3614,
                                    3618
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 55
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "toggle",
                                  "range": [
                                    3619,
                                    3625
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 62
                                    }
                                  }
                                },
                                "range": [
                                  3614,
                                  3625
                                ],
                                "loc": {
                                  "start": {
                                    "line": 131,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 131,
                                    "column": 62
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                3614,
                                3627
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 51
                                },
                                "end": {
                                  "line": 131,
                                  "column": 64
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              3609,
                              3627
                            ],
                            "loc": {
                              "start": {
                                "line": 131,
                                "column": 46
                              },
                              "end": {
                                "line": 131,
                                "column": 64
                              }
                            }
                          }
                        ],
                        "range": [
                          3571,
                          3628
                        ],
                        "loc": {
                          "start": {
                            "line": 131,
                            "column": 8
                          },
                          "end": {
                            "line": 131,
                            "column": 65
                          }
                        }
                      },
                      "range": [
                        3571,
                        3629
                      ],
                      "loc": {
                        "start": {
                          "line": 131,
                          "column": 8
                        },
                        "end": {
                          "line": 131,
                          "column": 66
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " unsubscribe to after-filtering event",
                          "range": [
                            3523,
                            3562
                          ],
                          "loc": {
                            "start": {
                              "line": 130,
                              "column": 8
                            },
                            "end": {
                              "line": 130,
                              "column": 47
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3639,
                              3643
                            ],
                            "loc": {
                              "start": {
                                "line": 133,
                                "column": 8
                              },
                              "end": {
                                "line": 133,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              3644,
                              3655
                            ],
                            "loc": {
                              "start": {
                                "line": 133,
                                "column": 13
                              },
                              "end": {
                                "line": 133,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            3639,
                            3655
                          ],
                          "loc": {
                            "start": {
                              "line": 133,
                              "column": 8
                            },
                            "end": {
                              "line": 133,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": false,
                          "raw": "false",
                          "range": [
                            3658,
                            3663
                          ],
                          "loc": {
                            "start": {
                              "line": 133,
                              "column": 27
                            },
                            "end": {
                              "line": 133,
                              "column": 32
                            }
                          }
                        },
                        "range": [
                          3639,
                          3663
                        ],
                        "loc": {
                          "start": {
                            "line": 133,
                            "column": 8
                          },
                          "end": {
                            "line": 133,
                            "column": 32
                          }
                        }
                      },
                      "range": [
                        3639,
                        3664
                      ],
                      "loc": {
                        "start": {
                          "line": 133,
                          "column": 8
                        },
                        "end": {
                          "line": 133,
                          "column": 33
                        }
                      }
                    }
                  ],
                  "range": [
                    3395,
                    3670
                  ],
                  "loc": {
                    "start": {
                      "line": 124,
                      "column": 13
                    },
                    "end": {
                      "line": 134,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3393,
                  3670
                ],
                "loc": {
                  "start": {
                    "line": 124,
                    "column": 11
                  },
                  "end": {
                    "line": 134,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3386,
                3670
              ],
              "loc": {
                "start": {
                  "line": 124,
                  "column": 4
                },
                "end": {
                  "line": 134,
                  "column": 5
                }
              },
              "static": false
            }
          ],
          "range": [
            130,
            3672
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 38
            },
            "end": {
              "line": 135,
              "column": 1
            }
          }
        },
        "range": [
          99,
          3672
        ],
        "loc": {
          "start": {
            "line": 5,
            "column": 7
          },
          "end": {
            "line": 135,
            "column": 1
          }
        },
        "leadingComments": [],
        "trailingComments": []
      },
      "specifiers": [],
      "source": null,
      "range": [
        92,
        3672
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 135,
          "column": 1
        }
      }
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    3672
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 135,
      "column": 1
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "*\n     * No results message UI component\n     * @param {Object} tf TableFilter instance\n     ",
      "range": [
        137,
        234
      ],
      "loc": {
        "start": {
          "line": 7,
          "column": 4
        },
        "end": {
          "line": 10,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": "configuration object",
      "range": [
        297,
        319
      ],
      "loc": {
        "start": {
          "line": 14,
          "column": 8
        },
        "end": {
          "line": 14,
          "column": 30
        }
      }
    },
    {
      "type": "Line",
      "value": "callback before message is displayed",
      "range": [
        749,
        787
      ],
      "loc": {
        "start": {
          "line": 26,
          "column": 8
        },
        "end": {
          "line": 26,
          "column": 46
        }
      }
    },
    {
      "type": "Line",
      "value": "callback after message is displayed",
      "range": [
        903,
        940
      ],
      "loc": {
        "start": {
          "line": 29,
          "column": 8
        },
        "end": {
          "line": 29,
          "column": 45
        }
      }
    },
    {
      "type": "Line",
      "value": "callback before message is hidden",
      "range": [
        1053,
        1088
      ],
      "loc": {
        "start": {
          "line": 32,
          "column": 8
        },
        "end": {
          "line": 32,
          "column": 43
        }
      }
    },
    {
      "type": "Line",
      "value": "callback after message is hidden",
      "range": [
        1204,
        1238
      ],
      "loc": {
        "start": {
          "line": 35,
          "column": 8
        },
        "end": {
          "line": 35,
          "column": 42
        }
      }
    },
    {
      "type": "Line",
      "value": "container",
      "range": [
        1596,
        1607
      ],
      "loc": {
        "start": {
          "line": 50,
          "column": 8
        },
        "end": {
          "line": 50,
          "column": 19
        }
      }
    },
    {
      "type": "Line",
      "value": " subscribe to after-filtering event",
      "range": [
        1960,
        1997
      ],
      "loc": {
        "start": {
          "line": 63,
          "column": 8
        },
        "end": {
          "line": 63,
          "column": 45
        }
      }
    },
    {
      "type": "Line",
      "value": " unsubscribe to after-filtering event",
      "range": [
        3523,
        3562
      ],
      "loc": {
        "start": {
          "line": 130,
          "column": 8
        },
        "end": {
          "line": 130,
          "column": 47
        }
      }
    }
  ]
}