{
  "type": "Program",
  "body": [
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "local": {
            "type": "Identifier",
            "name": "React",
            "range": [
              7,
              12
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 7
              },
              "end": {
                "line": 1,
                "column": 12
              }
            }
          },
          "range": [
            7,
            12
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 7
            },
            "end": {
              "line": 1,
              "column": 12
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "react",
        "raw": "\"react\"",
        "range": [
          18,
          25
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 18
          },
          "end": {
            "line": 1,
            "column": 25
          }
        }
      },
      "range": [
        0,
        26
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 26
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "HotKeys",
            "range": [
              35,
              42
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 8
              },
              "end": {
                "line": 2,
                "column": 15
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "HotKeys",
            "range": [
              35,
              42
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 8
              },
              "end": {
                "line": 2,
                "column": 15
              }
            }
          },
          "range": [
            35,
            42
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 8
            },
            "end": {
              "line": 2,
              "column": 15
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "react-hotkeys",
        "raw": "'react-hotkeys'",
        "range": [
          49,
          64
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 22
          },
          "end": {
            "line": 2,
            "column": 37
          }
        }
      },
      "range": [
        27,
        65
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 38
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "local": {
            "type": "Identifier",
            "name": "DomUtilities",
            "range": [
              73,
              85
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 7
              },
              "end": {
                "line": 3,
                "column": 19
              }
            }
          },
          "range": [
            73,
            85
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 7
            },
            "end": {
              "line": 3,
              "column": 19
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../utilities/DomUtilities",
        "raw": "\"../utilities/DomUtilities\"",
        "range": [
          91,
          118
        ],
        "loc": {
          "start": {
            "line": 3,
            "column": 25
          },
          "end": {
            "line": 3,
            "column": 52
          }
        }
      },
      "range": [
        66,
        119
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 53
        }
      }
    },
    {
      "type": "ExportDefaultDeclaration",
      "declaration": {
        "type": "ClassDeclaration",
        "id": {
          "type": "Identifier",
          "name": "CradminLoadMoreButton",
          "range": [
            143,
            164
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 21
            },
            "end": {
              "line": 6,
              "column": 42
            }
          }
        },
        "superClass": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "React",
            "range": [
              173,
              178
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 51
              },
              "end": {
                "line": 6,
                "column": 56
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "Component",
            "range": [
              179,
              188
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 57
              },
              "end": {
                "line": 6,
                "column": 66
              }
            }
          },
          "range": [
            173,
            188
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 51
            },
            "end": {
              "line": 6,
              "column": 66
            }
          }
        },
        "body": {
          "type": "ClassBody",
          "body": [
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "defaultProps",
                "range": [
                  204,
                  216
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 13
                  },
                  "end": {
                    "line": 7,
                    "column": 25
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "ObjectExpression",
                        "properties": [
                          {
                            "type": "Property",
                            "key": {
                              "type": "Identifier",
                              "name": "label",
                              "range": [
                                240,
                                245
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 6
                                },
                                "end": {
                                  "line": 9,
                                  "column": 11
                                }
                              }
                            },
                            "value": {
                              "type": "Literal",
                              "value": "Load more",
                              "raw": "'Load more'",
                              "range": [
                                247,
                                258
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 13
                                },
                                "end": {
                                  "line": 9,
                                  "column": 24
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              240,
                              258
                            ],
                            "loc": {
                              "start": {
                                "line": 9,
                                "column": 6
                              },
                              "end": {
                                "line": 9,
                                "column": 24
                              }
                            }
                          },
                          {
                            "type": "Property",
                            "key": {
                              "type": "Identifier",
                              "name": "className",
                              "range": [
                                266,
                                275
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 6
                                },
                                "end": {
                                  "line": 10,
                                  "column": 15
                                }
                              }
                            },
                            "value": {
                              "type": "Literal",
                              "value": "button",
                              "raw": "'button'",
                              "range": [
                                277,
                                285
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 17
                                },
                                "end": {
                                  "line": 10,
                                  "column": 25
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              266,
                              285
                            ],
                            "loc": {
                              "start": {
                                "line": 10,
                                "column": 6
                              },
                              "end": {
                                "line": 10,
                                "column": 25
                              }
                            }
                          },
                          {
                            "type": "Property",
                            "key": {
                              "type": "Identifier",
                              "name": "signalNameSpace",
                              "range": [
                                293,
                                308
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 6
                                },
                                "end": {
                                  "line": 11,
                                  "column": 21
                                }
                              }
                            },
                            "value": {
                              "type": "Literal",
                              "value": null,
                              "raw": "null",
                              "range": [
                                310,
                                314
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 23
                                },
                                "end": {
                                  "line": 11,
                                  "column": 27
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              293,
                              314
                            ],
                            "loc": {
                              "start": {
                                "line": 11,
                                "column": 6
                              },
                              "end": {
                                "line": 11,
                                "column": 27
                              }
                            }
                          },
                          {
                            "type": "Property",
                            "key": {
                              "type": "Identifier",
                              "name": "useHotKeys",
                              "range": [
                                322,
                                332
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 6
                                },
                                "end": {
                                  "line": 12,
                                  "column": 16
                                }
                              }
                            },
                            "value": {
                              "type": "Literal",
                              "value": false,
                              "raw": "false",
                              "range": [
                                334,
                                339
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 18
                                },
                                "end": {
                                  "line": 12,
                                  "column": 23
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              322,
                              339
                            ],
                            "loc": {
                              "start": {
                                "line": 12,
                                "column": 6
                              },
                              "end": {
                                "line": 12,
                                "column": 23
                              }
                            }
                          },
                          {
                            "type": "Property",
                            "key": {
                              "type": "Identifier",
                              "name": "disableTabNavigation",
                              "range": [
                                347,
                                367
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 6
                                },
                                "end": {
                                  "line": 13,
                                  "column": 26
                                }
                              }
                            },
                            "value": {
                              "type": "Literal",
                              "value": false,
                              "raw": "false",
                              "range": [
                                369,
                                374
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 28
                                },
                                "end": {
                                  "line": 13,
                                  "column": 33
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              347,
                              374
                            ],
                            "loc": {
                              "start": {
                                "line": 13,
                                "column": 6
                              },
                              "end": {
                                "line": 13,
                                "column": 33
                              }
                            }
                          }
                        ],
                        "range": [
                          232,
                          380
                        ],
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 11
                          },
                          "end": {
                            "line": 14,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        225,
                        383
                      ],
                      "loc": {
                        "start": {
                          "line": 8,
                          "column": 4
                        },
                        "end": {
                          "line": 15,
                          "column": 2
                        }
                      }
                    }
                  ],
                  "range": [
                    219,
                    384
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 28
                    },
                    "end": {
                      "line": 15,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  216,
                  384
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 25
                  },
                  "end": {
                    "line": 15,
                    "column": 3
                  }
                }
              },
              "kind": "get",
              "computed": false,
              "range": [
                193,
                384
              ],
              "loc": {
                "start": {
                  "line": 7,
                  "column": 2
                },
                "end": {
                  "line": 15,
                  "column": 3
                }
              },
              "static": true
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "constructor",
                "range": [
                  388,
                  399
                ],
                "loc": {
                  "start": {
                    "line": 17,
                    "column": 2
                  },
                  "end": {
                    "line": 17,
                    "column": 13
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "props",
                    "range": [
                      400,
                      405
                    ],
                    "loc": {
                      "start": {
                        "line": 17,
                        "column": 14
                      },
                      "end": {
                        "line": 17,
                        "column": 19
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Super",
                          "range": [
                            413,
                            418
                          ],
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 4
                            },
                            "end": {
                              "line": 18,
                              "column": 9
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "props",
                            "range": [
                              419,
                              424
                            ],
                            "loc": {
                              "start": {
                                "line": 18,
                                "column": 10
                              },
                              "end": {
                                "line": 18,
                                "column": 15
                              }
                            }
                          }
                        ],
                        "range": [
                          413,
                          425
                        ],
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 4
                          },
                          "end": {
                            "line": 18,
                            "column": 16
                          }
                        }
                      },
                      "range": [
                        413,
                        426
                      ],
                      "loc": {
                        "start": {
                          "line": 18,
                          "column": 4
                        },
                        "end": {
                          "line": 18,
                          "column": 17
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              431,
                              435
                            ],
                            "loc": {
                              "start": {
                                "line": 19,
                                "column": 4
                              },
                              "end": {
                                "line": 19,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_name",
                            "range": [
                              436,
                              441
                            ],
                            "loc": {
                              "start": {
                                "line": 19,
                                "column": 9
                              },
                              "end": {
                                "line": 19,
                                "column": 14
                              }
                            }
                          },
                          "range": [
                            431,
                            441
                          ],
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 4
                            },
                            "end": {
                              "line": 19,
                              "column": 14
                            }
                          }
                        },
                        "right": {
                          "type": "TemplateLiteral",
                          "quasis": [
                            {
                              "type": "TemplateElement",
                              "value": {
                                "raw": "django_cradmin.components.CradminLoadMoreButton.",
                                "cooked": "django_cradmin.components.CradminLoadMoreButton."
                              },
                              "tail": false,
                              "range": [
                                444,
                                495
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 17
                                },
                                "end": {
                                  "line": 19,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "TemplateElement",
                              "value": {
                                "raw": "",
                                "cooked": ""
                              },
                              "tail": true,
                              "range": [
                                521,
                                523
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 94
                                },
                                "end": {
                                  "line": 19,
                                  "column": 96
                                }
                              }
                            }
                          ],
                          "expressions": [
                            {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    495,
                                    499
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 68
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 72
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "props",
                                  "range": [
                                    500,
                                    505
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 73
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 78
                                    }
                                  }
                                },
                                "range": [
                                  495,
                                  505
                                ],
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 68
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 78
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "signalNameSpace",
                                "range": [
                                  506,
                                  521
                                ],
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 79
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 94
                                  }
                                }
                              },
                              "range": [
                                495,
                                521
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 68
                                },
                                "end": {
                                  "line": 19,
                                  "column": 94
                                }
                              }
                            }
                          ],
                          "range": [
                            444,
                            523
                          ],
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 17
                            },
                            "end": {
                              "line": 19,
                              "column": 96
                            }
                          }
                        },
                        "range": [
                          431,
                          523
                        ],
                        "loc": {
                          "start": {
                            "line": 19,
                            "column": 4
                          },
                          "end": {
                            "line": 19,
                            "column": 96
                          }
                        }
                      },
                      "range": [
                        431,
                        524
                      ],
                      "loc": {
                        "start": {
                          "line": 19,
                          "column": 4
                        },
                        "end": {
                          "line": 19,
                          "column": 97
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              529,
                              533
                            ],
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 4
                              },
                              "end": {
                                "line": 20,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "logger",
                            "range": [
                              534,
                              540
                            ],
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 9
                              },
                              "end": {
                                "line": 20,
                                "column": 15
                              }
                            }
                          },
                          "range": [
                            529,
                            540
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 4
                            },
                            "end": {
                              "line": 20,
                              "column": 15
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "NewExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "window",
                                    "range": [
                                      547,
                                      553
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "ievv_jsbase_core",
                                    "range": [
                                      554,
                                      570
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    547,
                                    570
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 45
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "LoggerSingleton",
                                  "range": [
                                    571,
                                    586
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 61
                                    }
                                  }
                                },
                                "range": [
                                  547,
                                  586
                                ],
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 61
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                543,
                                588
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 18
                                },
                                "end": {
                                  "line": 20,
                                  "column": 63
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "getLogger",
                              "range": [
                                589,
                                598
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 64
                                },
                                "end": {
                                  "line": 20,
                                  "column": 73
                                }
                              }
                            },
                            "range": [
                              543,
                              598
                            ],
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 18
                              },
                              "end": {
                                "line": 20,
                                "column": 73
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "value": "django_cradmin.components.CradminLoadMoreButton",
                              "raw": "'django_cradmin.components.CradminLoadMoreButton'",
                              "range": [
                                606,
                                655
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 6
                                },
                                "end": {
                                  "line": 21,
                                  "column": 55
                                }
                              }
                            }
                          ],
                          "range": [
                            543,
                            656
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 18
                            },
                            "end": {
                              "line": 21,
                              "column": 56
                            }
                          }
                        },
                        "range": [
                          529,
                          656
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 4
                          },
                          "end": {
                            "line": 21,
                            "column": 56
                          }
                        }
                      },
                      "range": [
                        529,
                        657
                      ],
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 4
                        },
                        "end": {
                          "line": 21,
                          "column": 57
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "==",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                665,
                                669
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 7
                                },
                                "end": {
                                  "line": 22,
                                  "column": 11
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "props",
                              "range": [
                                670,
                                675
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 12
                                },
                                "end": {
                                  "line": 22,
                                  "column": 17
                                }
                              }
                            },
                            "range": [
                              665,
                              675
                            ],
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 7
                              },
                              "end": {
                                "line": 22,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "signalNameSpace",
                            "range": [
                              676,
                              691
                            ],
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 18
                              },
                              "end": {
                                "line": 22,
                                "column": 33
                              }
                            }
                          },
                          "range": [
                            665,
                            691
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 7
                            },
                            "end": {
                              "line": 22,
                              "column": 33
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": null,
                          "raw": "null",
                          "range": [
                            695,
                            699
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 37
                            },
                            "end": {
                              "line": 22,
                              "column": 41
                            }
                          }
                        },
                        "range": [
                          665,
                          699
                        ],
                        "loc": {
                          "start": {
                            "line": 22,
                            "column": 7
                          },
                          "end": {
                            "line": 22,
                            "column": 41
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "argument": {
                              "type": "NewExpression",
                              "callee": {
                                "type": "Identifier",
                                "name": "Error",
                                "range": [
                                  719,
                                  724
                                ],
                                "loc": {
                                  "start": {
                                    "line": 23,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 23,
                                    "column": 21
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "The signalNameSpace prop is required.",
                                  "raw": "'The signalNameSpace prop is required.'",
                                  "range": [
                                    725,
                                    764
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "range": [
                                715,
                                765
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 12
                                },
                                "end": {
                                  "line": 23,
                                  "column": 62
                                }
                              }
                            },
                            "range": [
                              709,
                              766
                            ],
                            "loc": {
                              "start": {
                                "line": 23,
                                "column": 6
                              },
                              "end": {
                                "line": 23,
                                "column": 63
                              }
                            }
                          }
                        ],
                        "range": [
                          701,
                          772
                        ],
                        "loc": {
                          "start": {
                            "line": 22,
                            "column": 43
                          },
                          "end": {
                            "line": 24,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        662,
                        772
                      ],
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 4
                        },
                        "end": {
                          "line": 24,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              777,
                              781
                            ],
                            "loc": {
                              "start": {
                                "line": 25,
                                "column": 4
                              },
                              "end": {
                                "line": 25,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_onClick",
                            "range": [
                              782,
                              790
                            ],
                            "loc": {
                              "start": {
                                "line": 25,
                                "column": 9
                              },
                              "end": {
                                "line": 25,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            777,
                            790
                          ],
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 4
                            },
                            "end": {
                              "line": 25,
                              "column": 17
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  793,
                                  797
                                ],
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 24
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_onClick",
                                "range": [
                                  798,
                                  806
                                ],
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 33
                                  }
                                }
                              },
                              "range": [
                                793,
                                806
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 20
                                },
                                "end": {
                                  "line": 25,
                                  "column": 33
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "bind",
                              "range": [
                                807,
                                811
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 34
                                },
                                "end": {
                                  "line": 25,
                                  "column": 38
                                }
                              }
                            },
                            "range": [
                              793,
                              811
                            ],
                            "loc": {
                              "start": {
                                "line": 25,
                                "column": 20
                              },
                              "end": {
                                "line": 25,
                                "column": 38
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                812,
                                816
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 39
                                },
                                "end": {
                                  "line": 25,
                                  "column": 43
                                }
                              }
                            }
                          ],
                          "range": [
                            793,
                            817
                          ],
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 20
                            },
                            "end": {
                              "line": 25,
                              "column": 44
                            }
                          }
                        },
                        "range": [
                          777,
                          817
                        ],
                        "loc": {
                          "start": {
                            "line": 25,
                            "column": 4
                          },
                          "end": {
                            "line": 25,
                            "column": 44
                          }
                        }
                      },
                      "range": [
                        777,
                        818
                      ],
                      "loc": {
                        "start": {
                          "line": 25,
                          "column": 4
                        },
                        "end": {
                          "line": 25,
                          "column": 45
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              823,
                              827
                            ],
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 4
                              },
                              "end": {
                                "line": 26,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_onLoadingStateChangeSignal",
                            "range": [
                              828,
                              855
                            ],
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 9
                              },
                              "end": {
                                "line": 26,
                                "column": 36
                              }
                            }
                          },
                          "range": [
                            823,
                            855
                          ],
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 4
                            },
                            "end": {
                              "line": 26,
                              "column": 36
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  858,
                                  862
                                ],
                                "loc": {
                                  "start": {
                                    "line": 26,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 26,
                                    "column": 43
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_onLoadingStateChangeSignal",
                                "range": [
                                  863,
                                  890
                                ],
                                "loc": {
                                  "start": {
                                    "line": 26,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 26,
                                    "column": 71
                                  }
                                }
                              },
                              "range": [
                                858,
                                890
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 39
                                },
                                "end": {
                                  "line": 26,
                                  "column": 71
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "bind",
                              "range": [
                                891,
                                895
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 72
                                },
                                "end": {
                                  "line": 26,
                                  "column": 76
                                }
                              }
                            },
                            "range": [
                              858,
                              895
                            ],
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 39
                              },
                              "end": {
                                "line": 26,
                                "column": 76
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                896,
                                900
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 77
                                },
                                "end": {
                                  "line": 26,
                                  "column": 81
                                }
                              }
                            }
                          ],
                          "range": [
                            858,
                            901
                          ],
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 39
                            },
                            "end": {
                              "line": 26,
                              "column": 82
                            }
                          }
                        },
                        "range": [
                          823,
                          901
                        ],
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 4
                          },
                          "end": {
                            "line": 26,
                            "column": 82
                          }
                        }
                      },
                      "range": [
                        823,
                        902
                      ],
                      "loc": {
                        "start": {
                          "line": 26,
                          "column": 4
                        },
                        "end": {
                          "line": 26,
                          "column": 83
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              907,
                              911
                            ],
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 4
                              },
                              "end": {
                                "line": 27,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_onFocusOnLoadMoreButtonSignal",
                            "range": [
                              912,
                              942
                            ],
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 9
                              },
                              "end": {
                                "line": 27,
                                "column": 39
                              }
                            }
                          },
                          "range": [
                            907,
                            942
                          ],
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 4
                            },
                            "end": {
                              "line": 27,
                              "column": 39
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  945,
                                  949
                                ],
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 46
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_onFocusOnLoadMoreButtonSignal",
                                "range": [
                                  950,
                                  980
                                ],
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 77
                                  }
                                }
                              },
                              "range": [
                                945,
                                980
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 42
                                },
                                "end": {
                                  "line": 27,
                                  "column": 77
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "bind",
                              "range": [
                                981,
                                985
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 78
                                },
                                "end": {
                                  "line": 27,
                                  "column": 82
                                }
                              }
                            },
                            "range": [
                              945,
                              985
                            ],
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 42
                              },
                              "end": {
                                "line": 27,
                                "column": 82
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                986,
                                990
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 83
                                },
                                "end": {
                                  "line": 27,
                                  "column": 87
                                }
                              }
                            }
                          ],
                          "range": [
                            945,
                            991
                          ],
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 42
                            },
                            "end": {
                              "line": 27,
                              "column": 88
                            }
                          }
                        },
                        "range": [
                          907,
                          991
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 4
                          },
                          "end": {
                            "line": 27,
                            "column": 88
                          }
                        }
                      },
                      "range": [
                        907,
                        992
                      ],
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 4
                        },
                        "end": {
                          "line": 27,
                          "column": 89
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              997,
                              1001
                            ],
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 4
                              },
                              "end": {
                                "line": 28,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_onFocus",
                            "range": [
                              1002,
                              1010
                            ],
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 9
                              },
                              "end": {
                                "line": 28,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            997,
                            1010
                          ],
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 4
                            },
                            "end": {
                              "line": 28,
                              "column": 17
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1013,
                                  1017
                                ],
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 28,
                                    "column": 24
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_onFocus",
                                "range": [
                                  1018,
                                  1026
                                ],
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 28,
                                    "column": 33
                                  }
                                }
                              },
                              "range": [
                                1013,
                                1026
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 20
                                },
                                "end": {
                                  "line": 28,
                                  "column": 33
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "bind",
                              "range": [
                                1027,
                                1031
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 34
                                },
                                "end": {
                                  "line": 28,
                                  "column": 38
                                }
                              }
                            },
                            "range": [
                              1013,
                              1031
                            ],
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 20
                              },
                              "end": {
                                "line": 28,
                                "column": 38
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                1032,
                                1036
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 39
                                },
                                "end": {
                                  "line": 28,
                                  "column": 43
                                }
                              }
                            }
                          ],
                          "range": [
                            1013,
                            1037
                          ],
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 20
                            },
                            "end": {
                              "line": 28,
                              "column": 44
                            }
                          }
                        },
                        "range": [
                          997,
                          1037
                        ],
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 4
                          },
                          "end": {
                            "line": 28,
                            "column": 44
                          }
                        }
                      },
                      "range": [
                        997,
                        1038
                      ],
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 4
                        },
                        "end": {
                          "line": 28,
                          "column": 45
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1043,
                              1047
                            ],
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 4
                              },
                              "end": {
                                "line": 29,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_onBlur",
                            "range": [
                              1048,
                              1055
                            ],
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 9
                              },
                              "end": {
                                "line": 29,
                                "column": 16
                              }
                            }
                          },
                          "range": [
                            1043,
                            1055
                          ],
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 4
                            },
                            "end": {
                              "line": 29,
                              "column": 16
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1058,
                                  1062
                                ],
                                "loc": {
                                  "start": {
                                    "line": 29,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 29,
                                    "column": 23
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_onBlur",
                                "range": [
                                  1063,
                                  1070
                                ],
                                "loc": {
                                  "start": {
                                    "line": 29,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 29,
                                    "column": 31
                                  }
                                }
                              },
                              "range": [
                                1058,
                                1070
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 19
                                },
                                "end": {
                                  "line": 29,
                                  "column": 31
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "bind",
                              "range": [
                                1071,
                                1075
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 32
                                },
                                "end": {
                                  "line": 29,
                                  "column": 36
                                }
                              }
                            },
                            "range": [
                              1058,
                              1075
                            ],
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 19
                              },
                              "end": {
                                "line": 29,
                                "column": 36
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                1076,
                                1080
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 37
                                },
                                "end": {
                                  "line": 29,
                                  "column": 41
                                }
                              }
                            }
                          ],
                          "range": [
                            1058,
                            1081
                          ],
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 19
                            },
                            "end": {
                              "line": 29,
                              "column": 42
                            }
                          }
                        },
                        "range": [
                          1043,
                          1081
                        ],
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 4
                          },
                          "end": {
                            "line": 29,
                            "column": 42
                          }
                        }
                      },
                      "range": [
                        1043,
                        1082
                      ],
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 4
                        },
                        "end": {
                          "line": 29,
                          "column": 43
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1088,
                              1092
                            ],
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 4
                              },
                              "end": {
                                "line": 31,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "state",
                            "range": [
                              1093,
                              1098
                            ],
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 9
                              },
                              "end": {
                                "line": 31,
                                "column": 14
                              }
                            }
                          },
                          "range": [
                            1088,
                            1098
                          ],
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 4
                            },
                            "end": {
                              "line": 31,
                              "column": 14
                            }
                          }
                        },
                        "right": {
                          "type": "ObjectExpression",
                          "properties": [
                            {
                              "type": "Property",
                              "key": {
                                "type": "Identifier",
                                "name": "isLoading",
                                "range": [
                                  1109,
                                  1118
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 15
                                  }
                                }
                              },
                              "value": {
                                "type": "Literal",
                                "value": false,
                                "raw": "false",
                                "range": [
                                  1120,
                                  1125
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 22
                                  }
                                }
                              },
                              "kind": "init",
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "range": [
                                1109,
                                1125
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 6
                                },
                                "end": {
                                  "line": 32,
                                  "column": 22
                                }
                              }
                            }
                          ],
                          "range": [
                            1101,
                            1131
                          ],
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 17
                            },
                            "end": {
                              "line": 33,
                              "column": 5
                            }
                          }
                        },
                        "range": [
                          1088,
                          1131
                        ],
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 4
                          },
                          "end": {
                            "line": 33,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        1088,
                        1132
                      ],
                      "loc": {
                        "start": {
                          "line": 31,
                          "column": 4
                        },
                        "end": {
                          "line": 33,
                          "column": 6
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1137,
                              1141
                            ],
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 4
                              },
                              "end": {
                                "line": 34,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initializeSignalHandlers",
                            "range": [
                              1142,
                              1166
                            ],
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 9
                              },
                              "end": {
                                "line": 34,
                                "column": 33
                              }
                            }
                          },
                          "range": [
                            1137,
                            1166
                          ],
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 4
                            },
                            "end": {
                              "line": 34,
                              "column": 33
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          1137,
                          1168
                        ],
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 4
                          },
                          "end": {
                            "line": 34,
                            "column": 35
                          }
                        }
                      },
                      "range": [
                        1137,
                        1169
                      ],
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 4
                        },
                        "end": {
                          "line": 34,
                          "column": 36
                        }
                      }
                    }
                  ],
                  "range": [
                    407,
                    1173
                  ],
                  "loc": {
                    "start": {
                      "line": 17,
                      "column": 21
                    },
                    "end": {
                      "line": 35,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  399,
                  1173
                ],
                "loc": {
                  "start": {
                    "line": 17,
                    "column": 13
                  },
                  "end": {
                    "line": 35,
                    "column": 3
                  }
                }
              },
              "kind": "constructor",
              "computed": false,
              "range": [
                388,
                1173
              ],
              "loc": {
                "start": {
                  "line": 17,
                  "column": 2
                },
                "end": {
                  "line": 35,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "initializeSignalHandlers",
                "range": [
                  1177,
                  1201
                ],
                "loc": {
                  "start": {
                    "line": 37,
                    "column": 2
                  },
                  "end": {
                    "line": 37,
                    "column": 26
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "NewExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "window",
                                  "range": [
                                    1214,
                                    1220
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "ievv_jsbase_core",
                                  "range": [
                                    1221,
                                    1237
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 31
                                    }
                                  }
                                },
                                "range": [
                                  1214,
                                  1237
                                ],
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 31
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "SignalHandlerSingleton",
                                "range": [
                                  1238,
                                  1260
                                ],
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                1214,
                                1260
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 54
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              1210,
                              1262
                            ],
                            "loc": {
                              "start": {
                                "line": 38,
                                "column": 4
                              },
                              "end": {
                                "line": 38,
                                "column": 56
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "addReceiver",
                            "range": [
                              1263,
                              1274
                            ],
                            "loc": {
                              "start": {
                                "line": 38,
                                "column": 57
                              },
                              "end": {
                                "line": 38,
                                "column": 68
                              }
                            }
                          },
                          "range": [
                            1210,
                            1274
                          ],
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 4
                            },
                            "end": {
                              "line": 38,
                              "column": 68
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "TemplateLiteral",
                            "quasis": [
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": false,
                                "range": [
                                  1282,
                                  1285
                                ],
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 9
                                  }
                                }
                              },
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": ".LoadingStateChange",
                                  "cooked": ".LoadingStateChange"
                                },
                                "tail": true,
                                "range": [
                                  1311,
                                  1332
                                ],
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 56
                                  }
                                }
                              }
                            ],
                            "expressions": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1285,
                                      1289
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "props",
                                    "range": [
                                      1290,
                                      1295
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    1285,
                                    1295
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "signalNameSpace",
                                  "range": [
                                    1296,
                                    1311
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 35
                                    }
                                  }
                                },
                                "range": [
                                  1285,
                                  1311
                                ],
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 35
                                  }
                                }
                              }
                            ],
                            "range": [
                              1282,
                              1332
                            ],
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 6
                              },
                              "end": {
                                "line": 39,
                                "column": 56
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1340,
                                1344
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 6
                                },
                                "end": {
                                  "line": 40,
                                  "column": 10
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_name",
                              "range": [
                                1345,
                                1350
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 11
                                },
                                "end": {
                                  "line": 40,
                                  "column": 16
                                }
                              }
                            },
                            "range": [
                              1340,
                              1350
                            ],
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 6
                              },
                              "end": {
                                "line": 40,
                                "column": 16
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1358,
                                1362
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 6
                                },
                                "end": {
                                  "line": 41,
                                  "column": 10
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_onLoadingStateChangeSignal",
                              "range": [
                                1363,
                                1390
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 11
                                },
                                "end": {
                                  "line": 41,
                                  "column": 38
                                }
                              }
                            },
                            "range": [
                              1358,
                              1390
                            ],
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 6
                              },
                              "end": {
                                "line": 41,
                                "column": 38
                              }
                            }
                          }
                        ],
                        "range": [
                          1210,
                          1396
                        ],
                        "loc": {
                          "start": {
                            "line": 38,
                            "column": 4
                          },
                          "end": {
                            "line": 42,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        1210,
                        1397
                      ],
                      "loc": {
                        "start": {
                          "line": 38,
                          "column": 4
                        },
                        "end": {
                          "line": 42,
                          "column": 6
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "NewExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "window",
                                  "range": [
                                    1406,
                                    1412
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "ievv_jsbase_core",
                                  "range": [
                                    1413,
                                    1429
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 31
                                    }
                                  }
                                },
                                "range": [
                                  1406,
                                  1429
                                ],
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 31
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "SignalHandlerSingleton",
                                "range": [
                                  1430,
                                  1452
                                ],
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                1406,
                                1452
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 54
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              1402,
                              1454
                            ],
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 4
                              },
                              "end": {
                                "line": 43,
                                "column": 56
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "addReceiver",
                            "range": [
                              1455,
                              1466
                            ],
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 57
                              },
                              "end": {
                                "line": 43,
                                "column": 68
                              }
                            }
                          },
                          "range": [
                            1402,
                            1466
                          ],
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 4
                            },
                            "end": {
                              "line": 43,
                              "column": 68
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "TemplateLiteral",
                            "quasis": [
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": false,
                                "range": [
                                  1474,
                                  1477
                                ],
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 9
                                  }
                                }
                              },
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": ".FocusOnLoadMoreButton",
                                  "cooked": ".FocusOnLoadMoreButton"
                                },
                                "tail": true,
                                "range": [
                                  1503,
                                  1527
                                ],
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 59
                                  }
                                }
                              }
                            ],
                            "expressions": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1477,
                                      1481
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "props",
                                    "range": [
                                      1482,
                                      1487
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    1477,
                                    1487
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "signalNameSpace",
                                  "range": [
                                    1488,
                                    1503
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 35
                                    }
                                  }
                                },
                                "range": [
                                  1477,
                                  1503
                                ],
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 35
                                  }
                                }
                              }
                            ],
                            "range": [
                              1474,
                              1527
                            ],
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 6
                              },
                              "end": {
                                "line": 44,
                                "column": 59
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1535,
                                1539
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 6
                                },
                                "end": {
                                  "line": 45,
                                  "column": 10
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_name",
                              "range": [
                                1540,
                                1545
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 11
                                },
                                "end": {
                                  "line": 45,
                                  "column": 16
                                }
                              }
                            },
                            "range": [
                              1535,
                              1545
                            ],
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 6
                              },
                              "end": {
                                "line": 45,
                                "column": 16
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1553,
                                1557
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 6
                                },
                                "end": {
                                  "line": 46,
                                  "column": 10
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_onFocusOnLoadMoreButtonSignal",
                              "range": [
                                1558,
                                1588
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 11
                                },
                                "end": {
                                  "line": 46,
                                  "column": 41
                                }
                              }
                            },
                            "range": [
                              1553,
                              1588
                            ],
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 6
                              },
                              "end": {
                                "line": 46,
                                "column": 41
                              }
                            }
                          }
                        ],
                        "range": [
                          1402,
                          1594
                        ],
                        "loc": {
                          "start": {
                            "line": 43,
                            "column": 4
                          },
                          "end": {
                            "line": 47,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        1402,
                        1595
                      ],
                      "loc": {
                        "start": {
                          "line": 43,
                          "column": 4
                        },
                        "end": {
                          "line": 47,
                          "column": 6
                        }
                      }
                    }
                  ],
                  "range": [
                    1204,
                    1599
                  ],
                  "loc": {
                    "start": {
                      "line": 37,
                      "column": 29
                    },
                    "end": {
                      "line": 48,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  1201,
                  1599
                ],
                "loc": {
                  "start": {
                    "line": 37,
                    "column": 26
                  },
                  "end": {
                    "line": 48,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                1177,
                1599
              ],
              "loc": {
                "start": {
                  "line": 37,
                  "column": 2
                },
                "end": {
                  "line": 48,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "componentWillUnmount",
                "range": [
                  1603,
                  1623
                ],
                "loc": {
                  "start": {
                    "line": 50,
                    "column": 2
                  },
                  "end": {
                    "line": 50,
                    "column": 22
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "NewExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "window",
                                  "range": [
                                    1636,
                                    1642
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "ievv_jsbase_core",
                                  "range": [
                                    1643,
                                    1659
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 31
                                    }
                                  }
                                },
                                "range": [
                                  1636,
                                  1659
                                ],
                                "loc": {
                                  "start": {
                                    "line": 51,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 31
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "SignalHandlerSingleton",
                                "range": [
                                  1660,
                                  1682
                                ],
                                "loc": {
                                  "start": {
                                    "line": 51,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                1636,
                                1682
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 54
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              1632,
                              1684
                            ],
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 4
                              },
                              "end": {
                                "line": 51,
                                "column": 56
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "removeAllSignalsFromReceiver",
                            "range": [
                              1692,
                              1720
                            ],
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 7
                              },
                              "end": {
                                "line": 52,
                                "column": 35
                              }
                            }
                          },
                          "range": [
                            1632,
                            1720
                          ],
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 4
                            },
                            "end": {
                              "line": 52,
                              "column": 35
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1721,
                                1725
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 36
                                },
                                "end": {
                                  "line": 52,
                                  "column": 40
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_name",
                              "range": [
                                1726,
                                1731
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 41
                                },
                                "end": {
                                  "line": 52,
                                  "column": 46
                                }
                              }
                            },
                            "range": [
                              1721,
                              1731
                            ],
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 36
                              },
                              "end": {
                                "line": 52,
                                "column": 46
                              }
                            }
                          }
                        ],
                        "range": [
                          1632,
                          1732
                        ],
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 4
                          },
                          "end": {
                            "line": 52,
                            "column": 47
                          }
                        }
                      },
                      "range": [
                        1632,
                        1733
                      ],
                      "loc": {
                        "start": {
                          "line": 51,
                          "column": 4
                        },
                        "end": {
                          "line": 52,
                          "column": 48
                        }
                      }
                    }
                  ],
                  "range": [
                    1626,
                    1737
                  ],
                  "loc": {
                    "start": {
                      "line": 50,
                      "column": 25
                    },
                    "end": {
                      "line": 53,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  1623,
                  1737
                ],
                "loc": {
                  "start": {
                    "line": 50,
                    "column": 22
                  },
                  "end": {
                    "line": 53,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                1603,
                1737
              ],
              "loc": {
                "start": {
                  "line": 50,
                  "column": 2
                },
                "end": {
                  "line": 53,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_onClick",
                "range": [
                  1741,
                  1749
                ],
                "loc": {
                  "start": {
                    "line": 55,
                    "column": 2
                  },
                  "end": {
                    "line": 55,
                    "column": 10
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "event",
                    "range": [
                      1750,
                      1755
                    ],
                    "loc": {
                      "start": {
                        "line": 55,
                        "column": 11
                      },
                      "end": {
                        "line": 55,
                        "column": 16
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "event",
                            "range": [
                              1763,
                              1768
                            ],
                            "loc": {
                              "start": {
                                "line": 56,
                                "column": 4
                              },
                              "end": {
                                "line": 56,
                                "column": 9
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "preventDefault",
                            "range": [
                              1769,
                              1783
                            ],
                            "loc": {
                              "start": {
                                "line": 56,
                                "column": 10
                              },
                              "end": {
                                "line": 56,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            1763,
                            1783
                          ],
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 4
                            },
                            "end": {
                              "line": 56,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          1763,
                          1785
                        ],
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 4
                          },
                          "end": {
                            "line": 56,
                            "column": 26
                          }
                        }
                      },
                      "range": [
                        1763,
                        1786
                      ],
                      "loc": {
                        "start": {
                          "line": 56,
                          "column": 4
                        },
                        "end": {
                          "line": 56,
                          "column": 27
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1795,
                                1799
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "state",
                              "range": [
                                1800,
                                1805
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 13
                                },
                                "end": {
                                  "line": 57,
                                  "column": 18
                                }
                              }
                            },
                            "range": [
                              1795,
                              1805
                            ],
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 8
                              },
                              "end": {
                                "line": 57,
                                "column": 18
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "isLoading",
                            "range": [
                              1806,
                              1815
                            ],
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 19
                              },
                              "end": {
                                "line": 57,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            1795,
                            1815
                          ],
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 8
                            },
                            "end": {
                              "line": 57,
                              "column": 28
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          1794,
                          1815
                        ],
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 7
                          },
                          "end": {
                            "line": 57,
                            "column": 28
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "NewExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "window",
                                        "range": [
                                          1829,
                                          1835
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 16
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "ievv_jsbase_core",
                                        "range": [
                                          1836,
                                          1852
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        1829,
                                        1852
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "SignalHandlerSingleton",
                                      "range": [
                                        1853,
                                        1875
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 56
                                        }
                                      }
                                    },
                                    "range": [
                                      1829,
                                      1875
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    1825,
                                    1877
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 58
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "send",
                                  "range": [
                                    1878,
                                    1882
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 63
                                    }
                                  }
                                },
                                "range": [
                                  1825,
                                  1882
                                ],
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 63
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "TemplateLiteral",
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "value": {
                                        "raw": "",
                                        "cooked": ""
                                      },
                                      "tail": false,
                                      "range": [
                                        1892,
                                        1895
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 11
                                        }
                                      }
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "value": {
                                        "raw": ".LoadMore",
                                        "cooked": ".LoadMore"
                                      },
                                      "tail": true,
                                      "range": [
                                        1921,
                                        1932
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 48
                                        }
                                      }
                                    }
                                  ],
                                  "expressions": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            1895,
                                            1899
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 15
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "props",
                                          "range": [
                                            1900,
                                            1905
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          1895,
                                          1905
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "signalNameSpace",
                                        "range": [
                                          1906,
                                          1921
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "range": [
                                        1895,
                                        1921
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 37
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    1892,
                                    1932
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1825,
                                1933
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 6
                                },
                                "end": {
                                  "line": 59,
                                  "column": 49
                                }
                              }
                            },
                            "range": [
                              1825,
                              1934
                            ],
                            "loc": {
                              "start": {
                                "line": 58,
                                "column": 6
                              },
                              "end": {
                                "line": 59,
                                "column": 50
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "NewExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "window",
                                        "range": [
                                          1945,
                                          1951
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 16
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "ievv_jsbase_core",
                                        "range": [
                                          1952,
                                          1968
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        1945,
                                        1968
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "SignalHandlerSingleton",
                                      "range": [
                                        1969,
                                        1991
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 56
                                        }
                                      }
                                    },
                                    "range": [
                                      1945,
                                      1991
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    1941,
                                    1993
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 58
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "send",
                                  "range": [
                                    1994,
                                    1998
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 63
                                    }
                                  }
                                },
                                "range": [
                                  1941,
                                  1998
                                ],
                                "loc": {
                                  "start": {
                                    "line": 60,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 60,
                                    "column": 63
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "TemplateLiteral",
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "value": {
                                        "raw": "",
                                        "cooked": ""
                                      },
                                      "tail": false,
                                      "range": [
                                        2008,
                                        2011
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 11
                                        }
                                      }
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "value": {
                                        "raw": ".LoadMoreButtonClick",
                                        "cooked": ".LoadMoreButtonClick"
                                      },
                                      "tail": true,
                                      "range": [
                                        2037,
                                        2059
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 59
                                        }
                                      }
                                    }
                                  ],
                                  "expressions": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            2011,
                                            2015
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 61,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 61,
                                              "column": 15
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "props",
                                          "range": [
                                            2016,
                                            2021
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 61,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 61,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          2011,
                                          2021
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "signalNameSpace",
                                        "range": [
                                          2022,
                                          2037
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "range": [
                                        2011,
                                        2037
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 37
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2008,
                                    2059
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 59
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1941,
                                2060
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 6
                                },
                                "end": {
                                  "line": 61,
                                  "column": 60
                                }
                              }
                            },
                            "range": [
                              1941,
                              2061
                            ],
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 6
                              },
                              "end": {
                                "line": 61,
                                "column": 61
                              }
                            }
                          }
                        ],
                        "range": [
                          1817,
                          2067
                        ],
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 30
                          },
                          "end": {
                            "line": 62,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        1791,
                        2067
                      ],
                      "loc": {
                        "start": {
                          "line": 57,
                          "column": 4
                        },
                        "end": {
                          "line": 62,
                          "column": 5
                        }
                      }
                    }
                  ],
                  "range": [
                    1757,
                    2071
                  ],
                  "loc": {
                    "start": {
                      "line": 55,
                      "column": 18
                    },
                    "end": {
                      "line": 63,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  1749,
                  2071
                ],
                "loc": {
                  "start": {
                    "line": 55,
                    "column": 10
                  },
                  "end": {
                    "line": 63,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                1741,
                2071
              ],
              "loc": {
                "start": {
                  "line": 55,
                  "column": 2
                },
                "end": {
                  "line": 63,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_onFocus",
                "range": [
                  2075,
                  2083
                ],
                "loc": {
                  "start": {
                    "line": 65,
                    "column": 2
                  },
                  "end": {
                    "line": 65,
                    "column": 10
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "event",
                    "range": [
                      2084,
                      2089
                    ],
                    "loc": {
                      "start": {
                        "line": 65,
                        "column": 11
                      },
                      "end": {
                        "line": 65,
                        "column": 16
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "NewExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "window",
                                  "range": [
                                    2101,
                                    2107
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "ievv_jsbase_core",
                                  "range": [
                                    2108,
                                    2124
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 31
                                    }
                                  }
                                },
                                "range": [
                                  2101,
                                  2124
                                ],
                                "loc": {
                                  "start": {
                                    "line": 66,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 66,
                                    "column": 31
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "SignalHandlerSingleton",
                                "range": [
                                  2125,
                                  2147
                                ],
                                "loc": {
                                  "start": {
                                    "line": 66,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 66,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                2101,
                                2147
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 54
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              2097,
                              2149
                            ],
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 4
                              },
                              "end": {
                                "line": 66,
                                "column": 56
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "send",
                            "range": [
                              2150,
                              2154
                            ],
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 57
                              },
                              "end": {
                                "line": 66,
                                "column": 61
                              }
                            }
                          },
                          "range": [
                            2097,
                            2154
                          ],
                          "loc": {
                            "start": {
                              "line": 66,
                              "column": 4
                            },
                            "end": {
                              "line": 66,
                              "column": 61
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "TemplateLiteral",
                            "quasis": [
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": false,
                                "range": [
                                  2162,
                                  2165
                                ],
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 9
                                  }
                                }
                              },
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": ".Focus",
                                  "cooked": ".Focus"
                                },
                                "tail": true,
                                "range": [
                                  2191,
                                  2199
                                ],
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 43
                                  }
                                }
                              }
                            ],
                            "expressions": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2165,
                                      2169
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "props",
                                    "range": [
                                      2170,
                                      2175
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    2165,
                                    2175
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "signalNameSpace",
                                  "range": [
                                    2176,
                                    2191
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 35
                                    }
                                  }
                                },
                                "range": [
                                  2165,
                                  2191
                                ],
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 35
                                  }
                                }
                              }
                            ],
                            "range": [
                              2162,
                              2199
                            ],
                            "loc": {
                              "start": {
                                "line": 67,
                                "column": 6
                              },
                              "end": {
                                "line": 67,
                                "column": 43
                              }
                            }
                          }
                        ],
                        "range": [
                          2097,
                          2200
                        ],
                        "loc": {
                          "start": {
                            "line": 66,
                            "column": 4
                          },
                          "end": {
                            "line": 67,
                            "column": 44
                          }
                        }
                      },
                      "range": [
                        2097,
                        2201
                      ],
                      "loc": {
                        "start": {
                          "line": 66,
                          "column": 4
                        },
                        "end": {
                          "line": 67,
                          "column": 45
                        }
                      }
                    }
                  ],
                  "range": [
                    2091,
                    2205
                  ],
                  "loc": {
                    "start": {
                      "line": 65,
                      "column": 18
                    },
                    "end": {
                      "line": 68,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2083,
                  2205
                ],
                "loc": {
                  "start": {
                    "line": 65,
                    "column": 10
                  },
                  "end": {
                    "line": 68,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2075,
                2205
              ],
              "loc": {
                "start": {
                  "line": 65,
                  "column": 2
                },
                "end": {
                  "line": 68,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_onBlur",
                "range": [
                  2209,
                  2216
                ],
                "loc": {
                  "start": {
                    "line": 70,
                    "column": 2
                  },
                  "end": {
                    "line": 70,
                    "column": 9
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "event",
                    "range": [
                      2217,
                      2222
                    ],
                    "loc": {
                      "start": {
                        "line": 70,
                        "column": 10
                      },
                      "end": {
                        "line": 70,
                        "column": 15
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "NewExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "window",
                                  "range": [
                                    2234,
                                    2240
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "ievv_jsbase_core",
                                  "range": [
                                    2241,
                                    2257
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 31
                                    }
                                  }
                                },
                                "range": [
                                  2234,
                                  2257
                                ],
                                "loc": {
                                  "start": {
                                    "line": 71,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 71,
                                    "column": 31
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "SignalHandlerSingleton",
                                "range": [
                                  2258,
                                  2280
                                ],
                                "loc": {
                                  "start": {
                                    "line": 71,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 71,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                2234,
                                2280
                              ],
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 8
                                },
                                "end": {
                                  "line": 71,
                                  "column": 54
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              2230,
                              2282
                            ],
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 4
                              },
                              "end": {
                                "line": 71,
                                "column": 56
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "send",
                            "range": [
                              2283,
                              2287
                            ],
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 57
                              },
                              "end": {
                                "line": 71,
                                "column": 61
                              }
                            }
                          },
                          "range": [
                            2230,
                            2287
                          ],
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 4
                            },
                            "end": {
                              "line": 71,
                              "column": 61
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "TemplateLiteral",
                            "quasis": [
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": false,
                                "range": [
                                  2295,
                                  2298
                                ],
                                "loc": {
                                  "start": {
                                    "line": 72,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 72,
                                    "column": 9
                                  }
                                }
                              },
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": ".Blur",
                                  "cooked": ".Blur"
                                },
                                "tail": true,
                                "range": [
                                  2324,
                                  2331
                                ],
                                "loc": {
                                  "start": {
                                    "line": 72,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 72,
                                    "column": 42
                                  }
                                }
                              }
                            ],
                            "expressions": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2298,
                                      2302
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "props",
                                    "range": [
                                      2303,
                                      2308
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    2298,
                                    2308
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "signalNameSpace",
                                  "range": [
                                    2309,
                                    2324
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 35
                                    }
                                  }
                                },
                                "range": [
                                  2298,
                                  2324
                                ],
                                "loc": {
                                  "start": {
                                    "line": 72,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 72,
                                    "column": 35
                                  }
                                }
                              }
                            ],
                            "range": [
                              2295,
                              2331
                            ],
                            "loc": {
                              "start": {
                                "line": 72,
                                "column": 6
                              },
                              "end": {
                                "line": 72,
                                "column": 42
                              }
                            }
                          }
                        ],
                        "range": [
                          2230,
                          2332
                        ],
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 4
                          },
                          "end": {
                            "line": 72,
                            "column": 43
                          }
                        }
                      },
                      "range": [
                        2230,
                        2333
                      ],
                      "loc": {
                        "start": {
                          "line": 71,
                          "column": 4
                        },
                        "end": {
                          "line": 72,
                          "column": 44
                        }
                      }
                    }
                  ],
                  "range": [
                    2224,
                    2337
                  ],
                  "loc": {
                    "start": {
                      "line": 70,
                      "column": 17
                    },
                    "end": {
                      "line": 73,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2216,
                  2337
                ],
                "loc": {
                  "start": {
                    "line": 70,
                    "column": 9
                  },
                  "end": {
                    "line": 73,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2209,
                2337
              ],
              "loc": {
                "start": {
                  "line": 70,
                  "column": 2
                },
                "end": {
                  "line": 73,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_onLoadingStateChangeSignal",
                "range": [
                  2341,
                  2368
                ],
                "loc": {
                  "start": {
                    "line": 75,
                    "column": 2
                  },
                  "end": {
                    "line": 75,
                    "column": 29
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "receivedSignalInfo",
                    "range": [
                      2369,
                      2387
                    ],
                    "loc": {
                      "start": {
                        "line": 75,
                        "column": 30
                      },
                      "end": {
                        "line": 75,
                        "column": 48
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2395,
                                2399
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 4
                                },
                                "end": {
                                  "line": 76,
                                  "column": 8
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "logger",
                              "range": [
                                2400,
                                2406
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 9
                                },
                                "end": {
                                  "line": 76,
                                  "column": 15
                                }
                              }
                            },
                            "range": [
                              2395,
                              2406
                            ],
                            "loc": {
                              "start": {
                                "line": 76,
                                "column": 4
                              },
                              "end": {
                                "line": 76,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "debug",
                            "range": [
                              2407,
                              2412
                            ],
                            "loc": {
                              "start": {
                                "line": 76,
                                "column": 16
                              },
                              "end": {
                                "line": 76,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            2395,
                            2412
                          ],
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 4
                            },
                            "end": {
                              "line": 76,
                              "column": 21
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "receivedSignalInfo",
                                "range": [
                                  2413,
                                  2431
                                ],
                                "loc": {
                                  "start": {
                                    "line": 76,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 76,
                                    "column": 40
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "toString",
                                "range": [
                                  2432,
                                  2440
                                ],
                                "loc": {
                                  "start": {
                                    "line": 76,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 76,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                2413,
                                2440
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 22
                                },
                                "end": {
                                  "line": 76,
                                  "column": 49
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              2413,
                              2442
                            ],
                            "loc": {
                              "start": {
                                "line": 76,
                                "column": 22
                              },
                              "end": {
                                "line": 76,
                                "column": 51
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "receivedSignalInfo",
                              "range": [
                                2444,
                                2462
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 53
                                },
                                "end": {
                                  "line": 76,
                                  "column": 71
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "data",
                              "range": [
                                2463,
                                2467
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 72
                                },
                                "end": {
                                  "line": 76,
                                  "column": 76
                                }
                              }
                            },
                            "range": [
                              2444,
                              2467
                            ],
                            "loc": {
                              "start": {
                                "line": 76,
                                "column": 53
                              },
                              "end": {
                                "line": 76,
                                "column": 76
                              }
                            }
                          }
                        ],
                        "range": [
                          2395,
                          2468
                        ],
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 4
                          },
                          "end": {
                            "line": 76,
                            "column": 77
                          }
                        }
                      },
                      "range": [
                        2395,
                        2469
                      ],
                      "loc": {
                        "start": {
                          "line": 76,
                          "column": 4
                        },
                        "end": {
                          "line": 76,
                          "column": 78
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2474,
                              2478
                            ],
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 4
                              },
                              "end": {
                                "line": 77,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "setState",
                            "range": [
                              2479,
                              2487
                            ],
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 9
                              },
                              "end": {
                                "line": 77,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            2474,
                            2487
                          ],
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 4
                            },
                            "end": {
                              "line": 77,
                              "column": 17
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "isLoading",
                                  "range": [
                                    2496,
                                    2505
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 15
                                    }
                                  }
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "receivedSignalInfo",
                                    "range": [
                                      2507,
                                      2525
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "data",
                                    "range": [
                                      2526,
                                      2530
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    2507,
                                    2530
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 40
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  2496,
                                  2530
                                ],
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 40
                                  }
                                }
                              }
                            ],
                            "range": [
                              2488,
                              2536
                            ],
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 18
                              },
                              "end": {
                                "line": 79,
                                "column": 5
                              }
                            }
                          }
                        ],
                        "range": [
                          2474,
                          2537
                        ],
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 4
                          },
                          "end": {
                            "line": 79,
                            "column": 6
                          }
                        }
                      },
                      "range": [
                        2474,
                        2538
                      ],
                      "loc": {
                        "start": {
                          "line": 77,
                          "column": 4
                        },
                        "end": {
                          "line": 79,
                          "column": 7
                        }
                      }
                    }
                  ],
                  "range": [
                    2389,
                    2542
                  ],
                  "loc": {
                    "start": {
                      "line": 75,
                      "column": 50
                    },
                    "end": {
                      "line": 80,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2368,
                  2542
                ],
                "loc": {
                  "start": {
                    "line": 75,
                    "column": 29
                  },
                  "end": {
                    "line": 80,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2341,
                2542
              ],
              "loc": {
                "start": {
                  "line": 75,
                  "column": 2
                },
                "end": {
                  "line": 80,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_onFocusOnLoadMoreButtonSignal",
                "range": [
                  2546,
                  2576
                ],
                "loc": {
                  "start": {
                    "line": 82,
                    "column": 2
                  },
                  "end": {
                    "line": 82,
                    "column": 32
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "receivedSignalInfo",
                    "range": [
                      2577,
                      2595
                    ],
                    "loc": {
                      "start": {
                        "line": 82,
                        "column": 33
                      },
                      "end": {
                        "line": 82,
                        "column": 51
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2603,
                                2607
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 4
                                },
                                "end": {
                                  "line": 83,
                                  "column": 8
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "logger",
                              "range": [
                                2608,
                                2614
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 9
                                },
                                "end": {
                                  "line": 83,
                                  "column": 15
                                }
                              }
                            },
                            "range": [
                              2603,
                              2614
                            ],
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 4
                              },
                              "end": {
                                "line": 83,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "debug",
                            "range": [
                              2615,
                              2620
                            ],
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 16
                              },
                              "end": {
                                "line": 83,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            2603,
                            2620
                          ],
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 4
                            },
                            "end": {
                              "line": 83,
                              "column": 21
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "receivedSignalInfo",
                                "range": [
                                  2621,
                                  2639
                                ],
                                "loc": {
                                  "start": {
                                    "line": 83,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 83,
                                    "column": 40
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "toString",
                                "range": [
                                  2640,
                                  2648
                                ],
                                "loc": {
                                  "start": {
                                    "line": 83,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 83,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                2621,
                                2648
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 22
                                },
                                "end": {
                                  "line": 83,
                                  "column": 49
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              2621,
                              2650
                            ],
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 22
                              },
                              "end": {
                                "line": 83,
                                "column": 51
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "receivedSignalInfo",
                              "range": [
                                2652,
                                2670
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 53
                                },
                                "end": {
                                  "line": 83,
                                  "column": 71
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "data",
                              "range": [
                                2671,
                                2675
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 72
                                },
                                "end": {
                                  "line": 83,
                                  "column": 76
                                }
                              }
                            },
                            "range": [
                              2652,
                              2675
                            ],
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 53
                              },
                              "end": {
                                "line": 83,
                                "column": 76
                              }
                            }
                          }
                        ],
                        "range": [
                          2603,
                          2676
                        ],
                        "loc": {
                          "start": {
                            "line": 83,
                            "column": 4
                          },
                          "end": {
                            "line": 83,
                            "column": 77
                          }
                        }
                      },
                      "range": [
                        2603,
                        2677
                      ],
                      "loc": {
                        "start": {
                          "line": 83,
                          "column": 4
                        },
                        "end": {
                          "line": 83,
                          "column": 78
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "DomUtilities",
                            "range": [
                              2682,
                              2694
                            ],
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 4
                              },
                              "end": {
                                "line": 84,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "forceFocus",
                            "range": [
                              2695,
                              2705
                            ],
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 17
                              },
                              "end": {
                                "line": 84,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            2682,
                            2705
                          ],
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 4
                            },
                            "end": {
                              "line": 84,
                              "column": 27
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2706,
                                2710
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 28
                                },
                                "end": {
                                  "line": 84,
                                  "column": 32
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_buttonDomElement",
                              "range": [
                                2711,
                                2728
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 33
                                },
                                "end": {
                                  "line": 84,
                                  "column": 50
                                }
                              }
                            },
                            "range": [
                              2706,
                              2728
                            ],
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 28
                              },
                              "end": {
                                "line": 84,
                                "column": 50
                              }
                            }
                          }
                        ],
                        "range": [
                          2682,
                          2729
                        ],
                        "loc": {
                          "start": {
                            "line": 84,
                            "column": 4
                          },
                          "end": {
                            "line": 84,
                            "column": 51
                          }
                        }
                      },
                      "range": [
                        2682,
                        2730
                      ],
                      "loc": {
                        "start": {
                          "line": 84,
                          "column": 4
                        },
                        "end": {
                          "line": 84,
                          "column": 52
                        }
                      }
                    }
                  ],
                  "range": [
                    2597,
                    2734
                  ],
                  "loc": {
                    "start": {
                      "line": 82,
                      "column": 53
                    },
                    "end": {
                      "line": 85,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2576,
                  2734
                ],
                "loc": {
                  "start": {
                    "line": 82,
                    "column": 32
                  },
                  "end": {
                    "line": 85,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2546,
                2734
              ],
              "loc": {
                "start": {
                  "line": 82,
                  "column": 2
                },
                "end": {
                  "line": 85,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "hotKeysMap",
                "range": [
                  2742,
                  2752
                ],
                "loc": {
                  "start": {
                    "line": 87,
                    "column": 6
                  },
                  "end": {
                    "line": 87,
                    "column": 16
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "ObjectExpression",
                        "properties": [
                          {
                            "type": "Property",
                            "key": {
                              "type": "Literal",
                              "value": "upKey",
                              "raw": "'upKey'",
                              "range": [
                                2776,
                                2783
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 6
                                },
                                "end": {
                                  "line": 89,
                                  "column": 13
                                }
                              }
                            },
                            "value": {
                              "type": "ArrayExpression",
                              "elements": [
                                {
                                  "type": "Literal",
                                  "value": "up",
                                  "raw": "'up'",
                                  "range": [
                                    2786,
                                    2790
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 20
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2785,
                                2791
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 15
                                },
                                "end": {
                                  "line": 89,
                                  "column": 21
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              2776,
                              2791
                            ],
                            "loc": {
                              "start": {
                                "line": 89,
                                "column": 6
                              },
                              "end": {
                                "line": 89,
                                "column": 21
                              }
                            }
                          },
                          {
                            "type": "Property",
                            "key": {
                              "type": "Literal",
                              "value": "downKey",
                              "raw": "'downKey'",
                              "range": [
                                2799,
                                2808
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 6
                                },
                                "end": {
                                  "line": 90,
                                  "column": 15
                                }
                              }
                            },
                            "value": {
                              "type": "ArrayExpression",
                              "elements": [
                                {
                                  "type": "Literal",
                                  "value": "down",
                                  "raw": "'down'",
                                  "range": [
                                    2811,
                                    2817
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2810,
                                2818
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 17
                                },
                                "end": {
                                  "line": 90,
                                  "column": 25
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              2799,
                              2818
                            ],
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 6
                              },
                              "end": {
                                "line": 90,
                                "column": 25
                              }
                            }
                          },
                          {
                            "type": "Property",
                            "key": {
                              "type": "Literal",
                              "value": "escapeKey",
                              "raw": "'escapeKey'",
                              "range": [
                                2826,
                                2837
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 6
                                },
                                "end": {
                                  "line": 91,
                                  "column": 17
                                }
                              }
                            },
                            "value": {
                              "type": "ArrayExpression",
                              "elements": [
                                {
                                  "type": "Literal",
                                  "value": "escape",
                                  "raw": "'escape'",
                                  "range": [
                                    2840,
                                    2848
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2839,
                                2849
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 19
                                },
                                "end": {
                                  "line": 91,
                                  "column": 29
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              2826,
                              2849
                            ],
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 6
                              },
                              "end": {
                                "line": 91,
                                "column": 29
                              }
                            }
                          }
                        ],
                        "range": [
                          2768,
                          2855
                        ],
                        "loc": {
                          "start": {
                            "line": 88,
                            "column": 11
                          },
                          "end": {
                            "line": 92,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        2761,
                        2856
                      ],
                      "loc": {
                        "start": {
                          "line": 88,
                          "column": 4
                        },
                        "end": {
                          "line": 92,
                          "column": 6
                        }
                      }
                    }
                  ],
                  "range": [
                    2755,
                    2860
                  ],
                  "loc": {
                    "start": {
                      "line": 87,
                      "column": 19
                    },
                    "end": {
                      "line": 93,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2752,
                  2860
                ],
                "loc": {
                  "start": {
                    "line": 87,
                    "column": 16
                  },
                  "end": {
                    "line": 93,
                    "column": 3
                  }
                }
              },
              "kind": "get",
              "computed": false,
              "range": [
                2738,
                2860
              ],
              "loc": {
                "start": {
                  "line": 87,
                  "column": 2
                },
                "end": {
                  "line": 93,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_onUpKey",
                "range": [
                  2864,
                  2872
                ],
                "loc": {
                  "start": {
                    "line": 95,
                    "column": 2
                  },
                  "end": {
                    "line": 95,
                    "column": 10
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "NewExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "window",
                                  "range": [
                                    2885,
                                    2891
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "ievv_jsbase_core",
                                  "range": [
                                    2892,
                                    2908
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 31
                                    }
                                  }
                                },
                                "range": [
                                  2885,
                                  2908
                                ],
                                "loc": {
                                  "start": {
                                    "line": 96,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 96,
                                    "column": 31
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "SignalHandlerSingleton",
                                "range": [
                                  2909,
                                  2931
                                ],
                                "loc": {
                                  "start": {
                                    "line": 96,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 96,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                2885,
                                2931
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 54
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              2881,
                              2933
                            ],
                            "loc": {
                              "start": {
                                "line": 96,
                                "column": 4
                              },
                              "end": {
                                "line": 96,
                                "column": 56
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "send",
                            "range": [
                              2934,
                              2938
                            ],
                            "loc": {
                              "start": {
                                "line": 96,
                                "column": 57
                              },
                              "end": {
                                "line": 96,
                                "column": 61
                              }
                            }
                          },
                          "range": [
                            2881,
                            2938
                          ],
                          "loc": {
                            "start": {
                              "line": 96,
                              "column": 4
                            },
                            "end": {
                              "line": 96,
                              "column": 61
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "TemplateLiteral",
                            "quasis": [
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": false,
                                "range": [
                                  2946,
                                  2949
                                ],
                                "loc": {
                                  "start": {
                                    "line": 97,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 97,
                                    "column": 9
                                  }
                                }
                              },
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": ".LoadMoreUpKey",
                                  "cooked": ".LoadMoreUpKey"
                                },
                                "tail": true,
                                "range": [
                                  2975,
                                  2991
                                ],
                                "loc": {
                                  "start": {
                                    "line": 97,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 97,
                                    "column": 51
                                  }
                                }
                              }
                            ],
                            "expressions": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2949,
                                      2953
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "props",
                                    "range": [
                                      2954,
                                      2959
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    2949,
                                    2959
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "signalNameSpace",
                                  "range": [
                                    2960,
                                    2975
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 35
                                    }
                                  }
                                },
                                "range": [
                                  2949,
                                  2975
                                ],
                                "loc": {
                                  "start": {
                                    "line": 97,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 97,
                                    "column": 35
                                  }
                                }
                              }
                            ],
                            "range": [
                              2946,
                              2991
                            ],
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 6
                              },
                              "end": {
                                "line": 97,
                                "column": 51
                              }
                            }
                          }
                        ],
                        "range": [
                          2881,
                          2992
                        ],
                        "loc": {
                          "start": {
                            "line": 96,
                            "column": 4
                          },
                          "end": {
                            "line": 97,
                            "column": 52
                          }
                        }
                      },
                      "range": [
                        2881,
                        2993
                      ],
                      "loc": {
                        "start": {
                          "line": 96,
                          "column": 4
                        },
                        "end": {
                          "line": 97,
                          "column": 53
                        }
                      }
                    }
                  ],
                  "range": [
                    2875,
                    2997
                  ],
                  "loc": {
                    "start": {
                      "line": 95,
                      "column": 13
                    },
                    "end": {
                      "line": 98,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2872,
                  2997
                ],
                "loc": {
                  "start": {
                    "line": 95,
                    "column": 10
                  },
                  "end": {
                    "line": 98,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2864,
                2997
              ],
              "loc": {
                "start": {
                  "line": 95,
                  "column": 2
                },
                "end": {
                  "line": 98,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_onDownKey",
                "range": [
                  3001,
                  3011
                ],
                "loc": {
                  "start": {
                    "line": 100,
                    "column": 2
                  },
                  "end": {
                    "line": 100,
                    "column": 12
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "NewExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "window",
                                  "range": [
                                    3024,
                                    3030
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "ievv_jsbase_core",
                                  "range": [
                                    3031,
                                    3047
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 31
                                    }
                                  }
                                },
                                "range": [
                                  3024,
                                  3047
                                ],
                                "loc": {
                                  "start": {
                                    "line": 101,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 101,
                                    "column": 31
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "SignalHandlerSingleton",
                                "range": [
                                  3048,
                                  3070
                                ],
                                "loc": {
                                  "start": {
                                    "line": 101,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 101,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                3024,
                                3070
                              ],
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 54
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              3020,
                              3072
                            ],
                            "loc": {
                              "start": {
                                "line": 101,
                                "column": 4
                              },
                              "end": {
                                "line": 101,
                                "column": 56
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "send",
                            "range": [
                              3073,
                              3077
                            ],
                            "loc": {
                              "start": {
                                "line": 101,
                                "column": 57
                              },
                              "end": {
                                "line": 101,
                                "column": 61
                              }
                            }
                          },
                          "range": [
                            3020,
                            3077
                          ],
                          "loc": {
                            "start": {
                              "line": 101,
                              "column": 4
                            },
                            "end": {
                              "line": 101,
                              "column": 61
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "TemplateLiteral",
                            "quasis": [
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": false,
                                "range": [
                                  3085,
                                  3088
                                ],
                                "loc": {
                                  "start": {
                                    "line": 102,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 102,
                                    "column": 9
                                  }
                                }
                              },
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": ".LoadMoreDownKey",
                                  "cooked": ".LoadMoreDownKey"
                                },
                                "tail": true,
                                "range": [
                                  3114,
                                  3132
                                ],
                                "loc": {
                                  "start": {
                                    "line": 102,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 102,
                                    "column": 53
                                  }
                                }
                              }
                            ],
                            "expressions": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      3088,
                                      3092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "props",
                                    "range": [
                                      3093,
                                      3098
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    3088,
                                    3098
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "signalNameSpace",
                                  "range": [
                                    3099,
                                    3114
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 35
                                    }
                                  }
                                },
                                "range": [
                                  3088,
                                  3114
                                ],
                                "loc": {
                                  "start": {
                                    "line": 102,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 102,
                                    "column": 35
                                  }
                                }
                              }
                            ],
                            "range": [
                              3085,
                              3132
                            ],
                            "loc": {
                              "start": {
                                "line": 102,
                                "column": 6
                              },
                              "end": {
                                "line": 102,
                                "column": 53
                              }
                            }
                          }
                        ],
                        "range": [
                          3020,
                          3133
                        ],
                        "loc": {
                          "start": {
                            "line": 101,
                            "column": 4
                          },
                          "end": {
                            "line": 102,
                            "column": 54
                          }
                        }
                      },
                      "range": [
                        3020,
                        3134
                      ],
                      "loc": {
                        "start": {
                          "line": 101,
                          "column": 4
                        },
                        "end": {
                          "line": 102,
                          "column": 55
                        }
                      }
                    }
                  ],
                  "range": [
                    3014,
                    3138
                  ],
                  "loc": {
                    "start": {
                      "line": 100,
                      "column": 15
                    },
                    "end": {
                      "line": 103,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3011,
                  3138
                ],
                "loc": {
                  "start": {
                    "line": 100,
                    "column": 12
                  },
                  "end": {
                    "line": 103,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3001,
                3138
              ],
              "loc": {
                "start": {
                  "line": 100,
                  "column": 2
                },
                "end": {
                  "line": 103,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_onEscapeKey",
                "range": [
                  3142,
                  3154
                ],
                "loc": {
                  "start": {
                    "line": 105,
                    "column": 2
                  },
                  "end": {
                    "line": 105,
                    "column": 14
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "NewExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "window",
                                  "range": [
                                    3167,
                                    3173
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "ievv_jsbase_core",
                                  "range": [
                                    3174,
                                    3190
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 31
                                    }
                                  }
                                },
                                "range": [
                                  3167,
                                  3190
                                ],
                                "loc": {
                                  "start": {
                                    "line": 106,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 106,
                                    "column": 31
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "SignalHandlerSingleton",
                                "range": [
                                  3191,
                                  3213
                                ],
                                "loc": {
                                  "start": {
                                    "line": 106,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 106,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                3167,
                                3213
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "column": 54
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              3163,
                              3215
                            ],
                            "loc": {
                              "start": {
                                "line": 106,
                                "column": 4
                              },
                              "end": {
                                "line": 106,
                                "column": 56
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "send",
                            "range": [
                              3216,
                              3220
                            ],
                            "loc": {
                              "start": {
                                "line": 106,
                                "column": 57
                              },
                              "end": {
                                "line": 106,
                                "column": 61
                              }
                            }
                          },
                          "range": [
                            3163,
                            3220
                          ],
                          "loc": {
                            "start": {
                              "line": 106,
                              "column": 4
                            },
                            "end": {
                              "line": 106,
                              "column": 61
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "TemplateLiteral",
                            "quasis": [
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": false,
                                "range": [
                                  3228,
                                  3231
                                ],
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 9
                                  }
                                }
                              },
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": ".LoadMoreEscapeKey",
                                  "cooked": ".LoadMoreEscapeKey"
                                },
                                "tail": true,
                                "range": [
                                  3257,
                                  3277
                                ],
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 55
                                  }
                                }
                              }
                            ],
                            "expressions": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      3231,
                                      3235
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "props",
                                    "range": [
                                      3236,
                                      3241
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    3231,
                                    3241
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "signalNameSpace",
                                  "range": [
                                    3242,
                                    3257
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 35
                                    }
                                  }
                                },
                                "range": [
                                  3231,
                                  3257
                                ],
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 35
                                  }
                                }
                              }
                            ],
                            "range": [
                              3228,
                              3277
                            ],
                            "loc": {
                              "start": {
                                "line": 107,
                                "column": 6
                              },
                              "end": {
                                "line": 107,
                                "column": 55
                              }
                            }
                          }
                        ],
                        "range": [
                          3163,
                          3278
                        ],
                        "loc": {
                          "start": {
                            "line": 106,
                            "column": 4
                          },
                          "end": {
                            "line": 107,
                            "column": 56
                          }
                        }
                      },
                      "range": [
                        3163,
                        3279
                      ],
                      "loc": {
                        "start": {
                          "line": 106,
                          "column": 4
                        },
                        "end": {
                          "line": 107,
                          "column": 57
                        }
                      }
                    }
                  ],
                  "range": [
                    3157,
                    3283
                  ],
                  "loc": {
                    "start": {
                      "line": 105,
                      "column": 17
                    },
                    "end": {
                      "line": 108,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3154,
                  3283
                ],
                "loc": {
                  "start": {
                    "line": 105,
                    "column": 14
                  },
                  "end": {
                    "line": 108,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3142,
                3283
              ],
              "loc": {
                "start": {
                  "line": 105,
                  "column": 2
                },
                "end": {
                  "line": 108,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "hotKeysHandlers",
                "range": [
                  3291,
                  3306
                ],
                "loc": {
                  "start": {
                    "line": 110,
                    "column": 6
                  },
                  "end": {
                    "line": 110,
                    "column": 21
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "ObjectExpression",
                        "properties": [
                          {
                            "type": "Property",
                            "key": {
                              "type": "Literal",
                              "value": "upKey",
                              "raw": "'upKey'",
                              "range": [
                                3330,
                                3337
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 6
                                },
                                "end": {
                                  "line": 112,
                                  "column": 13
                                }
                              }
                            },
                            "value": {
                              "type": "ArrowFunctionExpression",
                              "id": null,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "event",
                                  "range": [
                                    3340,
                                    3345
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 21
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "event",
                                          "range": [
                                            3360,
                                            3365
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 113,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 113,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "preventDefault",
                                          "range": [
                                            3366,
                                            3380
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 113,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 113,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "range": [
                                          3360,
                                          3380
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "arguments": [],
                                      "range": [
                                        3360,
                                        3382
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "range": [
                                      3360,
                                      3383
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 31
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            3392,
                                            3396
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 12
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "_onUpKey",
                                          "range": [
                                            3397,
                                            3405
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          3392,
                                          3405
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [],
                                      "range": [
                                        3392,
                                        3407
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 114,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 114,
                                          "column": 23
                                        }
                                      }
                                    },
                                    "range": [
                                      3392,
                                      3408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 24
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3350,
                                  3416
                                ],
                                "loc": {
                                  "start": {
                                    "line": 112,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 7
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                3339,
                                3416
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 15
                                },
                                "end": {
                                  "line": 115,
                                  "column": 7
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              3330,
                              3416
                            ],
                            "loc": {
                              "start": {
                                "line": 112,
                                "column": 6
                              },
                              "end": {
                                "line": 115,
                                "column": 7
                              }
                            }
                          },
                          {
                            "type": "Property",
                            "key": {
                              "type": "Literal",
                              "value": "downKey",
                              "raw": "'downKey'",
                              "range": [
                                3424,
                                3433
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 6
                                },
                                "end": {
                                  "line": 116,
                                  "column": 15
                                }
                              }
                            },
                            "value": {
                              "type": "ArrowFunctionExpression",
                              "id": null,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "event",
                                  "range": [
                                    3436,
                                    3441
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 23
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "event",
                                          "range": [
                                            3456,
                                            3461
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 117,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "preventDefault",
                                          "range": [
                                            3462,
                                            3476
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 117,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "range": [
                                          3456,
                                          3476
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "arguments": [],
                                      "range": [
                                        3456,
                                        3478
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 117,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 117,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "range": [
                                      3456,
                                      3479
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 31
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            3488,
                                            3492
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 118,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 118,
                                              "column": 12
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "_onDownKey",
                                          "range": [
                                            3493,
                                            3503
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 118,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 118,
                                              "column": 23
                                            }
                                          }
                                        },
                                        "range": [
                                          3488,
                                          3503
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 118,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "arguments": [],
                                      "range": [
                                        3488,
                                        3505
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 118,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 118,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "range": [
                                      3488,
                                      3506
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 26
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3446,
                                  3514
                                ],
                                "loc": {
                                  "start": {
                                    "line": 116,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 119,
                                    "column": 7
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                3435,
                                3514
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 17
                                },
                                "end": {
                                  "line": 119,
                                  "column": 7
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              3424,
                              3514
                            ],
                            "loc": {
                              "start": {
                                "line": 116,
                                "column": 6
                              },
                              "end": {
                                "line": 119,
                                "column": 7
                              }
                            }
                          },
                          {
                            "type": "Property",
                            "key": {
                              "type": "Literal",
                              "value": "escapeKey",
                              "raw": "'escapeKey'",
                              "range": [
                                3522,
                                3533
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 6
                                },
                                "end": {
                                  "line": 120,
                                  "column": 17
                                }
                              }
                            },
                            "value": {
                              "type": "ArrowFunctionExpression",
                              "id": null,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "event",
                                  "range": [
                                    3536,
                                    3541
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "event",
                                          "range": [
                                            3556,
                                            3561
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 121,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 121,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "preventDefault",
                                          "range": [
                                            3562,
                                            3576
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 121,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 121,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "range": [
                                          3556,
                                          3576
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "arguments": [],
                                      "range": [
                                        3556,
                                        3578
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 121,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 121,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "range": [
                                      3556,
                                      3579
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 31
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            3588,
                                            3592
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 122,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 122,
                                              "column": 12
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "_onEscapeKey",
                                          "range": [
                                            3593,
                                            3605
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 122,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 122,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "range": [
                                          3588,
                                          3605
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 122,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 122,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "arguments": [],
                                      "range": [
                                        3588,
                                        3607
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 122,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 122,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "range": [
                                      3588,
                                      3608
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 28
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3546,
                                  3616
                                ],
                                "loc": {
                                  "start": {
                                    "line": 120,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 123,
                                    "column": 7
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                3535,
                                3616
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 19
                                },
                                "end": {
                                  "line": 123,
                                  "column": 7
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              3522,
                              3616
                            ],
                            "loc": {
                              "start": {
                                "line": 120,
                                "column": 6
                              },
                              "end": {
                                "line": 123,
                                "column": 7
                              }
                            }
                          }
                        ],
                        "range": [
                          3322,
                          3623
                        ],
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 11
                          },
                          "end": {
                            "line": 124,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        3315,
                        3626
                      ],
                      "loc": {
                        "start": {
                          "line": 111,
                          "column": 4
                        },
                        "end": {
                          "line": 125,
                          "column": 2
                        }
                      }
                    }
                  ],
                  "range": [
                    3309,
                    3627
                  ],
                  "loc": {
                    "start": {
                      "line": 110,
                      "column": 24
                    },
                    "end": {
                      "line": 125,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3306,
                  3627
                ],
                "loc": {
                  "start": {
                    "line": 110,
                    "column": 21
                  },
                  "end": {
                    "line": 125,
                    "column": 3
                  }
                }
              },
              "kind": "get",
              "computed": false,
              "range": [
                3287,
                3627
              ],
              "loc": {
                "start": {
                  "line": 110,
                  "column": 2
                },
                "end": {
                  "line": 125,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "getTabIndex",
                "range": [
                  3631,
                  3642
                ],
                "loc": {
                  "start": {
                    "line": 127,
                    "column": 2
                  },
                  "end": {
                    "line": 127,
                    "column": 13
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3654,
                              3658
                            ],
                            "loc": {
                              "start": {
                                "line": 128,
                                "column": 7
                              },
                              "end": {
                                "line": 128,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "props",
                            "range": [
                              3659,
                              3664
                            ],
                            "loc": {
                              "start": {
                                "line": 128,
                                "column": 12
                              },
                              "end": {
                                "line": 128,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            3654,
                            3664
                          ],
                          "loc": {
                            "start": {
                              "line": 128,
                              "column": 7
                            },
                            "end": {
                              "line": 128,
                              "column": 17
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "disableTabNavigation",
                          "range": [
                            3665,
                            3685
                          ],
                          "loc": {
                            "start": {
                              "line": 128,
                              "column": 18
                            },
                            "end": {
                              "line": 128,
                              "column": 38
                            }
                          }
                        },
                        "range": [
                          3654,
                          3685
                        ],
                        "loc": {
                          "start": {
                            "line": 128,
                            "column": 7
                          },
                          "end": {
                            "line": 128,
                            "column": 38
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": {
                              "type": "Literal",
                              "value": "-1",
                              "raw": "\"-1\"",
                              "range": [
                                3702,
                                3706
                              ],
                              "loc": {
                                "start": {
                                  "line": 129,
                                  "column": 13
                                },
                                "end": {
                                  "line": 129,
                                  "column": 17
                                }
                              }
                            },
                            "range": [
                              3695,
                              3707
                            ],
                            "loc": {
                              "start": {
                                "line": 129,
                                "column": 6
                              },
                              "end": {
                                "line": 129,
                                "column": 18
                              }
                            }
                          }
                        ],
                        "range": [
                          3687,
                          3713
                        ],
                        "loc": {
                          "start": {
                            "line": 128,
                            "column": 40
                          },
                          "end": {
                            "line": 130,
                            "column": 5
                          }
                        }
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": {
                              "type": "Literal",
                              "value": "0",
                              "raw": "\"0\"",
                              "range": [
                                3734,
                                3737
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 13
                                },
                                "end": {
                                  "line": 131,
                                  "column": 16
                                }
                              }
                            },
                            "range": [
                              3727,
                              3738
                            ],
                            "loc": {
                              "start": {
                                "line": 131,
                                "column": 6
                              },
                              "end": {
                                "line": 131,
                                "column": 17
                              }
                            }
                          }
                        ],
                        "range": [
                          3719,
                          3744
                        ],
                        "loc": {
                          "start": {
                            "line": 130,
                            "column": 11
                          },
                          "end": {
                            "line": 132,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        3651,
                        3744
                      ],
                      "loc": {
                        "start": {
                          "line": 128,
                          "column": 4
                        },
                        "end": {
                          "line": 132,
                          "column": 5
                        }
                      }
                    }
                  ],
                  "range": [
                    3645,
                    3748
                  ],
                  "loc": {
                    "start": {
                      "line": 127,
                      "column": 16
                    },
                    "end": {
                      "line": 133,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3642,
                  3748
                ],
                "loc": {
                  "start": {
                    "line": 127,
                    "column": 13
                  },
                  "end": {
                    "line": 133,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3631,
                3748
              ],
              "loc": {
                "start": {
                  "line": 127,
                  "column": 2
                },
                "end": {
                  "line": 133,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "renderButtonContent",
                "range": [
                  3752,
                  3771
                ],
                "loc": {
                  "start": {
                    "line": 135,
                    "column": 2
                  },
                  "end": {
                    "line": 135,
                    "column": 21
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3787,
                              3791
                            ],
                            "loc": {
                              "start": {
                                "line": 136,
                                "column": 11
                              },
                              "end": {
                                "line": 136,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "props",
                            "range": [
                              3792,
                              3797
                            ],
                            "loc": {
                              "start": {
                                "line": 136,
                                "column": 16
                              },
                              "end": {
                                "line": 136,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            3787,
                            3797
                          ],
                          "loc": {
                            "start": {
                              "line": 136,
                              "column": 11
                            },
                            "end": {
                              "line": 136,
                              "column": 21
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "label",
                          "range": [
                            3798,
                            3803
                          ],
                          "loc": {
                            "start": {
                              "line": 136,
                              "column": 22
                            },
                            "end": {
                              "line": 136,
                              "column": 27
                            }
                          }
                        },
                        "range": [
                          3787,
                          3803
                        ],
                        "loc": {
                          "start": {
                            "line": 136,
                            "column": 11
                          },
                          "end": {
                            "line": 136,
                            "column": 27
                          }
                        }
                      },
                      "range": [
                        3780,
                        3804
                      ],
                      "loc": {
                        "start": {
                          "line": 136,
                          "column": 4
                        },
                        "end": {
                          "line": 136,
                          "column": 28
                        }
                      }
                    }
                  ],
                  "range": [
                    3774,
                    3808
                  ],
                  "loc": {
                    "start": {
                      "line": 135,
                      "column": 24
                    },
                    "end": {
                      "line": 137,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3771,
                  3808
                ],
                "loc": {
                  "start": {
                    "line": 135,
                    "column": 21
                  },
                  "end": {
                    "line": 137,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3752,
                3808
              ],
              "loc": {
                "start": {
                  "line": 135,
                  "column": 2
                },
                "end": {
                  "line": 137,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "renderButton",
                "range": [
                  3812,
                  3824
                ],
                "loc": {
                  "start": {
                    "line": 139,
                    "column": 2
                  },
                  "end": {
                    "line": 139,
                    "column": 14
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "JSXElement",
                        "openingElement": {
                          "type": "JSXOpeningElement",
                          "name": {
                            "type": "JSXIdentifier",
                            "name": "button",
                            "range": [
                              3841,
                              3847
                            ],
                            "loc": {
                              "start": {
                                "line": 140,
                                "column": 12
                              },
                              "end": {
                                "line": 140,
                                "column": 18
                              }
                            }
                          },
                          "selfClosing": false,
                          "attributes": [
                            {
                              "type": "JSXAttribute",
                              "name": {
                                "type": "JSXIdentifier",
                                "name": "type",
                                "range": [
                                  3848,
                                  3852
                                ],
                                "loc": {
                                  "start": {
                                    "line": 140,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 140,
                                    "column": 23
                                  }
                                }
                              },
                              "value": {
                                "type": "Literal",
                                "value": "button",
                                "raw": "\"button\"",
                                "range": [
                                  3853,
                                  3861
                                ],
                                "loc": {
                                  "start": {
                                    "line": 140,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 140,
                                    "column": 32
                                  }
                                }
                              },
                              "range": [
                                3848,
                                3861
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 19
                                },
                                "end": {
                                  "line": 140,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "JSXAttribute",
                              "name": {
                                "type": "JSXIdentifier",
                                "name": "ref",
                                "range": [
                                  3880,
                                  3883
                                ],
                                "loc": {
                                  "start": {
                                    "line": 141,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 141,
                                    "column": 21
                                  }
                                }
                              },
                              "value": {
                                "type": "JSXExpressionContainer",
                                "expression": {
                                  "type": "ArrowFunctionExpression",
                                  "id": null,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "name": "input",
                                      "range": [
                                        3886,
                                        3891
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 141,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 141,
                                          "column": 29
                                        }
                                      }
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "ThisExpression",
                                              "range": [
                                                3898,
                                                3902
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 141,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 141,
                                                  "column": 40
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "_buttonDomElement",
                                              "range": [
                                                3903,
                                                3920
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 141,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 141,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "range": [
                                              3898,
                                              3920
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 141,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 141,
                                                "column": 58
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "name": "input",
                                            "range": [
                                              3923,
                                              3928
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 141,
                                                "column": 61
                                              },
                                              "end": {
                                                "line": 141,
                                                "column": 66
                                              }
                                            }
                                          },
                                          "range": [
                                            3898,
                                            3928
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 66
                                            }
                                          }
                                        },
                                        "range": [
                                          3898,
                                          3929
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3896,
                                      3931
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 69
                                      }
                                    }
                                  },
                                  "generator": false,
                                  "expression": false,
                                  "range": [
                                    3885,
                                    3931
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 141,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 141,
                                      "column": 69
                                    }
                                  }
                                },
                                "range": [
                                  3884,
                                  3932
                                ],
                                "loc": {
                                  "start": {
                                    "line": 141,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 141,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                3880,
                                3932
                              ],
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 18
                                },
                                "end": {
                                  "line": 141,
                                  "column": 70
                                }
                              }
                            },
                            {
                              "type": "JSXAttribute",
                              "name": {
                                "type": "JSXIdentifier",
                                "name": "className",
                                "range": [
                                  3951,
                                  3960
                                ],
                                "loc": {
                                  "start": {
                                    "line": 142,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 142,
                                    "column": 27
                                  }
                                }
                              },
                              "value": {
                                "type": "JSXExpressionContainer",
                                "expression": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        3962,
                                        3966
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 142,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 142,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "props",
                                      "range": [
                                        3967,
                                        3972
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 142,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 142,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      3962,
                                      3972
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "className",
                                    "range": [
                                      3973,
                                      3982
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    3962,
                                    3982
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 49
                                    }
                                  }
                                },
                                "range": [
                                  3961,
                                  3983
                                ],
                                "loc": {
                                  "start": {
                                    "line": 142,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 142,
                                    "column": 50
                                  }
                                }
                              },
                              "range": [
                                3951,
                                3983
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 18
                                },
                                "end": {
                                  "line": 142,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "JSXAttribute",
                              "name": {
                                "type": "JSXIdentifier",
                                "name": "value",
                                "range": [
                                  4002,
                                  4007
                                ],
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 23
                                  }
                                }
                              },
                              "value": {
                                "type": "JSXExpressionContainer",
                                "expression": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        4009,
                                        4013
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 143,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 143,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "state",
                                      "range": [
                                        4014,
                                        4019
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 143,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 143,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "range": [
                                      4009,
                                      4019
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "searchString",
                                    "range": [
                                      4020,
                                      4032
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    4009,
                                    4032
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 48
                                    }
                                  }
                                },
                                "range": [
                                  4008,
                                  4033
                                ],
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                4002,
                                4033
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 18
                                },
                                "end": {
                                  "line": 143,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "JSXAttribute",
                              "name": {
                                "type": "JSXIdentifier",
                                "name": "onClick",
                                "range": [
                                  4052,
                                  4059
                                ],
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 25
                                  }
                                }
                              },
                              "value": {
                                "type": "JSXExpressionContainer",
                                "expression": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      4061,
                                      4065
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_onClick",
                                    "range": [
                                      4066,
                                      4074
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    4061,
                                    4074
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 40
                                    }
                                  }
                                },
                                "range": [
                                  4060,
                                  4075
                                ],
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 41
                                  }
                                }
                              },
                              "range": [
                                4052,
                                4075
                              ],
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 18
                                },
                                "end": {
                                  "line": 144,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "JSXAttribute",
                              "name": {
                                "type": "JSXIdentifier",
                                "name": "onFocus",
                                "range": [
                                  4094,
                                  4101
                                ],
                                "loc": {
                                  "start": {
                                    "line": 145,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 145,
                                    "column": 25
                                  }
                                }
                              },
                              "value": {
                                "type": "JSXExpressionContainer",
                                "expression": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      4103,
                                      4107
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_onFocus",
                                    "range": [
                                      4108,
                                      4116
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    4103,
                                    4116
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 40
                                    }
                                  }
                                },
                                "range": [
                                  4102,
                                  4117
                                ],
                                "loc": {
                                  "start": {
                                    "line": 145,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 145,
                                    "column": 41
                                  }
                                }
                              },
                              "range": [
                                4094,
                                4117
                              ],
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 18
                                },
                                "end": {
                                  "line": 145,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "JSXAttribute",
                              "name": {
                                "type": "JSXIdentifier",
                                "name": "onBlur",
                                "range": [
                                  4136,
                                  4142
                                ],
                                "loc": {
                                  "start": {
                                    "line": 146,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 146,
                                    "column": 24
                                  }
                                }
                              },
                              "value": {
                                "type": "JSXExpressionContainer",
                                "expression": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      4144,
                                      4148
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_onBlur",
                                    "range": [
                                      4149,
                                      4156
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    4144,
                                    4156
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 38
                                    }
                                  }
                                },
                                "range": [
                                  4143,
                                  4157
                                ],
                                "loc": {
                                  "start": {
                                    "line": 146,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 146,
                                    "column": 39
                                  }
                                }
                              },
                              "range": [
                                4136,
                                4157
                              ],
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 18
                                },
                                "end": {
                                  "line": 146,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "JSXAttribute",
                              "name": {
                                "type": "JSXIdentifier",
                                "name": "tabIndex",
                                "range": [
                                  4176,
                                  4184
                                ],
                                "loc": {
                                  "start": {
                                    "line": 147,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 147,
                                    "column": 26
                                  }
                                }
                              },
                              "value": {
                                "type": "JSXExpressionContainer",
                                "expression": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        4186,
                                        4190
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 147,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 147,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "getTabIndex",
                                      "range": [
                                        4191,
                                        4202
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 147,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 147,
                                          "column": 44
                                        }
                                      }
                                    },
                                    "range": [
                                      4186,
                                      4202
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    4186,
                                    4204
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 46
                                    }
                                  }
                                },
                                "range": [
                                  4185,
                                  4205
                                ],
                                "loc": {
                                  "start": {
                                    "line": 147,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 147,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                4176,
                                4205
                              ],
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 18
                                },
                                "end": {
                                  "line": 147,
                                  "column": 47
                                }
                              }
                            }
                          ],
                          "range": [
                            3840,
                            4206
                          ],
                          "loc": {
                            "start": {
                              "line": 140,
                              "column": 11
                            },
                            "end": {
                              "line": 147,
                              "column": 48
                            }
                          }
                        },
                        "closingElement": {
                          "type": "JSXClosingElement",
                          "name": {
                            "type": "JSXIdentifier",
                            "name": "button",
                            "range": [
                              4248,
                              4254
                            ],
                            "loc": {
                              "start": {
                                "line": 149,
                                "column": 6
                              },
                              "end": {
                                "line": 149,
                                "column": 12
                              }
                            }
                          },
                          "range": [
                            4246,
                            4255
                          ],
                          "loc": {
                            "start": {
                              "line": 149,
                              "column": 4
                            },
                            "end": {
                              "line": 149,
                              "column": 13
                            }
                          }
                        },
                        "children": [
                          {
                            "type": "Literal",
                            "value": "\n      ",
                            "raw": "\n      ",
                            "range": [
                              4206,
                              4213
                            ],
                            "loc": {
                              "start": {
                                "line": 147,
                                "column": 48
                              },
                              "end": {
                                "line": 148,
                                "column": 6
                              }
                            }
                          },
                          {
                            "type": "JSXExpressionContainer",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    4214,
                                    4218
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 7
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 11
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "renderButtonContent",
                                  "range": [
                                    4219,
                                    4238
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 31
                                    }
                                  }
                                },
                                "range": [
                                  4214,
                                  4238
                                ],
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 31
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                4214,
                                4240
                              ],
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 7
                                },
                                "end": {
                                  "line": 148,
                                  "column": 33
                                }
                              }
                            },
                            "range": [
                              4213,
                              4241
                            ],
                            "loc": {
                              "start": {
                                "line": 148,
                                "column": 6
                              },
                              "end": {
                                "line": 148,
                                "column": 34
                              }
                            }
                          },
                          {
                            "type": "Literal",
                            "value": "\n    ",
                            "raw": "\n    ",
                            "range": [
                              4241,
                              4246
                            ],
                            "loc": {
                              "start": {
                                "line": 148,
                                "column": 34
                              },
                              "end": {
                                "line": 149,
                                "column": 4
                              }
                            }
                          }
                        ],
                        "range": [
                          3840,
                          4255
                        ],
                        "loc": {
                          "start": {
                            "line": 140,
                            "column": 11
                          },
                          "end": {
                            "line": 149,
                            "column": 13
                          }
                        }
                      },
                      "range": [
                        3833,
                        4256
                      ],
                      "loc": {
                        "start": {
                          "line": 140,
                          "column": 4
                        },
                        "end": {
                          "line": 149,
                          "column": 14
                        }
                      }
                    }
                  ],
                  "range": [
                    3827,
                    4260
                  ],
                  "loc": {
                    "start": {
                      "line": 139,
                      "column": 17
                    },
                    "end": {
                      "line": 150,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3824,
                  4260
                ],
                "loc": {
                  "start": {
                    "line": 139,
                    "column": 14
                  },
                  "end": {
                    "line": 150,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3812,
                4260
              ],
              "loc": {
                "start": {
                  "line": 139,
                  "column": 2
                },
                "end": {
                  "line": 150,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "render",
                "range": [
                  4264,
                  4270
                ],
                "loc": {
                  "start": {
                    "line": 152,
                    "column": 2
                  },
                  "end": {
                    "line": 152,
                    "column": 8
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4282,
                              4286
                            ],
                            "loc": {
                              "start": {
                                "line": 153,
                                "column": 7
                              },
                              "end": {
                                "line": 153,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "props",
                            "range": [
                              4287,
                              4292
                            ],
                            "loc": {
                              "start": {
                                "line": 153,
                                "column": 12
                              },
                              "end": {
                                "line": 153,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            4282,
                            4292
                          ],
                          "loc": {
                            "start": {
                              "line": 153,
                              "column": 7
                            },
                            "end": {
                              "line": 153,
                              "column": 17
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "useHotKeys",
                          "range": [
                            4293,
                            4303
                          ],
                          "loc": {
                            "start": {
                              "line": 153,
                              "column": 18
                            },
                            "end": {
                              "line": 153,
                              "column": 28
                            }
                          }
                        },
                        "range": [
                          4282,
                          4303
                        ],
                        "loc": {
                          "start": {
                            "line": 153,
                            "column": 7
                          },
                          "end": {
                            "line": 153,
                            "column": 28
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": {
                              "type": "JSXElement",
                              "openingElement": {
                                "type": "JSXOpeningElement",
                                "name": {
                                  "type": "JSXIdentifier",
                                  "name": "HotKeys",
                                  "range": [
                                    4321,
                                    4328
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 21
                                    }
                                  }
                                },
                                "selfClosing": false,
                                "attributes": [
                                  {
                                    "type": "JSXAttribute",
                                    "name": {
                                      "type": "JSXIdentifier",
                                      "name": "keyMap",
                                      "range": [
                                        4329,
                                        4335
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 154,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 154,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "value": {
                                      "type": "JSXExpressionContainer",
                                      "expression": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            4337,
                                            4341
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 154,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 154,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "hotKeysMap",
                                          "range": [
                                            4342,
                                            4352
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 154,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 154,
                                              "column": 45
                                            }
                                          }
                                        },
                                        "range": [
                                          4337,
                                          4352
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 154,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 154,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        4336,
                                        4353
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 154,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 154,
                                          "column": 46
                                        }
                                      }
                                    },
                                    "range": [
                                      4329,
                                      4353
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "JSXAttribute",
                                    "name": {
                                      "type": "JSXIdentifier",
                                      "name": "handlers",
                                      "range": [
                                        4354,
                                        4362
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 154,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 154,
                                          "column": 55
                                        }
                                      }
                                    },
                                    "value": {
                                      "type": "JSXExpressionContainer",
                                      "expression": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            4364,
                                            4368
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 154,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 154,
                                              "column": 61
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "hotKeysHandlers",
                                          "range": [
                                            4369,
                                            4384
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 154,
                                              "column": 62
                                            },
                                            "end": {
                                              "line": 154,
                                              "column": 77
                                            }
                                          }
                                        },
                                        "range": [
                                          4364,
                                          4384
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 154,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 154,
                                            "column": 77
                                          }
                                        }
                                      },
                                      "range": [
                                        4363,
                                        4385
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 154,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 154,
                                          "column": 78
                                        }
                                      }
                                    },
                                    "range": [
                                      4354,
                                      4385
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 78
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4320,
                                  4386
                                ],
                                "loc": {
                                  "start": {
                                    "line": 154,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 154,
                                    "column": 79
                                  }
                                }
                              },
                              "closingElement": {
                                "type": "JSXClosingElement",
                                "name": {
                                  "type": "JSXIdentifier",
                                  "name": "HotKeys",
                                  "range": [
                                    4425,
                                    4432
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 156,
                                      "column": 15
                                    }
                                  }
                                },
                                "range": [
                                  4423,
                                  4433
                                ],
                                "loc": {
                                  "start": {
                                    "line": 156,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 156,
                                    "column": 16
                                  }
                                }
                              },
                              "children": [
                                {
                                  "type": "Literal",
                                  "value": "\n        ",
                                  "raw": "\n        ",
                                  "range": [
                                    4386,
                                    4395
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 79
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 8
                                    }
                                  }
                                },
                                {
                                  "type": "JSXExpressionContainer",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          4396,
                                          4400
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 9
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 13
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "renderButton",
                                        "range": [
                                          4401,
                                          4413
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "range": [
                                        4396,
                                        4413
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 9
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      4396,
                                      4415
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    4395,
                                    4416
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 29
                                    }
                                  }
                                },
                                {
                                  "type": "Literal",
                                  "value": "\n      ",
                                  "raw": "\n      ",
                                  "range": [
                                    4416,
                                    4423
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 156,
                                      "column": 6
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4320,
                                4433
                              ],
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 13
                                },
                                "end": {
                                  "line": 156,
                                  "column": 16
                                }
                              }
                            },
                            "range": [
                              4313,
                              4434
                            ],
                            "loc": {
                              "start": {
                                "line": 154,
                                "column": 6
                              },
                              "end": {
                                "line": 156,
                                "column": 17
                              }
                            }
                          }
                        ],
                        "range": [
                          4305,
                          4440
                        ],
                        "loc": {
                          "start": {
                            "line": 153,
                            "column": 30
                          },
                          "end": {
                            "line": 157,
                            "column": 5
                          }
                        }
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    4461,
                                    4465
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 17
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "renderButton",
                                  "range": [
                                    4466,
                                    4478
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 30
                                    }
                                  }
                                },
                                "range": [
                                  4461,
                                  4478
                                ],
                                "loc": {
                                  "start": {
                                    "line": 158,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 158,
                                    "column": 30
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                4461,
                                4480
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 13
                                },
                                "end": {
                                  "line": 158,
                                  "column": 32
                                }
                              }
                            },
                            "range": [
                              4454,
                              4481
                            ],
                            "loc": {
                              "start": {
                                "line": 158,
                                "column": 6
                              },
                              "end": {
                                "line": 158,
                                "column": 33
                              }
                            }
                          }
                        ],
                        "range": [
                          4446,
                          4487
                        ],
                        "loc": {
                          "start": {
                            "line": 157,
                            "column": 11
                          },
                          "end": {
                            "line": 159,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        4279,
                        4487
                      ],
                      "loc": {
                        "start": {
                          "line": 153,
                          "column": 4
                        },
                        "end": {
                          "line": 159,
                          "column": 5
                        }
                      }
                    }
                  ],
                  "range": [
                    4273,
                    4491
                  ],
                  "loc": {
                    "start": {
                      "line": 152,
                      "column": 11
                    },
                    "end": {
                      "line": 160,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  4270,
                  4491
                ],
                "loc": {
                  "start": {
                    "line": 152,
                    "column": 8
                  },
                  "end": {
                    "line": 160,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                4264,
                4491
              ],
              "loc": {
                "start": {
                  "line": 152,
                  "column": 2
                },
                "end": {
                  "line": 160,
                  "column": 3
                }
              },
              "static": false
            }
          ],
          "range": [
            189,
            4493
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 67
            },
            "end": {
              "line": 161,
              "column": 1
            }
          }
        },
        "range": [
          137,
          4493
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 15
          },
          "end": {
            "line": 161,
            "column": 1
          }
        },
        "leadingComments": [],
        "trailingComments": []
      },
      "range": [
        122,
        4493
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 161,
          "column": 1
        }
      }
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    4493
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 161,
      "column": 1
    }
  },
  "comments": []
}