{
  "type": "File",
  "start": 0,
  "end": 9937,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 226,
      "column": 38
    }
  },
  "program": {
    "type": "Program",
    "start": 0,
    "end": 9937,
    "loc": {
      "start": {
        "line": 1,
        "column": 0
      },
      "end": {
        "line": 226,
        "column": 38
      }
    },
    "sourceType": "module",
    "body": [
      {
        "type": "ImportDeclaration",
        "start": 51,
        "end": 77,
        "loc": {
          "start": {
            "line": 2,
            "column": 0
          },
          "end": {
            "line": 2,
            "column": 26
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 58,
            "end": 63,
            "loc": {
              "start": {
                "line": 2,
                "column": 7
              },
              "end": {
                "line": 2,
                "column": 12
              }
            },
            "local": {
              "type": "Identifier",
              "start": 58,
              "end": 63,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 7
                },
                "end": {
                  "line": 2,
                  "column": 12
                },
                "identifierName": "React"
              },
              "name": "React",
              "leadingComments": null
            },
            "leadingComments": null
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 69,
          "end": 76,
          "loc": {
            "start": {
              "line": 2,
              "column": 18
            },
            "end": {
              "line": 2,
              "column": 25
            }
          },
          "extra": {
            "rawValue": "react",
            "raw": "'react'"
          },
          "value": "react"
        },
        "leadingComments": [
          {
            "type": "CommentLine",
            "value": " import React, { createElement, } from 'react';",
            "start": 0,
            "end": 49,
            "loc": {
              "start": {
                "line": 1,
                "column": 0
              },
              "end": {
                "line": 1,
                "column": 49
              }
            }
          }
        ]
      },
      {
        "type": "ImportDeclaration",
        "start": 79,
        "end": 112,
        "loc": {
          "start": {
            "line": 3,
            "column": 0
          },
          "end": {
            "line": 3,
            "column": 33
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 86,
            "end": 94,
            "loc": {
              "start": {
                "line": 3,
                "column": 7
              },
              "end": {
                "line": 3,
                "column": 15
              }
            },
            "local": {
              "type": "Identifier",
              "start": 86,
              "end": 94,
              "loc": {
                "start": {
                  "line": 3,
                  "column": 7
                },
                "end": {
                  "line": 3,
                  "column": 15
                },
                "identifierName": "ReactDOM"
              },
              "name": "ReactDOM"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 100,
          "end": 111,
          "loc": {
            "start": {
              "line": 3,
              "column": 21
            },
            "end": {
              "line": 3,
              "column": 32
            }
          },
          "extra": {
            "rawValue": "react-dom",
            "raw": "'react-dom'"
          },
          "value": "react-dom"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 114,
        "end": 160,
        "loc": {
          "start": {
            "line": 4,
            "column": 0
          },
          "end": {
            "line": 4,
            "column": 46
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 121,
            "end": 135,
            "loc": {
              "start": {
                "line": 4,
                "column": 7
              },
              "end": {
                "line": 4,
                "column": 21
              }
            },
            "local": {
              "type": "Identifier",
              "start": 121,
              "end": 135,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 7
                },
                "end": {
                  "line": 4,
                  "column": 21
                },
                "identifierName": "ReactDOMServer"
              },
              "name": "ReactDOMServer"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 141,
          "end": 159,
          "loc": {
            "start": {
              "line": 4,
              "column": 27
            },
            "end": {
              "line": 4,
              "column": 45
            }
          },
          "extra": {
            "rawValue": "react-dom/server",
            "raw": "'react-dom/server'"
          },
          "value": "react-dom/server"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 162,
        "end": 206,
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 5,
            "column": 44
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 169,
            "end": 182,
            "loc": {
              "start": {
                "line": 5,
                "column": 7
              },
              "end": {
                "line": 5,
                "column": 20
              }
            },
            "local": {
              "type": "Identifier",
              "start": 169,
              "end": 182,
              "loc": {
                "start": {
                  "line": 5,
                  "column": 7
                },
                "end": {
                  "line": 5,
                  "column": 20
                },
                "identifierName": "useGlobalHook"
              },
              "name": "useGlobalHook"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 188,
          "end": 205,
          "loc": {
            "start": {
              "line": 5,
              "column": 26
            },
            "end": {
              "line": 5,
              "column": 43
            }
          },
          "extra": {
            "rawValue": "use-global-hook",
            "raw": "'use-global-hook'"
          },
          "value": "use-global-hook"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 210,
        "end": 256,
        "loc": {
          "start": {
            "line": 7,
            "column": 0
          },
          "end": {
            "line": 7,
            "column": 46
          }
        },
        "specifiers": [
          {
            "type": "ImportNamespaceSpecifier",
            "start": 217,
            "end": 235,
            "loc": {
              "start": {
                "line": 7,
                "column": 7
              },
              "end": {
                "line": 7,
                "column": 25
              }
            },
            "local": {
              "type": "Identifier",
              "start": 222,
              "end": 235,
              "loc": {
                "start": {
                  "line": 7,
                  "column": 12
                },
                "end": {
                  "line": 7,
                  "column": 25
                },
                "identifierName": "rjxComponents"
              },
              "name": "rjxComponents"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 241,
          "end": 255,
          "loc": {
            "start": {
              "line": 7,
              "column": 31
            },
            "end": {
              "line": 7,
              "column": 45
            }
          },
          "extra": {
            "rawValue": "./components",
            "raw": "'./components'"
          },
          "value": "./components"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 258,
        "end": 294,
        "loc": {
          "start": {
            "line": 8,
            "column": 0
          },
          "end": {
            "line": 8,
            "column": 36
          }
        },
        "specifiers": [
          {
            "type": "ImportNamespaceSpecifier",
            "start": 265,
            "end": 278,
            "loc": {
              "start": {
                "line": 8,
                "column": 7
              },
              "end": {
                "line": 8,
                "column": 20
              }
            },
            "local": {
              "type": "Identifier",
              "start": 270,
              "end": 278,
              "loc": {
                "start": {
                  "line": 8,
                  "column": 12
                },
                "end": {
                  "line": 8,
                  "column": 20
                },
                "identifierName": "rjxProps"
              },
              "name": "rjxProps"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 284,
          "end": 293,
          "loc": {
            "start": {
              "line": 8,
              "column": 26
            },
            "end": {
              "line": 8,
              "column": 35
            }
          },
          "extra": {
            "rawValue": "./props",
            "raw": "'./props'"
          },
          "value": "./props"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 296,
        "end": 338,
        "loc": {
          "start": {
            "line": 9,
            "column": 0
          },
          "end": {
            "line": 9,
            "column": 42
          }
        },
        "specifiers": [
          {
            "type": "ImportNamespaceSpecifier",
            "start": 303,
            "end": 319,
            "loc": {
              "start": {
                "line": 9,
                "column": 7
              },
              "end": {
                "line": 9,
                "column": 23
              }
            },
            "local": {
              "type": "Identifier",
              "start": 308,
              "end": 319,
              "loc": {
                "start": {
                  "line": 9,
                  "column": 12
                },
                "end": {
                  "line": 9,
                  "column": 23
                },
                "identifierName": "rjxChildren"
              },
              "name": "rjxChildren"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 325,
          "end": 337,
          "loc": {
            "start": {
              "line": 9,
              "column": 29
            },
            "end": {
              "line": 9,
              "column": 41
            }
          },
          "extra": {
            "rawValue": "./children",
            "raw": "'./children'"
          },
          "value": "./children"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 340,
        "end": 376,
        "loc": {
          "start": {
            "line": 10,
            "column": 0
          },
          "end": {
            "line": 10,
            "column": 36
          }
        },
        "specifiers": [
          {
            "type": "ImportNamespaceSpecifier",
            "start": 347,
            "end": 360,
            "loc": {
              "start": {
                "line": 10,
                "column": 7
              },
              "end": {
                "line": 10,
                "column": 20
              }
            },
            "local": {
              "type": "Identifier",
              "start": 352,
              "end": 360,
              "loc": {
                "start": {
                  "line": 10,
                  "column": 12
                },
                "end": {
                  "line": 10,
                  "column": 20
                },
                "identifierName": "rjxUtils"
              },
              "name": "rjxUtils"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 366,
          "end": 375,
          "loc": {
            "start": {
              "line": 10,
              "column": 26
            },
            "end": {
              "line": 10,
              "column": 35
            }
          },
          "extra": {
            "rawValue": "./utils",
            "raw": "'./utils'"
          },
          "value": "./utils"
        }
      },
      {
        "type": "VariableDeclaration",
        "start": 378,
        "end": 420,
        "loc": {
          "start": {
            "line": 11,
            "column": 0
          },
          "end": {
            "line": 11,
            "column": 42
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 384,
            "end": 419,
            "loc": {
              "start": {
                "line": 11,
                "column": 6
              },
              "end": {
                "line": 11,
                "column": 41
              }
            },
            "id": {
              "type": "Identifier",
              "start": 384,
              "end": 397,
              "loc": {
                "start": {
                  "line": 11,
                  "column": 6
                },
                "end": {
                  "line": 11,
                  "column": 19
                },
                "identifierName": "createElement"
              },
              "name": "createElement"
            },
            "init": {
              "type": "MemberExpression",
              "start": 400,
              "end": 419,
              "loc": {
                "start": {
                  "line": 11,
                  "column": 22
                },
                "end": {
                  "line": 11,
                  "column": 41
                }
              },
              "object": {
                "type": "Identifier",
                "start": 400,
                "end": 405,
                "loc": {
                  "start": {
                    "line": 11,
                    "column": 22
                  },
                  "end": {
                    "line": 11,
                    "column": 27
                  },
                  "identifierName": "React"
                },
                "name": "React"
              },
              "property": {
                "type": "Identifier",
                "start": 406,
                "end": 419,
                "loc": {
                  "start": {
                    "line": 11,
                    "column": 28
                  },
                  "end": {
                    "line": 11,
                    "column": 41
                  },
                  "identifierName": "createElement"
                },
                "name": "createElement"
              },
              "computed": false
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 422,
        "end": 505,
        "loc": {
          "start": {
            "line": 12,
            "column": 0
          },
          "end": {
            "line": 12,
            "column": 83
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 428,
            "end": 504,
            "loc": {
              "start": {
                "line": 12,
                "column": 6
              },
              "end": {
                "line": 12,
                "column": 82
              }
            },
            "id": {
              "type": "ObjectPattern",
              "start": 428,
              "end": 488,
              "loc": {
                "start": {
                  "line": 12,
                  "column": 6
                },
                "end": {
                  "line": 12,
                  "column": 66
                }
              },
              "properties": [
                {
                  "type": "ObjectProperty",
                  "start": 430,
                  "end": 442,
                  "loc": {
                    "start": {
                      "line": 12,
                      "column": 8
                    },
                    "end": {
                      "line": 12,
                      "column": 20
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 430,
                    "end": 442,
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 8
                      },
                      "end": {
                        "line": 12,
                        "column": 20
                      },
                      "identifierName": "componentMap"
                    },
                    "name": "componentMap"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 430,
                    "end": 442,
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 8
                      },
                      "end": {
                        "line": 12,
                        "column": 20
                      },
                      "identifierName": "componentMap"
                    },
                    "name": "componentMap"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 444,
                  "end": 463,
                  "loc": {
                    "start": {
                      "line": 12,
                      "column": 22
                    },
                    "end": {
                      "line": 12,
                      "column": 41
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 444,
                    "end": 463,
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 22
                      },
                      "end": {
                        "line": 12,
                        "column": 41
                      },
                      "identifierName": "getComponentFromMap"
                    },
                    "name": "getComponentFromMap"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 444,
                    "end": 463,
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 22
                      },
                      "end": {
                        "line": 12,
                        "column": 41
                      },
                      "identifierName": "getComponentFromMap"
                    },
                    "name": "getComponentFromMap"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 465,
                  "end": 485,
                  "loc": {
                    "start": {
                      "line": 12,
                      "column": 43
                    },
                    "end": {
                      "line": 12,
                      "column": 63
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 465,
                    "end": 485,
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 43
                      },
                      "end": {
                        "line": 12,
                        "column": 63
                      },
                      "identifierName": "getBoundedComponents"
                    },
                    "name": "getBoundedComponents"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 465,
                    "end": 485,
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 43
                      },
                      "end": {
                        "line": 12,
                        "column": 63
                      },
                      "identifierName": "getBoundedComponents"
                    },
                    "name": "getBoundedComponents"
                  },
                  "extra": {
                    "shorthand": true
                  }
                }
              ]
            },
            "init": {
              "type": "Identifier",
              "start": 491,
              "end": 504,
              "loc": {
                "start": {
                  "line": 12,
                  "column": 69
                },
                "end": {
                  "line": 12,
                  "column": 82
                },
                "identifierName": "rjxComponents"
              },
              "name": "rjxComponents"
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 507,
        "end": 546,
        "loc": {
          "start": {
            "line": 13,
            "column": 0
          },
          "end": {
            "line": 13,
            "column": 39
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 513,
            "end": 545,
            "loc": {
              "start": {
                "line": 13,
                "column": 6
              },
              "end": {
                "line": 13,
                "column": 38
              }
            },
            "id": {
              "type": "ObjectPattern",
              "start": 513,
              "end": 534,
              "loc": {
                "start": {
                  "line": 13,
                  "column": 6
                },
                "end": {
                  "line": 13,
                  "column": 27
                }
              },
              "properties": [
                {
                  "type": "ObjectProperty",
                  "start": 515,
                  "end": 531,
                  "loc": {
                    "start": {
                      "line": 13,
                      "column": 8
                    },
                    "end": {
                      "line": 13,
                      "column": 24
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 515,
                    "end": 531,
                    "loc": {
                      "start": {
                        "line": 13,
                        "column": 8
                      },
                      "end": {
                        "line": 13,
                        "column": 24
                      },
                      "identifierName": "getComputedProps"
                    },
                    "name": "getComputedProps"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 515,
                    "end": 531,
                    "loc": {
                      "start": {
                        "line": 13,
                        "column": 8
                      },
                      "end": {
                        "line": 13,
                        "column": 24
                      },
                      "identifierName": "getComputedProps"
                    },
                    "name": "getComputedProps"
                  },
                  "extra": {
                    "shorthand": true
                  }
                }
              ]
            },
            "init": {
              "type": "Identifier",
              "start": 537,
              "end": 545,
              "loc": {
                "start": {
                  "line": 13,
                  "column": 30
                },
                "end": {
                  "line": 13,
                  "column": 38
                },
                "identifierName": "rjxProps"
              },
              "name": "rjxProps"
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 548,
        "end": 588,
        "loc": {
          "start": {
            "line": 14,
            "column": 0
          },
          "end": {
            "line": 14,
            "column": 40
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 554,
            "end": 587,
            "loc": {
              "start": {
                "line": 14,
                "column": 6
              },
              "end": {
                "line": 14,
                "column": 39
              }
            },
            "id": {
              "type": "ObjectPattern",
              "start": 554,
              "end": 573,
              "loc": {
                "start": {
                  "line": 14,
                  "column": 6
                },
                "end": {
                  "line": 14,
                  "column": 25
                }
              },
              "properties": [
                {
                  "type": "ObjectProperty",
                  "start": 556,
                  "end": 570,
                  "loc": {
                    "start": {
                      "line": 14,
                      "column": 8
                    },
                    "end": {
                      "line": 14,
                      "column": 22
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 556,
                    "end": 570,
                    "loc": {
                      "start": {
                        "line": 14,
                        "column": 8
                      },
                      "end": {
                        "line": 14,
                        "column": 22
                      },
                      "identifierName": "getRJXChildren"
                    },
                    "name": "getRJXChildren"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 556,
                    "end": 570,
                    "loc": {
                      "start": {
                        "line": 14,
                        "column": 8
                      },
                      "end": {
                        "line": 14,
                        "column": 22
                      },
                      "identifierName": "getRJXChildren"
                    },
                    "name": "getRJXChildren"
                  },
                  "extra": {
                    "shorthand": true
                  }
                }
              ]
            },
            "init": {
              "type": "Identifier",
              "start": 576,
              "end": 587,
              "loc": {
                "start": {
                  "line": 14,
                  "column": 28
                },
                "end": {
                  "line": 14,
                  "column": 39
                },
                "identifierName": "rjxChildren"
              },
              "name": "rjxChildren"
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 590,
        "end": 629,
        "loc": {
          "start": {
            "line": 15,
            "column": 0
          },
          "end": {
            "line": 15,
            "column": 39
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 596,
            "end": 628,
            "loc": {
              "start": {
                "line": 15,
                "column": 6
              },
              "end": {
                "line": 15,
                "column": 38
              }
            },
            "id": {
              "type": "ObjectPattern",
              "start": 596,
              "end": 617,
              "loc": {
                "start": {
                  "line": 15,
                  "column": 6
                },
                "end": {
                  "line": 15,
                  "column": 27
                }
              },
              "properties": [
                {
                  "type": "ObjectProperty",
                  "start": 598,
                  "end": 614,
                  "loc": {
                    "start": {
                      "line": 15,
                      "column": 8
                    },
                    "end": {
                      "line": 15,
                      "column": 24
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 598,
                    "end": 614,
                    "loc": {
                      "start": {
                        "line": 15,
                        "column": 8
                      },
                      "end": {
                        "line": 15,
                        "column": 24
                      },
                      "identifierName": "displayComponent"
                    },
                    "name": "displayComponent"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 598,
                    "end": 614,
                    "loc": {
                      "start": {
                        "line": 15,
                        "column": 8
                      },
                      "end": {
                        "line": 15,
                        "column": 24
                      },
                      "identifierName": "displayComponent"
                    },
                    "name": "displayComponent"
                  },
                  "extra": {
                    "shorthand": true
                  }
                }
              ]
            },
            "init": {
              "type": "Identifier",
              "start": 620,
              "end": 628,
              "loc": {
                "start": {
                  "line": 15,
                  "column": 30
                },
                "end": {
                  "line": 15,
                  "column": 38
                },
                "identifierName": "rjxUtils"
              },
              "name": "rjxUtils"
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 631,
        "end": 658,
        "loc": {
          "start": {
            "line": 16,
            "column": 0
          },
          "end": {
            "line": 16,
            "column": 27
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 638,
          "end": 658,
          "loc": {
            "start": {
              "line": 16,
              "column": 7
            },
            "end": {
              "line": 16,
              "column": 27
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 642,
              "end": 657,
              "loc": {
                "start": {
                  "line": 16,
                  "column": 11
                },
                "end": {
                  "line": 16,
                  "column": 26
                }
              },
              "id": {
                "type": "Identifier",
                "start": 642,
                "end": 653,
                "loc": {
                  "start": {
                    "line": 16,
                    "column": 11
                  },
                  "end": {
                    "line": 16,
                    "column": 22
                  },
                  "identifierName": "renderIndex"
                },
                "name": "renderIndex"
              },
              "init": {
                "type": "NumericLiteral",
                "start": 656,
                "end": 657,
                "loc": {
                  "start": {
                    "line": 16,
                    "column": 25
                  },
                  "end": {
                    "line": 16,
                    "column": 26
                  }
                },
                "extra": {
                  "rawValue": 0,
                  "raw": "0"
                },
                "value": 0
              }
            }
          ],
          "kind": "let",
          "trailingComments": [
            {
              "type": "CommentBlock",
              "value": "*\r\n * Use RJX without any configuration to render RJX JSON to HTML and insert RJX into querySelector using ReactDOM.render\r\n * @example\r\n * // Uses react to create <!DOCTYPE html><body><div id=\"myApp\"><div class=\"rjx-generated\"><p style=\"color:red;\">hello world</p></div></div></body>\r\n * rjx.rjxRender({ rjx: { component: 'div', props:{className:'rjx-generated',children:[{ component:'p',props:{style:{color:'red'}}, children:'hello world' }]}}, querySelector:'#myApp', });\r\n * @param {object} config - options used to inject html via ReactDOM.render\r\n * @param {object} config.rjx - any valid RJX JSON object\r\n * @param {object} config.resources - any additional resource used for asynchronous properties\r\n * @param {string} config.querySelector - selector for document.querySelector\r\n * @property {object} this - options for getReactElementFromRJX\r\n ",
              "start": 662,
              "end": 1519,
              "loc": {
                "start": {
                  "line": 18,
                  "column": 0
                },
                "end": {
                  "line": 28,
                  "column": 3
                }
              }
            }
          ],
          "leadingComments": []
        },
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\r\n * Use RJX without any configuration to render RJX JSON to HTML and insert RJX into querySelector using ReactDOM.render\r\n * @example\r\n * // Uses react to create <!DOCTYPE html><body><div id=\"myApp\"><div class=\"rjx-generated\"><p style=\"color:red;\">hello world</p></div></div></body>\r\n * rjx.rjxRender({ rjx: { component: 'div', props:{className:'rjx-generated',children:[{ component:'p',props:{style:{color:'red'}}, children:'hello world' }]}}, querySelector:'#myApp', });\r\n * @param {object} config - options used to inject html via ReactDOM.render\r\n * @param {object} config.rjx - any valid RJX JSON object\r\n * @param {object} config.resources - any additional resource used for asynchronous properties\r\n * @param {string} config.querySelector - selector for document.querySelector\r\n * @property {object} this - options for getReactElementFromRJX\r\n ",
            "start": 662,
            "end": 1519,
            "loc": {
              "start": {
                "line": 18,
                "column": 0
              },
              "end": {
                "line": 28,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 1521,
        "end": 1779,
        "loc": {
          "start": {
            "line": 29,
            "column": 0
          },
          "end": {
            "line": 35,
            "column": 1
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "FunctionDeclaration",
          "start": 1528,
          "end": 1779,
          "loc": {
            "start": {
              "line": 29,
              "column": 7
            },
            "end": {
              "line": 35,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 1537,
            "end": 1546,
            "loc": {
              "start": {
                "line": 29,
                "column": 16
              },
              "end": {
                "line": 29,
                "column": 25
              },
              "identifierName": "rjxRender"
            },
            "name": "rjxRender",
            "leadingComments": null
          },
          "generator": false,
          "expression": false,
          "async": false,
          "params": [
            {
              "type": "AssignmentPattern",
              "start": 1547,
              "end": 1558,
              "loc": {
                "start": {
                  "line": 29,
                  "column": 26
                },
                "end": {
                  "line": 29,
                  "column": 37
                }
              },
              "left": {
                "type": "Identifier",
                "start": 1547,
                "end": 1553,
                "loc": {
                  "start": {
                    "line": 29,
                    "column": 26
                  },
                  "end": {
                    "line": 29,
                    "column": 32
                  },
                  "identifierName": "config"
                },
                "name": "config"
              },
              "right": {
                "type": "ObjectExpression",
                "start": 1556,
                "end": 1558,
                "loc": {
                  "start": {
                    "line": 29,
                    "column": 35
                  },
                  "end": {
                    "line": 29,
                    "column": 37
                  }
                },
                "properties": []
              }
            }
          ],
          "body": {
            "type": "BlockStatement",
            "start": 1560,
            "end": 1779,
            "loc": {
              "start": {
                "line": 29,
                "column": 39
              },
              "end": {
                "line": 35,
                "column": 1
              }
            },
            "body": [
              {
                "type": "VariableDeclaration",
                "start": 1565,
                "end": 1629,
                "loc": {
                  "start": {
                    "line": 30,
                    "column": 2
                  },
                  "end": {
                    "line": 30,
                    "column": 66
                  }
                },
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "start": 1571,
                    "end": 1628,
                    "loc": {
                      "start": {
                        "line": 30,
                        "column": 8
                      },
                      "end": {
                        "line": 30,
                        "column": 65
                      }
                    },
                    "id": {
                      "type": "ObjectPattern",
                      "start": 1571,
                      "end": 1619,
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 8
                        },
                        "end": {
                          "line": 30,
                          "column": 56
                        }
                      },
                      "properties": [
                        {
                          "type": "ObjectProperty",
                          "start": 1573,
                          "end": 1576,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 10
                            },
                            "end": {
                              "line": 30,
                              "column": 13
                            }
                          },
                          "method": false,
                          "shorthand": true,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 1573,
                            "end": 1576,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 10
                              },
                              "end": {
                                "line": 30,
                                "column": 13
                              },
                              "identifierName": "rjx"
                            },
                            "name": "rjx"
                          },
                          "value": {
                            "type": "Identifier",
                            "start": 1573,
                            "end": 1576,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 10
                              },
                              "end": {
                                "line": 30,
                                "column": 13
                              },
                              "identifierName": "rjx"
                            },
                            "name": "rjx"
                          },
                          "extra": {
                            "shorthand": true
                          }
                        },
                        {
                          "type": "ObjectProperty",
                          "start": 1578,
                          "end": 1587,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 15
                            },
                            "end": {
                              "line": 30,
                              "column": 24
                            }
                          },
                          "method": false,
                          "shorthand": true,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 1578,
                            "end": 1587,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 15
                              },
                              "end": {
                                "line": 30,
                                "column": 24
                              },
                              "identifierName": "resources"
                            },
                            "name": "resources"
                          },
                          "value": {
                            "type": "Identifier",
                            "start": 1578,
                            "end": 1587,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 15
                              },
                              "end": {
                                "line": 30,
                                "column": 24
                              },
                              "identifierName": "resources"
                            },
                            "name": "resources"
                          },
                          "extra": {
                            "shorthand": true
                          }
                        },
                        {
                          "type": "ObjectProperty",
                          "start": 1589,
                          "end": 1602,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 26
                            },
                            "end": {
                              "line": 30,
                              "column": 39
                            }
                          },
                          "method": false,
                          "shorthand": true,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 1589,
                            "end": 1602,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 26
                              },
                              "end": {
                                "line": 30,
                                "column": 39
                              },
                              "identifierName": "querySelector"
                            },
                            "name": "querySelector"
                          },
                          "value": {
                            "type": "Identifier",
                            "start": 1589,
                            "end": 1602,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 26
                              },
                              "end": {
                                "line": 30,
                                "column": 39
                              },
                              "identifierName": "querySelector"
                            },
                            "name": "querySelector"
                          },
                          "extra": {
                            "shorthand": true
                          }
                        },
                        {
                          "type": "ObjectProperty",
                          "start": 1604,
                          "end": 1611,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 41
                            },
                            "end": {
                              "line": 30,
                              "column": 48
                            }
                          },
                          "method": false,
                          "shorthand": true,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 1604,
                            "end": 1611,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 41
                              },
                              "end": {
                                "line": 30,
                                "column": 48
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "value": {
                            "type": "Identifier",
                            "start": 1604,
                            "end": 1611,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 41
                              },
                              "end": {
                                "line": 30,
                                "column": 48
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "extra": {
                            "shorthand": true
                          }
                        },
                        {
                          "type": "ObjectProperty",
                          "start": 1613,
                          "end": 1616,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 50
                            },
                            "end": {
                              "line": 30,
                              "column": 53
                            }
                          },
                          "method": false,
                          "shorthand": true,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 1613,
                            "end": 1616,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 50
                              },
                              "end": {
                                "line": 30,
                                "column": 53
                              },
                              "identifierName": "DOM"
                            },
                            "name": "DOM"
                          },
                          "value": {
                            "type": "Identifier",
                            "start": 1613,
                            "end": 1616,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 50
                              },
                              "end": {
                                "line": 30,
                                "column": 53
                              },
                              "identifierName": "DOM"
                            },
                            "name": "DOM"
                          },
                          "extra": {
                            "shorthand": true
                          }
                        }
                      ]
                    },
                    "init": {
                      "type": "Identifier",
                      "start": 1622,
                      "end": 1628,
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 59
                        },
                        "end": {
                          "line": 30,
                          "column": 65
                        },
                        "identifierName": "config"
                      },
                      "name": "config"
                    }
                  }
                ],
                "kind": "const"
              },
              {
                "type": "ExpressionStatement",
                "start": 1633,
                "end": 1776,
                "loc": {
                  "start": {
                    "line": 31,
                    "column": 2
                  },
                  "end": {
                    "line": 34,
                    "column": 4
                  }
                },
                "expression": {
                  "type": "CallExpression",
                  "start": 1633,
                  "end": 1775,
                  "loc": {
                    "start": {
                      "line": 31,
                      "column": 2
                    },
                    "end": {
                      "line": 34,
                      "column": 3
                    }
                  },
                  "callee": {
                    "type": "MemberExpression",
                    "start": 1633,
                    "end": 1648,
                    "loc": {
                      "start": {
                        "line": 31,
                        "column": 2
                      },
                      "end": {
                        "line": 31,
                        "column": 17
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 1633,
                      "end": 1641,
                      "loc": {
                        "start": {
                          "line": 31,
                          "column": 2
                        },
                        "end": {
                          "line": 31,
                          "column": 10
                        },
                        "identifierName": "ReactDOM"
                      },
                      "name": "ReactDOM"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 1642,
                      "end": 1648,
                      "loc": {
                        "start": {
                          "line": 31,
                          "column": 11
                        },
                        "end": {
                          "line": 31,
                          "column": 17
                        },
                        "identifierName": "render"
                      },
                      "name": "render"
                    },
                    "computed": false
                  },
                  "arguments": [
                    {
                      "type": "CallExpression",
                      "start": 1655,
                      "end": 1719,
                      "loc": {
                        "start": {
                          "line": 32,
                          "column": 4
                        },
                        "end": {
                          "line": 32,
                          "column": 68
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 1655,
                        "end": 1682,
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 4
                          },
                          "end": {
                            "line": 32,
                            "column": 31
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 1655,
                          "end": 1677,
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 4
                            },
                            "end": {
                              "line": 32,
                              "column": 26
                            },
                            "identifierName": "getReactElementFromRJX"
                          },
                          "name": "getReactElementFromRJX"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1678,
                          "end": 1682,
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 27
                            },
                            "end": {
                              "line": 32,
                              "column": 31
                            },
                            "identifierName": "call"
                          },
                          "name": "call"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "LogicalExpression",
                          "start": 1683,
                          "end": 1693,
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 32
                            },
                            "end": {
                              "line": 32,
                              "column": 42
                            }
                          },
                          "left": {
                            "type": "ThisExpression",
                            "start": 1683,
                            "end": 1687,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 32
                              },
                              "end": {
                                "line": 32,
                                "column": 36
                              }
                            }
                          },
                          "operator": "||",
                          "right": {
                            "type": "ObjectExpression",
                            "start": 1691,
                            "end": 1693,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 40
                              },
                              "end": {
                                "line": 32,
                                "column": 42
                              }
                            },
                            "properties": []
                          }
                        },
                        {
                          "type": "Identifier",
                          "start": 1695,
                          "end": 1698,
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 44
                            },
                            "end": {
                              "line": 32,
                              "column": 47
                            },
                            "identifierName": "rjx"
                          },
                          "name": "rjx"
                        },
                        {
                          "type": "Identifier",
                          "start": 1700,
                          "end": 1709,
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 49
                            },
                            "end": {
                              "line": 32,
                              "column": 58
                            },
                            "identifierName": "resources"
                          },
                          "name": "resources"
                        },
                        {
                          "type": "Identifier",
                          "start": 1711,
                          "end": 1718,
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 60
                            },
                            "end": {
                              "line": 32,
                              "column": 67
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        }
                      ]
                    },
                    {
                      "type": "LogicalExpression",
                      "start": 1726,
                      "end": 1770,
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 4
                        },
                        "end": {
                          "line": 33,
                          "column": 48
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 1726,
                        "end": 1729,
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 4
                          },
                          "end": {
                            "line": 33,
                            "column": 7
                          },
                          "identifierName": "DOM"
                        },
                        "name": "DOM"
                      },
                      "operator": "||",
                      "right": {
                        "type": "CallExpression",
                        "start": 1733,
                        "end": 1770,
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 11
                          },
                          "end": {
                            "line": 33,
                            "column": 48
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 1733,
                          "end": 1755,
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 11
                            },
                            "end": {
                              "line": 33,
                              "column": 33
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 1733,
                            "end": 1741,
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 11
                              },
                              "end": {
                                "line": 33,
                                "column": 19
                              },
                              "identifierName": "document"
                            },
                            "name": "document"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1742,
                            "end": 1755,
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 20
                              },
                              "end": {
                                "line": 33,
                                "column": 33
                              },
                              "identifierName": "querySelector"
                            },
                            "name": "querySelector"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 1756,
                            "end": 1769,
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 34
                              },
                              "end": {
                                "line": 33,
                                "column": 47
                              },
                              "identifierName": "querySelector"
                            },
                            "name": "querySelector"
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            ],
            "directives": [],
            "trailingComments": null
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "*\r\n * Use RJX without any configuration to render RJX JSON to HTML and insert RJX into querySelector using ReactDOM.render\r\n * @example\r\n * // Uses react to create <!DOCTYPE html><body><div id=\"myApp\"><div class=\"rjx-generated\"><p style=\"color:red;\">hello world</p></div></div></body>\r\n * rjx.rjxRender({ rjx: { component: 'div', props:{className:'rjx-generated',children:[{ component:'p',props:{style:{color:'red'}}, children:'hello world' }]}}, querySelector:'#myApp', });\r\n * @param {object} config - options used to inject html via ReactDOM.render\r\n * @param {object} config.rjx - any valid RJX JSON object\r\n * @param {object} config.resources - any additional resource used for asynchronous properties\r\n * @param {string} config.querySelector - selector for document.querySelector\r\n * @property {object} this - options for getReactElementFromRJX\r\n ",
              "start": 662,
              "end": 1519,
              "loc": {
                "start": {
                  "line": 18,
                  "column": 0
                },
                "end": {
                  "line": 28,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": [
            {
              "type": "CommentBlock",
              "value": "*\r\n * Use ReactDOMServer.renderToString to render html from RJX\r\n * @example\r\n * // Uses react to create <div class=\"rjx-generated\"><p style=\"color:red;\">hello world</p></div>\r\n * rjx.outputHTML({ rjx: { component: 'div', props:{className:'rjx-generated',children:[{ component:'p',props:{style:{color:'red'}}, children:'hello world' }]}}, });\r\n * @param {object} config - options used to inject html via ReactDOM.render\r\n * @param {object} config.rjx - any valid RJX JSON object\r\n * @param {object} config.resources - any additional resource used for asynchronous properties\r\n * @property {object} this - options for getReactElementFromRJX\r\n * @returns {string} React genereated html via RJX JSON\r\n ",
              "start": 1783,
              "end": 2486,
              "loc": {
                "start": {
                  "line": 37,
                  "column": 0
                },
                "end": {
                  "line": 47,
                  "column": 3
                }
              }
            }
          ]
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\r\n * Use RJX without any configuration to render RJX JSON to HTML and insert RJX into querySelector using ReactDOM.render\r\n * @example\r\n * // Uses react to create <!DOCTYPE html><body><div id=\"myApp\"><div class=\"rjx-generated\"><p style=\"color:red;\">hello world</p></div></div></body>\r\n * rjx.rjxRender({ rjx: { component: 'div', props:{className:'rjx-generated',children:[{ component:'p',props:{style:{color:'red'}}, children:'hello world' }]}}, querySelector:'#myApp', });\r\n * @param {object} config - options used to inject html via ReactDOM.render\r\n * @param {object} config.rjx - any valid RJX JSON object\r\n * @param {object} config.resources - any additional resource used for asynchronous properties\r\n * @param {string} config.querySelector - selector for document.querySelector\r\n * @property {object} this - options for getReactElementFromRJX\r\n ",
            "start": 662,
            "end": 1519,
            "loc": {
              "start": {
                "line": 18,
                "column": 0
              },
              "end": {
                "line": 28,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\r\n * Use ReactDOMServer.renderToString to render html from RJX\r\n * @example\r\n * // Uses react to create <div class=\"rjx-generated\"><p style=\"color:red;\">hello world</p></div>\r\n * rjx.outputHTML({ rjx: { component: 'div', props:{className:'rjx-generated',children:[{ component:'p',props:{style:{color:'red'}}, children:'hello world' }]}}, });\r\n * @param {object} config - options used to inject html via ReactDOM.render\r\n * @param {object} config.rjx - any valid RJX JSON object\r\n * @param {object} config.resources - any additional resource used for asynchronous properties\r\n * @property {object} this - options for getReactElementFromRJX\r\n * @returns {string} React genereated html via RJX JSON\r\n ",
            "start": 1783,
            "end": 2486,
            "loc": {
              "start": {
                "line": 37,
                "column": 0
              },
              "end": {
                "line": 47,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 2488,
        "end": 2669,
        "loc": {
          "start": {
            "line": 48,
            "column": 0
          },
          "end": {
            "line": 51,
            "column": 1
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "FunctionDeclaration",
          "start": 2495,
          "end": 2669,
          "loc": {
            "start": {
              "line": 48,
              "column": 7
            },
            "end": {
              "line": 51,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 2504,
            "end": 2514,
            "loc": {
              "start": {
                "line": 48,
                "column": 16
              },
              "end": {
                "line": 48,
                "column": 26
              },
              "identifierName": "outputHTML"
            },
            "name": "outputHTML",
            "leadingComments": null
          },
          "generator": false,
          "expression": false,
          "async": false,
          "params": [
            {
              "type": "AssignmentPattern",
              "start": 2515,
              "end": 2526,
              "loc": {
                "start": {
                  "line": 48,
                  "column": 27
                },
                "end": {
                  "line": 48,
                  "column": 38
                }
              },
              "left": {
                "type": "Identifier",
                "start": 2515,
                "end": 2521,
                "loc": {
                  "start": {
                    "line": 48,
                    "column": 27
                  },
                  "end": {
                    "line": 48,
                    "column": 33
                  },
                  "identifierName": "config"
                },
                "name": "config"
              },
              "right": {
                "type": "ObjectExpression",
                "start": 2524,
                "end": 2526,
                "loc": {
                  "start": {
                    "line": 48,
                    "column": 36
                  },
                  "end": {
                    "line": 48,
                    "column": 38
                  }
                },
                "properties": []
              }
            }
          ],
          "body": {
            "type": "BlockStatement",
            "start": 2528,
            "end": 2669,
            "loc": {
              "start": {
                "line": 48,
                "column": 40
              },
              "end": {
                "line": 51,
                "column": 1
              }
            },
            "body": [
              {
                "type": "VariableDeclaration",
                "start": 2533,
                "end": 2568,
                "loc": {
                  "start": {
                    "line": 49,
                    "column": 2
                  },
                  "end": {
                    "line": 49,
                    "column": 37
                  }
                },
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "start": 2539,
                    "end": 2567,
                    "loc": {
                      "start": {
                        "line": 49,
                        "column": 8
                      },
                      "end": {
                        "line": 49,
                        "column": 36
                      }
                    },
                    "id": {
                      "type": "ObjectPattern",
                      "start": 2539,
                      "end": 2558,
                      "loc": {
                        "start": {
                          "line": 49,
                          "column": 8
                        },
                        "end": {
                          "line": 49,
                          "column": 27
                        }
                      },
                      "properties": [
                        {
                          "type": "ObjectProperty",
                          "start": 2541,
                          "end": 2544,
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 10
                            },
                            "end": {
                              "line": 49,
                              "column": 13
                            }
                          },
                          "method": false,
                          "shorthand": true,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 2541,
                            "end": 2544,
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 10
                              },
                              "end": {
                                "line": 49,
                                "column": 13
                              },
                              "identifierName": "rjx"
                            },
                            "name": "rjx"
                          },
                          "value": {
                            "type": "Identifier",
                            "start": 2541,
                            "end": 2544,
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 10
                              },
                              "end": {
                                "line": 49,
                                "column": 13
                              },
                              "identifierName": "rjx"
                            },
                            "name": "rjx"
                          },
                          "extra": {
                            "shorthand": true
                          }
                        },
                        {
                          "type": "ObjectProperty",
                          "start": 2546,
                          "end": 2555,
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 15
                            },
                            "end": {
                              "line": 49,
                              "column": 24
                            }
                          },
                          "method": false,
                          "shorthand": true,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 2546,
                            "end": 2555,
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 15
                              },
                              "end": {
                                "line": 49,
                                "column": 24
                              },
                              "identifierName": "resources"
                            },
                            "name": "resources"
                          },
                          "value": {
                            "type": "Identifier",
                            "start": 2546,
                            "end": 2555,
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 15
                              },
                              "end": {
                                "line": 49,
                                "column": 24
                              },
                              "identifierName": "resources"
                            },
                            "name": "resources"
                          },
                          "extra": {
                            "shorthand": true
                          }
                        }
                      ]
                    },
                    "init": {
                      "type": "Identifier",
                      "start": 2561,
                      "end": 2567,
                      "loc": {
                        "start": {
                          "line": 49,
                          "column": 30
                        },
                        "end": {
                          "line": 49,
                          "column": 36
                        },
                        "identifierName": "config"
                      },
                      "name": "config"
                    }
                  }
                ],
                "kind": "const"
              },
              {
                "type": "ReturnStatement",
                "start": 2572,
                "end": 2666,
                "loc": {
                  "start": {
                    "line": 50,
                    "column": 2
                  },
                  "end": {
                    "line": 50,
                    "column": 96
                  }
                },
                "argument": {
                  "type": "CallExpression",
                  "start": 2579,
                  "end": 2665,
                  "loc": {
                    "start": {
                      "line": 50,
                      "column": 9
                    },
                    "end": {
                      "line": 50,
                      "column": 95
                    }
                  },
                  "callee": {
                    "type": "MemberExpression",
                    "start": 2579,
                    "end": 2608,
                    "loc": {
                      "start": {
                        "line": 50,
                        "column": 9
                      },
                      "end": {
                        "line": 50,
                        "column": 38
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 2579,
                      "end": 2593,
                      "loc": {
                        "start": {
                          "line": 50,
                          "column": 9
                        },
                        "end": {
                          "line": 50,
                          "column": 23
                        },
                        "identifierName": "ReactDOMServer"
                      },
                      "name": "ReactDOMServer"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 2594,
                      "end": 2608,
                      "loc": {
                        "start": {
                          "line": 50,
                          "column": 24
                        },
                        "end": {
                          "line": 50,
                          "column": 38
                        },
                        "identifierName": "renderToString"
                      },
                      "name": "renderToString"
                    },
                    "computed": false
                  },
                  "arguments": [
                    {
                      "type": "CallExpression",
                      "start": 2609,
                      "end": 2664,
                      "loc": {
                        "start": {
                          "line": 50,
                          "column": 39
                        },
                        "end": {
                          "line": 50,
                          "column": 94
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 2609,
                        "end": 2636,
                        "loc": {
                          "start": {
                            "line": 50,
                            "column": 39
                          },
                          "end": {
                            "line": 50,
                            "column": 66
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 2609,
                          "end": 2631,
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 39
                            },
                            "end": {
                              "line": 50,
                              "column": 61
                            },
                            "identifierName": "getReactElementFromRJX"
                          },
                          "name": "getReactElementFromRJX"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2632,
                          "end": 2636,
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 62
                            },
                            "end": {
                              "line": 50,
                              "column": 66
                            },
                            "identifierName": "call"
                          },
                          "name": "call"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "LogicalExpression",
                          "start": 2637,
                          "end": 2647,
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 67
                            },
                            "end": {
                              "line": 50,
                              "column": 77
                            }
                          },
                          "left": {
                            "type": "ThisExpression",
                            "start": 2637,
                            "end": 2641,
                            "loc": {
                              "start": {
                                "line": 50,
                                "column": 67
                              },
                              "end": {
                                "line": 50,
                                "column": 71
                              }
                            }
                          },
                          "operator": "||",
                          "right": {
                            "type": "ObjectExpression",
                            "start": 2645,
                            "end": 2647,
                            "loc": {
                              "start": {
                                "line": 50,
                                "column": 75
                              },
                              "end": {
                                "line": 50,
                                "column": 77
                              }
                            },
                            "properties": []
                          }
                        },
                        {
                          "type": "Identifier",
                          "start": 2649,
                          "end": 2652,
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 79
                            },
                            "end": {
                              "line": 50,
                              "column": 82
                            },
                            "identifierName": "rjx"
                          },
                          "name": "rjx"
                        },
                        {
                          "type": "Identifier",
                          "start": 2654,
                          "end": 2663,
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 84
                            },
                            "end": {
                              "line": 50,
                              "column": 93
                            },
                            "identifierName": "resources"
                          },
                          "name": "resources"
                        }
                      ]
                    }
                  ]
                }
              }
            ],
            "directives": [],
            "trailingComments": null
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "*\r\n * Use ReactDOMServer.renderToString to render html from RJX\r\n * @example\r\n * // Uses react to create <div class=\"rjx-generated\"><p style=\"color:red;\">hello world</p></div>\r\n * rjx.outputHTML({ rjx: { component: 'div', props:{className:'rjx-generated',children:[{ component:'p',props:{style:{color:'red'}}, children:'hello world' }]}}, });\r\n * @param {object} config - options used to inject html via ReactDOM.render\r\n * @param {object} config.rjx - any valid RJX JSON object\r\n * @param {object} config.resources - any additional resource used for asynchronous properties\r\n * @property {object} this - options for getReactElementFromRJX\r\n * @returns {string} React genereated html via RJX JSON\r\n ",
              "start": 1783,
              "end": 2486,
              "loc": {
                "start": {
                  "line": 37,
                  "column": 0
                },
                "end": {
                  "line": 47,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": [
            {
              "type": "CommentBlock",
              "value": "*\r\n * Use React.createElement and RJX JSON to create React elements\r\n * @example\r\n * // Uses react to create the equivalent JSX <myComponent style={{color:blue}}>hello world</myComponent>\r\n * rjx.getReactElementFromRJX({component:'myCompnent',props:{style:{color:'blue'}},children:'hello world'})\r\n * @param {object} rjx - any valid RJX JSON object\r\n * @param {object} resources - any additional resource used for asynchronous properties\r\n * @property {object} this - options for getReactElementFromRJX\r\n * @property {Object} [this.componentLibraries] - react components to render with RJX\r\n * @property {boolean} [this.debug=false] - use debug messages\r\n * @property {boolean} [this.returnJSON=false] - return json object of {type,props,children} instead of react element\r\n * @property {boolean} [this.disableRenderIndexKey=false] - disables auto assign a key prop\r\n * @property {function} [this.logError=console.error] - error logging function\r\n * @property {string[]} [this.boundedComponents=[]] - list of components that require a bound this context (usefult for redux router)\r\n * @returns {function} React element via React.createElement\r\n ",
              "start": 2673,
              "end": 3822,
              "loc": {
                "start": {
                  "line": 53,
                  "column": 0
                },
                "end": {
                  "line": 68,
                  "column": 3
                }
              }
            }
          ]
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\r\n * Use ReactDOMServer.renderToString to render html from RJX\r\n * @example\r\n * // Uses react to create <div class=\"rjx-generated\"><p style=\"color:red;\">hello world</p></div>\r\n * rjx.outputHTML({ rjx: { component: 'div', props:{className:'rjx-generated',children:[{ component:'p',props:{style:{color:'red'}}, children:'hello world' }]}}, });\r\n * @param {object} config - options used to inject html via ReactDOM.render\r\n * @param {object} config.rjx - any valid RJX JSON object\r\n * @param {object} config.resources - any additional resource used for asynchronous properties\r\n * @property {object} this - options for getReactElementFromRJX\r\n * @returns {string} React genereated html via RJX JSON\r\n ",
            "start": 1783,
            "end": 2486,
            "loc": {
              "start": {
                "line": 37,
                "column": 0
              },
              "end": {
                "line": 47,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\r\n * Use React.createElement and RJX JSON to create React elements\r\n * @example\r\n * // Uses react to create the equivalent JSX <myComponent style={{color:blue}}>hello world</myComponent>\r\n * rjx.getReactElementFromRJX({component:'myCompnent',props:{style:{color:'blue'}},children:'hello world'})\r\n * @param {object} rjx - any valid RJX JSON object\r\n * @param {object} resources - any additional resource used for asynchronous properties\r\n * @property {object} this - options for getReactElementFromRJX\r\n * @property {Object} [this.componentLibraries] - react components to render with RJX\r\n * @property {boolean} [this.debug=false] - use debug messages\r\n * @property {boolean} [this.returnJSON=false] - return json object of {type,props,children} instead of react element\r\n * @property {boolean} [this.disableRenderIndexKey=false] - disables auto assign a key prop\r\n * @property {function} [this.logError=console.error] - error logging function\r\n * @property {string[]} [this.boundedComponents=[]] - list of components that require a bound this context (usefult for redux router)\r\n * @returns {function} React element via React.createElement\r\n ",
            "start": 2673,
            "end": 3822,
            "loc": {
              "start": {
                "line": 53,
                "column": 0
              },
              "end": {
                "line": 68,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 3824,
        "end": 5520,
        "loc": {
          "start": {
            "line": 69,
            "column": 0
          },
          "end": {
            "line": 103,
            "column": 1
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "FunctionDeclaration",
          "start": 3831,
          "end": 5520,
          "loc": {
            "start": {
              "line": 69,
              "column": 7
            },
            "end": {
              "line": 103,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 3840,
            "end": 3862,
            "loc": {
              "start": {
                "line": 69,
                "column": 16
              },
              "end": {
                "line": 69,
                "column": 38
              },
              "identifierName": "getReactElementFromRJX"
            },
            "name": "getReactElementFromRJX",
            "leadingComments": null
          },
          "generator": false,
          "expression": false,
          "async": false,
          "params": [
            {
              "type": "AssignmentPattern",
              "start": 3863,
              "end": 3871,
              "loc": {
                "start": {
                  "line": 69,
                  "column": 39
                },
                "end": {
                  "line": 69,
                  "column": 47
                }
              },
              "left": {
                "type": "Identifier",
                "start": 3863,
                "end": 3866,
                "loc": {
                  "start": {
                    "line": 69,
                    "column": 39
                  },
                  "end": {
                    "line": 69,
                    "column": 42
                  },
                  "identifierName": "rjx"
                },
                "name": "rjx"
              },
              "right": {
                "type": "ObjectExpression",
                "start": 3869,
                "end": 3871,
                "loc": {
                  "start": {
                    "line": 69,
                    "column": 45
                  },
                  "end": {
                    "line": 69,
                    "column": 47
                  }
                },
                "properties": []
              }
            },
            {
              "type": "AssignmentPattern",
              "start": 3873,
              "end": 3887,
              "loc": {
                "start": {
                  "line": 69,
                  "column": 49
                },
                "end": {
                  "line": 69,
                  "column": 63
                }
              },
              "left": {
                "type": "Identifier",
                "start": 3873,
                "end": 3882,
                "loc": {
                  "start": {
                    "line": 69,
                    "column": 49
                  },
                  "end": {
                    "line": 69,
                    "column": 58
                  },
                  "identifierName": "resources"
                },
                "name": "resources"
              },
              "right": {
                "type": "ObjectExpression",
                "start": 3885,
                "end": 3887,
                "loc": {
                  "start": {
                    "line": 69,
                    "column": 61
                  },
                  "end": {
                    "line": 69,
                    "column": 63
                  }
                },
                "properties": []
              }
            }
          ],
          "body": {
            "type": "BlockStatement",
            "start": 3889,
            "end": 5520,
            "loc": {
              "start": {
                "line": 69,
                "column": 65
              },
              "end": {
                "line": 103,
                "column": 1
              }
            },
            "body": [
              {
                "type": "VariableDeclaration",
                "start": 3925,
                "end": 4087,
                "loc": {
                  "start": {
                    "line": 71,
                    "column": 2
                  },
                  "end": {
                    "line": 71,
                    "column": 164
                  }
                },
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "start": 3931,
                    "end": 4086,
                    "loc": {
                      "start": {
                        "line": 71,
                        "column": 8
                      },
                      "end": {
                        "line": 71,
                        "column": 163
                      }
                    },
                    "id": {
                      "type": "ObjectPattern",
                      "start": 3931,
                      "end": 4073,
                      "loc": {
                        "start": {
                          "line": 71,
                          "column": 8
                        },
                        "end": {
                          "line": 71,
                          "column": 150
                        }
                      },
                      "properties": [
                        {
                          "type": "ObjectProperty",
                          "start": 3933,
                          "end": 3956,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 10
                            },
                            "end": {
                              "line": 71,
                              "column": 33
                            }
                          },
                          "method": false,
                          "shorthand": true,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 3933,
                            "end": 3951,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 10
                              },
                              "end": {
                                "line": 71,
                                "column": 28
                              },
                              "identifierName": "componentLibraries"
                            },
                            "name": "componentLibraries",
                            "leadingComments": null
                          },
                          "value": {
                            "type": "AssignmentPattern",
                            "start": 3933,
                            "end": 3956,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 10
                              },
                              "end": {
                                "line": 71,
                                "column": 33
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 3933,
                              "end": 3951,
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 10
                                },
                                "end": {
                                  "line": 71,
                                  "column": 28
                                },
                                "identifierName": "componentLibraries"
                              },
                              "name": "componentLibraries"
                            },
                            "right": {
                              "type": "ObjectExpression",
                              "start": 3954,
                              "end": 3956,
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 31
                                },
                                "end": {
                                  "line": 71,
                                  "column": 33
                                }
                              },
                              "properties": []
                            },
                            "leadingComments": null
                          },
                          "leadingComments": null,
                          "extra": {
                            "shorthand": true
                          }
                        },
                        {
                          "type": "ObjectProperty",
                          "start": 3958,
                          "end": 3971,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 35
                            },
                            "end": {
                              "line": 71,
                              "column": 48
                            }
                          },
                          "method": false,
                          "shorthand": true,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 3958,
                            "end": 3963,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 35
                              },
                              "end": {
                                "line": 71,
                                "column": 40
                              },
                              "identifierName": "debug"
                            },
                            "name": "debug"
                          },
                          "value": {
                            "type": "AssignmentPattern",
                            "start": 3958,
                            "end": 3971,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 35
                              },
                              "end": {
                                "line": 71,
                                "column": 48
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 3958,
                              "end": 3963,
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 35
                                },
                                "end": {
                                  "line": 71,
                                  "column": 40
                                },
                                "identifierName": "debug"
                              },
                              "name": "debug"
                            },
                            "right": {
                              "type": "BooleanLiteral",
                              "start": 3966,
                              "end": 3971,
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 43
                                },
                                "end": {
                                  "line": 71,
                                  "column": 48
                                }
                              },
                              "value": false
                            }
                          },
                          "extra": {
                            "shorthand": true
                          }
                        },
                        {
                          "type": "ObjectProperty",
                          "start": 3973,
                          "end": 3989,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 50
                            },
                            "end": {
                              "line": 71,
                              "column": 66
                            }
                          },
                          "method": false,
                          "shorthand": true,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 3973,
                            "end": 3983,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 50
                              },
                              "end": {
                                "line": 71,
                                "column": 60
                              },
                              "identifierName": "returnJSON"
                            },
                            "name": "returnJSON"
                          },
                          "value": {
                            "type": "AssignmentPattern",
                            "start": 3973,
                            "end": 3989,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 50
                              },
                              "end": {
                                "line": 71,
                                "column": 66
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 3973,
                              "end": 3983,
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 50
                                },
                                "end": {
                                  "line": 71,
                                  "column": 60
                                },
                                "identifierName": "returnJSON"
                              },
                              "name": "returnJSON"
                            },
                            "right": {
                              "type": "BooleanLiteral",
                              "start": 3984,
                              "end": 3989,
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 61
                                },
                                "end": {
                                  "line": 71,
                                  "column": 66
                                }
                              },
                              "value": false
                            }
                          },
                          "extra": {
                            "shorthand": true
                          }
                        },
                        {
                          "type": "ObjectProperty",
                          "start": 3991,
                          "end": 4015,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 68
                            },
                            "end": {
                              "line": 71,
                              "column": 92
                            }
                          },
                          "method": false,
                          "shorthand": true,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 3991,
                            "end": 3999,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 68
                              },
                              "end": {
                                "line": 71,
                                "column": 76
                              },
                              "identifierName": "logError"
                            },
                            "name": "logError"
                          },
                          "value": {
                            "type": "AssignmentPattern",
                            "start": 3991,
                            "end": 4015,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 68
                              },
                              "end": {
                                "line": 71,
                                "column": 92
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 3991,
                              "end": 3999,
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 68
                                },
                                "end": {
                                  "line": 71,
                                  "column": 76
                                },
                                "identifierName": "logError"
                              },
                              "name": "logError"
                            },
                            "right": {
                              "type": "MemberExpression",
                              "start": 4002,
                              "end": 4015,
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 79
                                },
                                "end": {
                                  "line": 71,
                                  "column": 92
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 4002,
                                "end": 4009,
                                "loc": {
                                  "start": {
                                    "line": 71,
                                    "column": 79
                                  },
                                  "end": {
                                    "line": 71,
                                    "column": 86
                                  },
                                  "identifierName": "console"
                                },
                                "name": "console"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4010,
                                "end": 4015,
                                "loc": {
                                  "start": {
                                    "line": 71,
                                    "column": 87
                                  },
                                  "end": {
                                    "line": 71,
                                    "column": 92
                                  },
                                  "identifierName": "error"
                                },
                                "name": "error"
                              },
                              "computed": false
                            }
                          },
                          "extra": {
                            "shorthand": true
                          }
                        },
                        {
                          "type": "ObjectProperty",
                          "start": 4017,
                          "end": 4039,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 94
                            },
                            "end": {
                              "line": 71,
                              "column": 116
                            }
                          },
                          "method": false,
                          "shorthand": true,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 4017,
                            "end": 4034,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 94
                              },
                              "end": {
                                "line": 71,
                                "column": 111
                              },
                              "identifierName": "boundedComponents"
                            },
                            "name": "boundedComponents"
                          },
                          "value": {
                            "type": "AssignmentPattern",
                            "start": 4017,
                            "end": 4039,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 94
                              },
                              "end": {
                                "line": 71,
                                "column": 116
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 4017,
                              "end": 4034,
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 94
                                },
                                "end": {
                                  "line": 71,
                                  "column": 111
                                },
                                "identifierName": "boundedComponents"
                              },
                              "name": "boundedComponents"
                            },
                            "right": {
                              "type": "ArrayExpression",
                              "start": 4037,
                              "end": 4039,
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 114
                                },
                                "end": {
                                  "line": 71,
                                  "column": 116
                                }
                              },
                              "elements": []
                            }
                          },
                          "extra": {
                            "shorthand": true
                          }
                        },
                        {
                          "type": "ObjectProperty",
                          "start": 4041,
                          "end": 4070,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 118
                            },
                            "end": {
                              "line": 71,
                              "column": 147
                            }
                          },
                          "method": false,
                          "shorthand": true,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 4041,
                            "end": 4062,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 118
                              },
                              "end": {
                                "line": 71,
                                "column": 139
                              },
                              "identifierName": "disableRenderIndexKey"
                            },
                            "name": "disableRenderIndexKey"
                          },
                          "value": {
                            "type": "AssignmentPattern",
                            "start": 4041,
                            "end": 4070,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 118
                              },
                              "end": {
                                "line": 71,
                                "column": 147
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 4041,
                              "end": 4062,
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 118
                                },
                                "end": {
                                  "line": 71,
                                  "column": 139
                                },
                                "identifierName": "disableRenderIndexKey"
                              },
                              "name": "disableRenderIndexKey"
                            },
                            "right": {
                              "type": "BooleanLiteral",
                              "start": 4065,
                              "end": 4070,
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 142
                                },
                                "end": {
                                  "line": 71,
                                  "column": 147
                                }
                              },
                              "value": false
                            }
                          },
                          "extra": {
                            "shorthand": true
                          }
                        }
                      ],
                      "leadingComments": null
                    },
                    "init": {
                      "type": "LogicalExpression",
                      "start": 4076,
                      "end": 4086,
                      "loc": {
                        "start": {
                          "line": 71,
                          "column": 153
                        },
                        "end": {
                          "line": 71,
                          "column": 163
                        }
                      },
                      "left": {
                        "type": "ThisExpression",
                        "start": 4076,
                        "end": 4080,
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 153
                          },
                          "end": {
                            "line": 71,
                            "column": 157
                          }
                        }
                      },
                      "operator": "||",
                      "right": {
                        "type": "ObjectExpression",
                        "start": 4084,
                        "end": 4086,
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 161
                          },
                          "end": {
                            "line": 71,
                            "column": 163
                          }
                        },
                        "properties": []
                      }
                    },
                    "leadingComments": null
                  }
                ],
                "kind": "const",
                "leadingComments": [
                  {
                    "type": "CommentLine",
                    "value": " eslint-disable-next-line",
                    "start": 3894,
                    "end": 3921,
                    "loc": {
                      "start": {
                        "line": 70,
                        "column": 2
                      },
                      "end": {
                        "line": 70,
                        "column": 29
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentLine",
                    "value": " const componentLibraries = this.componentLibraries;",
                    "start": 4091,
                    "end": 4145,
                    "loc": {
                      "start": {
                        "line": 72,
                        "column": 2
                      },
                      "end": {
                        "line": 72,
                        "column": 56
                      }
                    }
                  }
                ]
              },
              {
                "type": "IfStatement",
                "start": 4149,
                "end": 4171,
                "loc": {
                  "start": {
                    "line": 73,
                    "column": 2
                  },
                  "end": {
                    "line": 73,
                    "column": 24
                  }
                },
                "test": {
                  "type": "UnaryExpression",
                  "start": 4153,
                  "end": 4157,
                  "loc": {
                    "start": {
                      "line": 73,
                      "column": 6
                    },
                    "end": {
                      "line": 73,
                      "column": 10
                    }
                  },
                  "operator": "!",
                  "prefix": true,
                  "argument": {
                    "type": "Identifier",
                    "start": 4154,
                    "end": 4157,
                    "loc": {
                      "start": {
                        "line": 73,
                        "column": 7
                      },
                      "end": {
                        "line": 73,
                        "column": 10
                      },
                      "identifierName": "rjx"
                    },
                    "name": "rjx",
                    "leadingComments": null
                  },
                  "extra": {
                    "parenthesizedArgument": false
                  },
                  "leadingComments": null
                },
                "consequent": {
                  "type": "ReturnStatement",
                  "start": 4159,
                  "end": 4171,
                  "loc": {
                    "start": {
                      "line": 73,
                      "column": 12
                    },
                    "end": {
                      "line": 73,
                      "column": 24
                    }
                  },
                  "argument": {
                    "type": "NullLiteral",
                    "start": 4166,
                    "end": 4170,
                    "loc": {
                      "start": {
                        "line": 73,
                        "column": 19
                      },
                      "end": {
                        "line": 73,
                        "column": 23
                      }
                    }
                  }
                },
                "alternate": null,
                "leadingComments": [
                  {
                    "type": "CommentLine",
                    "value": " const componentLibraries = this.componentLibraries;",
                    "start": 4091,
                    "end": 4145,
                    "loc": {
                      "start": {
                        "line": 72,
                        "column": 2
                      },
                      "end": {
                        "line": 72,
                        "column": 56
                      }
                    }
                  }
                ]
              },
              {
                "type": "IfStatement",
                "start": 4175,
                "end": 4214,
                "loc": {
                  "start": {
                    "line": 74,
                    "column": 2
                  },
                  "end": {
                    "line": 74,
                    "column": 41
                  }
                },
                "test": {
                  "type": "MemberExpression",
                  "start": 4179,
                  "end": 4187,
                  "loc": {
                    "start": {
                      "line": 74,
                      "column": 6
                    },
                    "end": {
                      "line": 74,
                      "column": 14
                    }
                  },
                  "object": {
                    "type": "Identifier",
                    "start": 4179,
                    "end": 4182,
                    "loc": {
                      "start": {
                        "line": 74,
                        "column": 6
                      },
                      "end": {
                        "line": 74,
                        "column": 9
                      },
                      "identifierName": "rjx"
                    },
                    "name": "rjx"
                  },
                  "property": {
                    "type": "Identifier",
                    "start": 4183,
                    "end": 4187,
                    "loc": {
                      "start": {
                        "line": 74,
                        "column": 10
                      },
                      "end": {
                        "line": 74,
                        "column": 14
                      },
                      "identifierName": "type"
                    },
                    "name": "type"
                  },
                  "computed": false
                },
                "consequent": {
                  "type": "ExpressionStatement",
                  "start": 4189,
                  "end": 4214,
                  "loc": {
                    "start": {
                      "line": 74,
                      "column": 16
                    },
                    "end": {
                      "line": 74,
                      "column": 41
                    }
                  },
                  "expression": {
                    "type": "AssignmentExpression",
                    "start": 4189,
                    "end": 4213,
                    "loc": {
                      "start": {
                        "line": 74,
                        "column": 16
                      },
                      "end": {
                        "line": 74,
                        "column": 40
                      }
                    },
                    "operator": "=",
                    "left": {
                      "type": "MemberExpression",
                      "start": 4189,
                      "end": 4202,
                      "loc": {
                        "start": {
                          "line": 74,
                          "column": 16
                        },
                        "end": {
                          "line": 74,
                          "column": 29
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 4189,
                        "end": 4192,
                        "loc": {
                          "start": {
                            "line": 74,
                            "column": 16
                          },
                          "end": {
                            "line": 74,
                            "column": 19
                          },
                          "identifierName": "rjx"
                        },
                        "name": "rjx"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 4193,
                        "end": 4202,
                        "loc": {
                          "start": {
                            "line": 74,
                            "column": 20
                          },
                          "end": {
                            "line": 74,
                            "column": 29
                          },
                          "identifierName": "component"
                        },
                        "name": "component"
                      },
                      "computed": false
                    },
                    "right": {
                      "type": "MemberExpression",
                      "start": 4205,
                      "end": 4213,
                      "loc": {
                        "start": {
                          "line": 74,
                          "column": 32
                        },
                        "end": {
                          "line": 74,
                          "column": 40
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 4205,
                        "end": 4208,
                        "loc": {
                          "start": {
                            "line": 74,
                            "column": 32
                          },
                          "end": {
                            "line": 74,
                            "column": 35
                          },
                          "identifierName": "rjx"
                        },
                        "name": "rjx"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 4209,
                        "end": 4213,
                        "loc": {
                          "start": {
                            "line": 74,
                            "column": 36
                          },
                          "end": {
                            "line": 74,
                            "column": 40
                          },
                          "identifierName": "type"
                        },
                        "name": "type"
                      },
                      "computed": false
                    }
                  }
                },
                "alternate": null
              },
              {
                "type": "IfStatement",
                "start": 4218,
                "end": 4294,
                "loc": {
                  "start": {
                    "line": 75,
                    "column": 2
                  },
                  "end": {
                    "line": 75,
                    "column": 78
                  }
                },
                "test": {
                  "type": "CallExpression",
                  "start": 4222,
                  "end": 4256,
                  "loc": {
                    "start": {
                      "line": 75,
                      "column": 6
                    },
                    "end": {
                      "line": 75,
                      "column": 40
                    }
                  },
                  "callee": {
                    "type": "MemberExpression",
                    "start": 4222,
                    "end": 4251,
                    "loc": {
                      "start": {
                        "line": 75,
                        "column": 6
                      },
                      "end": {
                        "line": 75,
                        "column": 35
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 4222,
                      "end": 4230,
                      "loc": {
                        "start": {
                          "line": 75,
                          "column": 6
                        },
                        "end": {
                          "line": 75,
                          "column": 14
                        },
                        "identifierName": "rjxUtils"
                      },
                      "name": "rjxUtils"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 4231,
                      "end": 4251,
                      "loc": {
                        "start": {
                          "line": 75,
                          "column": 15
                        },
                        "end": {
                          "line": 75,
                          "column": 35
                        },
                        "identifierName": "validSimpleRJXSyntax"
                      },
                      "name": "validSimpleRJXSyntax"
                    },
                    "computed": false
                  },
                  "arguments": [
                    {
                      "type": "Identifier",
                      "start": 4252,
                      "end": 4255,
                      "loc": {
                        "start": {
                          "line": 75,
                          "column": 36
                        },
                        "end": {
                          "line": 75,
                          "column": 39
                        },
                        "identifierName": "rjx"
                      },
                      "name": "rjx"
                    }
                  ]
                },
                "consequent": {
                  "type": "ExpressionStatement",
                  "start": 4258,
                  "end": 4294,
                  "loc": {
                    "start": {
                      "line": 75,
                      "column": 42
                    },
                    "end": {
                      "line": 75,
                      "column": 78
                    }
                  },
                  "expression": {
                    "type": "AssignmentExpression",
                    "start": 4258,
                    "end": 4293,
                    "loc": {
                      "start": {
                        "line": 75,
                        "column": 42
                      },
                      "end": {
                        "line": 75,
                        "column": 77
                      }
                    },
                    "operator": "=",
                    "left": {
                      "type": "Identifier",
                      "start": 4258,
                      "end": 4261,
                      "loc": {
                        "start": {
                          "line": 75,
                          "column": 42
                        },
                        "end": {
                          "line": 75,
                          "column": 45
                        },
                        "identifierName": "rjx"
                      },
                      "name": "rjx"
                    },
                    "right": {
                      "type": "CallExpression",
                      "start": 4264,
                      "end": 4293,
                      "loc": {
                        "start": {
                          "line": 75,
                          "column": 48
                        },
                        "end": {
                          "line": 75,
                          "column": 77
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 4264,
                        "end": 4288,
                        "loc": {
                          "start": {
                            "line": 75,
                            "column": 48
                          },
                          "end": {
                            "line": 75,
                            "column": 72
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 4264,
                          "end": 4272,
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 48
                            },
                            "end": {
                              "line": 75,
                              "column": 56
                            },
                            "identifierName": "rjxUtils"
                          },
                          "name": "rjxUtils"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 4273,
                          "end": 4288,
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 57
                            },
                            "end": {
                              "line": 75,
                              "column": 72
                            },
                            "identifierName": "simpleRJXSyntax"
                          },
                          "name": "simpleRJXSyntax"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 4289,
                          "end": 4292,
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 73
                            },
                            "end": {
                              "line": 75,
                              "column": 76
                            },
                            "identifierName": "rjx"
                          },
                          "name": "rjx"
                        }
                      ]
                    }
                  }
                },
                "alternate": null
              },
              {
                "type": "IfStatement",
                "start": 4298,
                "end": 4399,
                "loc": {
                  "start": {
                    "line": 76,
                    "column": 2
                  },
                  "end": {
                    "line": 76,
                    "column": 103
                  }
                },
                "test": {
                  "type": "UnaryExpression",
                  "start": 4302,
                  "end": 4316,
                  "loc": {
                    "start": {
                      "line": 76,
                      "column": 6
                    },
                    "end": {
                      "line": 76,
                      "column": 20
                    }
                  },
                  "operator": "!",
                  "prefix": true,
                  "argument": {
                    "type": "MemberExpression",
                    "start": 4303,
                    "end": 4316,
                    "loc": {
                      "start": {
                        "line": 76,
                        "column": 7
                      },
                      "end": {
                        "line": 76,
                        "column": 20
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 4303,
                      "end": 4306,
                      "loc": {
                        "start": {
                          "line": 76,
                          "column": 7
                        },
                        "end": {
                          "line": 76,
                          "column": 10
                        },
                        "identifierName": "rjx"
                      },
                      "name": "rjx"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 4307,
                      "end": 4316,
                      "loc": {
                        "start": {
                          "line": 76,
                          "column": 11
                        },
                        "end": {
                          "line": 76,
                          "column": 20
                        },
                        "identifierName": "component"
                      },
                      "name": "component"
                    },
                    "computed": false
                  },
                  "extra": {
                    "parenthesizedArgument": false
                  }
                },
                "consequent": {
                  "type": "ReturnStatement",
                  "start": 4318,
                  "end": 4399,
                  "loc": {
                    "start": {
                      "line": 76,
                      "column": 22
                    },
                    "end": {
                      "line": 76,
                      "column": 103
                    }
                  },
                  "argument": {
                    "type": "CallExpression",
                    "start": 4325,
                    "end": 4398,
                    "loc": {
                      "start": {
                        "line": 76,
                        "column": 29
                      },
                      "end": {
                        "line": 76,
                        "column": 102
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 4325,
                      "end": 4338,
                      "loc": {
                        "start": {
                          "line": 76,
                          "column": 29
                        },
                        "end": {
                          "line": 76,
                          "column": 42
                        },
                        "identifierName": "createElement"
                      },
                      "name": "createElement"
                    },
                    "arguments": [
                      {
                        "type": "StringLiteral",
                        "start": 4339,
                        "end": 4345,
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 43
                          },
                          "end": {
                            "line": 76,
                            "column": 49
                          }
                        },
                        "extra": {
                          "rawValue": "span",
                          "raw": "'span'"
                        },
                        "value": "span"
                      },
                      {
                        "type": "ObjectExpression",
                        "start": 4347,
                        "end": 4349,
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 51
                          },
                          "end": {
                            "line": 76,
                            "column": 53
                          }
                        },
                        "properties": []
                      },
                      {
                        "type": "ConditionalExpression",
                        "start": 4351,
                        "end": 4397,
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 55
                          },
                          "end": {
                            "line": 76,
                            "column": 101
                          }
                        },
                        "test": {
                          "type": "Identifier",
                          "start": 4351,
                          "end": 4356,
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 55
                            },
                            "end": {
                              "line": 76,
                              "column": 60
                            },
                            "identifierName": "debug"
                          },
                          "name": "debug"
                        },
                        "consequent": {
                          "type": "StringLiteral",
                          "start": 4359,
                          "end": 4392,
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 63
                            },
                            "end": {
                              "line": 76,
                              "column": 96
                            }
                          },
                          "extra": {
                            "rawValue": "Error: Missing Component Object",
                            "raw": "'Error: Missing Component Object'"
                          },
                          "value": "Error: Missing Component Object"
                        },
                        "alternate": {
                          "type": "StringLiteral",
                          "start": 4395,
                          "end": 4397,
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 99
                            },
                            "end": {
                              "line": 76,
                              "column": 101
                            }
                          },
                          "extra": {
                            "rawValue": "",
                            "raw": "''"
                          },
                          "value": ""
                        }
                      }
                    ]
                  }
                },
                "alternate": null
              },
              {
                "type": "TryStatement",
                "start": 4403,
                "end": 5517,
                "loc": {
                  "start": {
                    "line": 77,
                    "column": 2
                  },
                  "end": {
                    "line": 102,
                    "column": 3
                  }
                },
                "block": {
                  "type": "BlockStatement",
                  "start": 4407,
                  "end": 5355,
                  "loc": {
                    "start": {
                      "line": 77,
                      "column": 6
                    },
                    "end": {
                      "line": 96,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 4414,
                      "end": 4487,
                      "loc": {
                        "start": {
                          "line": 78,
                          "column": 4
                        },
                        "end": {
                          "line": 78,
                          "column": 77
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 4420,
                          "end": 4486,
                          "loc": {
                            "start": {
                              "line": 78,
                              "column": 10
                            },
                            "end": {
                              "line": 78,
                              "column": 76
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 4420,
                            "end": 4430,
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 10
                              },
                              "end": {
                                "line": 78,
                                "column": 20
                              },
                              "identifierName": "components"
                            },
                            "name": "components"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 4433,
                            "end": 4486,
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 23
                              },
                              "end": {
                                "line": 78,
                                "column": 76
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 4433,
                              "end": 4446,
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 23
                                },
                                "end": {
                                  "line": 78,
                                  "column": 36
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 4433,
                                "end": 4439,
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 29
                                  },
                                  "identifierName": "Object"
                                },
                                "name": "Object"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4440,
                                "end": 4446,
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 36
                                  },
                                  "identifierName": "assign"
                                },
                                "name": "assign"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ObjectExpression",
                                "start": 4447,
                                "end": 4449,
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 39
                                  }
                                },
                                "properties": []
                              },
                              {
                                "type": "Identifier",
                                "start": 4451,
                                "end": 4463,
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 53
                                  },
                                  "identifierName": "componentMap"
                                },
                                "name": "componentMap"
                              },
                              {
                                "type": "MemberExpression",
                                "start": 4465,
                                "end": 4485,
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 55
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 75
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 4465,
                                  "end": 4469,
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 59
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4470,
                                  "end": 4485,
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 60
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 75
                                    },
                                    "identifierName": "reactComponents"
                                  },
                                  "name": "reactComponents"
                                },
                                "computed": false
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 4495,
                      "end": 4660,
                      "loc": {
                        "start": {
                          "line": 80,
                          "column": 4
                        },
                        "end": {
                          "line": 82,
                          "column": 19
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 4501,
                          "end": 4659,
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 10
                            },
                            "end": {
                              "line": 82,
                              "column": 18
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 4501,
                            "end": 4516,
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 10
                              },
                              "end": {
                                "line": 80,
                                "column": 25
                              },
                              "identifierName": "reactComponents"
                            },
                            "name": "reactComponents"
                          },
                          "init": {
                            "type": "ConditionalExpression",
                            "start": 4519,
                            "end": 4659,
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 28
                              },
                              "end": {
                                "line": 82,
                                "column": 18
                              }
                            },
                            "test": {
                              "type": "MemberExpression",
                              "start": 4520,
                              "end": 4544,
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 29
                                },
                                "end": {
                                  "line": 80,
                                  "column": 53
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 4520,
                                "end": 4537,
                                "loc": {
                                  "start": {
                                    "line": 80,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 80,
                                    "column": 46
                                  },
                                  "identifierName": "boundedComponents"
                                },
                                "name": "boundedComponents"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4538,
                                "end": 4544,
                                "loc": {
                                  "start": {
                                    "line": 80,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 80,
                                    "column": 53
                                  },
                                  "identifierName": "length"
                                },
                                "name": "length"
                              },
                              "computed": false,
                              "extra": {
                                "parenthesized": true,
                                "parenStart": 4519
                              }
                            },
                            "consequent": {
                              "type": "CallExpression",
                              "start": 4555,
                              "end": 4639,
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 92
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 4555,
                                "end": 4580,
                                "loc": {
                                  "start": {
                                    "line": 81,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 81,
                                    "column": 33
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 4555,
                                  "end": 4575,
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 28
                                    },
                                    "identifierName": "getBoundedComponents"
                                  },
                                  "name": "getBoundedComponents"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4576,
                                  "end": 4580,
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 33
                                    },
                                    "identifierName": "call"
                                  },
                                  "name": "call"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ThisExpression",
                                  "start": 4581,
                                  "end": 4585,
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 38
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "start": 4587,
                                  "end": 4638,
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 91
                                    }
                                  },
                                  "properties": [
                                    {
                                      "type": "ObjectProperty",
                                      "start": 4589,
                                      "end": 4606,
                                      "loc": {
                                        "start": {
                                          "line": 81,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 81,
                                          "column": 59
                                        }
                                      },
                                      "method": false,
                                      "shorthand": true,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 4589,
                                        "end": 4606,
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 59
                                          },
                                          "identifierName": "boundedComponents"
                                        },
                                        "name": "boundedComponents"
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "start": 4589,
                                        "end": 4606,
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 59
                                          },
                                          "identifierName": "boundedComponents"
                                        },
                                        "name": "boundedComponents"
                                      },
                                      "extra": {
                                        "shorthand": true
                                      }
                                    },
                                    {
                                      "type": "ObjectProperty",
                                      "start": 4608,
                                      "end": 4635,
                                      "loc": {
                                        "start": {
                                          "line": 81,
                                          "column": 61
                                        },
                                        "end": {
                                          "line": 81,
                                          "column": 88
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 4608,
                                        "end": 4623,
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 76
                                          },
                                          "identifierName": "reactComponents"
                                        },
                                        "name": "reactComponents"
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "start": 4625,
                                        "end": 4635,
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 78
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 88
                                          },
                                          "identifierName": "components"
                                        },
                                        "name": "components"
                                      }
                                    }
                                  ]
                                }
                              ]
                            },
                            "alternate": {
                              "type": "Identifier",
                              "start": 4649,
                              "end": 4659,
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 18
                                },
                                "identifierName": "components"
                              },
                              "name": "components"
                            }
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 4666,
                      "end": 4680,
                      "loc": {
                        "start": {
                          "line": 83,
                          "column": 4
                        },
                        "end": {
                          "line": 83,
                          "column": 18
                        }
                      },
                      "expression": {
                        "type": "UpdateExpression",
                        "start": 4666,
                        "end": 4679,
                        "loc": {
                          "start": {
                            "line": 83,
                            "column": 4
                          },
                          "end": {
                            "line": 83,
                            "column": 17
                          }
                        },
                        "operator": "++",
                        "prefix": false,
                        "argument": {
                          "type": "Identifier",
                          "start": 4666,
                          "end": 4677,
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 4
                            },
                            "end": {
                              "line": 83,
                              "column": 15
                            },
                            "identifierName": "renderIndex"
                          },
                          "name": "renderIndex"
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 4686,
                      "end": 4786,
                      "loc": {
                        "start": {
                          "line": 84,
                          "column": 4
                        },
                        "end": {
                          "line": 84,
                          "column": 104
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 4692,
                          "end": 4785,
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 10
                            },
                            "end": {
                              "line": 84,
                              "column": 103
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 4692,
                            "end": 4699,
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 10
                              },
                              "end": {
                                "line": 84,
                                "column": 17
                              },
                              "identifierName": "element"
                            },
                            "name": "element"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 4702,
                            "end": 4785,
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 20
                              },
                              "end": {
                                "line": 84,
                                "column": 103
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 4702,
                              "end": 4721,
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 20
                                },
                                "end": {
                                  "line": 84,
                                  "column": 39
                                },
                                "identifierName": "getComponentFromMap"
                              },
                              "name": "getComponentFromMap"
                            },
                            "arguments": [
                              {
                                "type": "ObjectExpression",
                                "start": 4722,
                                "end": 4784,
                                "loc": {
                                  "start": {
                                    "line": 84,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 84,
                                    "column": 102
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "ObjectProperty",
                                    "start": 4724,
                                    "end": 4727,
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 45
                                      }
                                    },
                                    "method": false,
                                    "shorthand": true,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 4724,
                                      "end": 4727,
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 45
                                        },
                                        "identifierName": "rjx"
                                      },
                                      "name": "rjx"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 4724,
                                      "end": 4727,
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 45
                                        },
                                        "identifierName": "rjx"
                                      },
                                      "name": "rjx"
                                    },
                                    "extra": {
                                      "shorthand": true
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 4729,
                                    "end": 4744,
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 62
                                      }
                                    },
                                    "method": false,
                                    "shorthand": true,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 4729,
                                      "end": 4744,
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 62
                                        },
                                        "identifierName": "reactComponents"
                                      },
                                      "name": "reactComponents"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 4729,
                                      "end": 4744,
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 62
                                        },
                                        "identifierName": "reactComponents"
                                      },
                                      "name": "reactComponents"
                                    },
                                    "extra": {
                                      "shorthand": true
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 4746,
                                    "end": 4764,
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 64
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 82
                                      }
                                    },
                                    "method": false,
                                    "shorthand": true,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 4746,
                                      "end": 4764,
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 64
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 82
                                        },
                                        "identifierName": "componentLibraries"
                                      },
                                      "name": "componentLibraries"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 4746,
                                      "end": 4764,
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 64
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 82
                                        },
                                        "identifierName": "componentLibraries"
                                      },
                                      "name": "componentLibraries"
                                    },
                                    "extra": {
                                      "shorthand": true
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 4766,
                                    "end": 4771,
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 84
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 89
                                      }
                                    },
                                    "method": false,
                                    "shorthand": true,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 4766,
                                      "end": 4771,
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 84
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 89
                                        },
                                        "identifierName": "debug"
                                      },
                                      "name": "debug"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 4766,
                                      "end": 4771,
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 84
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 89
                                        },
                                        "identifierName": "debug"
                                      },
                                      "name": "debug"
                                    },
                                    "extra": {
                                      "shorthand": true
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 4773,
                                    "end": 4781,
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 91
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 99
                                      }
                                    },
                                    "method": false,
                                    "shorthand": true,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 4773,
                                      "end": 4781,
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 91
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 99
                                        },
                                        "identifierName": "logError"
                                      },
                                      "name": "logError"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 4773,
                                      "end": 4781,
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 91
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 99
                                        },
                                        "identifierName": "logError"
                                      },
                                      "name": "logError"
                                    },
                                    "extra": {
                                      "shorthand": true
                                    }
                                  }
                                ]
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 4792,
                      "end": 4905,
                      "loc": {
                        "start": {
                          "line": 85,
                          "column": 4
                        },
                        "end": {
                          "line": 85,
                          "column": 117
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 4798,
                          "end": 4904,
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 10
                            },
                            "end": {
                              "line": 85,
                              "column": 116
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 4798,
                            "end": 4803,
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 10
                              },
                              "end": {
                                "line": 85,
                                "column": 15
                              },
                              "identifierName": "props"
                            },
                            "name": "props"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 4806,
                            "end": 4904,
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 18
                              },
                              "end": {
                                "line": 85,
                                "column": 116
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 4806,
                              "end": 4827,
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 18
                                },
                                "end": {
                                  "line": 85,
                                  "column": 39
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 4806,
                                "end": 4822,
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 34
                                  },
                                  "identifierName": "getComputedProps"
                                },
                                "name": "getComputedProps"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4823,
                                "end": 4827,
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 39
                                  },
                                  "identifierName": "call"
                                },
                                "name": "call"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ThisExpression",
                                "start": 4828,
                                "end": 4832,
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 44
                                  }
                                }
                              },
                              {
                                "type": "ObjectExpression",
                                "start": 4834,
                                "end": 4903,
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 115
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "ObjectProperty",
                                    "start": 4836,
                                    "end": 4839,
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 51
                                      }
                                    },
                                    "method": false,
                                    "shorthand": true,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 4836,
                                      "end": 4839,
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 51
                                        },
                                        "identifierName": "rjx"
                                      },
                                      "name": "rjx"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 4836,
                                      "end": 4839,
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 51
                                        },
                                        "identifierName": "rjx"
                                      },
                                      "name": "rjx"
                                    },
                                    "extra": {
                                      "shorthand": true
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 4841,
                                    "end": 4850,
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 62
                                      }
                                    },
                                    "method": false,
                                    "shorthand": true,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 4841,
                                      "end": 4850,
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 62
                                        },
                                        "identifierName": "resources"
                                      },
                                      "name": "resources"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 4841,
                                      "end": 4850,
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 62
                                        },
                                        "identifierName": "resources"
                                      },
                                      "name": "resources"
                                    },
                                    "extra": {
                                      "shorthand": true
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 4852,
                                    "end": 4863,
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 64
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 75
                                      }
                                    },
                                    "method": false,
                                    "shorthand": true,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 4852,
                                      "end": 4863,
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 64
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 75
                                        },
                                        "identifierName": "renderIndex"
                                      },
                                      "name": "renderIndex"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 4852,
                                      "end": 4863,
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 64
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 75
                                        },
                                        "identifierName": "renderIndex"
                                      },
                                      "name": "renderIndex"
                                    },
                                    "extra": {
                                      "shorthand": true
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 4865,
                                    "end": 4883,
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 77
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 95
                                      }
                                    },
                                    "method": false,
                                    "shorthand": true,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 4865,
                                      "end": 4883,
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 77
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 95
                                        },
                                        "identifierName": "componentLibraries"
                                      },
                                      "name": "componentLibraries"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 4865,
                                      "end": 4883,
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 77
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 95
                                        },
                                        "identifierName": "componentLibraries"
                                      },
                                      "name": "componentLibraries"
                                    },
                                    "extra": {
                                      "shorthand": true
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 4885,
                                    "end": 4890,
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 97
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 102
                                      }
                                    },
                                    "method": false,
                                    "shorthand": true,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 4885,
                                      "end": 4890,
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 97
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 102
                                        },
                                        "identifierName": "debug"
                                      },
                                      "name": "debug"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 4885,
                                      "end": 4890,
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 97
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 102
                                        },
                                        "identifierName": "debug"
                                      },
                                      "name": "debug"
                                    },
                                    "extra": {
                                      "shorthand": true
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 4892,
                                    "end": 4900,
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 104
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 112
                                      }
                                    },
                                    "method": false,
                                    "shorthand": true,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 4892,
                                      "end": 4900,
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 104
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 112
                                        },
                                        "identifierName": "logError"
                                      },
                                      "name": "logError"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 4892,
                                      "end": 4900,
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 104
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 112
                                        },
                                        "identifierName": "logError"
                                      },
                                      "name": "logError"
                                    },
                                    "extra": {
                                      "shorthand": true
                                    }
                                  }
                                ]
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 4911,
                      "end": 5064,
                      "loc": {
                        "start": {
                          "line": 86,
                          "column": 4
                        },
                        "end": {
                          "line": 88,
                          "column": 13
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 4917,
                          "end": 5063,
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 10
                            },
                            "end": {
                              "line": 88,
                              "column": 12
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 4917,
                            "end": 4931,
                            "loc": {
                              "start": {
                                "line": 86,
                                "column": 10
                              },
                              "end": {
                                "line": 86,
                                "column": 24
                              },
                              "identifierName": "displayElement"
                            },
                            "name": "displayElement"
                          },
                          "init": {
                            "type": "ConditionalExpression",
                            "start": 4934,
                            "end": 5063,
                            "loc": {
                              "start": {
                                "line": 86,
                                "column": 27
                              },
                              "end": {
                                "line": 88,
                                "column": 12
                              }
                            },
                            "test": {
                              "type": "MemberExpression",
                              "start": 4935,
                              "end": 4954,
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 28
                                },
                                "end": {
                                  "line": 86,
                                  "column": 47
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 4935,
                                "end": 4938,
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 86,
                                    "column": 31
                                  },
                                  "identifierName": "rjx"
                                },
                                "name": "rjx"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4939,
                                "end": 4954,
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 86,
                                    "column": 47
                                  },
                                  "identifierName": "comparisonprops"
                                },
                                "name": "comparisonprops"
                              },
                              "computed": false,
                              "extra": {
                                "parenthesized": true,
                                "parenStart": 4934
                              }
                            },
                            "consequent": {
                              "type": "CallExpression",
                              "start": 4965,
                              "end": 5049,
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 92
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 4965,
                                "end": 4986,
                                "loc": {
                                  "start": {
                                    "line": 87,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 87,
                                    "column": 29
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 4965,
                                  "end": 4981,
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 24
                                    },
                                    "identifierName": "displayComponent"
                                  },
                                  "name": "displayComponent"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4982,
                                  "end": 4986,
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 29
                                    },
                                    "identifierName": "call"
                                  },
                                  "name": "call"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ThisExpression",
                                  "start": 4987,
                                  "end": 4991,
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 34
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "start": 4993,
                                  "end": 5048,
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 91
                                    }
                                  },
                                  "properties": [
                                    {
                                      "type": "ObjectProperty",
                                      "start": 4995,
                                      "end": 4998,
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 41
                                        }
                                      },
                                      "method": false,
                                      "shorthand": true,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 4995,
                                        "end": 4998,
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 41
                                          },
                                          "identifierName": "rjx"
                                        },
                                        "name": "rjx"
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "start": 4995,
                                        "end": 4998,
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 41
                                          },
                                          "identifierName": "rjx"
                                        },
                                        "name": "rjx"
                                      },
                                      "extra": {
                                        "shorthand": true
                                      }
                                    },
                                    {
                                      "type": "ObjectProperty",
                                      "start": 5000,
                                      "end": 5005,
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 48
                                        }
                                      },
                                      "method": false,
                                      "shorthand": true,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 5000,
                                        "end": 5005,
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 48
                                          },
                                          "identifierName": "props"
                                        },
                                        "name": "props"
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "start": 5000,
                                        "end": 5005,
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 48
                                          },
                                          "identifierName": "props"
                                        },
                                        "name": "props"
                                      },
                                      "extra": {
                                        "shorthand": true
                                      }
                                    },
                                    {
                                      "type": "ObjectProperty",
                                      "start": 5007,
                                      "end": 5018,
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 61
                                        }
                                      },
                                      "method": false,
                                      "shorthand": true,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 5007,
                                        "end": 5018,
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 61
                                          },
                                          "identifierName": "renderIndex"
                                        },
                                        "name": "renderIndex"
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "start": 5007,
                                        "end": 5018,
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 61
                                          },
                                          "identifierName": "renderIndex"
                                        },
                                        "name": "renderIndex"
                                      },
                                      "extra": {
                                        "shorthand": true
                                      }
                                    },
                                    {
                                      "type": "ObjectProperty",
                                      "start": 5020,
                                      "end": 5038,
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 81
                                        }
                                      },
                                      "method": false,
                                      "shorthand": true,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 5020,
                                        "end": 5038,
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 81
                                          },
                                          "identifierName": "componentLibraries"
                                        },
                                        "name": "componentLibraries"
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "start": 5020,
                                        "end": 5038,
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 81
                                          },
                                          "identifierName": "componentLibraries"
                                        },
                                        "name": "componentLibraries"
                                      },
                                      "extra": {
                                        "shorthand": true
                                      }
                                    },
                                    {
                                      "type": "ObjectProperty",
                                      "start": 5040,
                                      "end": 5045,
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 83
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 88
                                        }
                                      },
                                      "method": false,
                                      "shorthand": true,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 5040,
                                        "end": 5045,
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 83
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 88
                                          },
                                          "identifierName": "debug"
                                        },
                                        "name": "debug"
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "start": 5040,
                                        "end": 5045,
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 83
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 88
                                          },
                                          "identifierName": "debug"
                                        },
                                        "name": "debug"
                                      },
                                      "extra": {
                                        "shorthand": true
                                      }
                                    }
                                  ]
                                }
                              ]
                            },
                            "alternate": {
                              "type": "BooleanLiteral",
                              "start": 5059,
                              "end": 5063,
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 12
                                }
                              },
                              "value": true
                            }
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "IfStatement",
                      "start": 5070,
                      "end": 5350,
                      "loc": {
                        "start": {
                          "line": 89,
                          "column": 4
                        },
                        "end": {
                          "line": 95,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "Identifier",
                        "start": 5074,
                        "end": 5088,
                        "loc": {
                          "start": {
                            "line": 89,
                            "column": 8
                          },
                          "end": {
                            "line": 89,
                            "column": 22
                          },
                          "identifierName": "displayElement"
                        },
                        "name": "displayElement"
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 5090,
                        "end": 5316,
                        "loc": {
                          "start": {
                            "line": 89,
                            "column": 24
                          },
                          "end": {
                            "line": 93,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 5099,
                            "end": 5183,
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 6
                              },
                              "end": {
                                "line": 90,
                                "column": 90
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 5105,
                                "end": 5182,
                                "loc": {
                                  "start": {
                                    "line": 90,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 90,
                                    "column": 89
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 5105,
                                  "end": 5113,
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 20
                                    },
                                    "identifierName": "children"
                                  },
                                  "name": "children"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 5116,
                                  "end": 5182,
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 89
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 5116,
                                    "end": 5135,
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 42
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 5116,
                                      "end": 5130,
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 37
                                        },
                                        "identifierName": "getRJXChildren"
                                      },
                                      "name": "getRJXChildren"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 5131,
                                      "end": 5135,
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 42
                                        },
                                        "identifierName": "call"
                                      },
                                      "name": "call"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ThisExpression",
                                      "start": 5136,
                                      "end": 5140,
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 47
                                        }
                                      }
                                    },
                                    {
                                      "type": "ObjectExpression",
                                      "start": 5142,
                                      "end": 5181,
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 88
                                        }
                                      },
                                      "properties": [
                                        {
                                          "type": "ObjectProperty",
                                          "start": 5144,
                                          "end": 5147,
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 54
                                            }
                                          },
                                          "method": false,
                                          "shorthand": true,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 5144,
                                            "end": 5147,
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 54
                                              },
                                              "identifierName": "rjx"
                                            },
                                            "name": "rjx"
                                          },
                                          "value": {
                                            "type": "Identifier",
                                            "start": 5144,
                                            "end": 5147,
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 54
                                              },
                                              "identifierName": "rjx"
                                            },
                                            "name": "rjx"
                                          },
                                          "extra": {
                                            "shorthand": true
                                          }
                                        },
                                        {
                                          "type": "ObjectProperty",
                                          "start": 5149,
                                          "end": 5154,
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 61
                                            }
                                          },
                                          "method": false,
                                          "shorthand": true,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 5149,
                                            "end": 5154,
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 61
                                              },
                                              "identifierName": "props"
                                            },
                                            "name": "props"
                                          },
                                          "value": {
                                            "type": "Identifier",
                                            "start": 5149,
                                            "end": 5154,
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 61
                                              },
                                              "identifierName": "props"
                                            },
                                            "name": "props"
                                          },
                                          "extra": {
                                            "shorthand": true
                                          }
                                        },
                                        {
                                          "type": "ObjectProperty",
                                          "start": 5156,
                                          "end": 5165,
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 72
                                            }
                                          },
                                          "method": false,
                                          "shorthand": true,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 5156,
                                            "end": 5165,
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 72
                                              },
                                              "identifierName": "resources"
                                            },
                                            "name": "resources"
                                          },
                                          "value": {
                                            "type": "Identifier",
                                            "start": 5156,
                                            "end": 5165,
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 72
                                              },
                                              "identifierName": "resources"
                                            },
                                            "name": "resources"
                                          },
                                          "extra": {
                                            "shorthand": true
                                          }
                                        },
                                        {
                                          "type": "ObjectProperty",
                                          "start": 5167,
                                          "end": 5178,
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 74
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 85
                                            }
                                          },
                                          "method": false,
                                          "shorthand": true,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 5167,
                                            "end": 5178,
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 74
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 85
                                              },
                                              "identifierName": "renderIndex"
                                            },
                                            "name": "renderIndex"
                                          },
                                          "value": {
                                            "type": "Identifier",
                                            "start": 5167,
                                            "end": 5178,
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 74
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 85
                                              },
                                              "identifierName": "renderIndex"
                                            },
                                            "name": "renderIndex"
                                          },
                                          "extra": {
                                            "shorthand": true
                                          }
                                        }
                                      ]
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "const"
                          },
                          {
                            "type": "IfStatement",
                            "start": 5191,
                            "end": 5254,
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 6
                              },
                              "end": {
                                "line": 91,
                                "column": 69
                              }
                            },
                            "test": {
                              "type": "MemberExpression",
                              "start": 5195,
                              "end": 5210,
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 10
                                },
                                "end": {
                                  "line": 91,
                                  "column": 25
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 5195,
                                "end": 5199,
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 91,
                                    "column": 14
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5200,
                                "end": 5210,
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 91,
                                    "column": 25
                                  },
                                  "identifierName": "returnJSON"
                                },
                                "name": "returnJSON"
                              },
                              "computed": false
                            },
                            "consequent": {
                              "type": "ReturnStatement",
                              "start": 5212,
                              "end": 5254,
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 27
                                },
                                "end": {
                                  "line": 91,
                                  "column": 69
                                }
                              },
                              "argument": {
                                "type": "ObjectExpression",
                                "start": 5219,
                                "end": 5253,
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 91,
                                    "column": 68
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "ObjectProperty",
                                    "start": 5221,
                                    "end": 5233,
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 48
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 5221,
                                      "end": 5225,
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 40
                                        },
                                        "identifierName": "type"
                                      },
                                      "name": "type"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 5226,
                                      "end": 5233,
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 48
                                        },
                                        "identifierName": "element"
                                      },
                                      "name": "element"
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 5235,
                                    "end": 5240,
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 55
                                      }
                                    },
                                    "method": false,
                                    "shorthand": true,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 5235,
                                      "end": 5240,
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 55
                                        },
                                        "identifierName": "props"
                                      },
                                      "name": "props"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 5235,
                                      "end": 5240,
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 55
                                        },
                                        "identifierName": "props"
                                      },
                                      "name": "props"
                                    },
                                    "extra": {
                                      "shorthand": true
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 5242,
                                    "end": 5250,
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 65
                                      }
                                    },
                                    "method": false,
                                    "shorthand": true,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 5242,
                                      "end": 5250,
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 65
                                        },
                                        "identifierName": "children"
                                      },
                                      "name": "children"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 5242,
                                      "end": 5250,
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 65
                                        },
                                        "identifierName": "children"
                                      },
                                      "name": "children"
                                    },
                                    "extra": {
                                      "shorthand": true
                                    }
                                  }
                                ]
                              }
                            },
                            "alternate": null
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 5262,
                            "end": 5309,
                            "loc": {
                              "start": {
                                "line": 92,
                                "column": 6
                              },
                              "end": {
                                "line": 92,
                                "column": 53
                              }
                            },
                            "argument": {
                              "type": "CallExpression",
                              "start": 5269,
                              "end": 5308,
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 13
                                },
                                "end": {
                                  "line": 92,
                                  "column": 52
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 5269,
                                "end": 5282,
                                "loc": {
                                  "start": {
                                    "line": 92,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 92,
                                    "column": 26
                                  },
                                  "identifierName": "createElement"
                                },
                                "name": "createElement"
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 5283,
                                  "end": 5290,
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 34
                                    },
                                    "identifierName": "element"
                                  },
                                  "name": "element"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 5292,
                                  "end": 5297,
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 41
                                    },
                                    "identifierName": "props"
                                  },
                                  "name": "props"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 5299,
                                  "end": 5307,
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 51
                                    },
                                    "identifierName": "children"
                                  },
                                  "name": "children"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "start": 5322,
                        "end": 5350,
                        "loc": {
                          "start": {
                            "line": 93,
                            "column": 11
                          },
                          "end": {
                            "line": 95,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 5331,
                            "end": 5343,
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 6
                              },
                              "end": {
                                "line": 94,
                                "column": 18
                              }
                            },
                            "argument": {
                              "type": "NullLiteral",
                              "start": 5338,
                              "end": 5342,
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 13
                                },
                                "end": {
                                  "line": 94,
                                  "column": 17
                                }
                              }
                            }
                          }
                        ],
                        "directives": []
                      }
                    }
                  ],
                  "directives": []
                },
                "handler": {
                  "type": "CatchClause",
                  "start": 5356,
                  "end": 5517,
                  "loc": {
                    "start": {
                      "line": 96,
                      "column": 4
                    },
                    "end": {
                      "line": 102,
                      "column": 3
                    }
                  },
                  "param": {
                    "type": "Identifier",
                    "start": 5363,
                    "end": 5364,
                    "loc": {
                      "start": {
                        "line": 96,
                        "column": 11
                      },
                      "end": {
                        "line": 96,
                        "column": 12
                      },
                      "identifierName": "e"
                    },
                    "name": "e"
                  },
                  "body": {
                    "type": "BlockStatement",
                    "start": 5366,
                    "end": 5517,
                    "loc": {
                      "start": {
                        "line": 96,
                        "column": 14
                      },
                      "end": {
                        "line": 102,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "IfStatement",
                        "start": 5373,
                        "end": 5498,
                        "loc": {
                          "start": {
                            "line": 97,
                            "column": 4
                          },
                          "end": {
                            "line": 100,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "Identifier",
                          "start": 5377,
                          "end": 5382,
                          "loc": {
                            "start": {
                              "line": 97,
                              "column": 8
                            },
                            "end": {
                              "line": 97,
                              "column": 13
                            },
                            "identifierName": "debug"
                          },
                          "name": "debug"
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 5384,
                          "end": 5498,
                          "loc": {
                            "start": {
                              "line": 97,
                              "column": 15
                            },
                            "end": {
                              "line": 100,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 5393,
                              "end": 5437,
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 6
                                },
                                "end": {
                                  "line": 98,
                                  "column": 50
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 5393,
                                "end": 5436,
                                "loc": {
                                  "start": {
                                    "line": 98,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 98,
                                    "column": 49
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 5393,
                                  "end": 5401,
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 14
                                    },
                                    "identifierName": "logError"
                                  },
                                  "name": "logError"
                                },
                                "arguments": [
                                  {
                                    "type": "ObjectExpression",
                                    "start": 5402,
                                    "end": 5421,
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 34
                                      }
                                    },
                                    "properties": [
                                      {
                                        "type": "ObjectProperty",
                                        "start": 5404,
                                        "end": 5407,
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 20
                                          }
                                        },
                                        "method": false,
                                        "shorthand": true,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 5404,
                                          "end": 5407,
                                          "loc": {
                                            "start": {
                                              "line": 98,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 98,
                                              "column": 20
                                            },
                                            "identifierName": "rjx"
                                          },
                                          "name": "rjx"
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "start": 5404,
                                          "end": 5407,
                                          "loc": {
                                            "start": {
                                              "line": 98,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 98,
                                              "column": 20
                                            },
                                            "identifierName": "rjx"
                                          },
                                          "name": "rjx"
                                        },
                                        "extra": {
                                          "shorthand": true
                                        }
                                      },
                                      {
                                        "type": "ObjectProperty",
                                        "start": 5409,
                                        "end": 5418,
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 31
                                          }
                                        },
                                        "method": false,
                                        "shorthand": true,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 5409,
                                          "end": 5418,
                                          "loc": {
                                            "start": {
                                              "line": 98,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 98,
                                              "column": 31
                                            },
                                            "identifierName": "resources"
                                          },
                                          "name": "resources"
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "start": 5409,
                                          "end": 5418,
                                          "loc": {
                                            "start": {
                                              "line": 98,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 98,
                                              "column": 31
                                            },
                                            "identifierName": "resources"
                                          },
                                          "name": "resources"
                                        },
                                        "extra": {
                                          "shorthand": true
                                        }
                                      }
                                    ]
                                  },
                                  {
                                    "type": "StringLiteral",
                                    "start": 5423,
                                    "end": 5429,
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 42
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "this",
                                      "raw": "'this'"
                                    },
                                    "value": "this"
                                  },
                                  {
                                    "type": "ThisExpression",
                                    "start": 5431,
                                    "end": 5435,
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 48
                                      }
                                    }
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 5445,
                              "end": 5491,
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 6
                                },
                                "end": {
                                  "line": 99,
                                  "column": 52
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 5445,
                                "end": 5490,
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 51
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 5445,
                                  "end": 5453,
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 14
                                    },
                                    "identifierName": "logError"
                                  },
                                  "name": "logError"
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 5454,
                                    "end": 5455,
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 16
                                      },
                                      "identifierName": "e"
                                    },
                                    "name": "e"
                                  },
                                  {
                                    "type": "ConditionalExpression",
                                    "start": 5457,
                                    "end": 5489,
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 50
                                      }
                                    },
                                    "test": {
                                      "type": "MemberExpression",
                                      "start": 5458,
                                      "end": 5465,
                                      "loc": {
                                        "start": {
                                          "line": 99,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 99,
                                          "column": 26
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 5458,
                                        "end": 5459,
                                        "loc": {
                                          "start": {
                                            "line": 99,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 20
                                          },
                                          "identifierName": "e"
                                        },
                                        "name": "e"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 5460,
                                        "end": 5465,
                                        "loc": {
                                          "start": {
                                            "line": 99,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 26
                                          },
                                          "identifierName": "stack"
                                        },
                                        "name": "stack"
                                      },
                                      "computed": false,
                                      "extra": {
                                        "parenthesized": true,
                                        "parenStart": 5457
                                      }
                                    },
                                    "consequent": {
                                      "type": "MemberExpression",
                                      "start": 5469,
                                      "end": 5476,
                                      "loc": {
                                        "start": {
                                          "line": 99,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 99,
                                          "column": 37
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 5469,
                                        "end": 5470,
                                        "loc": {
                                          "start": {
                                            "line": 99,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 31
                                          },
                                          "identifierName": "e"
                                        },
                                        "name": "e"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 5471,
                                        "end": 5476,
                                        "loc": {
                                          "start": {
                                            "line": 99,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 37
                                          },
                                          "identifierName": "stack"
                                        },
                                        "name": "stack"
                                      },
                                      "computed": false
                                    },
                                    "alternate": {
                                      "type": "StringLiteral",
                                      "start": 5479,
                                      "end": 5489,
                                      "loc": {
                                        "start": {
                                          "line": 99,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 99,
                                          "column": 50
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "no stack",
                                        "raw": "'no stack'"
                                      },
                                      "value": "no stack"
                                    }
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "ThrowStatement",
                        "start": 5504,
                        "end": 5512,
                        "loc": {
                          "start": {
                            "line": 101,
                            "column": 4
                          },
                          "end": {
                            "line": 101,
                            "column": 12
                          }
                        },
                        "argument": {
                          "type": "Identifier",
                          "start": 5510,
                          "end": 5511,
                          "loc": {
                            "start": {
                              "line": 101,
                              "column": 10
                            },
                            "end": {
                              "line": 101,
                              "column": 11
                            },
                            "identifierName": "e"
                          },
                          "name": "e"
                        }
                      }
                    ],
                    "directives": []
                  }
                },
                "guardedHandlers": [],
                "finalizer": null
              }
            ],
            "directives": []
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "*\r\n * Use React.createElement and RJX JSON to create React elements\r\n * @example\r\n * // Uses react to create the equivalent JSX <myComponent style={{color:blue}}>hello world</myComponent>\r\n * rjx.getReactElementFromRJX({component:'myCompnent',props:{style:{color:'blue'}},children:'hello world'})\r\n * @param {object} rjx - any valid RJX JSON object\r\n * @param {object} resources - any additional resource used for asynchronous properties\r\n * @property {object} this - options for getReactElementFromRJX\r\n * @property {Object} [this.componentLibraries] - react components to render with RJX\r\n * @property {boolean} [this.debug=false] - use debug messages\r\n * @property {boolean} [this.returnJSON=false] - return json object of {type,props,children} instead of react element\r\n * @property {boolean} [this.disableRenderIndexKey=false] - disables auto assign a key prop\r\n * @property {function} [this.logError=console.error] - error logging function\r\n * @property {string[]} [this.boundedComponents=[]] - list of components that require a bound this context (usefult for redux router)\r\n * @returns {function} React element via React.createElement\r\n ",
              "start": 2673,
              "end": 3822,
              "loc": {
                "start": {
                  "line": 53,
                  "column": 0
                },
                "end": {
                  "line": 68,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": []
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\r\n * Use React.createElement and RJX JSON to create React elements\r\n * @example\r\n * // Uses react to create the equivalent JSX <myComponent style={{color:blue}}>hello world</myComponent>\r\n * rjx.getReactElementFromRJX({component:'myCompnent',props:{style:{color:'blue'}},children:'hello world'})\r\n * @param {object} rjx - any valid RJX JSON object\r\n * @param {object} resources - any additional resource used for asynchronous properties\r\n * @property {object} this - options for getReactElementFromRJX\r\n * @property {Object} [this.componentLibraries] - react components to render with RJX\r\n * @property {boolean} [this.debug=false] - use debug messages\r\n * @property {boolean} [this.returnJSON=false] - return json object of {type,props,children} instead of react element\r\n * @property {boolean} [this.disableRenderIndexKey=false] - disables auto assign a key prop\r\n * @property {function} [this.logError=console.error] - error logging function\r\n * @property {string[]} [this.boundedComponents=[]] - list of components that require a bound this context (usefult for redux router)\r\n * @returns {function} React element via React.createElement\r\n ",
            "start": 2673,
            "end": 3822,
            "loc": {
              "start": {
                "line": 53,
                "column": 0
              },
              "end": {
                "line": 68,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 5524,
        "end": 5578,
        "loc": {
          "start": {
            "line": 105,
            "column": 0
          },
          "end": {
            "line": 105,
            "column": 54
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 5531,
          "end": 5578,
          "loc": {
            "start": {
              "line": 105,
              "column": 7
            },
            "end": {
              "line": 105,
              "column": 54
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 5537,
              "end": 5577,
              "loc": {
                "start": {
                  "line": 105,
                  "column": 13
                },
                "end": {
                  "line": 105,
                  "column": 53
                }
              },
              "id": {
                "type": "Identifier",
                "start": 5537,
                "end": 5552,
                "loc": {
                  "start": {
                    "line": 105,
                    "column": 13
                  },
                  "end": {
                    "line": 105,
                    "column": 28
                  },
                  "identifierName": "getRenderedJSON"
                },
                "name": "getRenderedJSON"
              },
              "init": {
                "type": "Identifier",
                "start": 5555,
                "end": 5577,
                "loc": {
                  "start": {
                    "line": 105,
                    "column": 31
                  },
                  "end": {
                    "line": 105,
                    "column": 53
                  },
                  "identifierName": "getReactElementFromRJX"
                },
                "name": "getReactElementFromRJX"
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 5580,
        "end": 5634,
        "loc": {
          "start": {
            "line": 106,
            "column": 0
          },
          "end": {
            "line": 106,
            "column": 54
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 5587,
          "end": 5634,
          "loc": {
            "start": {
              "line": 106,
              "column": 7
            },
            "end": {
              "line": 106,
              "column": 54
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 5593,
              "end": 5633,
              "loc": {
                "start": {
                  "line": 106,
                  "column": 13
                },
                "end": {
                  "line": 106,
                  "column": 53
                }
              },
              "id": {
                "type": "Identifier",
                "start": 5593,
                "end": 5608,
                "loc": {
                  "start": {
                    "line": 106,
                    "column": 13
                  },
                  "end": {
                    "line": 106,
                    "column": 28
                  },
                  "identifierName": "getReactElement"
                },
                "name": "getReactElement"
              },
              "init": {
                "type": "Identifier",
                "start": 5611,
                "end": 5633,
                "loc": {
                  "start": {
                    "line": 106,
                    "column": 31
                  },
                  "end": {
                    "line": 106,
                    "column": 53
                  },
                  "identifierName": "getReactElementFromRJX"
                },
                "name": "getReactElementFromRJX"
              }
            }
          ],
          "kind": "const",
          "trailingComments": [
            {
              "type": "CommentBlock",
              "value": "* converts a json object {type,props,children} into a react element \r\n * @example\r\n * rjx.getReactElementFromJSON({type:'div',props:{title:'some title attribute'},children:'inner html text'})\r\n * @param {Object|String} options.type - 'div' or react component\r\n * @param {Object} options.props - props for react element\r\n * @param {String|[Object]} options.children - children elements\r\n * @returns {function} React element via React.createElement\r\n",
              "start": 5638,
              "end": 6090,
              "loc": {
                "start": {
                  "line": 108,
                  "column": 0
                },
                "end": {
                  "line": 115,
                  "column": 2
                }
              }
            }
          ],
          "leadingComments": []
        },
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "* converts a json object {type,props,children} into a react element \r\n * @example\r\n * rjx.getReactElementFromJSON({type:'div',props:{title:'some title attribute'},children:'inner html text'})\r\n * @param {Object|String} options.type - 'div' or react component\r\n * @param {Object} options.props - props for react element\r\n * @param {String|[Object]} options.children - children elements\r\n * @returns {function} React element via React.createElement\r\n",
            "start": 5638,
            "end": 6090,
            "loc": {
              "start": {
                "line": 108,
                "column": 0
              },
              "end": {
                "line": 115,
                "column": 2
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 6092,
        "end": 6288,
        "loc": {
          "start": {
            "line": 116,
            "column": 0
          },
          "end": {
            "line": 120,
            "column": 1
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "FunctionDeclaration",
          "start": 6099,
          "end": 6288,
          "loc": {
            "start": {
              "line": 116,
              "column": 7
            },
            "end": {
              "line": 120,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 6108,
            "end": 6131,
            "loc": {
              "start": {
                "line": 116,
                "column": 16
              },
              "end": {
                "line": 116,
                "column": 39
              },
              "identifierName": "getReactElementFromJSON"
            },
            "name": "getReactElementFromJSON",
            "leadingComments": null
          },
          "generator": false,
          "expression": false,
          "async": false,
          "params": [
            {
              "type": "ObjectPattern",
              "start": 6132,
              "end": 6158,
              "loc": {
                "start": {
                  "line": 116,
                  "column": 40
                },
                "end": {
                  "line": 116,
                  "column": 66
                }
              },
              "properties": [
                {
                  "type": "ObjectProperty",
                  "start": 6134,
                  "end": 6138,
                  "loc": {
                    "start": {
                      "line": 116,
                      "column": 42
                    },
                    "end": {
                      "line": 116,
                      "column": 46
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 6134,
                    "end": 6138,
                    "loc": {
                      "start": {
                        "line": 116,
                        "column": 42
                      },
                      "end": {
                        "line": 116,
                        "column": 46
                      },
                      "identifierName": "type"
                    },
                    "name": "type"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 6134,
                    "end": 6138,
                    "loc": {
                      "start": {
                        "line": 116,
                        "column": 42
                      },
                      "end": {
                        "line": 116,
                        "column": 46
                      },
                      "identifierName": "type"
                    },
                    "name": "type"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 6140,
                  "end": 6145,
                  "loc": {
                    "start": {
                      "line": 116,
                      "column": 48
                    },
                    "end": {
                      "line": 116,
                      "column": 53
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 6140,
                    "end": 6145,
                    "loc": {
                      "start": {
                        "line": 116,
                        "column": 48
                      },
                      "end": {
                        "line": 116,
                        "column": 53
                      },
                      "identifierName": "props"
                    },
                    "name": "props"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 6140,
                    "end": 6145,
                    "loc": {
                      "start": {
                        "line": 116,
                        "column": 48
                      },
                      "end": {
                        "line": 116,
                        "column": 53
                      },
                      "identifierName": "props"
                    },
                    "name": "props"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 6147,
                  "end": 6155,
                  "loc": {
                    "start": {
                      "line": 116,
                      "column": 55
                    },
                    "end": {
                      "line": 116,
                      "column": 63
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 6147,
                    "end": 6155,
                    "loc": {
                      "start": {
                        "line": 116,
                        "column": 55
                      },
                      "end": {
                        "line": 116,
                        "column": 63
                      },
                      "identifierName": "children"
                    },
                    "name": "children"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 6147,
                    "end": 6155,
                    "loc": {
                      "start": {
                        "line": 116,
                        "column": 55
                      },
                      "end": {
                        "line": 116,
                        "column": 63
                      },
                      "identifierName": "children"
                    },
                    "name": "children"
                  },
                  "extra": {
                    "shorthand": true
                  }
                }
              ]
            }
          ],
          "body": {
            "type": "BlockStatement",
            "start": 6160,
            "end": 6288,
            "loc": {
              "start": {
                "line": 116,
                "column": 68
              },
              "end": {
                "line": 120,
                "column": 1
              }
            },
            "body": [
              {
                "type": "ReturnStatement",
                "start": 6165,
                "end": 6285,
                "loc": {
                  "start": {
                    "line": 117,
                    "column": 2
                  },
                  "end": {
                    "line": 119,
                    "column": 16
                  }
                },
                "argument": {
                  "type": "CallExpression",
                  "start": 6172,
                  "end": 6284,
                  "loc": {
                    "start": {
                      "line": 117,
                      "column": 9
                    },
                    "end": {
                      "line": 119,
                      "column": 15
                    }
                  },
                  "callee": {
                    "type": "Identifier",
                    "start": 6172,
                    "end": 6185,
                    "loc": {
                      "start": {
                        "line": 117,
                        "column": 9
                      },
                      "end": {
                        "line": 117,
                        "column": 22
                      },
                      "identifierName": "createElement"
                    },
                    "name": "createElement"
                  },
                  "arguments": [
                    {
                      "type": "Identifier",
                      "start": 6186,
                      "end": 6190,
                      "loc": {
                        "start": {
                          "line": 117,
                          "column": 23
                        },
                        "end": {
                          "line": 117,
                          "column": 27
                        },
                        "identifierName": "type"
                      },
                      "name": "type"
                    },
                    {
                      "type": "Identifier",
                      "start": 6192,
                      "end": 6197,
                      "loc": {
                        "start": {
                          "line": 117,
                          "column": 29
                        },
                        "end": {
                          "line": 117,
                          "column": 34
                        },
                        "identifierName": "props"
                      },
                      "name": "props"
                    },
                    {
                      "type": "ConditionalExpression",
                      "start": 6199,
                      "end": 6283,
                      "loc": {
                        "start": {
                          "line": 117,
                          "column": 36
                        },
                        "end": {
                          "line": 119,
                          "column": 14
                        }
                      },
                      "test": {
                        "type": "CallExpression",
                        "start": 6199,
                        "end": 6222,
                        "loc": {
                          "start": {
                            "line": 117,
                            "column": 36
                          },
                          "end": {
                            "line": 117,
                            "column": 59
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 6199,
                          "end": 6212,
                          "loc": {
                            "start": {
                              "line": 117,
                              "column": 36
                            },
                            "end": {
                              "line": 117,
                              "column": 49
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 6199,
                            "end": 6204,
                            "loc": {
                              "start": {
                                "line": 117,
                                "column": 36
                              },
                              "end": {
                                "line": 117,
                                "column": 41
                              },
                              "identifierName": "Array"
                            },
                            "name": "Array"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6205,
                            "end": 6212,
                            "loc": {
                              "start": {
                                "line": 117,
                                "column": 42
                              },
                              "end": {
                                "line": 117,
                                "column": 49
                              },
                              "identifierName": "isArray"
                            },
                            "name": "isArray"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 6213,
                            "end": 6221,
                            "loc": {
                              "start": {
                                "line": 117,
                                "column": 50
                              },
                              "end": {
                                "line": 117,
                                "column": 58
                              },
                              "identifierName": "children"
                            },
                            "name": "children"
                          }
                        ]
                      },
                      "consequent": {
                        "type": "CallExpression",
                        "start": 6230,
                        "end": 6267,
                        "loc": {
                          "start": {
                            "line": 118,
                            "column": 6
                          },
                          "end": {
                            "line": 118,
                            "column": 43
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 6230,
                          "end": 6242,
                          "loc": {
                            "start": {
                              "line": 118,
                              "column": 6
                            },
                            "end": {
                              "line": 118,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 6230,
                            "end": 6238,
                            "loc": {
                              "start": {
                                "line": 118,
                                "column": 6
                              },
                              "end": {
                                "line": 118,
                                "column": 14
                              },
                              "identifierName": "children"
                            },
                            "name": "children"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6239,
                            "end": 6242,
                            "loc": {
                              "start": {
                                "line": 118,
                                "column": 15
                              },
                              "end": {
                                "line": 118,
                                "column": 18
                              },
                              "identifierName": "map"
                            },
                            "name": "map"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 6243,
                            "end": 6266,
                            "loc": {
                              "start": {
                                "line": 118,
                                "column": 19
                              },
                              "end": {
                                "line": 118,
                                "column": 42
                              },
                              "identifierName": "getReactElementFromJSON"
                            },
                            "name": "getReactElementFromJSON"
                          }
                        ]
                      },
                      "alternate": {
                        "type": "Identifier",
                        "start": 6275,
                        "end": 6283,
                        "loc": {
                          "start": {
                            "line": 119,
                            "column": 6
                          },
                          "end": {
                            "line": 119,
                            "column": 14
                          },
                          "identifierName": "children"
                        },
                        "name": "children"
                      }
                    }
                  ]
                }
              }
            ],
            "directives": [],
            "trailingComments": null
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "* converts a json object {type,props,children} into a react element \r\n * @example\r\n * rjx.getReactElementFromJSON({type:'div',props:{title:'some title attribute'},children:'inner html text'})\r\n * @param {Object|String} options.type - 'div' or react component\r\n * @param {Object} options.props - props for react element\r\n * @param {String|[Object]} options.children - children elements\r\n * @returns {function} React element via React.createElement\r\n",
              "start": 5638,
              "end": 6090,
              "loc": {
                "start": {
                  "line": 108,
                  "column": 0
                },
                "end": {
                  "line": 115,
                  "column": 2
                }
              }
            }
          ],
          "trailingComments": [
            {
              "type": "CommentBlock",
              "value": "* converts a rjx json object into a react function component \r\n * @example\r\n * rjx.compile({rjx:{component:'div',props:{title:'some title attribute'},children:'inner html text'}}) //=>React Function Component\r\n * @param {Object} rjx - valid RJX JSON\r\n * @param {Object} resources - props for react element\r\n * @returns {function} React element via React.createElement\r\n",
              "start": 6292,
              "end": 6665,
              "loc": {
                "start": {
                  "line": 122,
                  "column": 0
                },
                "end": {
                  "line": 128,
                  "column": 2
                }
              }
            }
          ]
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "* converts a json object {type,props,children} into a react element \r\n * @example\r\n * rjx.getReactElementFromJSON({type:'div',props:{title:'some title attribute'},children:'inner html text'})\r\n * @param {Object|String} options.type - 'div' or react component\r\n * @param {Object} options.props - props for react element\r\n * @param {String|[Object]} options.children - children elements\r\n * @returns {function} React element via React.createElement\r\n",
            "start": 5638,
            "end": 6090,
            "loc": {
              "start": {
                "line": 108,
                "column": 0
              },
              "end": {
                "line": 115,
                "column": 2
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "* converts a rjx json object into a react function component \r\n * @example\r\n * rjx.compile({rjx:{component:'div',props:{title:'some title attribute'},children:'inner html text'}}) //=>React Function Component\r\n * @param {Object} rjx - valid RJX JSON\r\n * @param {Object} resources - props for react element\r\n * @returns {function} React element via React.createElement\r\n",
            "start": 6292,
            "end": 6665,
            "loc": {
              "start": {
                "line": 122,
                "column": 0
              },
              "end": {
                "line": 128,
                "column": 2
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 6667,
        "end": 7078,
        "loc": {
          "start": {
            "line": 129,
            "column": 0
          },
          "end": {
            "line": 138,
            "column": 1
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "FunctionDeclaration",
          "start": 6674,
          "end": 7078,
          "loc": {
            "start": {
              "line": 129,
              "column": 7
            },
            "end": {
              "line": 138,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 6683,
            "end": 6690,
            "loc": {
              "start": {
                "line": 129,
                "column": 16
              },
              "end": {
                "line": 129,
                "column": 23
              },
              "identifierName": "compile"
            },
            "name": "compile",
            "leadingComments": null
          },
          "generator": false,
          "expression": false,
          "async": false,
          "params": [
            {
              "type": "Identifier",
              "start": 6691,
              "end": 6694,
              "loc": {
                "start": {
                  "line": 129,
                  "column": 24
                },
                "end": {
                  "line": 129,
                  "column": 27
                },
                "identifierName": "rjx"
              },
              "name": "rjx"
            },
            {
              "type": "Identifier",
              "start": 6696,
              "end": 6705,
              "loc": {
                "start": {
                  "line": 129,
                  "column": 29
                },
                "end": {
                  "line": 129,
                  "column": 38
                },
                "identifierName": "resources"
              },
              "name": "resources"
            }
          ],
          "body": {
            "type": "BlockStatement",
            "start": 6707,
            "end": 7078,
            "loc": {
              "start": {
                "line": 129,
                "column": 40
              },
              "end": {
                "line": 138,
                "column": 1
              }
            },
            "body": [
              {
                "type": "VariableDeclaration",
                "start": 6712,
                "end": 6775,
                "loc": {
                  "start": {
                    "line": 130,
                    "column": 2
                  },
                  "end": {
                    "line": 130,
                    "column": 65
                  }
                },
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "start": 6718,
                    "end": 6774,
                    "loc": {
                      "start": {
                        "line": 130,
                        "column": 8
                      },
                      "end": {
                        "line": 130,
                        "column": 64
                      }
                    },
                    "id": {
                      "type": "Identifier",
                      "start": 6718,
                      "end": 6725,
                      "loc": {
                        "start": {
                          "line": 130,
                          "column": 8
                        },
                        "end": {
                          "line": 130,
                          "column": 15
                        },
                        "identifierName": "context"
                      },
                      "name": "context"
                    },
                    "init": {
                      "type": "CallExpression",
                      "start": 6728,
                      "end": 6774,
                      "loc": {
                        "start": {
                          "line": 130,
                          "column": 18
                        },
                        "end": {
                          "line": 130,
                          "column": 64
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 6728,
                        "end": 6741,
                        "loc": {
                          "start": {
                            "line": 130,
                            "column": 18
                          },
                          "end": {
                            "line": 130,
                            "column": 31
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 6728,
                          "end": 6734,
                          "loc": {
                            "start": {
                              "line": 130,
                              "column": 18
                            },
                            "end": {
                              "line": 130,
                              "column": 24
                            },
                            "identifierName": "Object"
                          },
                          "name": "Object"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 6735,
                          "end": 6741,
                          "loc": {
                            "start": {
                              "line": 130,
                              "column": 25
                            },
                            "end": {
                              "line": 130,
                              "column": 31
                            },
                            "identifierName": "assign"
                          },
                          "name": "assign"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ObjectExpression",
                          "start": 6742,
                          "end": 6744,
                          "loc": {
                            "start": {
                              "line": 130,
                              "column": 32
                            },
                            "end": {
                              "line": 130,
                              "column": 34
                            }
                          },
                          "properties": []
                        },
                        {
                          "type": "ThisExpression",
                          "start": 6746,
                          "end": 6750,
                          "loc": {
                            "start": {
                              "line": 130,
                              "column": 36
                            },
                            "end": {
                              "line": 130,
                              "column": 40
                            }
                          }
                        },
                        {
                          "type": "ObjectExpression",
                          "start": 6752,
                          "end": 6773,
                          "loc": {
                            "start": {
                              "line": 130,
                              "column": 42
                            },
                            "end": {
                              "line": 130,
                              "column": 63
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 6754,
                              "end": 6770,
                              "loc": {
                                "start": {
                                  "line": 130,
                                  "column": 44
                                },
                                "end": {
                                  "line": 130,
                                  "column": 60
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 6754,
                                "end": 6764,
                                "loc": {
                                  "start": {
                                    "line": 130,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 130,
                                    "column": 54
                                  },
                                  "identifierName": "returnJSON"
                                },
                                "name": "returnJSON"
                              },
                              "value": {
                                "type": "BooleanLiteral",
                                "start": 6766,
                                "end": 6770,
                                "loc": {
                                  "start": {
                                    "line": 130,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 130,
                                    "column": 60
                                  }
                                },
                                "value": true
                              }
                            }
                          ]
                        }
                      ]
                    }
                  }
                ],
                "kind": "const"
              },
              {
                "type": "VariableDeclaration",
                "start": 6779,
                "end": 6845,
                "loc": {
                  "start": {
                    "line": 131,
                    "column": 2
                  },
                  "end": {
                    "line": 131,
                    "column": 68
                  }
                },
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "start": 6785,
                    "end": 6844,
                    "loc": {
                      "start": {
                        "line": 131,
                        "column": 8
                      },
                      "end": {
                        "line": 131,
                        "column": 67
                      }
                    },
                    "id": {
                      "type": "Identifier",
                      "start": 6785,
                      "end": 6789,
                      "loc": {
                        "start": {
                          "line": 131,
                          "column": 8
                        },
                        "end": {
                          "line": 131,
                          "column": 12
                        },
                        "identifierName": "json"
                      },
                      "name": "json"
                    },
                    "init": {
                      "type": "CallExpression",
                      "start": 6792,
                      "end": 6844,
                      "loc": {
                        "start": {
                          "line": 131,
                          "column": 15
                        },
                        "end": {
                          "line": 131,
                          "column": 67
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 6792,
                        "end": 6819,
                        "loc": {
                          "start": {
                            "line": 131,
                            "column": 15
                          },
                          "end": {
                            "line": 131,
                            "column": 42
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 6792,
                          "end": 6814,
                          "loc": {
                            "start": {
                              "line": 131,
                              "column": 15
                            },
                            "end": {
                              "line": 131,
                              "column": 37
                            },
                            "identifierName": "getReactElementFromRJX"
                          },
                          "name": "getReactElementFromRJX"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 6815,
                          "end": 6819,
                          "loc": {
                            "start": {
                              "line": 131,
                              "column": 38
                            },
                            "end": {
                              "line": 131,
                              "column": 42
                            },
                            "identifierName": "call"
                          },
                          "name": "call"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 6820,
                          "end": 6827,
                          "loc": {
                            "start": {
                              "line": 131,
                              "column": 43
                            },
                            "end": {
                              "line": 131,
                              "column": 50
                            },
                            "identifierName": "context"
                          },
                          "name": "context"
                        },
                        {
                          "type": "Identifier",
                          "start": 6829,
                          "end": 6832,
                          "loc": {
                            "start": {
                              "line": 131,
                              "column": 52
                            },
                            "end": {
                              "line": 131,
                              "column": 55
                            },
                            "identifierName": "rjx"
                          },
                          "name": "rjx"
                        },
                        {
                          "type": "Identifier",
                          "start": 6834,
                          "end": 6843,
                          "loc": {
                            "start": {
                              "line": 131,
                              "column": 57
                            },
                            "end": {
                              "line": 131,
                              "column": 66
                            },
                            "identifierName": "resources"
                          },
                          "name": "resources"
                        }
                      ]
                    }
                  }
                ],
                "kind": "const"
              },
              {
                "type": "VariableDeclaration",
                "start": 6849,
                "end": 6996,
                "loc": {
                  "start": {
                    "line": 132,
                    "column": 2
                  },
                  "end": {
                    "line": 135,
                    "column": 4
                  }
                },
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "start": 6855,
                    "end": 6995,
                    "loc": {
                      "start": {
                        "line": 132,
                        "column": 8
                      },
                      "end": {
                        "line": 135,
                        "column": 3
                      }
                    },
                    "id": {
                      "type": "Identifier",
                      "start": 6855,
                      "end": 6859,
                      "loc": {
                        "start": {
                          "line": 132,
                          "column": 8
                        },
                        "end": {
                          "line": 132,
                          "column": 12
                        },
                        "identifierName": "func"
                      },
                      "name": "func"
                    },
                    "init": {
                      "type": "FunctionExpression",
                      "start": 6862,
                      "end": 6995,
                      "loc": {
                        "start": {
                          "line": 132,
                          "column": 15
                        },
                        "end": {
                          "line": 135,
                          "column": 3
                        }
                      },
                      "id": {
                        "type": "Identifier",
                        "start": 6871,
                        "end": 6882,
                        "loc": {
                          "start": {
                            "line": 132,
                            "column": 24
                          },
                          "end": {
                            "line": 132,
                            "column": 35
                          },
                          "identifierName": "compiledRJX"
                        },
                        "name": "compiledRJX"
                      },
                      "generator": false,
                      "expression": false,
                      "async": false,
                      "params": [
                        {
                          "type": "Identifier",
                          "start": 6883,
                          "end": 6888,
                          "loc": {
                            "start": {
                              "line": 132,
                              "column": 36
                            },
                            "end": {
                              "line": 132,
                              "column": 41
                            },
                            "identifierName": "props"
                          },
                          "name": "props"
                        }
                      ],
                      "body": {
                        "type": "BlockStatement",
                        "start": 6890,
                        "end": 6995,
                        "loc": {
                          "start": {
                            "line": 132,
                            "column": 43
                          },
                          "end": {
                            "line": 135,
                            "column": 3
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 6897,
                            "end": 6947,
                            "loc": {
                              "start": {
                                "line": 133,
                                "column": 4
                              },
                              "end": {
                                "line": 133,
                                "column": 54
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 6897,
                              "end": 6946,
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 4
                                },
                                "end": {
                                  "line": 133,
                                  "column": 53
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 6897,
                                "end": 6907,
                                "loc": {
                                  "start": {
                                    "line": 133,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 133,
                                    "column": 14
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 6897,
                                  "end": 6901,
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 8
                                    },
                                    "identifierName": "json"
                                  },
                                  "name": "json"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6902,
                                  "end": 6907,
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 14
                                    },
                                    "identifierName": "props"
                                  },
                                  "name": "props"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 6910,
                                "end": 6946,
                                "loc": {
                                  "start": {
                                    "line": 133,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 133,
                                    "column": 53
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 6910,
                                  "end": 6923,
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 30
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 6910,
                                    "end": 6916,
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 23
                                      },
                                      "identifierName": "Object"
                                    },
                                    "name": "Object"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6917,
                                    "end": 6923,
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 30
                                      },
                                      "identifierName": "assign"
                                    },
                                    "name": "assign"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "ObjectExpression",
                                    "start": 6924,
                                    "end": 6926,
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 33
                                      }
                                    },
                                    "properties": []
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "start": 6928,
                                    "end": 6938,
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 45
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 6928,
                                      "end": 6932,
                                      "loc": {
                                        "start": {
                                          "line": 133,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 133,
                                          "column": 39
                                        },
                                        "identifierName": "json"
                                      },
                                      "name": "json"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 6933,
                                      "end": 6938,
                                      "loc": {
                                        "start": {
                                          "line": 133,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 133,
                                          "column": 45
                                        },
                                        "identifierName": "props"
                                      },
                                      "name": "props"
                                    },
                                    "computed": false
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 6940,
                                    "end": 6945,
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 52
                                      },
                                      "identifierName": "props"
                                    },
                                    "name": "props"
                                  }
                                ]
                              }
                            }
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 6953,
                            "end": 6990,
                            "loc": {
                              "start": {
                                "line": 134,
                                "column": 4
                              },
                              "end": {
                                "line": 134,
                                "column": 41
                              }
                            },
                            "argument": {
                              "type": "CallExpression",
                              "start": 6960,
                              "end": 6989,
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 11
                                },
                                "end": {
                                  "line": 134,
                                  "column": 40
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 6960,
                                "end": 6983,
                                "loc": {
                                  "start": {
                                    "line": 134,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 134,
                                    "column": 34
                                  },
                                  "identifierName": "getReactElementFromJSON"
                                },
                                "name": "getReactElementFromJSON"
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 6984,
                                  "end": 6988,
                                  "loc": {
                                    "start": {
                                      "line": 134,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 39
                                    },
                                    "identifierName": "json"
                                  },
                                  "name": "json"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      }
                    }
                  }
                ],
                "kind": "const"
              },
              {
                "type": "ExpressionStatement",
                "start": 7000,
                "end": 7059,
                "loc": {
                  "start": {
                    "line": 136,
                    "column": 2
                  },
                  "end": {
                    "line": 136,
                    "column": 61
                  }
                },
                "expression": {
                  "type": "CallExpression",
                  "start": 7000,
                  "end": 7058,
                  "loc": {
                    "start": {
                      "line": 136,
                      "column": 2
                    },
                    "end": {
                      "line": 136,
                      "column": 60
                    }
                  },
                  "callee": {
                    "type": "MemberExpression",
                    "start": 7000,
                    "end": 7021,
                    "loc": {
                      "start": {
                        "line": 136,
                        "column": 2
                      },
                      "end": {
                        "line": 136,
                        "column": 23
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 7000,
                      "end": 7006,
                      "loc": {
                        "start": {
                          "line": 136,
                          "column": 2
                        },
                        "end": {
                          "line": 136,
                          "column": 8
                        },
                        "identifierName": "Object"
                      },
                      "name": "Object"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 7007,
                      "end": 7021,
                      "loc": {
                        "start": {
                          "line": 136,
                          "column": 9
                        },
                        "end": {
                          "line": 136,
                          "column": 23
                        },
                        "identifierName": "defineProperty"
                      },
                      "name": "defineProperty"
                    },
                    "computed": false
                  },
                  "arguments": [
                    {
                      "type": "Identifier",
                      "start": 7022,
                      "end": 7026,
                      "loc": {
                        "start": {
                          "line": 136,
                          "column": 24
                        },
                        "end": {
                          "line": 136,
                          "column": 28
                        },
                        "identifierName": "func"
                      },
                      "name": "func"
                    },
                    {
                      "type": "StringLiteral",
                      "start": 7028,
                      "end": 7034,
                      "loc": {
                        "start": {
                          "line": 136,
                          "column": 30
                        },
                        "end": {
                          "line": 136,
                          "column": 36
                        }
                      },
                      "extra": {
                        "rawValue": "name",
                        "raw": "'name'"
                      },
                      "value": "name"
                    },
                    {
                      "type": "ObjectExpression",
                      "start": 7036,
                      "end": 7057,
                      "loc": {
                        "start": {
                          "line": 136,
                          "column": 38
                        },
                        "end": {
                          "line": 136,
                          "column": 59
                        }
                      },
                      "properties": [
                        {
                          "type": "ObjectProperty",
                          "start": 7038,
                          "end": 7054,
                          "loc": {
                            "start": {
                              "line": 136,
                              "column": 40
                            },
                            "end": {
                              "line": 136,
                              "column": 56
                            }
                          },
                          "method": false,
                          "shorthand": false,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 7038,
                            "end": 7043,
                            "loc": {
                              "start": {
                                "line": 136,
                                "column": 40
                              },
                              "end": {
                                "line": 136,
                                "column": 45
                              },
                              "identifierName": "value"
                            },
                            "name": "value"
                          },
                          "value": {
                            "type": "MemberExpression",
                            "start": 7045,
                            "end": 7054,
                            "loc": {
                              "start": {
                                "line": 136,
                                "column": 47
                              },
                              "end": {
                                "line": 136,
                                "column": 56
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 7045,
                              "end": 7049,
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 47
                                },
                                "end": {
                                  "line": 136,
                                  "column": 51
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7050,
                              "end": 7054,
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 52
                                },
                                "end": {
                                  "line": 136,
                                  "column": 56
                                },
                                "identifierName": "name"
                              },
                              "name": "name"
                            },
                            "computed": false
                          }
                        }
                      ]
                    }
                  ]
                }
              },
              {
                "type": "ReturnStatement",
                "start": 7063,
                "end": 7075,
                "loc": {
                  "start": {
                    "line": 137,
                    "column": 2
                  },
                  "end": {
                    "line": 137,
                    "column": 14
                  }
                },
                "argument": {
                  "type": "Identifier",
                  "start": 7070,
                  "end": 7074,
                  "loc": {
                    "start": {
                      "line": 137,
                      "column": 9
                    },
                    "end": {
                      "line": 137,
                      "column": 13
                    },
                    "identifierName": "func"
                  },
                  "name": "func"
                }
              }
            ],
            "directives": [],
            "trailingComments": null
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "* converts a rjx json object into a react function component \r\n * @example\r\n * rjx.compile({rjx:{component:'div',props:{title:'some title attribute'},children:'inner html text'}}) //=>React Function Component\r\n * @param {Object} rjx - valid RJX JSON\r\n * @param {Object} resources - props for react element\r\n * @returns {function} React element via React.createElement\r\n",
              "start": 6292,
              "end": 6665,
              "loc": {
                "start": {
                  "line": 122,
                  "column": 0
                },
                "end": {
                  "line": 128,
                  "column": 2
                }
              }
            }
          ],
          "trailingComments": [
            {
              "type": "CommentBlock",
              "value": "*\r\n * converts RJX JSON IR to JSX\r\n * @example\r\n * rjx.jsonToJSX({ type: 'div', props: { key: 5, title: 'test' }, children: 'hello' }) // => '<div key={5} title=\"test\">hello</div>'\r\n * @param {Object} json - {type,props,children}\r\n * @returns {String} jsx string\r\n ",
              "start": 7082,
              "end": 7351,
              "loc": {
                "start": {
                  "line": 140,
                  "column": 0
                },
                "end": {
                  "line": 146,
                  "column": 3
                }
              }
            }
          ]
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "* converts a rjx json object into a react function component \r\n * @example\r\n * rjx.compile({rjx:{component:'div',props:{title:'some title attribute'},children:'inner html text'}}) //=>React Function Component\r\n * @param {Object} rjx - valid RJX JSON\r\n * @param {Object} resources - props for react element\r\n * @returns {function} React element via React.createElement\r\n",
            "start": 6292,
            "end": 6665,
            "loc": {
              "start": {
                "line": 122,
                "column": 0
              },
              "end": {
                "line": 128,
                "column": 2
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\r\n * converts RJX JSON IR to JSX\r\n * @example\r\n * rjx.jsonToJSX({ type: 'div', props: { key: 5, title: 'test' }, children: 'hello' }) // => '<div key={5} title=\"test\">hello</div>'\r\n * @param {Object} json - {type,props,children}\r\n * @returns {String} jsx string\r\n ",
            "start": 7082,
            "end": 7351,
            "loc": {
              "start": {
                "line": 140,
                "column": 0
              },
              "end": {
                "line": 146,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 7353,
        "end": 7563,
        "loc": {
          "start": {
            "line": 147,
            "column": 0
          },
          "end": {
            "line": 151,
            "column": 1
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "FunctionDeclaration",
          "start": 7360,
          "end": 7563,
          "loc": {
            "start": {
              "line": 147,
              "column": 7
            },
            "end": {
              "line": 151,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 7369,
            "end": 7378,
            "loc": {
              "start": {
                "line": 147,
                "column": 16
              },
              "end": {
                "line": 147,
                "column": 25
              },
              "identifierName": "outputJSX"
            },
            "name": "outputJSX",
            "leadingComments": null
          },
          "generator": false,
          "expression": false,
          "async": false,
          "params": [
            {
              "type": "Identifier",
              "start": 7379,
              "end": 7382,
              "loc": {
                "start": {
                  "line": 147,
                  "column": 26
                },
                "end": {
                  "line": 147,
                  "column": 29
                },
                "identifierName": "rjx"
              },
              "name": "rjx"
            },
            {
              "type": "Identifier",
              "start": 7384,
              "end": 7393,
              "loc": {
                "start": {
                  "line": 147,
                  "column": 31
                },
                "end": {
                  "line": 147,
                  "column": 40
                },
                "identifierName": "resources"
              },
              "name": "resources"
            }
          ],
          "body": {
            "type": "BlockStatement",
            "start": 7395,
            "end": 7563,
            "loc": {
              "start": {
                "line": 147,
                "column": 42
              },
              "end": {
                "line": 151,
                "column": 1
              }
            },
            "body": [
              {
                "type": "VariableDeclaration",
                "start": 7400,
                "end": 7463,
                "loc": {
                  "start": {
                    "line": 148,
                    "column": 2
                  },
                  "end": {
                    "line": 148,
                    "column": 65
                  }
                },
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "start": 7406,
                    "end": 7462,
                    "loc": {
                      "start": {
                        "line": 148,
                        "column": 8
                      },
                      "end": {
                        "line": 148,
                        "column": 64
                      }
                    },
                    "id": {
                      "type": "Identifier",
                      "start": 7406,
                      "end": 7413,
                      "loc": {
                        "start": {
                          "line": 148,
                          "column": 8
                        },
                        "end": {
                          "line": 148,
                          "column": 15
                        },
                        "identifierName": "context"
                      },
                      "name": "context"
                    },
                    "init": {
                      "type": "CallExpression",
                      "start": 7416,
                      "end": 7462,
                      "loc": {
                        "start": {
                          "line": 148,
                          "column": 18
                        },
                        "end": {
                          "line": 148,
                          "column": 64
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 7416,
                        "end": 7429,
                        "loc": {
                          "start": {
                            "line": 148,
                            "column": 18
                          },
                          "end": {
                            "line": 148,
                            "column": 31
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 7416,
                          "end": 7422,
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 18
                            },
                            "end": {
                              "line": 148,
                              "column": 24
                            },
                            "identifierName": "Object"
                          },
                          "name": "Object"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 7423,
                          "end": 7429,
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 25
                            },
                            "end": {
                              "line": 148,
                              "column": 31
                            },
                            "identifierName": "assign"
                          },
                          "name": "assign"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ObjectExpression",
                          "start": 7430,
                          "end": 7432,
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 32
                            },
                            "end": {
                              "line": 148,
                              "column": 34
                            }
                          },
                          "properties": []
                        },
                        {
                          "type": "ThisExpression",
                          "start": 7434,
                          "end": 7438,
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 36
                            },
                            "end": {
                              "line": 148,
                              "column": 40
                            }
                          }
                        },
                        {
                          "type": "ObjectExpression",
                          "start": 7440,
                          "end": 7461,
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 42
                            },
                            "end": {
                              "line": 148,
                              "column": 63
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 7442,
                              "end": 7458,
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 44
                                },
                                "end": {
                                  "line": 148,
                                  "column": 60
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 7442,
                                "end": 7452,
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 54
                                  },
                                  "identifierName": "returnJSON"
                                },
                                "name": "returnJSON"
                              },
                              "value": {
                                "type": "BooleanLiteral",
                                "start": 7454,
                                "end": 7458,
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 60
                                  }
                                },
                                "value": true
                              }
                            }
                          ]
                        }
                      ]
                    }
                  }
                ],
                "kind": "const"
              },
              {
                "type": "VariableDeclaration",
                "start": 7467,
                "end": 7533,
                "loc": {
                  "start": {
                    "line": 149,
                    "column": 2
                  },
                  "end": {
                    "line": 149,
                    "column": 68
                  }
                },
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "start": 7473,
                    "end": 7532,
                    "loc": {
                      "start": {
                        "line": 149,
                        "column": 8
                      },
                      "end": {
                        "line": 149,
                        "column": 67
                      }
                    },
                    "id": {
                      "type": "Identifier",
                      "start": 7473,
                      "end": 7477,
                      "loc": {
                        "start": {
                          "line": 149,
                          "column": 8
                        },
                        "end": {
                          "line": 149,
                          "column": 12
                        },
                        "identifierName": "json"
                      },
                      "name": "json"
                    },
                    "init": {
                      "type": "CallExpression",
                      "start": 7480,
                      "end": 7532,
                      "loc": {
                        "start": {
                          "line": 149,
                          "column": 15
                        },
                        "end": {
                          "line": 149,
                          "column": 67
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 7480,
                        "end": 7507,
                        "loc": {
                          "start": {
                            "line": 149,
                            "column": 15
                          },
                          "end": {
                            "line": 149,
                            "column": 42
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 7480,
                          "end": 7502,
                          "loc": {
                            "start": {
                              "line": 149,
                              "column": 15
                            },
                            "end": {
                              "line": 149,
                              "column": 37
                            },
                            "identifierName": "getReactElementFromRJX"
                          },
                          "name": "getReactElementFromRJX"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 7503,
                          "end": 7507,
                          "loc": {
                            "start": {
                              "line": 149,
                              "column": 38
                            },
                            "end": {
                              "line": 149,
                              "column": 42
                            },
                            "identifierName": "call"
                          },
                          "name": "call"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 7508,
                          "end": 7515,
                          "loc": {
                            "start": {
                              "line": 149,
                              "column": 43
                            },
                            "end": {
                              "line": 149,
                              "column": 50
                            },
                            "identifierName": "context"
                          },
                          "name": "context"
                        },
                        {
                          "type": "Identifier",
                          "start": 7517,
                          "end": 7520,
                          "loc": {
                            "start": {
                              "line": 149,
                              "column": 52
                            },
                            "end": {
                              "line": 149,
                              "column": 55
                            },
                            "identifierName": "rjx"
                          },
                          "name": "rjx"
                        },
                        {
                          "type": "Identifier",
                          "start": 7522,
                          "end": 7531,
                          "loc": {
                            "start": {
                              "line": 149,
                              "column": 57
                            },
                            "end": {
                              "line": 149,
                              "column": 66
                            },
                            "identifierName": "resources"
                          },
                          "name": "resources"
                        }
                      ]
                    }
                  }
                ],
                "kind": "const"
              },
              {
                "type": "ReturnStatement",
                "start": 7537,
                "end": 7560,
                "loc": {
                  "start": {
                    "line": 150,
                    "column": 2
                  },
                  "end": {
                    "line": 150,
                    "column": 25
                  }
                },
                "argument": {
                  "type": "CallExpression",
                  "start": 7544,
                  "end": 7559,
                  "loc": {
                    "start": {
                      "line": 150,
                      "column": 9
                    },
                    "end": {
                      "line": 150,
                      "column": 24
                    }
                  },
                  "callee": {
                    "type": "Identifier",
                    "start": 7544,
                    "end": 7553,
                    "loc": {
                      "start": {
                        "line": 150,
                        "column": 9
                      },
                      "end": {
                        "line": 150,
                        "column": 18
                      },
                      "identifierName": "jsonToJSX"
                    },
                    "name": "jsonToJSX"
                  },
                  "arguments": [
                    {
                      "type": "Identifier",
                      "start": 7554,
                      "end": 7558,
                      "loc": {
                        "start": {
                          "line": 150,
                          "column": 19
                        },
                        "end": {
                          "line": 150,
                          "column": 23
                        },
                        "identifierName": "json"
                      },
                      "name": "json"
                    }
                  ]
                }
              }
            ],
            "directives": [],
            "trailingComments": null
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "*\r\n * converts RJX JSON IR to JSX\r\n * @example\r\n * rjx.jsonToJSX({ type: 'div', props: { key: 5, title: 'test' }, children: 'hello' }) // => '<div key={5} title=\"test\">hello</div>'\r\n * @param {Object} json - {type,props,children}\r\n * @returns {String} jsx string\r\n ",
              "start": 7082,
              "end": 7351,
              "loc": {
                "start": {
                  "line": 140,
                  "column": 0
                },
                "end": {
                  "line": 146,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": [
            {
              "type": "CommentBlock",
              "value": "*\r\n * Compiles RJX into JSON IR format for react create element\r\n * @example\r\n * rjx.outputJSON({ component: 'div', props: { title: 'test', }, children: 'hello', }); //=> { type: 'div',\r\n props: { key: 5, title: 'test' },\r\n children: 'hello' }\r\n * @property {object} this - options for getReactElementFromRJX\r\n * @param {object} rjx - any valid RJX JSON object\r\n * @param {object} resources - any additional resource used for asynchronous properties\r\n * @returns {Object} json - {type,props,children}\r\n ",
              "start": 7567,
              "end": 8074,
              "loc": {
                "start": {
                  "line": 153,
                  "column": 0
                },
                "end": {
                  "line": 163,
                  "column": 3
                }
              }
            }
          ]
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\r\n * converts RJX JSON IR to JSX\r\n * @example\r\n * rjx.jsonToJSX({ type: 'div', props: { key: 5, title: 'test' }, children: 'hello' }) // => '<div key={5} title=\"test\">hello</div>'\r\n * @param {Object} json - {type,props,children}\r\n * @returns {String} jsx string\r\n ",
            "start": 7082,
            "end": 7351,
            "loc": {
              "start": {
                "line": 140,
                "column": 0
              },
              "end": {
                "line": 146,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\r\n * Compiles RJX into JSON IR format for react create element\r\n * @example\r\n * rjx.outputJSON({ component: 'div', props: { title: 'test', }, children: 'hello', }); //=> { type: 'div',\r\n props: { key: 5, title: 'test' },\r\n children: 'hello' }\r\n * @property {object} this - options for getReactElementFromRJX\r\n * @param {object} rjx - any valid RJX JSON object\r\n * @param {object} resources - any additional resource used for asynchronous properties\r\n * @returns {Object} json - {type,props,children}\r\n ",
            "start": 7567,
            "end": 8074,
            "loc": {
              "start": {
                "line": 153,
                "column": 0
              },
              "end": {
                "line": 163,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 8076,
        "end": 8254,
        "loc": {
          "start": {
            "line": 164,
            "column": 0
          },
          "end": {
            "line": 167,
            "column": 1
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "FunctionDeclaration",
          "start": 8083,
          "end": 8254,
          "loc": {
            "start": {
              "line": 164,
              "column": 7
            },
            "end": {
              "line": 167,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 8092,
            "end": 8102,
            "loc": {
              "start": {
                "line": 164,
                "column": 16
              },
              "end": {
                "line": 164,
                "column": 26
              },
              "identifierName": "outputJSON"
            },
            "name": "outputJSON",
            "leadingComments": null
          },
          "generator": false,
          "expression": false,
          "async": false,
          "params": [
            {
              "type": "Identifier",
              "start": 8103,
              "end": 8106,
              "loc": {
                "start": {
                  "line": 164,
                  "column": 27
                },
                "end": {
                  "line": 164,
                  "column": 30
                },
                "identifierName": "rjx"
              },
              "name": "rjx"
            },
            {
              "type": "Identifier",
              "start": 8108,
              "end": 8117,
              "loc": {
                "start": {
                  "line": 164,
                  "column": 32
                },
                "end": {
                  "line": 164,
                  "column": 41
                },
                "identifierName": "resources"
              },
              "name": "resources"
            }
          ],
          "body": {
            "type": "BlockStatement",
            "start": 8119,
            "end": 8254,
            "loc": {
              "start": {
                "line": 164,
                "column": 43
              },
              "end": {
                "line": 167,
                "column": 1
              }
            },
            "body": [
              {
                "type": "VariableDeclaration",
                "start": 8124,
                "end": 8187,
                "loc": {
                  "start": {
                    "line": 165,
                    "column": 2
                  },
                  "end": {
                    "line": 165,
                    "column": 65
                  }
                },
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "start": 8130,
                    "end": 8186,
                    "loc": {
                      "start": {
                        "line": 165,
                        "column": 8
                      },
                      "end": {
                        "line": 165,
                        "column": 64
                      }
                    },
                    "id": {
                      "type": "Identifier",
                      "start": 8130,
                      "end": 8137,
                      "loc": {
                        "start": {
                          "line": 165,
                          "column": 8
                        },
                        "end": {
                          "line": 165,
                          "column": 15
                        },
                        "identifierName": "context"
                      },
                      "name": "context"
                    },
                    "init": {
                      "type": "CallExpression",
                      "start": 8140,
                      "end": 8186,
                      "loc": {
                        "start": {
                          "line": 165,
                          "column": 18
                        },
                        "end": {
                          "line": 165,
                          "column": 64
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 8140,
                        "end": 8153,
                        "loc": {
                          "start": {
                            "line": 165,
                            "column": 18
                          },
                          "end": {
                            "line": 165,
                            "column": 31
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 8140,
                          "end": 8146,
                          "loc": {
                            "start": {
                              "line": 165,
                              "column": 18
                            },
                            "end": {
                              "line": 165,
                              "column": 24
                            },
                            "identifierName": "Object"
                          },
                          "name": "Object"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 8147,
                          "end": 8153,
                          "loc": {
                            "start": {
                              "line": 165,
                              "column": 25
                            },
                            "end": {
                              "line": 165,
                              "column": 31
                            },
                            "identifierName": "assign"
                          },
                          "name": "assign"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ObjectExpression",
                          "start": 8154,
                          "end": 8156,
                          "loc": {
                            "start": {
                              "line": 165,
                              "column": 32
                            },
                            "end": {
                              "line": 165,
                              "column": 34
                            }
                          },
                          "properties": []
                        },
                        {
                          "type": "ThisExpression",
                          "start": 8158,
                          "end": 8162,
                          "loc": {
                            "start": {
                              "line": 165,
                              "column": 36
                            },
                            "end": {
                              "line": 165,
                              "column": 40
                            }
                          }
                        },
                        {
                          "type": "ObjectExpression",
                          "start": 8164,
                          "end": 8185,
                          "loc": {
                            "start": {
                              "line": 165,
                              "column": 42
                            },
                            "end": {
                              "line": 165,
                              "column": 63
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 8166,
                              "end": 8182,
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 44
                                },
                                "end": {
                                  "line": 165,
                                  "column": 60
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 8166,
                                "end": 8176,
                                "loc": {
                                  "start": {
                                    "line": 165,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 165,
                                    "column": 54
                                  },
                                  "identifierName": "returnJSON"
                                },
                                "name": "returnJSON"
                              },
                              "value": {
                                "type": "BooleanLiteral",
                                "start": 8178,
                                "end": 8182,
                                "loc": {
                                  "start": {
                                    "line": 165,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 165,
                                    "column": 60
                                  }
                                },
                                "value": true
                              }
                            }
                          ]
                        }
                      ]
                    }
                  }
                ],
                "kind": "const"
              },
              {
                "type": "ReturnStatement",
                "start": 8191,
                "end": 8251,
                "loc": {
                  "start": {
                    "line": 166,
                    "column": 2
                  },
                  "end": {
                    "line": 166,
                    "column": 62
                  }
                },
                "argument": {
                  "type": "CallExpression",
                  "start": 8198,
                  "end": 8250,
                  "loc": {
                    "start": {
                      "line": 166,
                      "column": 9
                    },
                    "end": {
                      "line": 166,
                      "column": 61
                    }
                  },
                  "callee": {
                    "type": "MemberExpression",
                    "start": 8198,
                    "end": 8225,
                    "loc": {
                      "start": {
                        "line": 166,
                        "column": 9
                      },
                      "end": {
                        "line": 166,
                        "column": 36
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 8198,
                      "end": 8220,
                      "loc": {
                        "start": {
                          "line": 166,
                          "column": 9
                        },
                        "end": {
                          "line": 166,
                          "column": 31
                        },
                        "identifierName": "getReactElementFromRJX"
                      },
                      "name": "getReactElementFromRJX"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 8221,
                      "end": 8225,
                      "loc": {
                        "start": {
                          "line": 166,
                          "column": 32
                        },
                        "end": {
                          "line": 166,
                          "column": 36
                        },
                        "identifierName": "call"
                      },
                      "name": "call"
                    },
                    "computed": false
                  },
                  "arguments": [
                    {
                      "type": "Identifier",
                      "start": 8226,
                      "end": 8233,
                      "loc": {
                        "start": {
                          "line": 166,
                          "column": 37
                        },
                        "end": {
                          "line": 166,
                          "column": 44
                        },
                        "identifierName": "context"
                      },
                      "name": "context"
                    },
                    {
                      "type": "Identifier",
                      "start": 8235,
                      "end": 8238,
                      "loc": {
                        "start": {
                          "line": 166,
                          "column": 46
                        },
                        "end": {
                          "line": 166,
                          "column": 49
                        },
                        "identifierName": "rjx"
                      },
                      "name": "rjx"
                    },
                    {
                      "type": "Identifier",
                      "start": 8240,
                      "end": 8249,
                      "loc": {
                        "start": {
                          "line": 166,
                          "column": 51
                        },
                        "end": {
                          "line": 166,
                          "column": 60
                        },
                        "identifierName": "resources"
                      },
                      "name": "resources"
                    }
                  ]
                }
              }
            ],
            "directives": []
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "*\r\n * Compiles RJX into JSON IR format for react create element\r\n * @example\r\n * rjx.outputJSON({ component: 'div', props: { title: 'test', }, children: 'hello', }); //=> { type: 'div',\r\n props: { key: 5, title: 'test' },\r\n children: 'hello' }\r\n * @property {object} this - options for getReactElementFromRJX\r\n * @param {object} rjx - any valid RJX JSON object\r\n * @param {object} resources - any additional resource used for asynchronous properties\r\n * @returns {Object} json - {type,props,children}\r\n ",
              "start": 7567,
              "end": 8074,
              "loc": {
                "start": {
                  "line": 153,
                  "column": 0
                },
                "end": {
                  "line": 163,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": []
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\r\n * Compiles RJX into JSON IR format for react create element\r\n * @example\r\n * rjx.outputJSON({ component: 'div', props: { title: 'test', }, children: 'hello', }); //=> { type: 'div',\r\n props: { key: 5, title: 'test' },\r\n children: 'hello' }\r\n * @property {object} this - options for getReactElementFromRJX\r\n * @param {object} rjx - any valid RJX JSON object\r\n * @param {object} resources - any additional resource used for asynchronous properties\r\n * @returns {Object} json - {type,props,children}\r\n ",
            "start": 7567,
            "end": 8074,
            "loc": {
              "start": {
                "line": 153,
                "column": 0
              },
              "end": {
                "line": 163,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 8256,
        "end": 8296,
        "loc": {
          "start": {
            "line": 168,
            "column": 0
          },
          "end": {
            "line": 168,
            "column": 40
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 8263,
          "end": 8296,
          "loc": {
            "start": {
              "line": 168,
              "column": 7
            },
            "end": {
              "line": 168,
              "column": 40
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 8269,
              "end": 8295,
              "loc": {
                "start": {
                  "line": 168,
                  "column": 13
                },
                "end": {
                  "line": 168,
                  "column": 39
                }
              },
              "id": {
                "type": "Identifier",
                "start": 8269,
                "end": 8282,
                "loc": {
                  "start": {
                    "line": 168,
                    "column": 13
                  },
                  "end": {
                    "line": 168,
                    "column": 26
                  },
                  "identifierName": "rjxHTMLString"
                },
                "name": "rjxHTMLString"
              },
              "init": {
                "type": "Identifier",
                "start": 8285,
                "end": 8295,
                "loc": {
                  "start": {
                    "line": 168,
                    "column": 29
                  },
                  "end": {
                    "line": 168,
                    "column": 39
                  },
                  "identifierName": "outputHTML"
                },
                "name": "outputHTML"
              }
            }
          ],
          "kind": "const",
          "trailingComments": [
            {
              "type": "CommentBlock",
              "value": "*\r\n * converts RJX JSON IR to JSX\r\n * @example\r\n * rjx.jsonToJSX({ type: 'div', props: { key: 5, title: 'test' }, children: 'hello' }) // => '<div key={5} title=\"test\">hello</div>'\r\n * @param {Object} json - {type,props,children}\r\n * @returns {String} jsx string\r\n ",
              "start": 8300,
              "end": 8569,
              "loc": {
                "start": {
                  "line": 170,
                  "column": 0
                },
                "end": {
                  "line": 176,
                  "column": 3
                }
              }
            }
          ],
          "leadingComments": []
        },
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\r\n * converts RJX JSON IR to JSX\r\n * @example\r\n * rjx.jsonToJSX({ type: 'div', props: { key: 5, title: 'test' }, children: 'hello' }) // => '<div key={5} title=\"test\">hello</div>'\r\n * @param {Object} json - {type,props,children}\r\n * @returns {String} jsx string\r\n ",
            "start": 8300,
            "end": 8569,
            "loc": {
              "start": {
                "line": 170,
                "column": 0
              },
              "end": {
                "line": 176,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 8571,
        "end": 9271,
        "loc": {
          "start": {
            "line": 177,
            "column": 0
          },
          "end": {
            "line": 195,
            "column": 1
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "FunctionDeclaration",
          "start": 8578,
          "end": 9271,
          "loc": {
            "start": {
              "line": 177,
              "column": 7
            },
            "end": {
              "line": 195,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 8587,
            "end": 8596,
            "loc": {
              "start": {
                "line": 177,
                "column": 16
              },
              "end": {
                "line": 177,
                "column": 25
              },
              "identifierName": "jsonToJSX"
            },
            "name": "jsonToJSX",
            "leadingComments": null
          },
          "generator": false,
          "expression": false,
          "async": false,
          "params": [
            {
              "type": "Identifier",
              "start": 8597,
              "end": 8601,
              "loc": {
                "start": {
                  "line": 177,
                  "column": 26
                },
                "end": {
                  "line": 177,
                  "column": 30
                },
                "identifierName": "json"
              },
              "name": "json"
            }
          ],
          "body": {
            "type": "BlockStatement",
            "start": 8603,
            "end": 9271,
            "loc": {
              "start": {
                "line": 177,
                "column": 32
              },
              "end": {
                "line": 195,
                "column": 1
              }
            },
            "body": [
              {
                "type": "VariableDeclaration",
                "start": 8608,
                "end": 9068,
                "loc": {
                  "start": {
                    "line": 178,
                    "column": 2
                  },
                  "end": {
                    "line": 189,
                    "column": 9
                  }
                },
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "start": 8614,
                    "end": 9067,
                    "loc": {
                      "start": {
                        "line": 178,
                        "column": 8
                      },
                      "end": {
                        "line": 189,
                        "column": 8
                      }
                    },
                    "id": {
                      "type": "Identifier",
                      "start": 8614,
                      "end": 8625,
                      "loc": {
                        "start": {
                          "line": 178,
                          "column": 8
                        },
                        "end": {
                          "line": 178,
                          "column": 19
                        },
                        "identifierName": "propsString"
                      },
                      "name": "propsString"
                    },
                    "init": {
                      "type": "ConditionalExpression",
                      "start": 8628,
                      "end": 9067,
                      "loc": {
                        "start": {
                          "line": 178,
                          "column": 22
                        },
                        "end": {
                          "line": 189,
                          "column": 8
                        }
                      },
                      "test": {
                        "type": "MemberExpression",
                        "start": 8628,
                        "end": 8638,
                        "loc": {
                          "start": {
                            "line": 178,
                            "column": 22
                          },
                          "end": {
                            "line": 178,
                            "column": 32
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 8628,
                          "end": 8632,
                          "loc": {
                            "start": {
                              "line": 178,
                              "column": 22
                            },
                            "end": {
                              "line": 178,
                              "column": 26
                            },
                            "identifierName": "json"
                          },
                          "name": "json"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 8633,
                          "end": 8638,
                          "loc": {
                            "start": {
                              "line": 178,
                              "column": 27
                            },
                            "end": {
                              "line": 178,
                              "column": 32
                            },
                            "identifierName": "props"
                          },
                          "name": "props"
                        },
                        "computed": false
                      },
                      "consequent": {
                        "type": "CallExpression",
                        "start": 8646,
                        "end": 9057,
                        "loc": {
                          "start": {
                            "line": 179,
                            "column": 6
                          },
                          "end": {
                            "line": 188,
                            "column": 12
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 8646,
                          "end": 8743,
                          "loc": {
                            "start": {
                              "line": 179,
                              "column": 6
                            },
                            "end": {
                              "line": 181,
                              "column": 13
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 8646,
                            "end": 8728,
                            "loc": {
                              "start": {
                                "line": 179,
                                "column": 6
                              },
                              "end": {
                                "line": 180,
                                "column": 57
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 8646,
                              "end": 8684,
                              "loc": {
                                "start": {
                                  "line": 179,
                                  "column": 6
                                },
                                "end": {
                                  "line": 180,
                                  "column": 13
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 8646,
                                "end": 8669,
                                "loc": {
                                  "start": {
                                    "line": 179,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 179,
                                    "column": 29
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 8646,
                                  "end": 8657,
                                  "loc": {
                                    "start": {
                                      "line": 179,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 179,
                                      "column": 17
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 8646,
                                    "end": 8652,
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 12
                                      },
                                      "identifierName": "Object"
                                    },
                                    "name": "Object"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 8653,
                                    "end": 8657,
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 17
                                      },
                                      "identifierName": "keys"
                                    },
                                    "name": "keys"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 8658,
                                    "end": 8668,
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 8658,
                                      "end": 8662,
                                      "loc": {
                                        "start": {
                                          "line": 179,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 179,
                                          "column": 22
                                        },
                                        "identifierName": "json"
                                      },
                                      "name": "json"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 8663,
                                      "end": 8668,
                                      "loc": {
                                        "start": {
                                          "line": 179,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 179,
                                          "column": 28
                                        },
                                        "identifierName": "props"
                                      },
                                      "name": "props"
                                    },
                                    "computed": false
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 8678,
                                "end": 8684,
                                "loc": {
                                  "start": {
                                    "line": 180,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 180,
                                    "column": 13
                                  },
                                  "identifierName": "filter"
                                },
                                "name": "filter"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 8685,
                                "end": 8727,
                                "loc": {
                                  "start": {
                                    "line": 180,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 180,
                                    "column": 56
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 8685,
                                    "end": 8689,
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 18
                                      },
                                      "identifierName": "prop"
                                    },
                                    "name": "prop"
                                  }
                                ],
                                "body": {
                                  "type": "BinaryExpression",
                                  "start": 8693,
                                  "end": 8727,
                                  "loc": {
                                    "start": {
                                      "line": 180,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 180,
                                      "column": 56
                                    }
                                  },
                                  "left": {
                                    "type": "CallExpression",
                                    "start": 8693,
                                    "end": 8717,
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 46
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 8693,
                                      "end": 8706,
                                      "loc": {
                                        "start": {
                                          "line": 180,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 180,
                                          "column": 35
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 8693,
                                        "end": 8697,
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 26
                                          },
                                          "identifierName": "prop"
                                        },
                                        "name": "prop"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 8698,
                                        "end": 8706,
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 35
                                          },
                                          "identifierName": "includes"
                                        },
                                        "name": "includes"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 8707,
                                        "end": 8716,
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 45
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "__eval_",
                                          "raw": "'__eval_'"
                                        },
                                        "value": "__eval_"
                                      }
                                    ]
                                  },
                                  "operator": "===",
                                  "right": {
                                    "type": "BooleanLiteral",
                                    "start": 8722,
                                    "end": 8727,
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 56
                                      }
                                    },
                                    "value": false
                                  }
                                }
                              }
                            ]
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8737,
                            "end": 8743,
                            "loc": {
                              "start": {
                                "line": 181,
                                "column": 7
                              },
                              "end": {
                                "line": 181,
                                "column": 13
                              },
                              "identifierName": "reduce"
                            },
                            "name": "reduce"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 8744,
                            "end": 9052,
                            "loc": {
                              "start": {
                                "line": 181,
                                "column": 14
                              },
                              "end": {
                                "line": 188,
                                "column": 7
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 8745,
                                "end": 8755,
                                "loc": {
                                  "start": {
                                    "line": 181,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 181,
                                    "column": 25
                                  },
                                  "identifierName": "propString"
                                },
                                "name": "propString"
                              },
                              {
                                "type": "Identifier",
                                "start": 8757,
                                "end": 8761,
                                "loc": {
                                  "start": {
                                    "line": 181,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 181,
                                    "column": 31
                                  },
                                  "identifierName": "prop"
                                },
                                "name": "prop"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 8766,
                              "end": 9052,
                              "loc": {
                                "start": {
                                  "line": 181,
                                  "column": 36
                                },
                                "end": {
                                  "line": 188,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 8777,
                                  "end": 9015,
                                  "loc": {
                                    "start": {
                                      "line": 182,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 186,
                                      "column": 11
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 8777,
                                    "end": 9014,
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 10
                                      }
                                    },
                                    "operator": "+=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 8777,
                                      "end": 8787,
                                      "loc": {
                                        "start": {
                                          "line": 182,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 182,
                                          "column": 18
                                        },
                                        "identifierName": "propString"
                                      },
                                      "name": "propString"
                                    },
                                    "right": {
                                      "type": "TemplateLiteral",
                                      "start": 8791,
                                      "end": 9014,
                                      "loc": {
                                        "start": {
                                          "line": 182,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 186,
                                          "column": 10
                                        }
                                      },
                                      "expressions": [
                                        {
                                          "type": "CallExpression",
                                          "start": 8795,
                                          "end": 8810,
                                          "loc": {
                                            "start": {
                                              "line": 182,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 182,
                                              "column": 41
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 8795,
                                            "end": 8808,
                                            "loc": {
                                              "start": {
                                                "line": 182,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 182,
                                                "column": 39
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 8795,
                                              "end": 8799,
                                              "loc": {
                                                "start": {
                                                  "line": 182,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 182,
                                                  "column": 30
                                                },
                                                "identifierName": "prop"
                                              },
                                              "name": "prop"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 8800,
                                              "end": 8808,
                                              "loc": {
                                                "start": {
                                                  "line": 182,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 182,
                                                  "column": 39
                                                },
                                                "identifierName": "toString"
                                              },
                                              "name": "toString"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        {
                                          "type": "ConditionalExpression",
                                          "start": 8826,
                                          "end": 9002,
                                          "loc": {
                                            "start": {
                                              "line": 183,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 185,
                                              "column": 84
                                            }
                                          },
                                          "test": {
                                            "type": "BinaryExpression",
                                            "start": 8826,
                                            "end": 8864,
                                            "loc": {
                                              "start": {
                                                "line": 183,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 183,
                                                "column": 48
                                              }
                                            },
                                            "left": {
                                              "type": "UnaryExpression",
                                              "start": 8826,
                                              "end": 8851,
                                              "loc": {
                                                "start": {
                                                  "line": 183,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 183,
                                                  "column": 35
                                                }
                                              },
                                              "operator": "typeof",
                                              "prefix": true,
                                              "argument": {
                                                "type": "MemberExpression",
                                                "start": 8833,
                                                "end": 8851,
                                                "loc": {
                                                  "start": {
                                                    "line": 183,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 183,
                                                    "column": 35
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 8833,
                                                  "end": 8843,
                                                  "loc": {
                                                    "start": {
                                                      "line": 183,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 183,
                                                      "column": 27
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 8833,
                                                    "end": 8837,
                                                    "loc": {
                                                      "start": {
                                                        "line": 183,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 183,
                                                        "column": 21
                                                      },
                                                      "identifierName": "json"
                                                    },
                                                    "name": "json"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 8838,
                                                    "end": 8843,
                                                    "loc": {
                                                      "start": {
                                                        "line": 183,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 183,
                                                        "column": 27
                                                      },
                                                      "identifierName": "props"
                                                    },
                                                    "name": "props"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 8845,
                                                  "end": 8849,
                                                  "loc": {
                                                    "start": {
                                                      "line": 183,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 183,
                                                      "column": 33
                                                    },
                                                    "identifierName": "prop"
                                                  },
                                                  "name": "prop"
                                                },
                                                "computed": true
                                              },
                                              "extra": {
                                                "parenthesizedArgument": false
                                              }
                                            },
                                            "operator": "===",
                                            "right": {
                                              "type": "StringLiteral",
                                              "start": 8856,
                                              "end": 8864,
                                              "loc": {
                                                "start": {
                                                  "line": 183,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 183,
                                                  "column": 48
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "string",
                                                "raw": "'string'"
                                              },
                                              "value": "string"
                                            }
                                          },
                                          "consequent": {
                                            "type": "TemplateLiteral",
                                            "start": 8880,
                                            "end": 8916,
                                            "loc": {
                                              "start": {
                                                "line": 184,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 184,
                                                "column": 50
                                              }
                                            },
                                            "expressions": [
                                              {
                                                "type": "CallExpression",
                                                "start": 8884,
                                                "end": 8913,
                                                "loc": {
                                                  "start": {
                                                    "line": 184,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 184,
                                                    "column": 47
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 8884,
                                                  "end": 8911,
                                                  "loc": {
                                                    "start": {
                                                      "line": 184,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 184,
                                                      "column": 45
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 8884,
                                                    "end": 8902,
                                                    "loc": {
                                                      "start": {
                                                        "line": 184,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 184,
                                                        "column": 36
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 8884,
                                                      "end": 8894,
                                                      "loc": {
                                                        "start": {
                                                          "line": 184,
                                                          "column": 18
                                                        },
                                                        "end": {
                                                          "line": 184,
                                                          "column": 28
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 8884,
                                                        "end": 8888,
                                                        "loc": {
                                                          "start": {
                                                            "line": 184,
                                                            "column": 18
                                                          },
                                                          "end": {
                                                            "line": 184,
                                                            "column": 22
                                                          },
                                                          "identifierName": "json"
                                                        },
                                                        "name": "json"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 8889,
                                                        "end": 8894,
                                                        "loc": {
                                                          "start": {
                                                            "line": 184,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 184,
                                                            "column": 28
                                                          },
                                                          "identifierName": "props"
                                                        },
                                                        "name": "props"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 8896,
                                                      "end": 8900,
                                                      "loc": {
                                                        "start": {
                                                          "line": 184,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 184,
                                                          "column": 34
                                                        },
                                                        "identifierName": "prop"
                                                      },
                                                      "name": "prop"
                                                    },
                                                    "computed": true
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 8903,
                                                    "end": 8911,
                                                    "loc": {
                                                      "start": {
                                                        "line": 184,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 184,
                                                        "column": 45
                                                      },
                                                      "identifierName": "toString"
                                                    },
                                                    "name": "toString"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": []
                                              }
                                            ],
                                            "quasis": [
                                              {
                                                "type": "TemplateElement",
                                                "start": 8881,
                                                "end": 8882,
                                                "loc": {
                                                  "start": {
                                                    "line": 184,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 184,
                                                    "column": 16
                                                  }
                                                },
                                                "value": {
                                                  "raw": "\"",
                                                  "cooked": "\""
                                                },
                                                "tail": false
                                              },
                                              {
                                                "type": "TemplateElement",
                                                "start": 8914,
                                                "end": 8915,
                                                "loc": {
                                                  "start": {
                                                    "line": 184,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 184,
                                                    "column": 49
                                                  }
                                                },
                                                "value": {
                                                  "raw": "\"",
                                                  "cooked": "\""
                                                },
                                                "tail": true
                                              }
                                            ]
                                          },
                                          "alternate": {
                                            "type": "TemplateLiteral",
                                            "start": 8932,
                                            "end": 9002,
                                            "loc": {
                                              "start": {
                                                "line": 185,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 185,
                                                "column": 84
                                              }
                                            },
                                            "expressions": [
                                              {
                                                "type": "CallExpression",
                                                "start": 8936,
                                                "end": 8999,
                                                "loc": {
                                                  "start": {
                                                    "line": 185,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 185,
                                                    "column": 81
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 8936,
                                                  "end": 8997,
                                                  "loc": {
                                                    "start": {
                                                      "line": 185,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 185,
                                                      "column": 79
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "LogicalExpression",
                                                    "start": 8937,
                                                    "end": 8987,
                                                    "loc": {
                                                      "start": {
                                                        "line": 185,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 185,
                                                        "column": 69
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 8937,
                                                      "end": 8967,
                                                      "loc": {
                                                        "start": {
                                                          "line": 185,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 185,
                                                          "column": 49
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 8937,
                                                        "end": 8947,
                                                        "loc": {
                                                          "start": {
                                                            "line": 185,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 185,
                                                            "column": 29
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 8937,
                                                          "end": 8941,
                                                          "loc": {
                                                            "start": {
                                                              "line": 185,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 185,
                                                              "column": 23
                                                            },
                                                            "identifierName": "json"
                                                          },
                                                          "name": "json"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 8942,
                                                          "end": 8947,
                                                          "loc": {
                                                            "start": {
                                                              "line": 185,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 185,
                                                              "column": 29
                                                            },
                                                            "identifierName": "props"
                                                          },
                                                          "name": "props"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "TemplateLiteral",
                                                        "start": 8949,
                                                        "end": 8965,
                                                        "loc": {
                                                          "start": {
                                                            "line": 185,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 185,
                                                            "column": 47
                                                          }
                                                        },
                                                        "expressions": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 8959,
                                                            "end": 8963,
                                                            "loc": {
                                                              "start": {
                                                                "line": 185,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 185,
                                                                "column": 45
                                                              },
                                                              "identifierName": "prop"
                                                            },
                                                            "name": "prop"
                                                          }
                                                        ],
                                                        "quasis": [
                                                          {
                                                            "type": "TemplateElement",
                                                            "start": 8950,
                                                            "end": 8957,
                                                            "loc": {
                                                              "start": {
                                                                "line": 185,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 185,
                                                                "column": 39
                                                              }
                                                            },
                                                            "value": {
                                                              "raw": "__eval_",
                                                              "cooked": "__eval_"
                                                            },
                                                            "tail": false
                                                          },
                                                          {
                                                            "type": "TemplateElement",
                                                            "start": 8964,
                                                            "end": 8964,
                                                            "loc": {
                                                              "start": {
                                                                "line": 185,
                                                                "column": 46
                                                              },
                                                              "end": {
                                                                "line": 185,
                                                                "column": 46
                                                              }
                                                            },
                                                            "value": {
                                                              "raw": "",
                                                              "cooked": ""
                                                            },
                                                            "tail": true
                                                          }
                                                        ]
                                                      },
                                                      "computed": true
                                                    },
                                                    "operator": "||",
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "start": 8969,
                                                      "end": 8987,
                                                      "loc": {
                                                        "start": {
                                                          "line": 185,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 185,
                                                          "column": 69
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 8969,
                                                        "end": 8979,
                                                        "loc": {
                                                          "start": {
                                                            "line": 185,
                                                            "column": 51
                                                          },
                                                          "end": {
                                                            "line": 185,
                                                            "column": 61
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 8969,
                                                          "end": 8973,
                                                          "loc": {
                                                            "start": {
                                                              "line": 185,
                                                              "column": 51
                                                            },
                                                            "end": {
                                                              "line": 185,
                                                              "column": 55
                                                            },
                                                            "identifierName": "json"
                                                          },
                                                          "name": "json"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 8974,
                                                          "end": 8979,
                                                          "loc": {
                                                            "start": {
                                                              "line": 185,
                                                              "column": 56
                                                            },
                                                            "end": {
                                                              "line": 185,
                                                              "column": 61
                                                            },
                                                            "identifierName": "props"
                                                          },
                                                          "name": "props"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 8981,
                                                        "end": 8985,
                                                        "loc": {
                                                          "start": {
                                                            "line": 185,
                                                            "column": 63
                                                          },
                                                          "end": {
                                                            "line": 185,
                                                            "column": 67
                                                          },
                                                          "identifierName": "prop"
                                                        },
                                                        "name": "prop"
                                                      },
                                                      "computed": true
                                                    },
                                                    "extra": {
                                                      "parenthesized": true,
                                                      "parenStart": 8936
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 8989,
                                                    "end": 8997,
                                                    "loc": {
                                                      "start": {
                                                        "line": 185,
                                                        "column": 71
                                                      },
                                                      "end": {
                                                        "line": 185,
                                                        "column": 79
                                                      },
                                                      "identifierName": "toString"
                                                    },
                                                    "name": "toString"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": []
                                              }
                                            ],
                                            "quasis": [
                                              {
                                                "type": "TemplateElement",
                                                "start": 8933,
                                                "end": 8934,
                                                "loc": {
                                                  "start": {
                                                    "line": 185,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 185,
                                                    "column": 16
                                                  }
                                                },
                                                "value": {
                                                  "raw": "{",
                                                  "cooked": "{"
                                                },
                                                "tail": false
                                              },
                                              {
                                                "type": "TemplateElement",
                                                "start": 9000,
                                                "end": 9001,
                                                "loc": {
                                                  "start": {
                                                    "line": 185,
                                                    "column": 82
                                                  },
                                                  "end": {
                                                    "line": 185,
                                                    "column": 83
                                                  }
                                                },
                                                "value": {
                                                  "raw": "}",
                                                  "cooked": "}"
                                                },
                                                "tail": true
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "quasis": [
                                        {
                                          "type": "TemplateElement",
                                          "start": 8792,
                                          "end": 8793,
                                          "loc": {
                                            "start": {
                                              "line": 182,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 182,
                                              "column": 24
                                            }
                                          },
                                          "value": {
                                            "raw": " ",
                                            "cooked": " "
                                          },
                                          "tail": false
                                        },
                                        {
                                          "type": "TemplateElement",
                                          "start": 8811,
                                          "end": 8812,
                                          "loc": {
                                            "start": {
                                              "line": 182,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 182,
                                              "column": 43
                                            }
                                          },
                                          "value": {
                                            "raw": "=",
                                            "cooked": "="
                                          },
                                          "tail": false
                                        },
                                        {
                                          "type": "TemplateElement",
                                          "start": 9013,
                                          "end": 9013,
                                          "loc": {
                                            "start": {
                                              "line": 186,
                                              "column": 9
                                            },
                                            "end": {
                                              "line": 186,
                                              "column": 9
                                            }
                                          },
                                          "value": {
                                            "raw": "",
                                            "cooked": ""
                                          },
                                          "tail": true
                                        }
                                      ]
                                    }
                                  }
                                },
                                {
                                  "type": "ReturnStatement",
                                  "start": 9025,
                                  "end": 9043,
                                  "loc": {
                                    "start": {
                                      "line": 187,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 187,
                                      "column": 26
                                    }
                                  },
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 9032,
                                    "end": 9042,
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 25
                                      },
                                      "identifierName": "propString"
                                    },
                                    "name": "propString"
                                  }
                                }
                              ],
                              "directives": []
                            }
                          },
                          {
                            "type": "StringLiteral",
                            "start": 9054,
                            "end": 9056,
                            "loc": {
                              "start": {
                                "line": 188,
                                "column": 9
                              },
                              "end": {
                                "line": 188,
                                "column": 11
                              }
                            },
                            "extra": {
                              "rawValue": "",
                              "raw": "''"
                            },
                            "value": ""
                          }
                        ]
                      },
                      "alternate": {
                        "type": "StringLiteral",
                        "start": 9065,
                        "end": 9067,
                        "loc": {
                          "start": {
                            "line": 189,
                            "column": 6
                          },
                          "end": {
                            "line": 189,
                            "column": 8
                          }
                        },
                        "extra": {
                          "rawValue": "",
                          "raw": "''"
                        },
                        "value": ""
                      }
                    }
                  }
                ],
                "kind": "const"
              },
              {
                "type": "ReturnStatement",
                "start": 9072,
                "end": 9268,
                "loc": {
                  "start": {
                    "line": 190,
                    "column": 2
                  },
                  "end": {
                    "line": 194,
                    "column": 68
                  }
                },
                "argument": {
                  "type": "ConditionalExpression",
                  "start": 9079,
                  "end": 9267,
                  "loc": {
                    "start": {
                      "line": 190,
                      "column": 9
                    },
                    "end": {
                      "line": 194,
                      "column": 67
                    }
                  },
                  "test": {
                    "type": "CallExpression",
                    "start": 9079,
                    "end": 9107,
                    "loc": {
                      "start": {
                        "line": 190,
                        "column": 9
                      },
                      "end": {
                        "line": 190,
                        "column": 37
                      }
                    },
                    "callee": {
                      "type": "MemberExpression",
                      "start": 9079,
                      "end": 9092,
                      "loc": {
                        "start": {
                          "line": 190,
                          "column": 9
                        },
                        "end": {
                          "line": 190,
                          "column": 22
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 9079,
                        "end": 9084,
                        "loc": {
                          "start": {
                            "line": 190,
                            "column": 9
                          },
                          "end": {
                            "line": 190,
                            "column": 14
                          },
                          "identifierName": "Array"
                        },
                        "name": "Array"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 9085,
                        "end": 9092,
                        "loc": {
                          "start": {
                            "line": 190,
                            "column": 15
                          },
                          "end": {
                            "line": 190,
                            "column": 22
                          },
                          "identifierName": "isArray"
                        },
                        "name": "isArray"
                      },
                      "computed": false
                    },
                    "arguments": [
                      {
                        "type": "MemberExpression",
                        "start": 9093,
                        "end": 9106,
                        "loc": {
                          "start": {
                            "line": 190,
                            "column": 23
                          },
                          "end": {
                            "line": 190,
                            "column": 36
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 9093,
                          "end": 9097,
                          "loc": {
                            "start": {
                              "line": 190,
                              "column": 23
                            },
                            "end": {
                              "line": 190,
                              "column": 27
                            },
                            "identifierName": "json"
                          },
                          "name": "json"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 9098,
                          "end": 9106,
                          "loc": {
                            "start": {
                              "line": 190,
                              "column": 28
                            },
                            "end": {
                              "line": 190,
                              "column": 36
                            },
                            "identifierName": "children"
                          },
                          "name": "children"
                        },
                        "computed": false
                      }
                    ]
                  },
                  "consequent": {
                    "type": "TemplateLiteral",
                    "start": 9115,
                    "end": 9198,
                    "loc": {
                      "start": {
                        "line": 191,
                        "column": 6
                      },
                      "end": {
                        "line": 193,
                        "column": 16
                      }
                    },
                    "expressions": [
                      {
                        "type": "MemberExpression",
                        "start": 9119,
                        "end": 9128,
                        "loc": {
                          "start": {
                            "line": 191,
                            "column": 10
                          },
                          "end": {
                            "line": 191,
                            "column": 19
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 9119,
                          "end": 9123,
                          "loc": {
                            "start": {
                              "line": 191,
                              "column": 10
                            },
                            "end": {
                              "line": 191,
                              "column": 14
                            },
                            "identifierName": "json"
                          },
                          "name": "json"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 9124,
                          "end": 9128,
                          "loc": {
                            "start": {
                              "line": 191,
                              "column": 15
                            },
                            "end": {
                              "line": 191,
                              "column": 19
                            },
                            "identifierName": "type"
                          },
                          "name": "type"
                        },
                        "computed": false
                      },
                      {
                        "type": "Identifier",
                        "start": 9132,
                        "end": 9143,
                        "loc": {
                          "start": {
                            "line": 191,
                            "column": 23
                          },
                          "end": {
                            "line": 191,
                            "column": 34
                          },
                          "identifierName": "propsString"
                        },
                        "name": "propsString"
                      },
                      {
                        "type": "CallExpression",
                        "start": 9151,
                        "end": 9179,
                        "loc": {
                          "start": {
                            "line": 192,
                            "column": 4
                          },
                          "end": {
                            "line": 192,
                            "column": 32
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 9151,
                          "end": 9168,
                          "loc": {
                            "start": {
                              "line": 192,
                              "column": 4
                            },
                            "end": {
                              "line": 192,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 9151,
                            "end": 9164,
                            "loc": {
                              "start": {
                                "line": 192,
                                "column": 4
                              },
                              "end": {
                                "line": 192,
                                "column": 17
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 9151,
                              "end": 9155,
                              "loc": {
                                "start": {
                                  "line": 192,
                                  "column": 4
                                },
                                "end": {
                                  "line": 192,
                                  "column": 8
                                },
                                "identifierName": "json"
                              },
                              "name": "json"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 9156,
                              "end": 9164,
                              "loc": {
                                "start": {
                                  "line": 192,
                                  "column": 9
                                },
                                "end": {
                                  "line": 192,
                                  "column": 17
                                },
                                "identifierName": "children"
                              },
                              "name": "children"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 9165,
                            "end": 9168,
                            "loc": {
                              "start": {
                                "line": 192,
                                "column": 18
                              },
                              "end": {
                                "line": 192,
                                "column": 21
                              },
                              "identifierName": "map"
                            },
                            "name": "map"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 9169,
                            "end": 9178,
                            "loc": {
                              "start": {
                                "line": 192,
                                "column": 22
                              },
                              "end": {
                                "line": 192,
                                "column": 31
                              },
                              "identifierName": "jsonToJSX"
                            },
                            "name": "jsonToJSX"
                          }
                        ]
                      },
                      {
                        "type": "MemberExpression",
                        "start": 9186,
                        "end": 9195,
                        "loc": {
                          "start": {
                            "line": 193,
                            "column": 4
                          },
                          "end": {
                            "line": 193,
                            "column": 13
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 9186,
                          "end": 9190,
                          "loc": {
                            "start": {
                              "line": 193,
                              "column": 4
                            },
                            "end": {
                              "line": 193,
                              "column": 8
                            },
                            "identifierName": "json"
                          },
                          "name": "json"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 9191,
                          "end": 9195,
                          "loc": {
                            "start": {
                              "line": 193,
                              "column": 9
                            },
                            "end": {
                              "line": 193,
                              "column": 13
                            },
                            "identifierName": "type"
                          },
                          "name": "type"
                        },
                        "computed": false
                      }
                    ],
                    "quasis": [
                      {
                        "type": "TemplateElement",
                        "start": 9116,
                        "end": 9117,
                        "loc": {
                          "start": {
                            "line": 191,
                            "column": 7
                          },
                          "end": {
                            "line": 191,
                            "column": 8
                          }
                        },
                        "value": {
                          "raw": "<",
                          "cooked": "<"
                        },
                        "tail": false
                      },
                      {
                        "type": "TemplateElement",
                        "start": 9129,
                        "end": 9130,
                        "loc": {
                          "start": {
                            "line": 191,
                            "column": 20
                          },
                          "end": {
                            "line": 191,
                            "column": 21
                          }
                        },
                        "value": {
                          "raw": " ",
                          "cooked": " "
                        },
                        "tail": false
                      },
                      {
                        "type": "TemplateElement",
                        "start": 9144,
                        "end": 9149,
                        "loc": {
                          "start": {
                            "line": 191,
                            "column": 35
                          },
                          "end": {
                            "line": 192,
                            "column": 2
                          }
                        },
                        "value": {
                          "raw": ">\n  ",
                          "cooked": ">\n  "
                        },
                        "tail": false
                      },
                      {
                        "type": "TemplateElement",
                        "start": 9180,
                        "end": 9184,
                        "loc": {
                          "start": {
                            "line": 192,
                            "column": 33
                          },
                          "end": {
                            "line": 193,
                            "column": 2
                          }
                        },
                        "value": {
                          "raw": "\n</",
                          "cooked": "\n</"
                        },
                        "tail": false
                      },
                      {
                        "type": "TemplateElement",
                        "start": 9196,
                        "end": 9197,
                        "loc": {
                          "start": {
                            "line": 193,
                            "column": 14
                          },
                          "end": {
                            "line": 193,
                            "column": 15
                          }
                        },
                        "value": {
                          "raw": ">",
                          "cooked": ">"
                        },
                        "tail": true
                      }
                    ]
                  },
                  "alternate": {
                    "type": "TemplateLiteral",
                    "start": 9206,
                    "end": 9267,
                    "loc": {
                      "start": {
                        "line": 194,
                        "column": 6
                      },
                      "end": {
                        "line": 194,
                        "column": 67
                      }
                    },
                    "expressions": [
                      {
                        "type": "MemberExpression",
                        "start": 9210,
                        "end": 9219,
                        "loc": {
                          "start": {
                            "line": 194,
                            "column": 10
                          },
                          "end": {
                            "line": 194,
                            "column": 19
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 9210,
                          "end": 9214,
                          "loc": {
                            "start": {
                              "line": 194,
                              "column": 10
                            },
                            "end": {
                              "line": 194,
                              "column": 14
                            },
                            "identifierName": "json"
                          },
                          "name": "json"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 9215,
                          "end": 9219,
                          "loc": {
                            "start": {
                              "line": 194,
                              "column": 15
                            },
                            "end": {
                              "line": 194,
                              "column": 19
                            },
                            "identifierName": "type"
                          },
                          "name": "type"
                        },
                        "computed": false
                      },
                      {
                        "type": "Identifier",
                        "start": 9222,
                        "end": 9233,
                        "loc": {
                          "start": {
                            "line": 194,
                            "column": 22
                          },
                          "end": {
                            "line": 194,
                            "column": 33
                          },
                          "identifierName": "propsString"
                        },
                        "name": "propsString"
                      },
                      {
                        "type": "MemberExpression",
                        "start": 9237,
                        "end": 9250,
                        "loc": {
                          "start": {
                            "line": 194,
                            "column": 37
                          },
                          "end": {
                            "line": 194,
                            "column": 50
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 9237,
                          "end": 9241,
                          "loc": {
                            "start": {
                              "line": 194,
                              "column": 37
                            },
                            "end": {
                              "line": 194,
                              "column": 41
                            },
                            "identifierName": "json"
                          },
                          "name": "json"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 9242,
                          "end": 9250,
                          "loc": {
                            "start": {
                              "line": 194,
                              "column": 42
                            },
                            "end": {
                              "line": 194,
                              "column": 50
                            },
                            "identifierName": "children"
                          },
                          "name": "children"
                        },
                        "computed": false
                      },
                      {
                        "type": "MemberExpression",
                        "start": 9255,
                        "end": 9264,
                        "loc": {
                          "start": {
                            "line": 194,
                            "column": 55
                          },
                          "end": {
                            "line": 194,
                            "column": 64
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 9255,
                          "end": 9259,
                          "loc": {
                            "start": {
                              "line": 194,
                              "column": 55
                            },
                            "end": {
                              "line": 194,
                              "column": 59
                            },
                            "identifierName": "json"
                          },
                          "name": "json"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 9260,
                          "end": 9264,
                          "loc": {
                            "start": {
                              "line": 194,
                              "column": 60
                            },
                            "end": {
                              "line": 194,
                              "column": 64
                            },
                            "identifierName": "type"
                          },
                          "name": "type"
                        },
                        "computed": false
                      }
                    ],
                    "quasis": [
                      {
                        "type": "TemplateElement",
                        "start": 9207,
                        "end": 9208,
                        "loc": {
                          "start": {
                            "line": 194,
                            "column": 7
                          },
                          "end": {
                            "line": 194,
                            "column": 8
                          }
                        },
                        "value": {
                          "raw": "<",
                          "cooked": "<"
                        },
                        "tail": false
                      },
                      {
                        "type": "TemplateElement",
                        "start": 9220,
                        "end": 9220,
                        "loc": {
                          "start": {
                            "line": 194,
                            "column": 20
                          },
                          "end": {
                            "line": 194,
                            "column": 20
                          }
                        },
                        "value": {
                          "raw": "",
                          "cooked": ""
                        },
                        "tail": false
                      },
                      {
                        "type": "TemplateElement",
                        "start": 9234,
                        "end": 9235,
                        "loc": {
                          "start": {
                            "line": 194,
                            "column": 34
                          },
                          "end": {
                            "line": 194,
                            "column": 35
                          }
                        },
                        "value": {
                          "raw": ">",
                          "cooked": ">"
                        },
                        "tail": false
                      },
                      {
                        "type": "TemplateElement",
                        "start": 9251,
                        "end": 9253,
                        "loc": {
                          "start": {
                            "line": 194,
                            "column": 51
                          },
                          "end": {
                            "line": 194,
                            "column": 53
                          }
                        },
                        "value": {
                          "raw": "</",
                          "cooked": "</"
                        },
                        "tail": false
                      },
                      {
                        "type": "TemplateElement",
                        "start": 9265,
                        "end": 9266,
                        "loc": {
                          "start": {
                            "line": 194,
                            "column": 65
                          },
                          "end": {
                            "line": 194,
                            "column": 66
                          }
                        },
                        "value": {
                          "raw": ">",
                          "cooked": ">"
                        },
                        "tail": true
                      }
                    ]
                  }
                }
              }
            ],
            "directives": [],
            "trailingComments": null
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "*\r\n * converts RJX JSON IR to JSX\r\n * @example\r\n * rjx.jsonToJSX({ type: 'div', props: { key: 5, title: 'test' }, children: 'hello' }) // => '<div key={5} title=\"test\">hello</div>'\r\n * @param {Object} json - {type,props,children}\r\n * @returns {String} jsx string\r\n ",
              "start": 8300,
              "end": 8569,
              "loc": {
                "start": {
                  "line": 170,
                  "column": 0
                },
                "end": {
                  "line": 176,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": [
            {
              "type": "CommentBlock",
              "value": "*\r\n * Exposes react module used in RJX\r\n * @returns {Object} React\r\n ",
              "start": 9273,
              "end": 9346,
              "loc": {
                "start": {
                  "line": 196,
                  "column": 0
                },
                "end": {
                  "line": 199,
                  "column": 3
                }
              }
            }
          ]
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\r\n * converts RJX JSON IR to JSX\r\n * @example\r\n * rjx.jsonToJSX({ type: 'div', props: { key: 5, title: 'test' }, children: 'hello' }) // => '<div key={5} title=\"test\">hello</div>'\r\n * @param {Object} json - {type,props,children}\r\n * @returns {String} jsx string\r\n ",
            "start": 8300,
            "end": 8569,
            "loc": {
              "start": {
                "line": 170,
                "column": 0
              },
              "end": {
                "line": 176,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\r\n * Exposes react module used in RJX\r\n * @returns {Object} React\r\n ",
            "start": 9273,
            "end": 9346,
            "loc": {
              "start": {
                "line": 196,
                "column": 0
              },
              "end": {
                "line": 199,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 9348,
        "end": 9398,
        "loc": {
          "start": {
            "line": 200,
            "column": 0
          },
          "end": {
            "line": 202,
            "column": 1
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "FunctionDeclaration",
          "start": 9355,
          "end": 9398,
          "loc": {
            "start": {
              "line": 200,
              "column": 7
            },
            "end": {
              "line": 202,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 9364,
            "end": 9374,
            "loc": {
              "start": {
                "line": 200,
                "column": 16
              },
              "end": {
                "line": 200,
                "column": 26
              },
              "identifierName": "__getReact"
            },
            "name": "__getReact",
            "leadingComments": null
          },
          "generator": false,
          "expression": false,
          "async": false,
          "params": [],
          "body": {
            "type": "BlockStatement",
            "start": 9377,
            "end": 9398,
            "loc": {
              "start": {
                "line": 200,
                "column": 29
              },
              "end": {
                "line": 202,
                "column": 1
              }
            },
            "body": [
              {
                "type": "ReturnStatement",
                "start": 9382,
                "end": 9395,
                "loc": {
                  "start": {
                    "line": 201,
                    "column": 2
                  },
                  "end": {
                    "line": 201,
                    "column": 15
                  }
                },
                "argument": {
                  "type": "Identifier",
                  "start": 9389,
                  "end": 9394,
                  "loc": {
                    "start": {
                      "line": 201,
                      "column": 9
                    },
                    "end": {
                      "line": 201,
                      "column": 14
                    },
                    "identifierName": "React"
                  },
                  "name": "React"
                }
              }
            ],
            "directives": [],
            "trailingComments": null
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "*\r\n * Exposes react module used in RJX\r\n * @returns {Object} React\r\n ",
              "start": 9273,
              "end": 9346,
              "loc": {
                "start": {
                  "line": 196,
                  "column": 0
                },
                "end": {
                  "line": 199,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": [
            {
              "type": "CommentBlock",
              "value": "*\r\n * Exposes react dom module used in RJX\r\n * @returns {Object} ReactDOM\r\n ",
              "start": 9402,
              "end": 9482,
              "loc": {
                "start": {
                  "line": 204,
                  "column": 0
                },
                "end": {
                  "line": 207,
                  "column": 3
                }
              }
            }
          ]
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\r\n * Exposes react module used in RJX\r\n * @returns {Object} React\r\n ",
            "start": 9273,
            "end": 9346,
            "loc": {
              "start": {
                "line": 196,
                "column": 0
              },
              "end": {
                "line": 199,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\r\n * Exposes react dom module used in RJX\r\n * @returns {Object} ReactDOM\r\n ",
            "start": 9402,
            "end": 9482,
            "loc": {
              "start": {
                "line": 204,
                "column": 0
              },
              "end": {
                "line": 207,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 9484,
        "end": 9540,
        "loc": {
          "start": {
            "line": 208,
            "column": 0
          },
          "end": {
            "line": 210,
            "column": 1
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "FunctionDeclaration",
          "start": 9491,
          "end": 9540,
          "loc": {
            "start": {
              "line": 208,
              "column": 7
            },
            "end": {
              "line": 210,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 9500,
            "end": 9513,
            "loc": {
              "start": {
                "line": 208,
                "column": 16
              },
              "end": {
                "line": 208,
                "column": 29
              },
              "identifierName": "__getReactDOM"
            },
            "name": "__getReactDOM",
            "leadingComments": null
          },
          "generator": false,
          "expression": false,
          "async": false,
          "params": [],
          "body": {
            "type": "BlockStatement",
            "start": 9516,
            "end": 9540,
            "loc": {
              "start": {
                "line": 208,
                "column": 32
              },
              "end": {
                "line": 210,
                "column": 1
              }
            },
            "body": [
              {
                "type": "ReturnStatement",
                "start": 9521,
                "end": 9537,
                "loc": {
                  "start": {
                    "line": 209,
                    "column": 2
                  },
                  "end": {
                    "line": 209,
                    "column": 18
                  }
                },
                "argument": {
                  "type": "Identifier",
                  "start": 9528,
                  "end": 9536,
                  "loc": {
                    "start": {
                      "line": 209,
                      "column": 9
                    },
                    "end": {
                      "line": 209,
                      "column": 17
                    },
                    "identifierName": "ReactDOM"
                  },
                  "name": "ReactDOM"
                }
              }
            ],
            "directives": [],
            "trailingComments": null
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "*\r\n * Exposes react dom module used in RJX\r\n * @returns {Object} ReactDOM\r\n ",
              "start": 9402,
              "end": 9482,
              "loc": {
                "start": {
                  "line": 204,
                  "column": 0
                },
                "end": {
                  "line": 207,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": [
            {
              "type": "CommentBlock",
              "value": "*\r\n * Exposes global hook used in RJX\r\n * @returns {Object} useGlobalHook\r\n ",
              "start": 9544,
              "end": 9624,
              "loc": {
                "start": {
                  "line": 212,
                  "column": 0
                },
                "end": {
                  "line": 215,
                  "column": 3
                }
              }
            }
          ]
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\r\n * Exposes react dom module used in RJX\r\n * @returns {Object} ReactDOM\r\n ",
            "start": 9402,
            "end": 9482,
            "loc": {
              "start": {
                "line": 204,
                "column": 0
              },
              "end": {
                "line": 207,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\r\n * Exposes global hook used in RJX\r\n * @returns {Object} useGlobalHook\r\n ",
            "start": 9544,
            "end": 9624,
            "loc": {
              "start": {
                "line": 212,
                "column": 0
              },
              "end": {
                "line": 215,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 9626,
        "end": 9692,
        "loc": {
          "start": {
            "line": 216,
            "column": 0
          },
          "end": {
            "line": 218,
            "column": 1
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "FunctionDeclaration",
          "start": 9633,
          "end": 9692,
          "loc": {
            "start": {
              "line": 216,
              "column": 7
            },
            "end": {
              "line": 218,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 9642,
            "end": 9660,
            "loc": {
              "start": {
                "line": 216,
                "column": 16
              },
              "end": {
                "line": 216,
                "column": 34
              },
              "identifierName": "__getUseGlobalHook"
            },
            "name": "__getUseGlobalHook",
            "leadingComments": null
          },
          "generator": false,
          "expression": false,
          "async": false,
          "params": [],
          "body": {
            "type": "BlockStatement",
            "start": 9663,
            "end": 9692,
            "loc": {
              "start": {
                "line": 216,
                "column": 37
              },
              "end": {
                "line": 218,
                "column": 1
              }
            },
            "body": [
              {
                "type": "ReturnStatement",
                "start": 9668,
                "end": 9689,
                "loc": {
                  "start": {
                    "line": 217,
                    "column": 2
                  },
                  "end": {
                    "line": 217,
                    "column": 23
                  }
                },
                "argument": {
                  "type": "Identifier",
                  "start": 9675,
                  "end": 9688,
                  "loc": {
                    "start": {
                      "line": 217,
                      "column": 9
                    },
                    "end": {
                      "line": 217,
                      "column": 22
                    },
                    "identifierName": "useGlobalHook"
                  },
                  "name": "useGlobalHook"
                }
              }
            ],
            "directives": []
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "*\r\n * Exposes global hook used in RJX\r\n * @returns {Object} useGlobalHook\r\n ",
              "start": 9544,
              "end": 9624,
              "loc": {
                "start": {
                  "line": 212,
                  "column": 0
                },
                "end": {
                  "line": 215,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": []
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\r\n * Exposes global hook used in RJX\r\n * @returns {Object} useGlobalHook\r\n ",
            "start": 9544,
            "end": 9624,
            "loc": {
              "start": {
                "line": 212,
                "column": 0
              },
              "end": {
                "line": 215,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 9696,
        "end": 9736,
        "loc": {
          "start": {
            "line": 220,
            "column": 0
          },
          "end": {
            "line": 220,
            "column": 40
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 9703,
          "end": 9736,
          "loc": {
            "start": {
              "line": 220,
              "column": 7
            },
            "end": {
              "line": 220,
              "column": 40
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 9709,
              "end": 9735,
              "loc": {
                "start": {
                  "line": 220,
                  "column": 13
                },
                "end": {
                  "line": 220,
                  "column": 39
                }
              },
              "id": {
                "type": "Identifier",
                "start": 9709,
                "end": 9721,
                "loc": {
                  "start": {
                    "line": 220,
                    "column": 13
                  },
                  "end": {
                    "line": 220,
                    "column": 25
                  },
                  "identifierName": "_rjxChildren"
                },
                "name": "_rjxChildren"
              },
              "init": {
                "type": "Identifier",
                "start": 9724,
                "end": 9735,
                "loc": {
                  "start": {
                    "line": 220,
                    "column": 28
                  },
                  "end": {
                    "line": 220,
                    "column": 39
                  },
                  "identifierName": "rjxChildren"
                },
                "name": "rjxChildren"
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 9738,
        "end": 9782,
        "loc": {
          "start": {
            "line": 221,
            "column": 0
          },
          "end": {
            "line": 221,
            "column": 44
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 9745,
          "end": 9782,
          "loc": {
            "start": {
              "line": 221,
              "column": 7
            },
            "end": {
              "line": 221,
              "column": 44
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 9751,
              "end": 9781,
              "loc": {
                "start": {
                  "line": 221,
                  "column": 13
                },
                "end": {
                  "line": 221,
                  "column": 43
                }
              },
              "id": {
                "type": "Identifier",
                "start": 9751,
                "end": 9765,
                "loc": {
                  "start": {
                    "line": 221,
                    "column": 13
                  },
                  "end": {
                    "line": 221,
                    "column": 27
                  },
                  "identifierName": "_rjxComponents"
                },
                "name": "_rjxComponents"
              },
              "init": {
                "type": "Identifier",
                "start": 9768,
                "end": 9781,
                "loc": {
                  "start": {
                    "line": 221,
                    "column": 30
                  },
                  "end": {
                    "line": 221,
                    "column": 43
                  },
                  "identifierName": "rjxComponents"
                },
                "name": "rjxComponents"
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 9784,
        "end": 9818,
        "loc": {
          "start": {
            "line": 222,
            "column": 0
          },
          "end": {
            "line": 222,
            "column": 34
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 9791,
          "end": 9818,
          "loc": {
            "start": {
              "line": 222,
              "column": 7
            },
            "end": {
              "line": 222,
              "column": 34
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 9797,
              "end": 9817,
              "loc": {
                "start": {
                  "line": 222,
                  "column": 13
                },
                "end": {
                  "line": 222,
                  "column": 33
                }
              },
              "id": {
                "type": "Identifier",
                "start": 9797,
                "end": 9806,
                "loc": {
                  "start": {
                    "line": 222,
                    "column": 13
                  },
                  "end": {
                    "line": 222,
                    "column": 22
                  },
                  "identifierName": "_rjxProps"
                },
                "name": "_rjxProps"
              },
              "init": {
                "type": "Identifier",
                "start": 9809,
                "end": 9817,
                "loc": {
                  "start": {
                    "line": 222,
                    "column": 25
                  },
                  "end": {
                    "line": 222,
                    "column": 33
                  },
                  "identifierName": "rjxProps"
                },
                "name": "rjxProps"
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 9820,
        "end": 9854,
        "loc": {
          "start": {
            "line": 223,
            "column": 0
          },
          "end": {
            "line": 223,
            "column": 34
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 9827,
          "end": 9854,
          "loc": {
            "start": {
              "line": 223,
              "column": 7
            },
            "end": {
              "line": 223,
              "column": 34
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 9833,
              "end": 9853,
              "loc": {
                "start": {
                  "line": 223,
                  "column": 13
                },
                "end": {
                  "line": 223,
                  "column": 33
                }
              },
              "id": {
                "type": "Identifier",
                "start": 9833,
                "end": 9842,
                "loc": {
                  "start": {
                    "line": 223,
                    "column": 13
                  },
                  "end": {
                    "line": 223,
                    "column": 22
                  },
                  "identifierName": "_rjxUtils"
                },
                "name": "_rjxUtils"
              },
              "init": {
                "type": "Identifier",
                "start": 9845,
                "end": 9853,
                "loc": {
                  "start": {
                    "line": 223,
                    "column": 25
                  },
                  "end": {
                    "line": 223,
                    "column": 33
                  },
                  "identifierName": "rjxUtils"
                },
                "name": "rjxUtils"
              }
            }
          ],
          "kind": "const",
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 9856,
        "end": 9895,
        "loc": {
          "start": {
            "line": 224,
            "column": 0
          },
          "end": {
            "line": 224,
            "column": 39
          }
        },
        "declaration": null,
        "specifiers": [
          {
            "type": "ExportSpecifier",
            "start": 9865,
            "end": 9874,
            "loc": {
              "start": {
                "line": 224,
                "column": 9
              },
              "end": {
                "line": 224,
                "column": 18
              }
            },
            "local": {
              "type": "Identifier",
              "start": 9865,
              "end": 9874,
              "loc": {
                "start": {
                  "line": 224,
                  "column": 9
                },
                "end": {
                  "line": 224,
                  "column": 18
                },
                "identifierName": "__express"
              },
              "name": "__express"
            },
            "exported": {
              "type": "Identifier",
              "start": 9865,
              "end": 9874,
              "loc": {
                "start": {
                  "line": 224,
                  "column": 9
                },
                "end": {
                  "line": 224,
                  "column": 18
                },
                "identifierName": "__express"
              },
              "name": "__express"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 9883,
          "end": 9894,
          "loc": {
            "start": {
              "line": 224,
              "column": 27
            },
            "end": {
              "line": 224,
              "column": 38
            }
          },
          "extra": {
            "rawValue": "./express",
            "raw": "'./express'"
          },
          "value": "./express"
        }
      },
      {
        "type": "ExportDefaultDeclaration",
        "start": 9899,
        "end": 9937,
        "loc": {
          "start": {
            "line": 226,
            "column": 0
          },
          "end": {
            "line": 226,
            "column": 38
          }
        },
        "declaration": {
          "type": "Identifier",
          "start": 9914,
          "end": 9936,
          "loc": {
            "start": {
              "line": 226,
              "column": 15
            },
            "end": {
              "line": 226,
              "column": 37
            },
            "identifierName": "getReactElementFromRJX"
          },
          "name": "getReactElementFromRJX",
          "leadingComments": [],
          "trailingComments": []
        }
      }
    ],
    "directives": []
  },
  "comments": [
    {
      "type": "CommentLine",
      "value": " import React, { createElement, } from 'react';",
      "start": 0,
      "end": 49,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 49
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\r\n * Use RJX without any configuration to render RJX JSON to HTML and insert RJX into querySelector using ReactDOM.render\r\n * @example\r\n * // Uses react to create <!DOCTYPE html><body><div id=\"myApp\"><div class=\"rjx-generated\"><p style=\"color:red;\">hello world</p></div></div></body>\r\n * rjx.rjxRender({ rjx: { component: 'div', props:{className:'rjx-generated',children:[{ component:'p',props:{style:{color:'red'}}, children:'hello world' }]}}, querySelector:'#myApp', });\r\n * @param {object} config - options used to inject html via ReactDOM.render\r\n * @param {object} config.rjx - any valid RJX JSON object\r\n * @param {object} config.resources - any additional resource used for asynchronous properties\r\n * @param {string} config.querySelector - selector for document.querySelector\r\n * @property {object} this - options for getReactElementFromRJX\r\n ",
      "start": 662,
      "end": 1519,
      "loc": {
        "start": {
          "line": 18,
          "column": 0
        },
        "end": {
          "line": 28,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\r\n * Use ReactDOMServer.renderToString to render html from RJX\r\n * @example\r\n * // Uses react to create <div class=\"rjx-generated\"><p style=\"color:red;\">hello world</p></div>\r\n * rjx.outputHTML({ rjx: { component: 'div', props:{className:'rjx-generated',children:[{ component:'p',props:{style:{color:'red'}}, children:'hello world' }]}}, });\r\n * @param {object} config - options used to inject html via ReactDOM.render\r\n * @param {object} config.rjx - any valid RJX JSON object\r\n * @param {object} config.resources - any additional resource used for asynchronous properties\r\n * @property {object} this - options for getReactElementFromRJX\r\n * @returns {string} React genereated html via RJX JSON\r\n ",
      "start": 1783,
      "end": 2486,
      "loc": {
        "start": {
          "line": 37,
          "column": 0
        },
        "end": {
          "line": 47,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\r\n * Use React.createElement and RJX JSON to create React elements\r\n * @example\r\n * // Uses react to create the equivalent JSX <myComponent style={{color:blue}}>hello world</myComponent>\r\n * rjx.getReactElementFromRJX({component:'myCompnent',props:{style:{color:'blue'}},children:'hello world'})\r\n * @param {object} rjx - any valid RJX JSON object\r\n * @param {object} resources - any additional resource used for asynchronous properties\r\n * @property {object} this - options for getReactElementFromRJX\r\n * @property {Object} [this.componentLibraries] - react components to render with RJX\r\n * @property {boolean} [this.debug=false] - use debug messages\r\n * @property {boolean} [this.returnJSON=false] - return json object of {type,props,children} instead of react element\r\n * @property {boolean} [this.disableRenderIndexKey=false] - disables auto assign a key prop\r\n * @property {function} [this.logError=console.error] - error logging function\r\n * @property {string[]} [this.boundedComponents=[]] - list of components that require a bound this context (usefult for redux router)\r\n * @returns {function} React element via React.createElement\r\n ",
      "start": 2673,
      "end": 3822,
      "loc": {
        "start": {
          "line": 53,
          "column": 0
        },
        "end": {
          "line": 68,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " eslint-disable-next-line",
      "start": 3894,
      "end": 3921,
      "loc": {
        "start": {
          "line": 70,
          "column": 2
        },
        "end": {
          "line": 70,
          "column": 29
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " const componentLibraries = this.componentLibraries;",
      "start": 4091,
      "end": 4145,
      "loc": {
        "start": {
          "line": 72,
          "column": 2
        },
        "end": {
          "line": 72,
          "column": 56
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "* converts a json object {type,props,children} into a react element \r\n * @example\r\n * rjx.getReactElementFromJSON({type:'div',props:{title:'some title attribute'},children:'inner html text'})\r\n * @param {Object|String} options.type - 'div' or react component\r\n * @param {Object} options.props - props for react element\r\n * @param {String|[Object]} options.children - children elements\r\n * @returns {function} React element via React.createElement\r\n",
      "start": 5638,
      "end": 6090,
      "loc": {
        "start": {
          "line": 108,
          "column": 0
        },
        "end": {
          "line": 115,
          "column": 2
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "* converts a rjx json object into a react function component \r\n * @example\r\n * rjx.compile({rjx:{component:'div',props:{title:'some title attribute'},children:'inner html text'}}) //=>React Function Component\r\n * @param {Object} rjx - valid RJX JSON\r\n * @param {Object} resources - props for react element\r\n * @returns {function} React element via React.createElement\r\n",
      "start": 6292,
      "end": 6665,
      "loc": {
        "start": {
          "line": 122,
          "column": 0
        },
        "end": {
          "line": 128,
          "column": 2
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\r\n * converts RJX JSON IR to JSX\r\n * @example\r\n * rjx.jsonToJSX({ type: 'div', props: { key: 5, title: 'test' }, children: 'hello' }) // => '<div key={5} title=\"test\">hello</div>'\r\n * @param {Object} json - {type,props,children}\r\n * @returns {String} jsx string\r\n ",
      "start": 7082,
      "end": 7351,
      "loc": {
        "start": {
          "line": 140,
          "column": 0
        },
        "end": {
          "line": 146,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\r\n * Compiles RJX into JSON IR format for react create element\r\n * @example\r\n * rjx.outputJSON({ component: 'div', props: { title: 'test', }, children: 'hello', }); //=> { type: 'div',\r\n props: { key: 5, title: 'test' },\r\n children: 'hello' }\r\n * @property {object} this - options for getReactElementFromRJX\r\n * @param {object} rjx - any valid RJX JSON object\r\n * @param {object} resources - any additional resource used for asynchronous properties\r\n * @returns {Object} json - {type,props,children}\r\n ",
      "start": 7567,
      "end": 8074,
      "loc": {
        "start": {
          "line": 153,
          "column": 0
        },
        "end": {
          "line": 163,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\r\n * converts RJX JSON IR to JSX\r\n * @example\r\n * rjx.jsonToJSX({ type: 'div', props: { key: 5, title: 'test' }, children: 'hello' }) // => '<div key={5} title=\"test\">hello</div>'\r\n * @param {Object} json - {type,props,children}\r\n * @returns {String} jsx string\r\n ",
      "start": 8300,
      "end": 8569,
      "loc": {
        "start": {
          "line": 170,
          "column": 0
        },
        "end": {
          "line": 176,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\r\n * Exposes react module used in RJX\r\n * @returns {Object} React\r\n ",
      "start": 9273,
      "end": 9346,
      "loc": {
        "start": {
          "line": 196,
          "column": 0
        },
        "end": {
          "line": 199,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\r\n * Exposes react dom module used in RJX\r\n * @returns {Object} ReactDOM\r\n ",
      "start": 9402,
      "end": 9482,
      "loc": {
        "start": {
          "line": 204,
          "column": 0
        },
        "end": {
          "line": 207,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\r\n * Exposes global hook used in RJX\r\n * @returns {Object} useGlobalHook\r\n ",
      "start": 9544,
      "end": 9624,
      "loc": {
        "start": {
          "line": 212,
          "column": 0
        },
        "end": {
          "line": 215,
          "column": 3
        }
      }
    }
  ],
  "tokens": [
    {
      "type": "CommentLine",
      "value": " import React, { createElement, } from 'react';",
      "start": 0,
      "end": 49,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 51,
      "end": 57,
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "React",
      "start": 58,
      "end": 63,
      "loc": {
        "start": {
          "line": 2,
          "column": 7
        },
        "end": {
          "line": 2,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 64,
      "end": 68,
      "loc": {
        "start": {
          "line": 2,
          "column": 13
        },
        "end": {
          "line": 2,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "react",
      "start": 69,
      "end": 76,
      "loc": {
        "start": {
          "line": 2,
          "column": 18
        },
        "end": {
          "line": 2,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76,
      "end": 77,
      "loc": {
        "start": {
          "line": 2,
          "column": 25
        },
        "end": {
          "line": 2,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 79,
      "end": 85,
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ReactDOM",
      "start": 86,
      "end": 94,
      "loc": {
        "start": {
          "line": 3,
          "column": 7
        },
        "end": {
          "line": 3,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 95,
      "end": 99,
      "loc": {
        "start": {
          "line": 3,
          "column": 16
        },
        "end": {
          "line": 3,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "react-dom",
      "start": 100,
      "end": 111,
      "loc": {
        "start": {
          "line": 3,
          "column": 21
        },
        "end": {
          "line": 3,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 111,
      "end": 112,
      "loc": {
        "start": {
          "line": 3,
          "column": 32
        },
        "end": {
          "line": 3,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 114,
      "end": 120,
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ReactDOMServer",
      "start": 121,
      "end": 135,
      "loc": {
        "start": {
          "line": 4,
          "column": 7
        },
        "end": {
          "line": 4,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 136,
      "end": 140,
      "loc": {
        "start": {
          "line": 4,
          "column": 22
        },
        "end": {
          "line": 4,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "react-dom/server",
      "start": 141,
      "end": 159,
      "loc": {
        "start": {
          "line": 4,
          "column": 27
        },
        "end": {
          "line": 4,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159,
      "end": 160,
      "loc": {
        "start": {
          "line": 4,
          "column": 45
        },
        "end": {
          "line": 4,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 162,
      "end": 168,
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "useGlobalHook",
      "start": 169,
      "end": 182,
      "loc": {
        "start": {
          "line": 5,
          "column": 7
        },
        "end": {
          "line": 5,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 183,
      "end": 187,
      "loc": {
        "start": {
          "line": 5,
          "column": 21
        },
        "end": {
          "line": 5,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "use-global-hook",
      "start": 188,
      "end": 205,
      "loc": {
        "start": {
          "line": 5,
          "column": 26
        },
        "end": {
          "line": 5,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 205,
      "end": 206,
      "loc": {
        "start": {
          "line": 5,
          "column": 43
        },
        "end": {
          "line": 5,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 210,
      "end": 216,
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 217,
      "end": 218,
      "loc": {
        "start": {
          "line": 7,
          "column": 7
        },
        "end": {
          "line": 7,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 219,
      "end": 221,
      "loc": {
        "start": {
          "line": 7,
          "column": 9
        },
        "end": {
          "line": 7,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjxComponents",
      "start": 222,
      "end": 235,
      "loc": {
        "start": {
          "line": 7,
          "column": 12
        },
        "end": {
          "line": 7,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 236,
      "end": 240,
      "loc": {
        "start": {
          "line": 7,
          "column": 26
        },
        "end": {
          "line": 7,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./components",
      "start": 241,
      "end": 255,
      "loc": {
        "start": {
          "line": 7,
          "column": 31
        },
        "end": {
          "line": 7,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 255,
      "end": 256,
      "loc": {
        "start": {
          "line": 7,
          "column": 45
        },
        "end": {
          "line": 7,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 258,
      "end": 264,
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 8,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 265,
      "end": 266,
      "loc": {
        "start": {
          "line": 8,
          "column": 7
        },
        "end": {
          "line": 8,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 267,
      "end": 269,
      "loc": {
        "start": {
          "line": 8,
          "column": 9
        },
        "end": {
          "line": 8,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjxProps",
      "start": 270,
      "end": 278,
      "loc": {
        "start": {
          "line": 8,
          "column": 12
        },
        "end": {
          "line": 8,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 279,
      "end": 283,
      "loc": {
        "start": {
          "line": 8,
          "column": 21
        },
        "end": {
          "line": 8,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./props",
      "start": 284,
      "end": 293,
      "loc": {
        "start": {
          "line": 8,
          "column": 26
        },
        "end": {
          "line": 8,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 293,
      "end": 294,
      "loc": {
        "start": {
          "line": 8,
          "column": 35
        },
        "end": {
          "line": 8,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 296,
      "end": 302,
      "loc": {
        "start": {
          "line": 9,
          "column": 0
        },
        "end": {
          "line": 9,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 303,
      "end": 304,
      "loc": {
        "start": {
          "line": 9,
          "column": 7
        },
        "end": {
          "line": 9,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 305,
      "end": 307,
      "loc": {
        "start": {
          "line": 9,
          "column": 9
        },
        "end": {
          "line": 9,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjxChildren",
      "start": 308,
      "end": 319,
      "loc": {
        "start": {
          "line": 9,
          "column": 12
        },
        "end": {
          "line": 9,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 320,
      "end": 324,
      "loc": {
        "start": {
          "line": 9,
          "column": 24
        },
        "end": {
          "line": 9,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./children",
      "start": 325,
      "end": 337,
      "loc": {
        "start": {
          "line": 9,
          "column": 29
        },
        "end": {
          "line": 9,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 337,
      "end": 338,
      "loc": {
        "start": {
          "line": 9,
          "column": 41
        },
        "end": {
          "line": 9,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 340,
      "end": 346,
      "loc": {
        "start": {
          "line": 10,
          "column": 0
        },
        "end": {
          "line": 10,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 347,
      "end": 348,
      "loc": {
        "start": {
          "line": 10,
          "column": 7
        },
        "end": {
          "line": 10,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 349,
      "end": 351,
      "loc": {
        "start": {
          "line": 10,
          "column": 9
        },
        "end": {
          "line": 10,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjxUtils",
      "start": 352,
      "end": 360,
      "loc": {
        "start": {
          "line": 10,
          "column": 12
        },
        "end": {
          "line": 10,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 361,
      "end": 365,
      "loc": {
        "start": {
          "line": 10,
          "column": 21
        },
        "end": {
          "line": 10,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./utils",
      "start": 366,
      "end": 375,
      "loc": {
        "start": {
          "line": 10,
          "column": 26
        },
        "end": {
          "line": 10,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 375,
      "end": 376,
      "loc": {
        "start": {
          "line": 10,
          "column": 35
        },
        "end": {
          "line": 10,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 378,
      "end": 383,
      "loc": {
        "start": {
          "line": 11,
          "column": 0
        },
        "end": {
          "line": 11,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createElement",
      "start": 384,
      "end": 397,
      "loc": {
        "start": {
          "line": 11,
          "column": 6
        },
        "end": {
          "line": 11,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 398,
      "end": 399,
      "loc": {
        "start": {
          "line": 11,
          "column": 20
        },
        "end": {
          "line": 11,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "React",
      "start": 400,
      "end": 405,
      "loc": {
        "start": {
          "line": 11,
          "column": 22
        },
        "end": {
          "line": 11,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 405,
      "end": 406,
      "loc": {
        "start": {
          "line": 11,
          "column": 27
        },
        "end": {
          "line": 11,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createElement",
      "start": 406,
      "end": 419,
      "loc": {
        "start": {
          "line": 11,
          "column": 28
        },
        "end": {
          "line": 11,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 419,
      "end": 420,
      "loc": {
        "start": {
          "line": 11,
          "column": 41
        },
        "end": {
          "line": 11,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 422,
      "end": 427,
      "loc": {
        "start": {
          "line": 12,
          "column": 0
        },
        "end": {
          "line": 12,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 428,
      "end": 429,
      "loc": {
        "start": {
          "line": 12,
          "column": 6
        },
        "end": {
          "line": 12,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "componentMap",
      "start": 430,
      "end": 442,
      "loc": {
        "start": {
          "line": 12,
          "column": 8
        },
        "end": {
          "line": 12,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 442,
      "end": 443,
      "loc": {
        "start": {
          "line": 12,
          "column": 20
        },
        "end": {
          "line": 12,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getComponentFromMap",
      "start": 444,
      "end": 463,
      "loc": {
        "start": {
          "line": 12,
          "column": 22
        },
        "end": {
          "line": 12,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 463,
      "end": 464,
      "loc": {
        "start": {
          "line": 12,
          "column": 41
        },
        "end": {
          "line": 12,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getBoundedComponents",
      "start": 465,
      "end": 485,
      "loc": {
        "start": {
          "line": 12,
          "column": 43
        },
        "end": {
          "line": 12,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 485,
      "end": 486,
      "loc": {
        "start": {
          "line": 12,
          "column": 63
        },
        "end": {
          "line": 12,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 487,
      "end": 488,
      "loc": {
        "start": {
          "line": 12,
          "column": 65
        },
        "end": {
          "line": 12,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 489,
      "end": 490,
      "loc": {
        "start": {
          "line": 12,
          "column": 67
        },
        "end": {
          "line": 12,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjxComponents",
      "start": 491,
      "end": 504,
      "loc": {
        "start": {
          "line": 12,
          "column": 69
        },
        "end": {
          "line": 12,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 504,
      "end": 505,
      "loc": {
        "start": {
          "line": 12,
          "column": 82
        },
        "end": {
          "line": 12,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 507,
      "end": 512,
      "loc": {
        "start": {
          "line": 13,
          "column": 0
        },
        "end": {
          "line": 13,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 513,
      "end": 514,
      "loc": {
        "start": {
          "line": 13,
          "column": 6
        },
        "end": {
          "line": 13,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getComputedProps",
      "start": 515,
      "end": 531,
      "loc": {
        "start": {
          "line": 13,
          "column": 8
        },
        "end": {
          "line": 13,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 531,
      "end": 532,
      "loc": {
        "start": {
          "line": 13,
          "column": 24
        },
        "end": {
          "line": 13,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 533,
      "end": 534,
      "loc": {
        "start": {
          "line": 13,
          "column": 26
        },
        "end": {
          "line": 13,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 535,
      "end": 536,
      "loc": {
        "start": {
          "line": 13,
          "column": 28
        },
        "end": {
          "line": 13,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjxProps",
      "start": 537,
      "end": 545,
      "loc": {
        "start": {
          "line": 13,
          "column": 30
        },
        "end": {
          "line": 13,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 545,
      "end": 546,
      "loc": {
        "start": {
          "line": 13,
          "column": 38
        },
        "end": {
          "line": 13,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 548,
      "end": 553,
      "loc": {
        "start": {
          "line": 14,
          "column": 0
        },
        "end": {
          "line": 14,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 554,
      "end": 555,
      "loc": {
        "start": {
          "line": 14,
          "column": 6
        },
        "end": {
          "line": 14,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getRJXChildren",
      "start": 556,
      "end": 570,
      "loc": {
        "start": {
          "line": 14,
          "column": 8
        },
        "end": {
          "line": 14,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 570,
      "end": 571,
      "loc": {
        "start": {
          "line": 14,
          "column": 22
        },
        "end": {
          "line": 14,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 572,
      "end": 573,
      "loc": {
        "start": {
          "line": 14,
          "column": 24
        },
        "end": {
          "line": 14,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 574,
      "end": 575,
      "loc": {
        "start": {
          "line": 14,
          "column": 26
        },
        "end": {
          "line": 14,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjxChildren",
      "start": 576,
      "end": 587,
      "loc": {
        "start": {
          "line": 14,
          "column": 28
        },
        "end": {
          "line": 14,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 587,
      "end": 588,
      "loc": {
        "start": {
          "line": 14,
          "column": 39
        },
        "end": {
          "line": 14,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 590,
      "end": 595,
      "loc": {
        "start": {
          "line": 15,
          "column": 0
        },
        "end": {
          "line": 15,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 596,
      "end": 597,
      "loc": {
        "start": {
          "line": 15,
          "column": 6
        },
        "end": {
          "line": 15,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "displayComponent",
      "start": 598,
      "end": 614,
      "loc": {
        "start": {
          "line": 15,
          "column": 8
        },
        "end": {
          "line": 15,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 614,
      "end": 615,
      "loc": {
        "start": {
          "line": 15,
          "column": 24
        },
        "end": {
          "line": 15,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 616,
      "end": 617,
      "loc": {
        "start": {
          "line": 15,
          "column": 26
        },
        "end": {
          "line": 15,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 618,
      "end": 619,
      "loc": {
        "start": {
          "line": 15,
          "column": 28
        },
        "end": {
          "line": 15,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjxUtils",
      "start": 620,
      "end": 628,
      "loc": {
        "start": {
          "line": 15,
          "column": 30
        },
        "end": {
          "line": 15,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 628,
      "end": 629,
      "loc": {
        "start": {
          "line": 15,
          "column": 38
        },
        "end": {
          "line": 15,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 631,
      "end": 637,
      "loc": {
        "start": {
          "line": 16,
          "column": 0
        },
        "end": {
          "line": 16,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 638,
      "end": 641,
      "loc": {
        "start": {
          "line": 16,
          "column": 7
        },
        "end": {
          "line": 16,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "renderIndex",
      "start": 642,
      "end": 653,
      "loc": {
        "start": {
          "line": 16,
          "column": 11
        },
        "end": {
          "line": 16,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 654,
      "end": 655,
      "loc": {
        "start": {
          "line": 16,
          "column": 23
        },
        "end": {
          "line": 16,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 656,
      "end": 657,
      "loc": {
        "start": {
          "line": 16,
          "column": 25
        },
        "end": {
          "line": 16,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 657,
      "end": 658,
      "loc": {
        "start": {
          "line": 16,
          "column": 26
        },
        "end": {
          "line": 16,
          "column": 27
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\r\n * Use RJX without any configuration to render RJX JSON to HTML and insert RJX into querySelector using ReactDOM.render\r\n * @example\r\n * // Uses react to create <!DOCTYPE html><body><div id=\"myApp\"><div class=\"rjx-generated\"><p style=\"color:red;\">hello world</p></div></div></body>\r\n * rjx.rjxRender({ rjx: { component: 'div', props:{className:'rjx-generated',children:[{ component:'p',props:{style:{color:'red'}}, children:'hello world' }]}}, querySelector:'#myApp', });\r\n * @param {object} config - options used to inject html via ReactDOM.render\r\n * @param {object} config.rjx - any valid RJX JSON object\r\n * @param {object} config.resources - any additional resource used for asynchronous properties\r\n * @param {string} config.querySelector - selector for document.querySelector\r\n * @property {object} this - options for getReactElementFromRJX\r\n ",
      "start": 662,
      "end": 1519,
      "loc": {
        "start": {
          "line": 18,
          "column": 0
        },
        "end": {
          "line": 28,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 1521,
      "end": 1527,
      "loc": {
        "start": {
          "line": 29,
          "column": 0
        },
        "end": {
          "line": 29,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 1528,
      "end": 1536,
      "loc": {
        "start": {
          "line": 29,
          "column": 7
        },
        "end": {
          "line": 29,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjxRender",
      "start": 1537,
      "end": 1546,
      "loc": {
        "start": {
          "line": 29,
          "column": 16
        },
        "end": {
          "line": 29,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1546,
      "end": 1547,
      "loc": {
        "start": {
          "line": 29,
          "column": 25
        },
        "end": {
          "line": 29,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 1547,
      "end": 1553,
      "loc": {
        "start": {
          "line": 29,
          "column": 26
        },
        "end": {
          "line": 29,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1554,
      "end": 1555,
      "loc": {
        "start": {
          "line": 29,
          "column": 33
        },
        "end": {
          "line": 29,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1556,
      "end": 1557,
      "loc": {
        "start": {
          "line": 29,
          "column": 35
        },
        "end": {
          "line": 29,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1557,
      "end": 1558,
      "loc": {
        "start": {
          "line": 29,
          "column": 36
        },
        "end": {
          "line": 29,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1558,
      "end": 1559,
      "loc": {
        "start": {
          "line": 29,
          "column": 37
        },
        "end": {
          "line": 29,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1560,
      "end": 1561,
      "loc": {
        "start": {
          "line": 29,
          "column": 39
        },
        "end": {
          "line": 29,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 1565,
      "end": 1570,
      "loc": {
        "start": {
          "line": 30,
          "column": 2
        },
        "end": {
          "line": 30,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1571,
      "end": 1572,
      "loc": {
        "start": {
          "line": 30,
          "column": 8
        },
        "end": {
          "line": 30,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjx",
      "start": 1573,
      "end": 1576,
      "loc": {
        "start": {
          "line": 30,
          "column": 10
        },
        "end": {
          "line": 30,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1576,
      "end": 1577,
      "loc": {
        "start": {
          "line": 30,
          "column": 13
        },
        "end": {
          "line": 30,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resources",
      "start": 1578,
      "end": 1587,
      "loc": {
        "start": {
          "line": 30,
          "column": 15
        },
        "end": {
          "line": 30,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1587,
      "end": 1588,
      "loc": {
        "start": {
          "line": 30,
          "column": 24
        },
        "end": {
          "line": 30,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "querySelector",
      "start": 1589,
      "end": 1602,
      "loc": {
        "start": {
          "line": 30,
          "column": 26
        },
        "end": {
          "line": 30,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1602,
      "end": 1603,
      "loc": {
        "start": {
          "line": 30,
          "column": 39
        },
        "end": {
          "line": 30,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1604,
      "end": 1611,
      "loc": {
        "start": {
          "line": 30,
          "column": 41
        },
        "end": {
          "line": 30,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1611,
      "end": 1612,
      "loc": {
        "start": {
          "line": 30,
          "column": 48
        },
        "end": {
          "line": 30,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOM",
      "start": 1613,
      "end": 1616,
      "loc": {
        "start": {
          "line": 30,
          "column": 50
        },
        "end": {
          "line": 30,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1616,
      "end": 1617,
      "loc": {
        "start": {
          "line": 30,
          "column": 53
        },
        "end": {
          "line": 30,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1618,
      "end": 1619,
      "loc": {
        "start": {
          "line": 30,
          "column": 55
        },
        "end": {
          "line": 30,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1620,
      "end": 1621,
      "loc": {
        "start": {
          "line": 30,
          "column": 57
        },
        "end": {
          "line": 30,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 1622,
      "end": 1628,
      "loc": {
        "start": {
          "line": 30,
          "column": 59
        },
        "end": {
          "line": 30,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1628,
      "end": 1629,
      "loc": {
        "start": {
          "line": 30,
          "column": 65
        },
        "end": {
          "line": 30,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ReactDOM",
      "start": 1633,
      "end": 1641,
      "loc": {
        "start": {
          "line": 31,
          "column": 2
        },
        "end": {
          "line": 31,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1641,
      "end": 1642,
      "loc": {
        "start": {
          "line": 31,
          "column": 10
        },
        "end": {
          "line": 31,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "render",
      "start": 1642,
      "end": 1648,
      "loc": {
        "start": {
          "line": 31,
          "column": 11
        },
        "end": {
          "line": 31,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1648,
      "end": 1649,
      "loc": {
        "start": {
          "line": 31,
          "column": 17
        },
        "end": {
          "line": 31,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getReactElementFromRJX",
      "start": 1655,
      "end": 1677,
      "loc": {
        "start": {
          "line": 32,
          "column": 4
        },
        "end": {
          "line": 32,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1677,
      "end": 1678,
      "loc": {
        "start": {
          "line": 32,
          "column": 26
        },
        "end": {
          "line": 32,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call",
      "start": 1678,
      "end": 1682,
      "loc": {
        "start": {
          "line": 32,
          "column": 27
        },
        "end": {
          "line": 32,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1682,
      "end": 1683,
      "loc": {
        "start": {
          "line": 32,
          "column": 31
        },
        "end": {
          "line": 32,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1683,
      "end": 1687,
      "loc": {
        "start": {
          "line": 32,
          "column": 32
        },
        "end": {
          "line": 32,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1688,
      "end": 1690,
      "loc": {
        "start": {
          "line": 32,
          "column": 37
        },
        "end": {
          "line": 32,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1691,
      "end": 1692,
      "loc": {
        "start": {
          "line": 32,
          "column": 40
        },
        "end": {
          "line": 32,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1692,
      "end": 1693,
      "loc": {
        "start": {
          "line": 32,
          "column": 41
        },
        "end": {
          "line": 32,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1693,
      "end": 1694,
      "loc": {
        "start": {
          "line": 32,
          "column": 42
        },
        "end": {
          "line": 32,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjx",
      "start": 1695,
      "end": 1698,
      "loc": {
        "start": {
          "line": 32,
          "column": 44
        },
        "end": {
          "line": 32,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1698,
      "end": 1699,
      "loc": {
        "start": {
          "line": 32,
          "column": 47
        },
        "end": {
          "line": 32,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resources",
      "start": 1700,
      "end": 1709,
      "loc": {
        "start": {
          "line": 32,
          "column": 49
        },
        "end": {
          "line": 32,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1709,
      "end": 1710,
      "loc": {
        "start": {
          "line": 32,
          "column": 58
        },
        "end": {
          "line": 32,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1711,
      "end": 1718,
      "loc": {
        "start": {
          "line": 32,
          "column": 60
        },
        "end": {
          "line": 32,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1718,
      "end": 1719,
      "loc": {
        "start": {
          "line": 32,
          "column": 67
        },
        "end": {
          "line": 32,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1719,
      "end": 1720,
      "loc": {
        "start": {
          "line": 32,
          "column": 68
        },
        "end": {
          "line": 32,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DOM",
      "start": 1726,
      "end": 1729,
      "loc": {
        "start": {
          "line": 33,
          "column": 4
        },
        "end": {
          "line": 33,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1730,
      "end": 1732,
      "loc": {
        "start": {
          "line": 33,
          "column": 8
        },
        "end": {
          "line": 33,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "document",
      "start": 1733,
      "end": 1741,
      "loc": {
        "start": {
          "line": 33,
          "column": 11
        },
        "end": {
          "line": 33,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1741,
      "end": 1742,
      "loc": {
        "start": {
          "line": 33,
          "column": 19
        },
        "end": {
          "line": 33,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "querySelector",
      "start": 1742,
      "end": 1755,
      "loc": {
        "start": {
          "line": 33,
          "column": 20
        },
        "end": {
          "line": 33,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1755,
      "end": 1756,
      "loc": {
        "start": {
          "line": 33,
          "column": 33
        },
        "end": {
          "line": 33,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "querySelector",
      "start": 1756,
      "end": 1769,
      "loc": {
        "start": {
          "line": 33,
          "column": 34
        },
        "end": {
          "line": 33,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1769,
      "end": 1770,
      "loc": {
        "start": {
          "line": 33,
          "column": 47
        },
        "end": {
          "line": 33,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1774,
      "end": 1775,
      "loc": {
        "start": {
          "line": 34,
          "column": 2
        },
        "end": {
          "line": 34,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1775,
      "end": 1776,
      "loc": {
        "start": {
          "line": 34,
          "column": 3
        },
        "end": {
          "line": 34,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1778,
      "end": 1779,
      "loc": {
        "start": {
          "line": 35,
          "column": 0
        },
        "end": {
          "line": 35,
          "column": 1
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\r\n * Use ReactDOMServer.renderToString to render html from RJX\r\n * @example\r\n * // Uses react to create <div class=\"rjx-generated\"><p style=\"color:red;\">hello world</p></div>\r\n * rjx.outputHTML({ rjx: { component: 'div', props:{className:'rjx-generated',children:[{ component:'p',props:{style:{color:'red'}}, children:'hello world' }]}}, });\r\n * @param {object} config - options used to inject html via ReactDOM.render\r\n * @param {object} config.rjx - any valid RJX JSON object\r\n * @param {object} config.resources - any additional resource used for asynchronous properties\r\n * @property {object} this - options for getReactElementFromRJX\r\n * @returns {string} React genereated html via RJX JSON\r\n ",
      "start": 1783,
      "end": 2486,
      "loc": {
        "start": {
          "line": 37,
          "column": 0
        },
        "end": {
          "line": 47,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 2488,
      "end": 2494,
      "loc": {
        "start": {
          "line": 48,
          "column": 0
        },
        "end": {
          "line": 48,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 2495,
      "end": 2503,
      "loc": {
        "start": {
          "line": 48,
          "column": 7
        },
        "end": {
          "line": 48,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputHTML",
      "start": 2504,
      "end": 2514,
      "loc": {
        "start": {
          "line": 48,
          "column": 16
        },
        "end": {
          "line": 48,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2514,
      "end": 2515,
      "loc": {
        "start": {
          "line": 48,
          "column": 26
        },
        "end": {
          "line": 48,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 2515,
      "end": 2521,
      "loc": {
        "start": {
          "line": 48,
          "column": 27
        },
        "end": {
          "line": 48,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2522,
      "end": 2523,
      "loc": {
        "start": {
          "line": 48,
          "column": 34
        },
        "end": {
          "line": 48,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2524,
      "end": 2525,
      "loc": {
        "start": {
          "line": 48,
          "column": 36
        },
        "end": {
          "line": 48,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2525,
      "end": 2526,
      "loc": {
        "start": {
          "line": 48,
          "column": 37
        },
        "end": {
          "line": 48,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2526,
      "end": 2527,
      "loc": {
        "start": {
          "line": 48,
          "column": 38
        },
        "end": {
          "line": 48,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2528,
      "end": 2529,
      "loc": {
        "start": {
          "line": 48,
          "column": 40
        },
        "end": {
          "line": 48,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 2533,
      "end": 2538,
      "loc": {
        "start": {
          "line": 49,
          "column": 2
        },
        "end": {
          "line": 49,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2539,
      "end": 2540,
      "loc": {
        "start": {
          "line": 49,
          "column": 8
        },
        "end": {
          "line": 49,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjx",
      "start": 2541,
      "end": 2544,
      "loc": {
        "start": {
          "line": 49,
          "column": 10
        },
        "end": {
          "line": 49,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2544,
      "end": 2545,
      "loc": {
        "start": {
          "line": 49,
          "column": 13
        },
        "end": {
          "line": 49,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resources",
      "start": 2546,
      "end": 2555,
      "loc": {
        "start": {
          "line": 49,
          "column": 15
        },
        "end": {
          "line": 49,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2555,
      "end": 2556,
      "loc": {
        "start": {
          "line": 49,
          "column": 24
        },
        "end": {
          "line": 49,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2557,
      "end": 2558,
      "loc": {
        "start": {
          "line": 49,
          "column": 26
        },
        "end": {
          "line": 49,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2559,
      "end": 2560,
      "loc": {
        "start": {
          "line": 49,
          "column": 28
        },
        "end": {
          "line": 49,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 2561,
      "end": 2567,
      "loc": {
        "start": {
          "line": 49,
          "column": 30
        },
        "end": {
          "line": 49,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2567,
      "end": 2568,
      "loc": {
        "start": {
          "line": 49,
          "column": 36
        },
        "end": {
          "line": 49,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 2572,
      "end": 2578,
      "loc": {
        "start": {
          "line": 50,
          "column": 2
        },
        "end": {
          "line": 50,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ReactDOMServer",
      "start": 2579,
      "end": 2593,
      "loc": {
        "start": {
          "line": 50,
          "column": 9
        },
        "end": {
          "line": 50,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2593,
      "end": 2594,
      "loc": {
        "start": {
          "line": 50,
          "column": 23
        },
        "end": {
          "line": 50,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "renderToString",
      "start": 2594,
      "end": 2608,
      "loc": {
        "start": {
          "line": 50,
          "column": 24
        },
        "end": {
          "line": 50,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2608,
      "end": 2609,
      "loc": {
        "start": {
          "line": 50,
          "column": 38
        },
        "end": {
          "line": 50,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getReactElementFromRJX",
      "start": 2609,
      "end": 2631,
      "loc": {
        "start": {
          "line": 50,
          "column": 39
        },
        "end": {
          "line": 50,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2631,
      "end": 2632,
      "loc": {
        "start": {
          "line": 50,
          "column": 61
        },
        "end": {
          "line": 50,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call",
      "start": 2632,
      "end": 2636,
      "loc": {
        "start": {
          "line": 50,
          "column": 62
        },
        "end": {
          "line": 50,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2636,
      "end": 2637,
      "loc": {
        "start": {
          "line": 50,
          "column": 66
        },
        "end": {
          "line": 50,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2637,
      "end": 2641,
      "loc": {
        "start": {
          "line": 50,
          "column": 67
        },
        "end": {
          "line": 50,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 2642,
      "end": 2644,
      "loc": {
        "start": {
          "line": 50,
          "column": 72
        },
        "end": {
          "line": 50,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2645,
      "end": 2646,
      "loc": {
        "start": {
          "line": 50,
          "column": 75
        },
        "end": {
          "line": 50,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2646,
      "end": 2647,
      "loc": {
        "start": {
          "line": 50,
          "column": 76
        },
        "end": {
          "line": 50,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2647,
      "end": 2648,
      "loc": {
        "start": {
          "line": 50,
          "column": 77
        },
        "end": {
          "line": 50,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjx",
      "start": 2649,
      "end": 2652,
      "loc": {
        "start": {
          "line": 50,
          "column": 79
        },
        "end": {
          "line": 50,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2652,
      "end": 2653,
      "loc": {
        "start": {
          "line": 50,
          "column": 82
        },
        "end": {
          "line": 50,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resources",
      "start": 2654,
      "end": 2663,
      "loc": {
        "start": {
          "line": 50,
          "column": 84
        },
        "end": {
          "line": 50,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2663,
      "end": 2664,
      "loc": {
        "start": {
          "line": 50,
          "column": 93
        },
        "end": {
          "line": 50,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2664,
      "end": 2665,
      "loc": {
        "start": {
          "line": 50,
          "column": 94
        },
        "end": {
          "line": 50,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2665,
      "end": 2666,
      "loc": {
        "start": {
          "line": 50,
          "column": 95
        },
        "end": {
          "line": 50,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2668,
      "end": 2669,
      "loc": {
        "start": {
          "line": 51,
          "column": 0
        },
        "end": {
          "line": 51,
          "column": 1
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\r\n * Use React.createElement and RJX JSON to create React elements\r\n * @example\r\n * // Uses react to create the equivalent JSX <myComponent style={{color:blue}}>hello world</myComponent>\r\n * rjx.getReactElementFromRJX({component:'myCompnent',props:{style:{color:'blue'}},children:'hello world'})\r\n * @param {object} rjx - any valid RJX JSON object\r\n * @param {object} resources - any additional resource used for asynchronous properties\r\n * @property {object} this - options for getReactElementFromRJX\r\n * @property {Object} [this.componentLibraries] - react components to render with RJX\r\n * @property {boolean} [this.debug=false] - use debug messages\r\n * @property {boolean} [this.returnJSON=false] - return json object of {type,props,children} instead of react element\r\n * @property {boolean} [this.disableRenderIndexKey=false] - disables auto assign a key prop\r\n * @property {function} [this.logError=console.error] - error logging function\r\n * @property {string[]} [this.boundedComponents=[]] - list of components that require a bound this context (usefult for redux router)\r\n * @returns {function} React element via React.createElement\r\n ",
      "start": 2673,
      "end": 3822,
      "loc": {
        "start": {
          "line": 53,
          "column": 0
        },
        "end": {
          "line": 68,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 3824,
      "end": 3830,
      "loc": {
        "start": {
          "line": 69,
          "column": 0
        },
        "end": {
          "line": 69,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 3831,
      "end": 3839,
      "loc": {
        "start": {
          "line": 69,
          "column": 7
        },
        "end": {
          "line": 69,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getReactElementFromRJX",
      "start": 3840,
      "end": 3862,
      "loc": {
        "start": {
          "line": 69,
          "column": 16
        },
        "end": {
          "line": 69,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3862,
      "end": 3863,
      "loc": {
        "start": {
          "line": 69,
          "column": 38
        },
        "end": {
          "line": 69,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjx",
      "start": 3863,
      "end": 3866,
      "loc": {
        "start": {
          "line": 69,
          "column": 39
        },
        "end": {
          "line": 69,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3867,
      "end": 3868,
      "loc": {
        "start": {
          "line": 69,
          "column": 43
        },
        "end": {
          "line": 69,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3869,
      "end": 3870,
      "loc": {
        "start": {
          "line": 69,
          "column": 45
        },
        "end": {
          "line": 69,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3870,
      "end": 3871,
      "loc": {
        "start": {
          "line": 69,
          "column": 46
        },
        "end": {
          "line": 69,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3871,
      "end": 3872,
      "loc": {
        "start": {
          "line": 69,
          "column": 47
        },
        "end": {
          "line": 69,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resources",
      "start": 3873,
      "end": 3882,
      "loc": {
        "start": {
          "line": 69,
          "column": 49
        },
        "end": {
          "line": 69,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3883,
      "end": 3884,
      "loc": {
        "start": {
          "line": 69,
          "column": 59
        },
        "end": {
          "line": 69,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3885,
      "end": 3886,
      "loc": {
        "start": {
          "line": 69,
          "column": 61
        },
        "end": {
          "line": 69,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3886,
      "end": 3887,
      "loc": {
        "start": {
          "line": 69,
          "column": 62
        },
        "end": {
          "line": 69,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3887,
      "end": 3888,
      "loc": {
        "start": {
          "line": 69,
          "column": 63
        },
        "end": {
          "line": 69,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3889,
      "end": 3890,
      "loc": {
        "start": {
          "line": 69,
          "column": 65
        },
        "end": {
          "line": 69,
          "column": 66
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " eslint-disable-next-line",
      "start": 3894,
      "end": 3921,
      "loc": {
        "start": {
          "line": 70,
          "column": 2
        },
        "end": {
          "line": 70,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 3925,
      "end": 3930,
      "loc": {
        "start": {
          "line": 71,
          "column": 2
        },
        "end": {
          "line": 71,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3931,
      "end": 3932,
      "loc": {
        "start": {
          "line": 71,
          "column": 8
        },
        "end": {
          "line": 71,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "componentLibraries",
      "start": 3933,
      "end": 3951,
      "loc": {
        "start": {
          "line": 71,
          "column": 10
        },
        "end": {
          "line": 71,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3952,
      "end": 3953,
      "loc": {
        "start": {
          "line": 71,
          "column": 29
        },
        "end": {
          "line": 71,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3954,
      "end": 3955,
      "loc": {
        "start": {
          "line": 71,
          "column": 31
        },
        "end": {
          "line": 71,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3955,
      "end": 3956,
      "loc": {
        "start": {
          "line": 71,
          "column": 32
        },
        "end": {
          "line": 71,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3956,
      "end": 3957,
      "loc": {
        "start": {
          "line": 71,
          "column": 33
        },
        "end": {
          "line": 71,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "debug",
      "start": 3958,
      "end": 3963,
      "loc": {
        "start": {
          "line": 71,
          "column": 35
        },
        "end": {
          "line": 71,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3964,
      "end": 3965,
      "loc": {
        "start": {
          "line": 71,
          "column": 41
        },
        "end": {
          "line": 71,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 3966,
      "end": 3971,
      "loc": {
        "start": {
          "line": 71,
          "column": 43
        },
        "end": {
          "line": 71,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3971,
      "end": 3972,
      "loc": {
        "start": {
          "line": 71,
          "column": 48
        },
        "end": {
          "line": 71,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returnJSON",
      "start": 3973,
      "end": 3983,
      "loc": {
        "start": {
          "line": 71,
          "column": 50
        },
        "end": {
          "line": 71,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3983,
      "end": 3984,
      "loc": {
        "start": {
          "line": 71,
          "column": 60
        },
        "end": {
          "line": 71,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 3984,
      "end": 3989,
      "loc": {
        "start": {
          "line": 71,
          "column": 61
        },
        "end": {
          "line": 71,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3989,
      "end": 3990,
      "loc": {
        "start": {
          "line": 71,
          "column": 66
        },
        "end": {
          "line": 71,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logError",
      "start": 3991,
      "end": 3999,
      "loc": {
        "start": {
          "line": 71,
          "column": 68
        },
        "end": {
          "line": 71,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4000,
      "end": 4001,
      "loc": {
        "start": {
          "line": 71,
          "column": 77
        },
        "end": {
          "line": 71,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 4002,
      "end": 4009,
      "loc": {
        "start": {
          "line": 71,
          "column": 79
        },
        "end": {
          "line": 71,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4009,
      "end": 4010,
      "loc": {
        "start": {
          "line": 71,
          "column": 86
        },
        "end": {
          "line": 71,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 4010,
      "end": 4015,
      "loc": {
        "start": {
          "line": 71,
          "column": 87
        },
        "end": {
          "line": 71,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4015,
      "end": 4016,
      "loc": {
        "start": {
          "line": 71,
          "column": 92
        },
        "end": {
          "line": 71,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "boundedComponents",
      "start": 4017,
      "end": 4034,
      "loc": {
        "start": {
          "line": 71,
          "column": 94
        },
        "end": {
          "line": 71,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4035,
      "end": 4036,
      "loc": {
        "start": {
          "line": 71,
          "column": 112
        },
        "end": {
          "line": 71,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4037,
      "end": 4038,
      "loc": {
        "start": {
          "line": 71,
          "column": 114
        },
        "end": {
          "line": 71,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4038,
      "end": 4039,
      "loc": {
        "start": {
          "line": 71,
          "column": 115
        },
        "end": {
          "line": 71,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4039,
      "end": 4040,
      "loc": {
        "start": {
          "line": 71,
          "column": 116
        },
        "end": {
          "line": 71,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "disableRenderIndexKey",
      "start": 4041,
      "end": 4062,
      "loc": {
        "start": {
          "line": 71,
          "column": 118
        },
        "end": {
          "line": 71,
          "column": 139
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4063,
      "end": 4064,
      "loc": {
        "start": {
          "line": 71,
          "column": 140
        },
        "end": {
          "line": 71,
          "column": 141
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 4065,
      "end": 4070,
      "loc": {
        "start": {
          "line": 71,
          "column": 142
        },
        "end": {
          "line": 71,
          "column": 147
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4070,
      "end": 4071,
      "loc": {
        "start": {
          "line": 71,
          "column": 147
        },
        "end": {
          "line": 71,
          "column": 148
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4072,
      "end": 4073,
      "loc": {
        "start": {
          "line": 71,
          "column": 149
        },
        "end": {
          "line": 71,
          "column": 150
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4074,
      "end": 4075,
      "loc": {
        "start": {
          "line": 71,
          "column": 151
        },
        "end": {
          "line": 71,
          "column": 152
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4076,
      "end": 4080,
      "loc": {
        "start": {
          "line": 71,
          "column": 153
        },
        "end": {
          "line": 71,
          "column": 157
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 4081,
      "end": 4083,
      "loc": {
        "start": {
          "line": 71,
          "column": 158
        },
        "end": {
          "line": 71,
          "column": 160
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4084,
      "end": 4085,
      "loc": {
        "start": {
          "line": 71,
          "column": 161
        },
        "end": {
          "line": 71,
          "column": 162
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4085,
      "end": 4086,
      "loc": {
        "start": {
          "line": 71,
          "column": 162
        },
        "end": {
          "line": 71,
          "column": 163
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4086,
      "end": 4087,
      "loc": {
        "start": {
          "line": 71,
          "column": 163
        },
        "end": {
          "line": 71,
          "column": 164
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " const componentLibraries = this.componentLibraries;",
      "start": 4091,
      "end": 4145,
      "loc": {
        "start": {
          "line": 72,
          "column": 2
        },
        "end": {
          "line": 72,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 4149,
      "end": 4151,
      "loc": {
        "start": {
          "line": 73,
          "column": 2
        },
        "end": {
          "line": 73,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4152,
      "end": 4153,
      "loc": {
        "start": {
          "line": 73,
          "column": 5
        },
        "end": {
          "line": 73,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 4153,
      "end": 4154,
      "loc": {
        "start": {
          "line": 73,
          "column": 6
        },
        "end": {
          "line": 73,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjx",
      "start": 4154,
      "end": 4157,
      "loc": {
        "start": {
          "line": 73,
          "column": 7
        },
        "end": {
          "line": 73,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4157,
      "end": 4158,
      "loc": {
        "start": {
          "line": 73,
          "column": 10
        },
        "end": {
          "line": 73,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 4159,
      "end": 4165,
      "loc": {
        "start": {
          "line": 73,
          "column": 12
        },
        "end": {
          "line": 73,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 4166,
      "end": 4170,
      "loc": {
        "start": {
          "line": 73,
          "column": 19
        },
        "end": {
          "line": 73,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4170,
      "end": 4171,
      "loc": {
        "start": {
          "line": 73,
          "column": 23
        },
        "end": {
          "line": 73,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 4175,
      "end": 4177,
      "loc": {
        "start": {
          "line": 74,
          "column": 2
        },
        "end": {
          "line": 74,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4178,
      "end": 4179,
      "loc": {
        "start": {
          "line": 74,
          "column": 5
        },
        "end": {
          "line": 74,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjx",
      "start": 4179,
      "end": 4182,
      "loc": {
        "start": {
          "line": 74,
          "column": 6
        },
        "end": {
          "line": 74,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4182,
      "end": 4183,
      "loc": {
        "start": {
          "line": 74,
          "column": 9
        },
        "end": {
          "line": 74,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 4183,
      "end": 4187,
      "loc": {
        "start": {
          "line": 74,
          "column": 10
        },
        "end": {
          "line": 74,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4187,
      "end": 4188,
      "loc": {
        "start": {
          "line": 74,
          "column": 14
        },
        "end": {
          "line": 74,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjx",
      "start": 4189,
      "end": 4192,
      "loc": {
        "start": {
          "line": 74,
          "column": 16
        },
        "end": {
          "line": 74,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4192,
      "end": 4193,
      "loc": {
        "start": {
          "line": 74,
          "column": 19
        },
        "end": {
          "line": 74,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "component",
      "start": 4193,
      "end": 4202,
      "loc": {
        "start": {
          "line": 74,
          "column": 20
        },
        "end": {
          "line": 74,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4203,
      "end": 4204,
      "loc": {
        "start": {
          "line": 74,
          "column": 30
        },
        "end": {
          "line": 74,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjx",
      "start": 4205,
      "end": 4208,
      "loc": {
        "start": {
          "line": 74,
          "column": 32
        },
        "end": {
          "line": 74,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4208,
      "end": 4209,
      "loc": {
        "start": {
          "line": 74,
          "column": 35
        },
        "end": {
          "line": 74,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 4209,
      "end": 4213,
      "loc": {
        "start": {
          "line": 74,
          "column": 36
        },
        "end": {
          "line": 74,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4213,
      "end": 4214,
      "loc": {
        "start": {
          "line": 74,
          "column": 40
        },
        "end": {
          "line": 74,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 4218,
      "end": 4220,
      "loc": {
        "start": {
          "line": 75,
          "column": 2
        },
        "end": {
          "line": 75,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4221,
      "end": 4222,
      "loc": {
        "start": {
          "line": 75,
          "column": 5
        },
        "end": {
          "line": 75,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjxUtils",
      "start": 4222,
      "end": 4230,
      "loc": {
        "start": {
          "line": 75,
          "column": 6
        },
        "end": {
          "line": 75,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4230,
      "end": 4231,
      "loc": {
        "start": {
          "line": 75,
          "column": 14
        },
        "end": {
          "line": 75,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validSimpleRJXSyntax",
      "start": 4231,
      "end": 4251,
      "loc": {
        "start": {
          "line": 75,
          "column": 15
        },
        "end": {
          "line": 75,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4251,
      "end": 4252,
      "loc": {
        "start": {
          "line": 75,
          "column": 35
        },
        "end": {
          "line": 75,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjx",
      "start": 4252,
      "end": 4255,
      "loc": {
        "start": {
          "line": 75,
          "column": 36
        },
        "end": {
          "line": 75,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4255,
      "end": 4256,
      "loc": {
        "start": {
          "line": 75,
          "column": 39
        },
        "end": {
          "line": 75,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4256,
      "end": 4257,
      "loc": {
        "start": {
          "line": 75,
          "column": 40
        },
        "end": {
          "line": 75,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjx",
      "start": 4258,
      "end": 4261,
      "loc": {
        "start": {
          "line": 75,
          "column": 42
        },
        "end": {
          "line": 75,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4262,
      "end": 4263,
      "loc": {
        "start": {
          "line": 75,
          "column": 46
        },
        "end": {
          "line": 75,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjxUtils",
      "start": 4264,
      "end": 4272,
      "loc": {
        "start": {
          "line": 75,
          "column": 48
        },
        "end": {
          "line": 75,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4272,
      "end": 4273,
      "loc": {
        "start": {
          "line": 75,
          "column": 56
        },
        "end": {
          "line": 75,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "simpleRJXSyntax",
      "start": 4273,
      "end": 4288,
      "loc": {
        "start": {
          "line": 75,
          "column": 57
        },
        "end": {
          "line": 75,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4288,
      "end": 4289,
      "loc": {
        "start": {
          "line": 75,
          "column": 72
        },
        "end": {
          "line": 75,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjx",
      "start": 4289,
      "end": 4292,
      "loc": {
        "start": {
          "line": 75,
          "column": 73
        },
        "end": {
          "line": 75,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4292,
      "end": 4293,
      "loc": {
        "start": {
          "line": 75,
          "column": 76
        },
        "end": {
          "line": 75,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4293,
      "end": 4294,
      "loc": {
        "start": {
          "line": 75,
          "column": 77
        },
        "end": {
          "line": 75,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 4298,
      "end": 4300,
      "loc": {
        "start": {
          "line": 76,
          "column": 2
        },
        "end": {
          "line": 76,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4301,
      "end": 4302,
      "loc": {
        "start": {
          "line": 76,
          "column": 5
        },
        "end": {
          "line": 76,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 4302,
      "end": 4303,
      "loc": {
        "start": {
          "line": 76,
          "column": 6
        },
        "end": {
          "line": 76,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjx",
      "start": 4303,
      "end": 4306,
      "loc": {
        "start": {
          "line": 76,
          "column": 7
        },
        "end": {
          "line": 76,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4306,
      "end": 4307,
      "loc": {
        "start": {
          "line": 76,
          "column": 10
        },
        "end": {
          "line": 76,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "component",
      "start": 4307,
      "end": 4316,
      "loc": {
        "start": {
          "line": 76,
          "column": 11
        },
        "end": {
          "line": 76,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4316,
      "end": 4317,
      "loc": {
        "start": {
          "line": 76,
          "column": 20
        },
        "end": {
          "line": 76,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 4318,
      "end": 4324,
      "loc": {
        "start": {
          "line": 76,
          "column": 22
        },
        "end": {
          "line": 76,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createElement",
      "start": 4325,
      "end": 4338,
      "loc": {
        "start": {
          "line": 76,
          "column": 29
        },
        "end": {
          "line": 76,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4338,
      "end": 4339,
      "loc": {
        "start": {
          "line": 76,
          "column": 42
        },
        "end": {
          "line": 76,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "span",
      "start": 4339,
      "end": 4345,
      "loc": {
        "start": {
          "line": 76,
          "column": 43
        },
        "end": {
          "line": 76,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4345,
      "end": 4346,
      "loc": {
        "start": {
          "line": 76,
          "column": 49
        },
        "end": {
          "line": 76,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4347,
      "end": 4348,
      "loc": {
        "start": {
          "line": 76,
          "column": 51
        },
        "end": {
          "line": 76,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4348,
      "end": 4349,
      "loc": {
        "start": {
          "line": 76,
          "column": 52
        },
        "end": {
          "line": 76,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4349,
      "end": 4350,
      "loc": {
        "start": {
          "line": 76,
          "column": 53
        },
        "end": {
          "line": 76,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "debug",
      "start": 4351,
      "end": 4356,
      "loc": {
        "start": {
          "line": 76,
          "column": 55
        },
        "end": {
          "line": 76,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4357,
      "end": 4358,
      "loc": {
        "start": {
          "line": 76,
          "column": 61
        },
        "end": {
          "line": 76,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Error: Missing Component Object",
      "start": 4359,
      "end": 4392,
      "loc": {
        "start": {
          "line": 76,
          "column": 63
        },
        "end": {
          "line": 76,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4393,
      "end": 4394,
      "loc": {
        "start": {
          "line": 76,
          "column": 97
        },
        "end": {
          "line": 76,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 4395,
      "end": 4397,
      "loc": {
        "start": {
          "line": 76,
          "column": 99
        },
        "end": {
          "line": 76,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4397,
      "end": 4398,
      "loc": {
        "start": {
          "line": 76,
          "column": 101
        },
        "end": {
          "line": 76,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4398,
      "end": 4399,
      "loc": {
        "start": {
          "line": 76,
          "column": 102
        },
        "end": {
          "line": 76,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "try",
        "keyword": "try",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "try",
      "start": 4403,
      "end": 4406,
      "loc": {
        "start": {
          "line": 77,
          "column": 2
        },
        "end": {
          "line": 77,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4407,
      "end": 4408,
      "loc": {
        "start": {
          "line": 77,
          "column": 6
        },
        "end": {
          "line": 77,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 4414,
      "end": 4419,
      "loc": {
        "start": {
          "line": 78,
          "column": 4
        },
        "end": {
          "line": 78,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "components",
      "start": 4420,
      "end": 4430,
      "loc": {
        "start": {
          "line": 78,
          "column": 10
        },
        "end": {
          "line": 78,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4431,
      "end": 4432,
      "loc": {
        "start": {
          "line": 78,
          "column": 21
        },
        "end": {
          "line": 78,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 4433,
      "end": 4439,
      "loc": {
        "start": {
          "line": 78,
          "column": 23
        },
        "end": {
          "line": 78,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4439,
      "end": 4440,
      "loc": {
        "start": {
          "line": 78,
          "column": 29
        },
        "end": {
          "line": 78,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 4440,
      "end": 4446,
      "loc": {
        "start": {
          "line": 78,
          "column": 30
        },
        "end": {
          "line": 78,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4446,
      "end": 4447,
      "loc": {
        "start": {
          "line": 78,
          "column": 36
        },
        "end": {
          "line": 78,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4447,
      "end": 4448,
      "loc": {
        "start": {
          "line": 78,
          "column": 37
        },
        "end": {
          "line": 78,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4448,
      "end": 4449,
      "loc": {
        "start": {
          "line": 78,
          "column": 38
        },
        "end": {
          "line": 78,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4449,
      "end": 4450,
      "loc": {
        "start": {
          "line": 78,
          "column": 39
        },
        "end": {
          "line": 78,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "componentMap",
      "start": 4451,
      "end": 4463,
      "loc": {
        "start": {
          "line": 78,
          "column": 41
        },
        "end": {
          "line": 78,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4463,
      "end": 4464,
      "loc": {
        "start": {
          "line": 78,
          "column": 53
        },
        "end": {
          "line": 78,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4465,
      "end": 4469,
      "loc": {
        "start": {
          "line": 78,
          "column": 55
        },
        "end": {
          "line": 78,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4469,
      "end": 4470,
      "loc": {
        "start": {
          "line": 78,
          "column": 59
        },
        "end": {
          "line": 78,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reactComponents",
      "start": 4470,
      "end": 4485,
      "loc": {
        "start": {
          "line": 78,
          "column": 60
        },
        "end": {
          "line": 78,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4485,
      "end": 4486,
      "loc": {
        "start": {
          "line": 78,
          "column": 75
        },
        "end": {
          "line": 78,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4486,
      "end": 4487,
      "loc": {
        "start": {
          "line": 78,
          "column": 76
        },
        "end": {
          "line": 78,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 4495,
      "end": 4500,
      "loc": {
        "start": {
          "line": 80,
          "column": 4
        },
        "end": {
          "line": 80,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reactComponents",
      "start": 4501,
      "end": 4516,
      "loc": {
        "start": {
          "line": 80,
          "column": 10
        },
        "end": {
          "line": 80,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4517,
      "end": 4518,
      "loc": {
        "start": {
          "line": 80,
          "column": 26
        },
        "end": {
          "line": 80,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4519,
      "end": 4520,
      "loc": {
        "start": {
          "line": 80,
          "column": 28
        },
        "end": {
          "line": 80,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "boundedComponents",
      "start": 4520,
      "end": 4537,
      "loc": {
        "start": {
          "line": 80,
          "column": 29
        },
        "end": {
          "line": 80,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4537,
      "end": 4538,
      "loc": {
        "start": {
          "line": 80,
          "column": 46
        },
        "end": {
          "line": 80,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 4538,
      "end": 4544,
      "loc": {
        "start": {
          "line": 80,
          "column": 47
        },
        "end": {
          "line": 80,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4544,
      "end": 4545,
      "loc": {
        "start": {
          "line": 80,
          "column": 53
        },
        "end": {
          "line": 80,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4553,
      "end": 4554,
      "loc": {
        "start": {
          "line": 81,
          "column": 6
        },
        "end": {
          "line": 81,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getBoundedComponents",
      "start": 4555,
      "end": 4575,
      "loc": {
        "start": {
          "line": 81,
          "column": 8
        },
        "end": {
          "line": 81,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4575,
      "end": 4576,
      "loc": {
        "start": {
          "line": 81,
          "column": 28
        },
        "end": {
          "line": 81,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call",
      "start": 4576,
      "end": 4580,
      "loc": {
        "start": {
          "line": 81,
          "column": 29
        },
        "end": {
          "line": 81,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4580,
      "end": 4581,
      "loc": {
        "start": {
          "line": 81,
          "column": 33
        },
        "end": {
          "line": 81,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4581,
      "end": 4585,
      "loc": {
        "start": {
          "line": 81,
          "column": 34
        },
        "end": {
          "line": 81,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4585,
      "end": 4586,
      "loc": {
        "start": {
          "line": 81,
          "column": 38
        },
        "end": {
          "line": 81,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4587,
      "end": 4588,
      "loc": {
        "start": {
          "line": 81,
          "column": 40
        },
        "end": {
          "line": 81,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "boundedComponents",
      "start": 4589,
      "end": 4606,
      "loc": {
        "start": {
          "line": 81,
          "column": 42
        },
        "end": {
          "line": 81,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4606,
      "end": 4607,
      "loc": {
        "start": {
          "line": 81,
          "column": 59
        },
        "end": {
          "line": 81,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reactComponents",
      "start": 4608,
      "end": 4623,
      "loc": {
        "start": {
          "line": 81,
          "column": 61
        },
        "end": {
          "line": 81,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4623,
      "end": 4624,
      "loc": {
        "start": {
          "line": 81,
          "column": 76
        },
        "end": {
          "line": 81,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "components",
      "start": 4625,
      "end": 4635,
      "loc": {
        "start": {
          "line": 81,
          "column": 78
        },
        "end": {
          "line": 81,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4635,
      "end": 4636,
      "loc": {
        "start": {
          "line": 81,
          "column": 88
        },
        "end": {
          "line": 81,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4637,
      "end": 4638,
      "loc": {
        "start": {
          "line": 81,
          "column": 90
        },
        "end": {
          "line": 81,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4638,
      "end": 4639,
      "loc": {
        "start": {
          "line": 81,
          "column": 91
        },
        "end": {
          "line": 81,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4647,
      "end": 4648,
      "loc": {
        "start": {
          "line": 82,
          "column": 6
        },
        "end": {
          "line": 82,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "components",
      "start": 4649,
      "end": 4659,
      "loc": {
        "start": {
          "line": 82,
          "column": 8
        },
        "end": {
          "line": 82,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4659,
      "end": 4660,
      "loc": {
        "start": {
          "line": 82,
          "column": 18
        },
        "end": {
          "line": 82,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "renderIndex",
      "start": 4666,
      "end": 4677,
      "loc": {
        "start": {
          "line": 83,
          "column": 4
        },
        "end": {
          "line": 83,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 4677,
      "end": 4679,
      "loc": {
        "start": {
          "line": 83,
          "column": 15
        },
        "end": {
          "line": 83,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4679,
      "end": 4680,
      "loc": {
        "start": {
          "line": 83,
          "column": 17
        },
        "end": {
          "line": 83,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 4686,
      "end": 4691,
      "loc": {
        "start": {
          "line": 84,
          "column": 4
        },
        "end": {
          "line": 84,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "element",
      "start": 4692,
      "end": 4699,
      "loc": {
        "start": {
          "line": 84,
          "column": 10
        },
        "end": {
          "line": 84,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4700,
      "end": 4701,
      "loc": {
        "start": {
          "line": 84,
          "column": 18
        },
        "end": {
          "line": 84,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getComponentFromMap",
      "start": 4702,
      "end": 4721,
      "loc": {
        "start": {
          "line": 84,
          "column": 20
        },
        "end": {
          "line": 84,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4721,
      "end": 4722,
      "loc": {
        "start": {
          "line": 84,
          "column": 39
        },
        "end": {
          "line": 84,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4722,
      "end": 4723,
      "loc": {
        "start": {
          "line": 84,
          "column": 40
        },
        "end": {
          "line": 84,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjx",
      "start": 4724,
      "end": 4727,
      "loc": {
        "start": {
          "line": 84,
          "column": 42
        },
        "end": {
          "line": 84,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4727,
      "end": 4728,
      "loc": {
        "start": {
          "line": 84,
          "column": 45
        },
        "end": {
          "line": 84,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reactComponents",
      "start": 4729,
      "end": 4744,
      "loc": {
        "start": {
          "line": 84,
          "column": 47
        },
        "end": {
          "line": 84,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4744,
      "end": 4745,
      "loc": {
        "start": {
          "line": 84,
          "column": 62
        },
        "end": {
          "line": 84,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "componentLibraries",
      "start": 4746,
      "end": 4764,
      "loc": {
        "start": {
          "line": 84,
          "column": 64
        },
        "end": {
          "line": 84,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4764,
      "end": 4765,
      "loc": {
        "start": {
          "line": 84,
          "column": 82
        },
        "end": {
          "line": 84,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "debug",
      "start": 4766,
      "end": 4771,
      "loc": {
        "start": {
          "line": 84,
          "column": 84
        },
        "end": {
          "line": 84,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4771,
      "end": 4772,
      "loc": {
        "start": {
          "line": 84,
          "column": 89
        },
        "end": {
          "line": 84,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logError",
      "start": 4773,
      "end": 4781,
      "loc": {
        "start": {
          "line": 84,
          "column": 91
        },
        "end": {
          "line": 84,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4781,
      "end": 4782,
      "loc": {
        "start": {
          "line": 84,
          "column": 99
        },
        "end": {
          "line": 84,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4783,
      "end": 4784,
      "loc": {
        "start": {
          "line": 84,
          "column": 101
        },
        "end": {
          "line": 84,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4784,
      "end": 4785,
      "loc": {
        "start": {
          "line": 84,
          "column": 102
        },
        "end": {
          "line": 84,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4785,
      "end": 4786,
      "loc": {
        "start": {
          "line": 84,
          "column": 103
        },
        "end": {
          "line": 84,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 4792,
      "end": 4797,
      "loc": {
        "start": {
          "line": 85,
          "column": 4
        },
        "end": {
          "line": 85,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 4798,
      "end": 4803,
      "loc": {
        "start": {
          "line": 85,
          "column": 10
        },
        "end": {
          "line": 85,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4804,
      "end": 4805,
      "loc": {
        "start": {
          "line": 85,
          "column": 16
        },
        "end": {
          "line": 85,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getComputedProps",
      "start": 4806,
      "end": 4822,
      "loc": {
        "start": {
          "line": 85,
          "column": 18
        },
        "end": {
          "line": 85,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4822,
      "end": 4823,
      "loc": {
        "start": {
          "line": 85,
          "column": 34
        },
        "end": {
          "line": 85,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call",
      "start": 4823,
      "end": 4827,
      "loc": {
        "start": {
          "line": 85,
          "column": 35
        },
        "end": {
          "line": 85,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4827,
      "end": 4828,
      "loc": {
        "start": {
          "line": 85,
          "column": 39
        },
        "end": {
          "line": 85,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4828,
      "end": 4832,
      "loc": {
        "start": {
          "line": 85,
          "column": 40
        },
        "end": {
          "line": 85,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4832,
      "end": 4833,
      "loc": {
        "start": {
          "line": 85,
          "column": 44
        },
        "end": {
          "line": 85,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4834,
      "end": 4835,
      "loc": {
        "start": {
          "line": 85,
          "column": 46
        },
        "end": {
          "line": 85,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjx",
      "start": 4836,
      "end": 4839,
      "loc": {
        "start": {
          "line": 85,
          "column": 48
        },
        "end": {
          "line": 85,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4839,
      "end": 4840,
      "loc": {
        "start": {
          "line": 85,
          "column": 51
        },
        "end": {
          "line": 85,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resources",
      "start": 4841,
      "end": 4850,
      "loc": {
        "start": {
          "line": 85,
          "column": 53
        },
        "end": {
          "line": 85,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4850,
      "end": 4851,
      "loc": {
        "start": {
          "line": 85,
          "column": 62
        },
        "end": {
          "line": 85,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "renderIndex",
      "start": 4852,
      "end": 4863,
      "loc": {
        "start": {
          "line": 85,
          "column": 64
        },
        "end": {
          "line": 85,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4863,
      "end": 4864,
      "loc": {
        "start": {
          "line": 85,
          "column": 75
        },
        "end": {
          "line": 85,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "componentLibraries",
      "start": 4865,
      "end": 4883,
      "loc": {
        "start": {
          "line": 85,
          "column": 77
        },
        "end": {
          "line": 85,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4883,
      "end": 4884,
      "loc": {
        "start": {
          "line": 85,
          "column": 95
        },
        "end": {
          "line": 85,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "debug",
      "start": 4885,
      "end": 4890,
      "loc": {
        "start": {
          "line": 85,
          "column": 97
        },
        "end": {
          "line": 85,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4890,
      "end": 4891,
      "loc": {
        "start": {
          "line": 85,
          "column": 102
        },
        "end": {
          "line": 85,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logError",
      "start": 4892,
      "end": 4900,
      "loc": {
        "start": {
          "line": 85,
          "column": 104
        },
        "end": {
          "line": 85,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4900,
      "end": 4901,
      "loc": {
        "start": {
          "line": 85,
          "column": 112
        },
        "end": {
          "line": 85,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4902,
      "end": 4903,
      "loc": {
        "start": {
          "line": 85,
          "column": 114
        },
        "end": {
          "line": 85,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4903,
      "end": 4904,
      "loc": {
        "start": {
          "line": 85,
          "column": 115
        },
        "end": {
          "line": 85,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4904,
      "end": 4905,
      "loc": {
        "start": {
          "line": 85,
          "column": 116
        },
        "end": {
          "line": 85,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 4911,
      "end": 4916,
      "loc": {
        "start": {
          "line": 86,
          "column": 4
        },
        "end": {
          "line": 86,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "displayElement",
      "start": 4917,
      "end": 4931,
      "loc": {
        "start": {
          "line": 86,
          "column": 10
        },
        "end": {
          "line": 86,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4932,
      "end": 4933,
      "loc": {
        "start": {
          "line": 86,
          "column": 25
        },
        "end": {
          "line": 86,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4934,
      "end": 4935,
      "loc": {
        "start": {
          "line": 86,
          "column": 27
        },
        "end": {
          "line": 86,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjx",
      "start": 4935,
      "end": 4938,
      "loc": {
        "start": {
          "line": 86,
          "column": 28
        },
        "end": {
          "line": 86,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4938,
      "end": 4939,
      "loc": {
        "start": {
          "line": 86,
          "column": 31
        },
        "end": {
          "line": 86,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "comparisonprops",
      "start": 4939,
      "end": 4954,
      "loc": {
        "start": {
          "line": 86,
          "column": 32
        },
        "end": {
          "line": 86,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4954,
      "end": 4955,
      "loc": {
        "start": {
          "line": 86,
          "column": 47
        },
        "end": {
          "line": 86,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4963,
      "end": 4964,
      "loc": {
        "start": {
          "line": 87,
          "column": 6
        },
        "end": {
          "line": 87,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "displayComponent",
      "start": 4965,
      "end": 4981,
      "loc": {
        "start": {
          "line": 87,
          "column": 8
        },
        "end": {
          "line": 87,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4981,
      "end": 4982,
      "loc": {
        "start": {
          "line": 87,
          "column": 24
        },
        "end": {
          "line": 87,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call",
      "start": 4982,
      "end": 4986,
      "loc": {
        "start": {
          "line": 87,
          "column": 25
        },
        "end": {
          "line": 87,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4986,
      "end": 4987,
      "loc": {
        "start": {
          "line": 87,
          "column": 29
        },
        "end": {
          "line": 87,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4987,
      "end": 4991,
      "loc": {
        "start": {
          "line": 87,
          "column": 30
        },
        "end": {
          "line": 87,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4991,
      "end": 4992,
      "loc": {
        "start": {
          "line": 87,
          "column": 34
        },
        "end": {
          "line": 87,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4993,
      "end": 4994,
      "loc": {
        "start": {
          "line": 87,
          "column": 36
        },
        "end": {
          "line": 87,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjx",
      "start": 4995,
      "end": 4998,
      "loc": {
        "start": {
          "line": 87,
          "column": 38
        },
        "end": {
          "line": 87,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4998,
      "end": 4999,
      "loc": {
        "start": {
          "line": 87,
          "column": 41
        },
        "end": {
          "line": 87,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 5000,
      "end": 5005,
      "loc": {
        "start": {
          "line": 87,
          "column": 43
        },
        "end": {
          "line": 87,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5005,
      "end": 5006,
      "loc": {
        "start": {
          "line": 87,
          "column": 48
        },
        "end": {
          "line": 87,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "renderIndex",
      "start": 5007,
      "end": 5018,
      "loc": {
        "start": {
          "line": 87,
          "column": 50
        },
        "end": {
          "line": 87,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5018,
      "end": 5019,
      "loc": {
        "start": {
          "line": 87,
          "column": 61
        },
        "end": {
          "line": 87,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "componentLibraries",
      "start": 5020,
      "end": 5038,
      "loc": {
        "start": {
          "line": 87,
          "column": 63
        },
        "end": {
          "line": 87,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5038,
      "end": 5039,
      "loc": {
        "start": {
          "line": 87,
          "column": 81
        },
        "end": {
          "line": 87,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "debug",
      "start": 5040,
      "end": 5045,
      "loc": {
        "start": {
          "line": 87,
          "column": 83
        },
        "end": {
          "line": 87,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5045,
      "end": 5046,
      "loc": {
        "start": {
          "line": 87,
          "column": 88
        },
        "end": {
          "line": 87,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5047,
      "end": 5048,
      "loc": {
        "start": {
          "line": 87,
          "column": 90
        },
        "end": {
          "line": 87,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5048,
      "end": 5049,
      "loc": {
        "start": {
          "line": 87,
          "column": 91
        },
        "end": {
          "line": 87,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5057,
      "end": 5058,
      "loc": {
        "start": {
          "line": 88,
          "column": 6
        },
        "end": {
          "line": 88,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 5059,
      "end": 5063,
      "loc": {
        "start": {
          "line": 88,
          "column": 8
        },
        "end": {
          "line": 88,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5063,
      "end": 5064,
      "loc": {
        "start": {
          "line": 88,
          "column": 12
        },
        "end": {
          "line": 88,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 5070,
      "end": 5072,
      "loc": {
        "start": {
          "line": 89,
          "column": 4
        },
        "end": {
          "line": 89,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5073,
      "end": 5074,
      "loc": {
        "start": {
          "line": 89,
          "column": 7
        },
        "end": {
          "line": 89,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "displayElement",
      "start": 5074,
      "end": 5088,
      "loc": {
        "start": {
          "line": 89,
          "column": 8
        },
        "end": {
          "line": 89,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5088,
      "end": 5089,
      "loc": {
        "start": {
          "line": 89,
          "column": 22
        },
        "end": {
          "line": 89,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5090,
      "end": 5091,
      "loc": {
        "start": {
          "line": 89,
          "column": 24
        },
        "end": {
          "line": 89,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 5099,
      "end": 5104,
      "loc": {
        "start": {
          "line": 90,
          "column": 6
        },
        "end": {
          "line": 90,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 5105,
      "end": 5113,
      "loc": {
        "start": {
          "line": 90,
          "column": 12
        },
        "end": {
          "line": 90,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5114,
      "end": 5115,
      "loc": {
        "start": {
          "line": 90,
          "column": 21
        },
        "end": {
          "line": 90,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getRJXChildren",
      "start": 5116,
      "end": 5130,
      "loc": {
        "start": {
          "line": 90,
          "column": 23
        },
        "end": {
          "line": 90,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5130,
      "end": 5131,
      "loc": {
        "start": {
          "line": 90,
          "column": 37
        },
        "end": {
          "line": 90,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call",
      "start": 5131,
      "end": 5135,
      "loc": {
        "start": {
          "line": 90,
          "column": 38
        },
        "end": {
          "line": 90,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5135,
      "end": 5136,
      "loc": {
        "start": {
          "line": 90,
          "column": 42
        },
        "end": {
          "line": 90,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5136,
      "end": 5140,
      "loc": {
        "start": {
          "line": 90,
          "column": 43
        },
        "end": {
          "line": 90,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5140,
      "end": 5141,
      "loc": {
        "start": {
          "line": 90,
          "column": 47
        },
        "end": {
          "line": 90,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5142,
      "end": 5143,
      "loc": {
        "start": {
          "line": 90,
          "column": 49
        },
        "end": {
          "line": 90,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjx",
      "start": 5144,
      "end": 5147,
      "loc": {
        "start": {
          "line": 90,
          "column": 51
        },
        "end": {
          "line": 90,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5147,
      "end": 5148,
      "loc": {
        "start": {
          "line": 90,
          "column": 54
        },
        "end": {
          "line": 90,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 5149,
      "end": 5154,
      "loc": {
        "start": {
          "line": 90,
          "column": 56
        },
        "end": {
          "line": 90,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5154,
      "end": 5155,
      "loc": {
        "start": {
          "line": 90,
          "column": 61
        },
        "end": {
          "line": 90,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resources",
      "start": 5156,
      "end": 5165,
      "loc": {
        "start": {
          "line": 90,
          "column": 63
        },
        "end": {
          "line": 90,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5165,
      "end": 5166,
      "loc": {
        "start": {
          "line": 90,
          "column": 72
        },
        "end": {
          "line": 90,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "renderIndex",
      "start": 5167,
      "end": 5178,
      "loc": {
        "start": {
          "line": 90,
          "column": 74
        },
        "end": {
          "line": 90,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5178,
      "end": 5179,
      "loc": {
        "start": {
          "line": 90,
          "column": 85
        },
        "end": {
          "line": 90,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5180,
      "end": 5181,
      "loc": {
        "start": {
          "line": 90,
          "column": 87
        },
        "end": {
          "line": 90,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5181,
      "end": 5182,
      "loc": {
        "start": {
          "line": 90,
          "column": 88
        },
        "end": {
          "line": 90,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5182,
      "end": 5183,
      "loc": {
        "start": {
          "line": 90,
          "column": 89
        },
        "end": {
          "line": 90,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 5191,
      "end": 5193,
      "loc": {
        "start": {
          "line": 91,
          "column": 6
        },
        "end": {
          "line": 91,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5194,
      "end": 5195,
      "loc": {
        "start": {
          "line": 91,
          "column": 9
        },
        "end": {
          "line": 91,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5195,
      "end": 5199,
      "loc": {
        "start": {
          "line": 91,
          "column": 10
        },
        "end": {
          "line": 91,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5199,
      "end": 5200,
      "loc": {
        "start": {
          "line": 91,
          "column": 14
        },
        "end": {
          "line": 91,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returnJSON",
      "start": 5200,
      "end": 5210,
      "loc": {
        "start": {
          "line": 91,
          "column": 15
        },
        "end": {
          "line": 91,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5210,
      "end": 5211,
      "loc": {
        "start": {
          "line": 91,
          "column": 25
        },
        "end": {
          "line": 91,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 5212,
      "end": 5218,
      "loc": {
        "start": {
          "line": 91,
          "column": 27
        },
        "end": {
          "line": 91,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5219,
      "end": 5220,
      "loc": {
        "start": {
          "line": 91,
          "column": 34
        },
        "end": {
          "line": 91,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 5221,
      "end": 5225,
      "loc": {
        "start": {
          "line": 91,
          "column": 36
        },
        "end": {
          "line": 91,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5225,
      "end": 5226,
      "loc": {
        "start": {
          "line": 91,
          "column": 40
        },
        "end": {
          "line": 91,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "element",
      "start": 5226,
      "end": 5233,
      "loc": {
        "start": {
          "line": 91,
          "column": 41
        },
        "end": {
          "line": 91,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5233,
      "end": 5234,
      "loc": {
        "start": {
          "line": 91,
          "column": 48
        },
        "end": {
          "line": 91,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 5235,
      "end": 5240,
      "loc": {
        "start": {
          "line": 91,
          "column": 50
        },
        "end": {
          "line": 91,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5240,
      "end": 5241,
      "loc": {
        "start": {
          "line": 91,
          "column": 55
        },
        "end": {
          "line": 91,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 5242,
      "end": 5250,
      "loc": {
        "start": {
          "line": 91,
          "column": 57
        },
        "end": {
          "line": 91,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5250,
      "end": 5251,
      "loc": {
        "start": {
          "line": 91,
          "column": 65
        },
        "end": {
          "line": 91,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5252,
      "end": 5253,
      "loc": {
        "start": {
          "line": 91,
          "column": 67
        },
        "end": {
          "line": 91,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5253,
      "end": 5254,
      "loc": {
        "start": {
          "line": 91,
          "column": 68
        },
        "end": {
          "line": 91,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 5262,
      "end": 5268,
      "loc": {
        "start": {
          "line": 92,
          "column": 6
        },
        "end": {
          "line": 92,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createElement",
      "start": 5269,
      "end": 5282,
      "loc": {
        "start": {
          "line": 92,
          "column": 13
        },
        "end": {
          "line": 92,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5282,
      "end": 5283,
      "loc": {
        "start": {
          "line": 92,
          "column": 26
        },
        "end": {
          "line": 92,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "element",
      "start": 5283,
      "end": 5290,
      "loc": {
        "start": {
          "line": 92,
          "column": 27
        },
        "end": {
          "line": 92,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5290,
      "end": 5291,
      "loc": {
        "start": {
          "line": 92,
          "column": 34
        },
        "end": {
          "line": 92,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 5292,
      "end": 5297,
      "loc": {
        "start": {
          "line": 92,
          "column": 36
        },
        "end": {
          "line": 92,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5297,
      "end": 5298,
      "loc": {
        "start": {
          "line": 92,
          "column": 41
        },
        "end": {
          "line": 92,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 5299,
      "end": 5307,
      "loc": {
        "start": {
          "line": 92,
          "column": 43
        },
        "end": {
          "line": 92,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5307,
      "end": 5308,
      "loc": {
        "start": {
          "line": 92,
          "column": 51
        },
        "end": {
          "line": 92,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5308,
      "end": 5309,
      "loc": {
        "start": {
          "line": 92,
          "column": 52
        },
        "end": {
          "line": 92,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5315,
      "end": 5316,
      "loc": {
        "start": {
          "line": 93,
          "column": 4
        },
        "end": {
          "line": 93,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 5317,
      "end": 5321,
      "loc": {
        "start": {
          "line": 93,
          "column": 6
        },
        "end": {
          "line": 93,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5322,
      "end": 5323,
      "loc": {
        "start": {
          "line": 93,
          "column": 11
        },
        "end": {
          "line": 93,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 5331,
      "end": 5337,
      "loc": {
        "start": {
          "line": 94,
          "column": 6
        },
        "end": {
          "line": 94,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 5338,
      "end": 5342,
      "loc": {
        "start": {
          "line": 94,
          "column": 13
        },
        "end": {
          "line": 94,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5342,
      "end": 5343,
      "loc": {
        "start": {
          "line": 94,
          "column": 17
        },
        "end": {
          "line": 94,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5349,
      "end": 5350,
      "loc": {
        "start": {
          "line": 95,
          "column": 4
        },
        "end": {
          "line": 95,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5354,
      "end": 5355,
      "loc": {
        "start": {
          "line": 96,
          "column": 2
        },
        "end": {
          "line": 96,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 5356,
      "end": 5361,
      "loc": {
        "start": {
          "line": 96,
          "column": 4
        },
        "end": {
          "line": 96,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5362,
      "end": 5363,
      "loc": {
        "start": {
          "line": 96,
          "column": 10
        },
        "end": {
          "line": 96,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 5363,
      "end": 5364,
      "loc": {
        "start": {
          "line": 96,
          "column": 11
        },
        "end": {
          "line": 96,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5364,
      "end": 5365,
      "loc": {
        "start": {
          "line": 96,
          "column": 12
        },
        "end": {
          "line": 96,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5366,
      "end": 5367,
      "loc": {
        "start": {
          "line": 96,
          "column": 14
        },
        "end": {
          "line": 96,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 5373,
      "end": 5375,
      "loc": {
        "start": {
          "line": 97,
          "column": 4
        },
        "end": {
          "line": 97,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5376,
      "end": 5377,
      "loc": {
        "start": {
          "line": 97,
          "column": 7
        },
        "end": {
          "line": 97,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "debug",
      "start": 5377,
      "end": 5382,
      "loc": {
        "start": {
          "line": 97,
          "column": 8
        },
        "end": {
          "line": 97,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5382,
      "end": 5383,
      "loc": {
        "start": {
          "line": 97,
          "column": 13
        },
        "end": {
          "line": 97,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5384,
      "end": 5385,
      "loc": {
        "start": {
          "line": 97,
          "column": 15
        },
        "end": {
          "line": 97,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logError",
      "start": 5393,
      "end": 5401,
      "loc": {
        "start": {
          "line": 98,
          "column": 6
        },
        "end": {
          "line": 98,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5401,
      "end": 5402,
      "loc": {
        "start": {
          "line": 98,
          "column": 14
        },
        "end": {
          "line": 98,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5402,
      "end": 5403,
      "loc": {
        "start": {
          "line": 98,
          "column": 15
        },
        "end": {
          "line": 98,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjx",
      "start": 5404,
      "end": 5407,
      "loc": {
        "start": {
          "line": 98,
          "column": 17
        },
        "end": {
          "line": 98,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5407,
      "end": 5408,
      "loc": {
        "start": {
          "line": 98,
          "column": 20
        },
        "end": {
          "line": 98,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resources",
      "start": 5409,
      "end": 5418,
      "loc": {
        "start": {
          "line": 98,
          "column": 22
        },
        "end": {
          "line": 98,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5418,
      "end": 5419,
      "loc": {
        "start": {
          "line": 98,
          "column": 31
        },
        "end": {
          "line": 98,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5420,
      "end": 5421,
      "loc": {
        "start": {
          "line": 98,
          "column": 33
        },
        "end": {
          "line": 98,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5421,
      "end": 5422,
      "loc": {
        "start": {
          "line": 98,
          "column": 34
        },
        "end": {
          "line": 98,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5423,
      "end": 5429,
      "loc": {
        "start": {
          "line": 98,
          "column": 36
        },
        "end": {
          "line": 98,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5429,
      "end": 5430,
      "loc": {
        "start": {
          "line": 98,
          "column": 42
        },
        "end": {
          "line": 98,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5431,
      "end": 5435,
      "loc": {
        "start": {
          "line": 98,
          "column": 44
        },
        "end": {
          "line": 98,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5435,
      "end": 5436,
      "loc": {
        "start": {
          "line": 98,
          "column": 48
        },
        "end": {
          "line": 98,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5436,
      "end": 5437,
      "loc": {
        "start": {
          "line": 98,
          "column": 49
        },
        "end": {
          "line": 98,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logError",
      "start": 5445,
      "end": 5453,
      "loc": {
        "start": {
          "line": 99,
          "column": 6
        },
        "end": {
          "line": 99,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5453,
      "end": 5454,
      "loc": {
        "start": {
          "line": 99,
          "column": 14
        },
        "end": {
          "line": 99,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 5454,
      "end": 5455,
      "loc": {
        "start": {
          "line": 99,
          "column": 15
        },
        "end": {
          "line": 99,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5455,
      "end": 5456,
      "loc": {
        "start": {
          "line": 99,
          "column": 16
        },
        "end": {
          "line": 99,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5457,
      "end": 5458,
      "loc": {
        "start": {
          "line": 99,
          "column": 18
        },
        "end": {
          "line": 99,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 5458,
      "end": 5459,
      "loc": {
        "start": {
          "line": 99,
          "column": 19
        },
        "end": {
          "line": 99,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5459,
      "end": 5460,
      "loc": {
        "start": {
          "line": 99,
          "column": 20
        },
        "end": {
          "line": 99,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stack",
      "start": 5460,
      "end": 5465,
      "loc": {
        "start": {
          "line": 99,
          "column": 21
        },
        "end": {
          "line": 99,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5465,
      "end": 5466,
      "loc": {
        "start": {
          "line": 99,
          "column": 26
        },
        "end": {
          "line": 99,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5467,
      "end": 5468,
      "loc": {
        "start": {
          "line": 99,
          "column": 28
        },
        "end": {
          "line": 99,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 5469,
      "end": 5470,
      "loc": {
        "start": {
          "line": 99,
          "column": 30
        },
        "end": {
          "line": 99,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5470,
      "end": 5471,
      "loc": {
        "start": {
          "line": 99,
          "column": 31
        },
        "end": {
          "line": 99,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stack",
      "start": 5471,
      "end": 5476,
      "loc": {
        "start": {
          "line": 99,
          "column": 32
        },
        "end": {
          "line": 99,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5477,
      "end": 5478,
      "loc": {
        "start": {
          "line": 99,
          "column": 38
        },
        "end": {
          "line": 99,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "no stack",
      "start": 5479,
      "end": 5489,
      "loc": {
        "start": {
          "line": 99,
          "column": 40
        },
        "end": {
          "line": 99,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5489,
      "end": 5490,
      "loc": {
        "start": {
          "line": 99,
          "column": 50
        },
        "end": {
          "line": 99,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5490,
      "end": 5491,
      "loc": {
        "start": {
          "line": 99,
          "column": 51
        },
        "end": {
          "line": 99,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5497,
      "end": 5498,
      "loc": {
        "start": {
          "line": 100,
          "column": 4
        },
        "end": {
          "line": 100,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 5504,
      "end": 5509,
      "loc": {
        "start": {
          "line": 101,
          "column": 4
        },
        "end": {
          "line": 101,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 5510,
      "end": 5511,
      "loc": {
        "start": {
          "line": 101,
          "column": 10
        },
        "end": {
          "line": 101,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5511,
      "end": 5512,
      "loc": {
        "start": {
          "line": 101,
          "column": 11
        },
        "end": {
          "line": 101,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5516,
      "end": 5517,
      "loc": {
        "start": {
          "line": 102,
          "column": 2
        },
        "end": {
          "line": 102,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5519,
      "end": 5520,
      "loc": {
        "start": {
          "line": 103,
          "column": 0
        },
        "end": {
          "line": 103,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 5524,
      "end": 5530,
      "loc": {
        "start": {
          "line": 105,
          "column": 0
        },
        "end": {
          "line": 105,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 5531,
      "end": 5536,
      "loc": {
        "start": {
          "line": 105,
          "column": 7
        },
        "end": {
          "line": 105,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getRenderedJSON",
      "start": 5537,
      "end": 5552,
      "loc": {
        "start": {
          "line": 105,
          "column": 13
        },
        "end": {
          "line": 105,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5553,
      "end": 5554,
      "loc": {
        "start": {
          "line": 105,
          "column": 29
        },
        "end": {
          "line": 105,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getReactElementFromRJX",
      "start": 5555,
      "end": 5577,
      "loc": {
        "start": {
          "line": 105,
          "column": 31
        },
        "end": {
          "line": 105,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5577,
      "end": 5578,
      "loc": {
        "start": {
          "line": 105,
          "column": 53
        },
        "end": {
          "line": 105,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 5580,
      "end": 5586,
      "loc": {
        "start": {
          "line": 106,
          "column": 0
        },
        "end": {
          "line": 106,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 5587,
      "end": 5592,
      "loc": {
        "start": {
          "line": 106,
          "column": 7
        },
        "end": {
          "line": 106,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getReactElement",
      "start": 5593,
      "end": 5608,
      "loc": {
        "start": {
          "line": 106,
          "column": 13
        },
        "end": {
          "line": 106,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5609,
      "end": 5610,
      "loc": {
        "start": {
          "line": 106,
          "column": 29
        },
        "end": {
          "line": 106,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getReactElementFromRJX",
      "start": 5611,
      "end": 5633,
      "loc": {
        "start": {
          "line": 106,
          "column": 31
        },
        "end": {
          "line": 106,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5633,
      "end": 5634,
      "loc": {
        "start": {
          "line": 106,
          "column": 53
        },
        "end": {
          "line": 106,
          "column": 54
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "* converts a json object {type,props,children} into a react element \r\n * @example\r\n * rjx.getReactElementFromJSON({type:'div',props:{title:'some title attribute'},children:'inner html text'})\r\n * @param {Object|String} options.type - 'div' or react component\r\n * @param {Object} options.props - props for react element\r\n * @param {String|[Object]} options.children - children elements\r\n * @returns {function} React element via React.createElement\r\n",
      "start": 5638,
      "end": 6090,
      "loc": {
        "start": {
          "line": 108,
          "column": 0
        },
        "end": {
          "line": 115,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 6092,
      "end": 6098,
      "loc": {
        "start": {
          "line": 116,
          "column": 0
        },
        "end": {
          "line": 116,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 6099,
      "end": 6107,
      "loc": {
        "start": {
          "line": 116,
          "column": 7
        },
        "end": {
          "line": 116,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getReactElementFromJSON",
      "start": 6108,
      "end": 6131,
      "loc": {
        "start": {
          "line": 116,
          "column": 16
        },
        "end": {
          "line": 116,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6131,
      "end": 6132,
      "loc": {
        "start": {
          "line": 116,
          "column": 39
        },
        "end": {
          "line": 116,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6132,
      "end": 6133,
      "loc": {
        "start": {
          "line": 116,
          "column": 40
        },
        "end": {
          "line": 116,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 6134,
      "end": 6138,
      "loc": {
        "start": {
          "line": 116,
          "column": 42
        },
        "end": {
          "line": 116,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6138,
      "end": 6139,
      "loc": {
        "start": {
          "line": 116,
          "column": 46
        },
        "end": {
          "line": 116,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 6140,
      "end": 6145,
      "loc": {
        "start": {
          "line": 116,
          "column": 48
        },
        "end": {
          "line": 116,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6145,
      "end": 6146,
      "loc": {
        "start": {
          "line": 116,
          "column": 53
        },
        "end": {
          "line": 116,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 6147,
      "end": 6155,
      "loc": {
        "start": {
          "line": 116,
          "column": 55
        },
        "end": {
          "line": 116,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6155,
      "end": 6156,
      "loc": {
        "start": {
          "line": 116,
          "column": 63
        },
        "end": {
          "line": 116,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6157,
      "end": 6158,
      "loc": {
        "start": {
          "line": 116,
          "column": 65
        },
        "end": {
          "line": 116,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6158,
      "end": 6159,
      "loc": {
        "start": {
          "line": 116,
          "column": 66
        },
        "end": {
          "line": 116,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6160,
      "end": 6161,
      "loc": {
        "start": {
          "line": 116,
          "column": 68
        },
        "end": {
          "line": 116,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 6165,
      "end": 6171,
      "loc": {
        "start": {
          "line": 117,
          "column": 2
        },
        "end": {
          "line": 117,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createElement",
      "start": 6172,
      "end": 6185,
      "loc": {
        "start": {
          "line": 117,
          "column": 9
        },
        "end": {
          "line": 117,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6185,
      "end": 6186,
      "loc": {
        "start": {
          "line": 117,
          "column": 22
        },
        "end": {
          "line": 117,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 6186,
      "end": 6190,
      "loc": {
        "start": {
          "line": 117,
          "column": 23
        },
        "end": {
          "line": 117,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6190,
      "end": 6191,
      "loc": {
        "start": {
          "line": 117,
          "column": 27
        },
        "end": {
          "line": 117,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 6192,
      "end": 6197,
      "loc": {
        "start": {
          "line": 117,
          "column": 29
        },
        "end": {
          "line": 117,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6197,
      "end": 6198,
      "loc": {
        "start": {
          "line": 117,
          "column": 34
        },
        "end": {
          "line": 117,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 6199,
      "end": 6204,
      "loc": {
        "start": {
          "line": 117,
          "column": 36
        },
        "end": {
          "line": 117,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6204,
      "end": 6205,
      "loc": {
        "start": {
          "line": 117,
          "column": 41
        },
        "end": {
          "line": 117,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 6205,
      "end": 6212,
      "loc": {
        "start": {
          "line": 117,
          "column": 42
        },
        "end": {
          "line": 117,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6212,
      "end": 6213,
      "loc": {
        "start": {
          "line": 117,
          "column": 49
        },
        "end": {
          "line": 117,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 6213,
      "end": 6221,
      "loc": {
        "start": {
          "line": 117,
          "column": 50
        },
        "end": {
          "line": 117,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6221,
      "end": 6222,
      "loc": {
        "start": {
          "line": 117,
          "column": 58
        },
        "end": {
          "line": 117,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6228,
      "end": 6229,
      "loc": {
        "start": {
          "line": 118,
          "column": 4
        },
        "end": {
          "line": 118,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 6230,
      "end": 6238,
      "loc": {
        "start": {
          "line": 118,
          "column": 6
        },
        "end": {
          "line": 118,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6238,
      "end": 6239,
      "loc": {
        "start": {
          "line": 118,
          "column": 14
        },
        "end": {
          "line": 118,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 6239,
      "end": 6242,
      "loc": {
        "start": {
          "line": 118,
          "column": 15
        },
        "end": {
          "line": 118,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6242,
      "end": 6243,
      "loc": {
        "start": {
          "line": 118,
          "column": 18
        },
        "end": {
          "line": 118,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getReactElementFromJSON",
      "start": 6243,
      "end": 6266,
      "loc": {
        "start": {
          "line": 118,
          "column": 19
        },
        "end": {
          "line": 118,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6266,
      "end": 6267,
      "loc": {
        "start": {
          "line": 118,
          "column": 42
        },
        "end": {
          "line": 118,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6273,
      "end": 6274,
      "loc": {
        "start": {
          "line": 119,
          "column": 4
        },
        "end": {
          "line": 119,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 6275,
      "end": 6283,
      "loc": {
        "start": {
          "line": 119,
          "column": 6
        },
        "end": {
          "line": 119,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6283,
      "end": 6284,
      "loc": {
        "start": {
          "line": 119,
          "column": 14
        },
        "end": {
          "line": 119,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6284,
      "end": 6285,
      "loc": {
        "start": {
          "line": 119,
          "column": 15
        },
        "end": {
          "line": 119,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6287,
      "end": 6288,
      "loc": {
        "start": {
          "line": 120,
          "column": 0
        },
        "end": {
          "line": 120,
          "column": 1
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "* converts a rjx json object into a react function component \r\n * @example\r\n * rjx.compile({rjx:{component:'div',props:{title:'some title attribute'},children:'inner html text'}}) //=>React Function Component\r\n * @param {Object} rjx - valid RJX JSON\r\n * @param {Object} resources - props for react element\r\n * @returns {function} React element via React.createElement\r\n",
      "start": 6292,
      "end": 6665,
      "loc": {
        "start": {
          "line": 122,
          "column": 0
        },
        "end": {
          "line": 128,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 6667,
      "end": 6673,
      "loc": {
        "start": {
          "line": 129,
          "column": 0
        },
        "end": {
          "line": 129,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 6674,
      "end": 6682,
      "loc": {
        "start": {
          "line": 129,
          "column": 7
        },
        "end": {
          "line": 129,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "compile",
      "start": 6683,
      "end": 6690,
      "loc": {
        "start": {
          "line": 129,
          "column": 16
        },
        "end": {
          "line": 129,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6690,
      "end": 6691,
      "loc": {
        "start": {
          "line": 129,
          "column": 23
        },
        "end": {
          "line": 129,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjx",
      "start": 6691,
      "end": 6694,
      "loc": {
        "start": {
          "line": 129,
          "column": 24
        },
        "end": {
          "line": 129,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6694,
      "end": 6695,
      "loc": {
        "start": {
          "line": 129,
          "column": 27
        },
        "end": {
          "line": 129,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resources",
      "start": 6696,
      "end": 6705,
      "loc": {
        "start": {
          "line": 129,
          "column": 29
        },
        "end": {
          "line": 129,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6705,
      "end": 6706,
      "loc": {
        "start": {
          "line": 129,
          "column": 38
        },
        "end": {
          "line": 129,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6707,
      "end": 6708,
      "loc": {
        "start": {
          "line": 129,
          "column": 40
        },
        "end": {
          "line": 129,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 6712,
      "end": 6717,
      "loc": {
        "start": {
          "line": 130,
          "column": 2
        },
        "end": {
          "line": 130,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 6718,
      "end": 6725,
      "loc": {
        "start": {
          "line": 130,
          "column": 8
        },
        "end": {
          "line": 130,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6726,
      "end": 6727,
      "loc": {
        "start": {
          "line": 130,
          "column": 16
        },
        "end": {
          "line": 130,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 6728,
      "end": 6734,
      "loc": {
        "start": {
          "line": 130,
          "column": 18
        },
        "end": {
          "line": 130,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6734,
      "end": 6735,
      "loc": {
        "start": {
          "line": 130,
          "column": 24
        },
        "end": {
          "line": 130,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 6735,
      "end": 6741,
      "loc": {
        "start": {
          "line": 130,
          "column": 25
        },
        "end": {
          "line": 130,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6741,
      "end": 6742,
      "loc": {
        "start": {
          "line": 130,
          "column": 31
        },
        "end": {
          "line": 130,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6742,
      "end": 6743,
      "loc": {
        "start": {
          "line": 130,
          "column": 32
        },
        "end": {
          "line": 130,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6743,
      "end": 6744,
      "loc": {
        "start": {
          "line": 130,
          "column": 33
        },
        "end": {
          "line": 130,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6744,
      "end": 6745,
      "loc": {
        "start": {
          "line": 130,
          "column": 34
        },
        "end": {
          "line": 130,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6746,
      "end": 6750,
      "loc": {
        "start": {
          "line": 130,
          "column": 36
        },
        "end": {
          "line": 130,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6750,
      "end": 6751,
      "loc": {
        "start": {
          "line": 130,
          "column": 40
        },
        "end": {
          "line": 130,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6752,
      "end": 6753,
      "loc": {
        "start": {
          "line": 130,
          "column": 42
        },
        "end": {
          "line": 130,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returnJSON",
      "start": 6754,
      "end": 6764,
      "loc": {
        "start": {
          "line": 130,
          "column": 44
        },
        "end": {
          "line": 130,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6764,
      "end": 6765,
      "loc": {
        "start": {
          "line": 130,
          "column": 54
        },
        "end": {
          "line": 130,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 6766,
      "end": 6770,
      "loc": {
        "start": {
          "line": 130,
          "column": 56
        },
        "end": {
          "line": 130,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6770,
      "end": 6771,
      "loc": {
        "start": {
          "line": 130,
          "column": 60
        },
        "end": {
          "line": 130,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6772,
      "end": 6773,
      "loc": {
        "start": {
          "line": 130,
          "column": 62
        },
        "end": {
          "line": 130,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6773,
      "end": 6774,
      "loc": {
        "start": {
          "line": 130,
          "column": 63
        },
        "end": {
          "line": 130,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6774,
      "end": 6775,
      "loc": {
        "start": {
          "line": 130,
          "column": 64
        },
        "end": {
          "line": 130,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 6779,
      "end": 6784,
      "loc": {
        "start": {
          "line": 131,
          "column": 2
        },
        "end": {
          "line": 131,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "json",
      "start": 6785,
      "end": 6789,
      "loc": {
        "start": {
          "line": 131,
          "column": 8
        },
        "end": {
          "line": 131,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6790,
      "end": 6791,
      "loc": {
        "start": {
          "line": 131,
          "column": 13
        },
        "end": {
          "line": 131,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getReactElementFromRJX",
      "start": 6792,
      "end": 6814,
      "loc": {
        "start": {
          "line": 131,
          "column": 15
        },
        "end": {
          "line": 131,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6814,
      "end": 6815,
      "loc": {
        "start": {
          "line": 131,
          "column": 37
        },
        "end": {
          "line": 131,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call",
      "start": 6815,
      "end": 6819,
      "loc": {
        "start": {
          "line": 131,
          "column": 38
        },
        "end": {
          "line": 131,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6819,
      "end": 6820,
      "loc": {
        "start": {
          "line": 131,
          "column": 42
        },
        "end": {
          "line": 131,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 6820,
      "end": 6827,
      "loc": {
        "start": {
          "line": 131,
          "column": 43
        },
        "end": {
          "line": 131,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6827,
      "end": 6828,
      "loc": {
        "start": {
          "line": 131,
          "column": 50
        },
        "end": {
          "line": 131,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjx",
      "start": 6829,
      "end": 6832,
      "loc": {
        "start": {
          "line": 131,
          "column": 52
        },
        "end": {
          "line": 131,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6832,
      "end": 6833,
      "loc": {
        "start": {
          "line": 131,
          "column": 55
        },
        "end": {
          "line": 131,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resources",
      "start": 6834,
      "end": 6843,
      "loc": {
        "start": {
          "line": 131,
          "column": 57
        },
        "end": {
          "line": 131,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6843,
      "end": 6844,
      "loc": {
        "start": {
          "line": 131,
          "column": 66
        },
        "end": {
          "line": 131,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6844,
      "end": 6845,
      "loc": {
        "start": {
          "line": 131,
          "column": 67
        },
        "end": {
          "line": 131,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 6849,
      "end": 6854,
      "loc": {
        "start": {
          "line": 132,
          "column": 2
        },
        "end": {
          "line": 132,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "func",
      "start": 6855,
      "end": 6859,
      "loc": {
        "start": {
          "line": 132,
          "column": 8
        },
        "end": {
          "line": 132,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6860,
      "end": 6861,
      "loc": {
        "start": {
          "line": 132,
          "column": 13
        },
        "end": {
          "line": 132,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 6862,
      "end": 6870,
      "loc": {
        "start": {
          "line": 132,
          "column": 15
        },
        "end": {
          "line": 132,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "compiledRJX",
      "start": 6871,
      "end": 6882,
      "loc": {
        "start": {
          "line": 132,
          "column": 24
        },
        "end": {
          "line": 132,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6882,
      "end": 6883,
      "loc": {
        "start": {
          "line": 132,
          "column": 35
        },
        "end": {
          "line": 132,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 6883,
      "end": 6888,
      "loc": {
        "start": {
          "line": 132,
          "column": 36
        },
        "end": {
          "line": 132,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6888,
      "end": 6889,
      "loc": {
        "start": {
          "line": 132,
          "column": 41
        },
        "end": {
          "line": 132,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6890,
      "end": 6891,
      "loc": {
        "start": {
          "line": 132,
          "column": 43
        },
        "end": {
          "line": 132,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "json",
      "start": 6897,
      "end": 6901,
      "loc": {
        "start": {
          "line": 133,
          "column": 4
        },
        "end": {
          "line": 133,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6901,
      "end": 6902,
      "loc": {
        "start": {
          "line": 133,
          "column": 8
        },
        "end": {
          "line": 133,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 6902,
      "end": 6907,
      "loc": {
        "start": {
          "line": 133,
          "column": 9
        },
        "end": {
          "line": 133,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6908,
      "end": 6909,
      "loc": {
        "start": {
          "line": 133,
          "column": 15
        },
        "end": {
          "line": 133,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 6910,
      "end": 6916,
      "loc": {
        "start": {
          "line": 133,
          "column": 17
        },
        "end": {
          "line": 133,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6916,
      "end": 6917,
      "loc": {
        "start": {
          "line": 133,
          "column": 23
        },
        "end": {
          "line": 133,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 6917,
      "end": 6923,
      "loc": {
        "start": {
          "line": 133,
          "column": 24
        },
        "end": {
          "line": 133,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6923,
      "end": 6924,
      "loc": {
        "start": {
          "line": 133,
          "column": 30
        },
        "end": {
          "line": 133,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6924,
      "end": 6925,
      "loc": {
        "start": {
          "line": 133,
          "column": 31
        },
        "end": {
          "line": 133,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6925,
      "end": 6926,
      "loc": {
        "start": {
          "line": 133,
          "column": 32
        },
        "end": {
          "line": 133,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6926,
      "end": 6927,
      "loc": {
        "start": {
          "line": 133,
          "column": 33
        },
        "end": {
          "line": 133,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "json",
      "start": 6928,
      "end": 6932,
      "loc": {
        "start": {
          "line": 133,
          "column": 35
        },
        "end": {
          "line": 133,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6932,
      "end": 6933,
      "loc": {
        "start": {
          "line": 133,
          "column": 39
        },
        "end": {
          "line": 133,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 6933,
      "end": 6938,
      "loc": {
        "start": {
          "line": 133,
          "column": 40
        },
        "end": {
          "line": 133,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6938,
      "end": 6939,
      "loc": {
        "start": {
          "line": 133,
          "column": 45
        },
        "end": {
          "line": 133,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 6940,
      "end": 6945,
      "loc": {
        "start": {
          "line": 133,
          "column": 47
        },
        "end": {
          "line": 133,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6945,
      "end": 6946,
      "loc": {
        "start": {
          "line": 133,
          "column": 52
        },
        "end": {
          "line": 133,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6946,
      "end": 6947,
      "loc": {
        "start": {
          "line": 133,
          "column": 53
        },
        "end": {
          "line": 133,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 6953,
      "end": 6959,
      "loc": {
        "start": {
          "line": 134,
          "column": 4
        },
        "end": {
          "line": 134,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getReactElementFromJSON",
      "start": 6960,
      "end": 6983,
      "loc": {
        "start": {
          "line": 134,
          "column": 11
        },
        "end": {
          "line": 134,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6983,
      "end": 6984,
      "loc": {
        "start": {
          "line": 134,
          "column": 34
        },
        "end": {
          "line": 134,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "json",
      "start": 6984,
      "end": 6988,
      "loc": {
        "start": {
          "line": 134,
          "column": 35
        },
        "end": {
          "line": 134,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6988,
      "end": 6989,
      "loc": {
        "start": {
          "line": 134,
          "column": 39
        },
        "end": {
          "line": 134,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6989,
      "end": 6990,
      "loc": {
        "start": {
          "line": 134,
          "column": 40
        },
        "end": {
          "line": 134,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6994,
      "end": 6995,
      "loc": {
        "start": {
          "line": 135,
          "column": 2
        },
        "end": {
          "line": 135,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6995,
      "end": 6996,
      "loc": {
        "start": {
          "line": 135,
          "column": 3
        },
        "end": {
          "line": 135,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 7000,
      "end": 7006,
      "loc": {
        "start": {
          "line": 136,
          "column": 2
        },
        "end": {
          "line": 136,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7006,
      "end": 7007,
      "loc": {
        "start": {
          "line": 136,
          "column": 8
        },
        "end": {
          "line": 136,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defineProperty",
      "start": 7007,
      "end": 7021,
      "loc": {
        "start": {
          "line": 136,
          "column": 9
        },
        "end": {
          "line": 136,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7021,
      "end": 7022,
      "loc": {
        "start": {
          "line": 136,
          "column": 23
        },
        "end": {
          "line": 136,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "func",
      "start": 7022,
      "end": 7026,
      "loc": {
        "start": {
          "line": 136,
          "column": 24
        },
        "end": {
          "line": 136,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7026,
      "end": 7027,
      "loc": {
        "start": {
          "line": 136,
          "column": 28
        },
        "end": {
          "line": 136,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "name",
      "start": 7028,
      "end": 7034,
      "loc": {
        "start": {
          "line": 136,
          "column": 30
        },
        "end": {
          "line": 136,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7034,
      "end": 7035,
      "loc": {
        "start": {
          "line": 136,
          "column": 36
        },
        "end": {
          "line": 136,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7036,
      "end": 7037,
      "loc": {
        "start": {
          "line": 136,
          "column": 38
        },
        "end": {
          "line": 136,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 7038,
      "end": 7043,
      "loc": {
        "start": {
          "line": 136,
          "column": 40
        },
        "end": {
          "line": 136,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7043,
      "end": 7044,
      "loc": {
        "start": {
          "line": 136,
          "column": 45
        },
        "end": {
          "line": 136,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7045,
      "end": 7049,
      "loc": {
        "start": {
          "line": 136,
          "column": 47
        },
        "end": {
          "line": 136,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7049,
      "end": 7050,
      "loc": {
        "start": {
          "line": 136,
          "column": 51
        },
        "end": {
          "line": 136,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 7050,
      "end": 7054,
      "loc": {
        "start": {
          "line": 136,
          "column": 52
        },
        "end": {
          "line": 136,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7054,
      "end": 7055,
      "loc": {
        "start": {
          "line": 136,
          "column": 56
        },
        "end": {
          "line": 136,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7056,
      "end": 7057,
      "loc": {
        "start": {
          "line": 136,
          "column": 58
        },
        "end": {
          "line": 136,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7057,
      "end": 7058,
      "loc": {
        "start": {
          "line": 136,
          "column": 59
        },
        "end": {
          "line": 136,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7058,
      "end": 7059,
      "loc": {
        "start": {
          "line": 136,
          "column": 60
        },
        "end": {
          "line": 136,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 7063,
      "end": 7069,
      "loc": {
        "start": {
          "line": 137,
          "column": 2
        },
        "end": {
          "line": 137,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "func",
      "start": 7070,
      "end": 7074,
      "loc": {
        "start": {
          "line": 137,
          "column": 9
        },
        "end": {
          "line": 137,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7074,
      "end": 7075,
      "loc": {
        "start": {
          "line": 137,
          "column": 13
        },
        "end": {
          "line": 137,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7077,
      "end": 7078,
      "loc": {
        "start": {
          "line": 138,
          "column": 0
        },
        "end": {
          "line": 138,
          "column": 1
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\r\n * converts RJX JSON IR to JSX\r\n * @example\r\n * rjx.jsonToJSX({ type: 'div', props: { key: 5, title: 'test' }, children: 'hello' }) // => '<div key={5} title=\"test\">hello</div>'\r\n * @param {Object} json - {type,props,children}\r\n * @returns {String} jsx string\r\n ",
      "start": 7082,
      "end": 7351,
      "loc": {
        "start": {
          "line": 140,
          "column": 0
        },
        "end": {
          "line": 146,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 7353,
      "end": 7359,
      "loc": {
        "start": {
          "line": 147,
          "column": 0
        },
        "end": {
          "line": 147,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 7360,
      "end": 7368,
      "loc": {
        "start": {
          "line": 147,
          "column": 7
        },
        "end": {
          "line": 147,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputJSX",
      "start": 7369,
      "end": 7378,
      "loc": {
        "start": {
          "line": 147,
          "column": 16
        },
        "end": {
          "line": 147,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7378,
      "end": 7379,
      "loc": {
        "start": {
          "line": 147,
          "column": 25
        },
        "end": {
          "line": 147,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjx",
      "start": 7379,
      "end": 7382,
      "loc": {
        "start": {
          "line": 147,
          "column": 26
        },
        "end": {
          "line": 147,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7382,
      "end": 7383,
      "loc": {
        "start": {
          "line": 147,
          "column": 29
        },
        "end": {
          "line": 147,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resources",
      "start": 7384,
      "end": 7393,
      "loc": {
        "start": {
          "line": 147,
          "column": 31
        },
        "end": {
          "line": 147,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7393,
      "end": 7394,
      "loc": {
        "start": {
          "line": 147,
          "column": 40
        },
        "end": {
          "line": 147,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7395,
      "end": 7396,
      "loc": {
        "start": {
          "line": 147,
          "column": 42
        },
        "end": {
          "line": 147,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 7400,
      "end": 7405,
      "loc": {
        "start": {
          "line": 148,
          "column": 2
        },
        "end": {
          "line": 148,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 7406,
      "end": 7413,
      "loc": {
        "start": {
          "line": 148,
          "column": 8
        },
        "end": {
          "line": 148,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7414,
      "end": 7415,
      "loc": {
        "start": {
          "line": 148,
          "column": 16
        },
        "end": {
          "line": 148,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 7416,
      "end": 7422,
      "loc": {
        "start": {
          "line": 148,
          "column": 18
        },
        "end": {
          "line": 148,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7422,
      "end": 7423,
      "loc": {
        "start": {
          "line": 148,
          "column": 24
        },
        "end": {
          "line": 148,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 7423,
      "end": 7429,
      "loc": {
        "start": {
          "line": 148,
          "column": 25
        },
        "end": {
          "line": 148,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7429,
      "end": 7430,
      "loc": {
        "start": {
          "line": 148,
          "column": 31
        },
        "end": {
          "line": 148,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7430,
      "end": 7431,
      "loc": {
        "start": {
          "line": 148,
          "column": 32
        },
        "end": {
          "line": 148,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7431,
      "end": 7432,
      "loc": {
        "start": {
          "line": 148,
          "column": 33
        },
        "end": {
          "line": 148,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7432,
      "end": 7433,
      "loc": {
        "start": {
          "line": 148,
          "column": 34
        },
        "end": {
          "line": 148,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7434,
      "end": 7438,
      "loc": {
        "start": {
          "line": 148,
          "column": 36
        },
        "end": {
          "line": 148,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7438,
      "end": 7439,
      "loc": {
        "start": {
          "line": 148,
          "column": 40
        },
        "end": {
          "line": 148,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7440,
      "end": 7441,
      "loc": {
        "start": {
          "line": 148,
          "column": 42
        },
        "end": {
          "line": 148,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returnJSON",
      "start": 7442,
      "end": 7452,
      "loc": {
        "start": {
          "line": 148,
          "column": 44
        },
        "end": {
          "line": 148,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7452,
      "end": 7453,
      "loc": {
        "start": {
          "line": 148,
          "column": 54
        },
        "end": {
          "line": 148,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 7454,
      "end": 7458,
      "loc": {
        "start": {
          "line": 148,
          "column": 56
        },
        "end": {
          "line": 148,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7458,
      "end": 7459,
      "loc": {
        "start": {
          "line": 148,
          "column": 60
        },
        "end": {
          "line": 148,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7460,
      "end": 7461,
      "loc": {
        "start": {
          "line": 148,
          "column": 62
        },
        "end": {
          "line": 148,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7461,
      "end": 7462,
      "loc": {
        "start": {
          "line": 148,
          "column": 63
        },
        "end": {
          "line": 148,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7462,
      "end": 7463,
      "loc": {
        "start": {
          "line": 148,
          "column": 64
        },
        "end": {
          "line": 148,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 7467,
      "end": 7472,
      "loc": {
        "start": {
          "line": 149,
          "column": 2
        },
        "end": {
          "line": 149,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "json",
      "start": 7473,
      "end": 7477,
      "loc": {
        "start": {
          "line": 149,
          "column": 8
        },
        "end": {
          "line": 149,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7478,
      "end": 7479,
      "loc": {
        "start": {
          "line": 149,
          "column": 13
        },
        "end": {
          "line": 149,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getReactElementFromRJX",
      "start": 7480,
      "end": 7502,
      "loc": {
        "start": {
          "line": 149,
          "column": 15
        },
        "end": {
          "line": 149,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7502,
      "end": 7503,
      "loc": {
        "start": {
          "line": 149,
          "column": 37
        },
        "end": {
          "line": 149,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call",
      "start": 7503,
      "end": 7507,
      "loc": {
        "start": {
          "line": 149,
          "column": 38
        },
        "end": {
          "line": 149,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7507,
      "end": 7508,
      "loc": {
        "start": {
          "line": 149,
          "column": 42
        },
        "end": {
          "line": 149,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 7508,
      "end": 7515,
      "loc": {
        "start": {
          "line": 149,
          "column": 43
        },
        "end": {
          "line": 149,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7515,
      "end": 7516,
      "loc": {
        "start": {
          "line": 149,
          "column": 50
        },
        "end": {
          "line": 149,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjx",
      "start": 7517,
      "end": 7520,
      "loc": {
        "start": {
          "line": 149,
          "column": 52
        },
        "end": {
          "line": 149,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7520,
      "end": 7521,
      "loc": {
        "start": {
          "line": 149,
          "column": 55
        },
        "end": {
          "line": 149,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resources",
      "start": 7522,
      "end": 7531,
      "loc": {
        "start": {
          "line": 149,
          "column": 57
        },
        "end": {
          "line": 149,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7531,
      "end": 7532,
      "loc": {
        "start": {
          "line": 149,
          "column": 66
        },
        "end": {
          "line": 149,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7532,
      "end": 7533,
      "loc": {
        "start": {
          "line": 149,
          "column": 67
        },
        "end": {
          "line": 149,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 7537,
      "end": 7543,
      "loc": {
        "start": {
          "line": 150,
          "column": 2
        },
        "end": {
          "line": 150,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "jsonToJSX",
      "start": 7544,
      "end": 7553,
      "loc": {
        "start": {
          "line": 150,
          "column": 9
        },
        "end": {
          "line": 150,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7553,
      "end": 7554,
      "loc": {
        "start": {
          "line": 150,
          "column": 18
        },
        "end": {
          "line": 150,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "json",
      "start": 7554,
      "end": 7558,
      "loc": {
        "start": {
          "line": 150,
          "column": 19
        },
        "end": {
          "line": 150,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7558,
      "end": 7559,
      "loc": {
        "start": {
          "line": 150,
          "column": 23
        },
        "end": {
          "line": 150,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7559,
      "end": 7560,
      "loc": {
        "start": {
          "line": 150,
          "column": 24
        },
        "end": {
          "line": 150,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7562,
      "end": 7563,
      "loc": {
        "start": {
          "line": 151,
          "column": 0
        },
        "end": {
          "line": 151,
          "column": 1
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\r\n * Compiles RJX into JSON IR format for react create element\r\n * @example\r\n * rjx.outputJSON({ component: 'div', props: { title: 'test', }, children: 'hello', }); //=> { type: 'div',\r\n props: { key: 5, title: 'test' },\r\n children: 'hello' }\r\n * @property {object} this - options for getReactElementFromRJX\r\n * @param {object} rjx - any valid RJX JSON object\r\n * @param {object} resources - any additional resource used for asynchronous properties\r\n * @returns {Object} json - {type,props,children}\r\n ",
      "start": 7567,
      "end": 8074,
      "loc": {
        "start": {
          "line": 153,
          "column": 0
        },
        "end": {
          "line": 163,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 8076,
      "end": 8082,
      "loc": {
        "start": {
          "line": 164,
          "column": 0
        },
        "end": {
          "line": 164,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 8083,
      "end": 8091,
      "loc": {
        "start": {
          "line": 164,
          "column": 7
        },
        "end": {
          "line": 164,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputJSON",
      "start": 8092,
      "end": 8102,
      "loc": {
        "start": {
          "line": 164,
          "column": 16
        },
        "end": {
          "line": 164,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8102,
      "end": 8103,
      "loc": {
        "start": {
          "line": 164,
          "column": 26
        },
        "end": {
          "line": 164,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjx",
      "start": 8103,
      "end": 8106,
      "loc": {
        "start": {
          "line": 164,
          "column": 27
        },
        "end": {
          "line": 164,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8106,
      "end": 8107,
      "loc": {
        "start": {
          "line": 164,
          "column": 30
        },
        "end": {
          "line": 164,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resources",
      "start": 8108,
      "end": 8117,
      "loc": {
        "start": {
          "line": 164,
          "column": 32
        },
        "end": {
          "line": 164,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8117,
      "end": 8118,
      "loc": {
        "start": {
          "line": 164,
          "column": 41
        },
        "end": {
          "line": 164,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8119,
      "end": 8120,
      "loc": {
        "start": {
          "line": 164,
          "column": 43
        },
        "end": {
          "line": 164,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 8124,
      "end": 8129,
      "loc": {
        "start": {
          "line": 165,
          "column": 2
        },
        "end": {
          "line": 165,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 8130,
      "end": 8137,
      "loc": {
        "start": {
          "line": 165,
          "column": 8
        },
        "end": {
          "line": 165,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8138,
      "end": 8139,
      "loc": {
        "start": {
          "line": 165,
          "column": 16
        },
        "end": {
          "line": 165,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 8140,
      "end": 8146,
      "loc": {
        "start": {
          "line": 165,
          "column": 18
        },
        "end": {
          "line": 165,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8146,
      "end": 8147,
      "loc": {
        "start": {
          "line": 165,
          "column": 24
        },
        "end": {
          "line": 165,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 8147,
      "end": 8153,
      "loc": {
        "start": {
          "line": 165,
          "column": 25
        },
        "end": {
          "line": 165,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8153,
      "end": 8154,
      "loc": {
        "start": {
          "line": 165,
          "column": 31
        },
        "end": {
          "line": 165,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8154,
      "end": 8155,
      "loc": {
        "start": {
          "line": 165,
          "column": 32
        },
        "end": {
          "line": 165,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8155,
      "end": 8156,
      "loc": {
        "start": {
          "line": 165,
          "column": 33
        },
        "end": {
          "line": 165,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8156,
      "end": 8157,
      "loc": {
        "start": {
          "line": 165,
          "column": 34
        },
        "end": {
          "line": 165,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 8158,
      "end": 8162,
      "loc": {
        "start": {
          "line": 165,
          "column": 36
        },
        "end": {
          "line": 165,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8162,
      "end": 8163,
      "loc": {
        "start": {
          "line": 165,
          "column": 40
        },
        "end": {
          "line": 165,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8164,
      "end": 8165,
      "loc": {
        "start": {
          "line": 165,
          "column": 42
        },
        "end": {
          "line": 165,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returnJSON",
      "start": 8166,
      "end": 8176,
      "loc": {
        "start": {
          "line": 165,
          "column": 44
        },
        "end": {
          "line": 165,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8176,
      "end": 8177,
      "loc": {
        "start": {
          "line": 165,
          "column": 54
        },
        "end": {
          "line": 165,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 8178,
      "end": 8182,
      "loc": {
        "start": {
          "line": 165,
          "column": 56
        },
        "end": {
          "line": 165,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8182,
      "end": 8183,
      "loc": {
        "start": {
          "line": 165,
          "column": 60
        },
        "end": {
          "line": 165,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8184,
      "end": 8185,
      "loc": {
        "start": {
          "line": 165,
          "column": 62
        },
        "end": {
          "line": 165,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8185,
      "end": 8186,
      "loc": {
        "start": {
          "line": 165,
          "column": 63
        },
        "end": {
          "line": 165,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8186,
      "end": 8187,
      "loc": {
        "start": {
          "line": 165,
          "column": 64
        },
        "end": {
          "line": 165,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 8191,
      "end": 8197,
      "loc": {
        "start": {
          "line": 166,
          "column": 2
        },
        "end": {
          "line": 166,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getReactElementFromRJX",
      "start": 8198,
      "end": 8220,
      "loc": {
        "start": {
          "line": 166,
          "column": 9
        },
        "end": {
          "line": 166,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8220,
      "end": 8221,
      "loc": {
        "start": {
          "line": 166,
          "column": 31
        },
        "end": {
          "line": 166,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call",
      "start": 8221,
      "end": 8225,
      "loc": {
        "start": {
          "line": 166,
          "column": 32
        },
        "end": {
          "line": 166,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8225,
      "end": 8226,
      "loc": {
        "start": {
          "line": 166,
          "column": 36
        },
        "end": {
          "line": 166,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 8226,
      "end": 8233,
      "loc": {
        "start": {
          "line": 166,
          "column": 37
        },
        "end": {
          "line": 166,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8233,
      "end": 8234,
      "loc": {
        "start": {
          "line": 166,
          "column": 44
        },
        "end": {
          "line": 166,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjx",
      "start": 8235,
      "end": 8238,
      "loc": {
        "start": {
          "line": 166,
          "column": 46
        },
        "end": {
          "line": 166,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8238,
      "end": 8239,
      "loc": {
        "start": {
          "line": 166,
          "column": 49
        },
        "end": {
          "line": 166,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resources",
      "start": 8240,
      "end": 8249,
      "loc": {
        "start": {
          "line": 166,
          "column": 51
        },
        "end": {
          "line": 166,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8249,
      "end": 8250,
      "loc": {
        "start": {
          "line": 166,
          "column": 60
        },
        "end": {
          "line": 166,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8250,
      "end": 8251,
      "loc": {
        "start": {
          "line": 166,
          "column": 61
        },
        "end": {
          "line": 166,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8253,
      "end": 8254,
      "loc": {
        "start": {
          "line": 167,
          "column": 0
        },
        "end": {
          "line": 167,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 8256,
      "end": 8262,
      "loc": {
        "start": {
          "line": 168,
          "column": 0
        },
        "end": {
          "line": 168,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 8263,
      "end": 8268,
      "loc": {
        "start": {
          "line": 168,
          "column": 7
        },
        "end": {
          "line": 168,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjxHTMLString",
      "start": 8269,
      "end": 8282,
      "loc": {
        "start": {
          "line": 168,
          "column": 13
        },
        "end": {
          "line": 168,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8283,
      "end": 8284,
      "loc": {
        "start": {
          "line": 168,
          "column": 27
        },
        "end": {
          "line": 168,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputHTML",
      "start": 8285,
      "end": 8295,
      "loc": {
        "start": {
          "line": 168,
          "column": 29
        },
        "end": {
          "line": 168,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8295,
      "end": 8296,
      "loc": {
        "start": {
          "line": 168,
          "column": 39
        },
        "end": {
          "line": 168,
          "column": 40
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\r\n * converts RJX JSON IR to JSX\r\n * @example\r\n * rjx.jsonToJSX({ type: 'div', props: { key: 5, title: 'test' }, children: 'hello' }) // => '<div key={5} title=\"test\">hello</div>'\r\n * @param {Object} json - {type,props,children}\r\n * @returns {String} jsx string\r\n ",
      "start": 8300,
      "end": 8569,
      "loc": {
        "start": {
          "line": 170,
          "column": 0
        },
        "end": {
          "line": 176,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 8571,
      "end": 8577,
      "loc": {
        "start": {
          "line": 177,
          "column": 0
        },
        "end": {
          "line": 177,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 8578,
      "end": 8586,
      "loc": {
        "start": {
          "line": 177,
          "column": 7
        },
        "end": {
          "line": 177,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "jsonToJSX",
      "start": 8587,
      "end": 8596,
      "loc": {
        "start": {
          "line": 177,
          "column": 16
        },
        "end": {
          "line": 177,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8596,
      "end": 8597,
      "loc": {
        "start": {
          "line": 177,
          "column": 25
        },
        "end": {
          "line": 177,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "json",
      "start": 8597,
      "end": 8601,
      "loc": {
        "start": {
          "line": 177,
          "column": 26
        },
        "end": {
          "line": 177,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8601,
      "end": 8602,
      "loc": {
        "start": {
          "line": 177,
          "column": 30
        },
        "end": {
          "line": 177,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8603,
      "end": 8604,
      "loc": {
        "start": {
          "line": 177,
          "column": 32
        },
        "end": {
          "line": 177,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 8608,
      "end": 8613,
      "loc": {
        "start": {
          "line": 178,
          "column": 2
        },
        "end": {
          "line": 178,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "propsString",
      "start": 8614,
      "end": 8625,
      "loc": {
        "start": {
          "line": 178,
          "column": 8
        },
        "end": {
          "line": 178,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8626,
      "end": 8627,
      "loc": {
        "start": {
          "line": 178,
          "column": 20
        },
        "end": {
          "line": 178,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "json",
      "start": 8628,
      "end": 8632,
      "loc": {
        "start": {
          "line": 178,
          "column": 22
        },
        "end": {
          "line": 178,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8632,
      "end": 8633,
      "loc": {
        "start": {
          "line": 178,
          "column": 26
        },
        "end": {
          "line": 178,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 8633,
      "end": 8638,
      "loc": {
        "start": {
          "line": 178,
          "column": 27
        },
        "end": {
          "line": 178,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8644,
      "end": 8645,
      "loc": {
        "start": {
          "line": 179,
          "column": 4
        },
        "end": {
          "line": 179,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 8646,
      "end": 8652,
      "loc": {
        "start": {
          "line": 179,
          "column": 6
        },
        "end": {
          "line": 179,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8652,
      "end": 8653,
      "loc": {
        "start": {
          "line": 179,
          "column": 12
        },
        "end": {
          "line": 179,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 8653,
      "end": 8657,
      "loc": {
        "start": {
          "line": 179,
          "column": 13
        },
        "end": {
          "line": 179,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8657,
      "end": 8658,
      "loc": {
        "start": {
          "line": 179,
          "column": 17
        },
        "end": {
          "line": 179,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "json",
      "start": 8658,
      "end": 8662,
      "loc": {
        "start": {
          "line": 179,
          "column": 18
        },
        "end": {
          "line": 179,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8662,
      "end": 8663,
      "loc": {
        "start": {
          "line": 179,
          "column": 22
        },
        "end": {
          "line": 179,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 8663,
      "end": 8668,
      "loc": {
        "start": {
          "line": 179,
          "column": 23
        },
        "end": {
          "line": 179,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8668,
      "end": 8669,
      "loc": {
        "start": {
          "line": 179,
          "column": 28
        },
        "end": {
          "line": 179,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8677,
      "end": 8678,
      "loc": {
        "start": {
          "line": 180,
          "column": 6
        },
        "end": {
          "line": 180,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filter",
      "start": 8678,
      "end": 8684,
      "loc": {
        "start": {
          "line": 180,
          "column": 7
        },
        "end": {
          "line": 180,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8684,
      "end": 8685,
      "loc": {
        "start": {
          "line": 180,
          "column": 13
        },
        "end": {
          "line": 180,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 8685,
      "end": 8689,
      "loc": {
        "start": {
          "line": 180,
          "column": 14
        },
        "end": {
          "line": 180,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8690,
      "end": 8692,
      "loc": {
        "start": {
          "line": 180,
          "column": 19
        },
        "end": {
          "line": 180,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 8693,
      "end": 8697,
      "loc": {
        "start": {
          "line": 180,
          "column": 22
        },
        "end": {
          "line": 180,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8697,
      "end": 8698,
      "loc": {
        "start": {
          "line": 180,
          "column": 26
        },
        "end": {
          "line": 180,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includes",
      "start": 8698,
      "end": 8706,
      "loc": {
        "start": {
          "line": 180,
          "column": 27
        },
        "end": {
          "line": 180,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8706,
      "end": 8707,
      "loc": {
        "start": {
          "line": 180,
          "column": 35
        },
        "end": {
          "line": 180,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "__eval_",
      "start": 8707,
      "end": 8716,
      "loc": {
        "start": {
          "line": 180,
          "column": 36
        },
        "end": {
          "line": 180,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8716,
      "end": 8717,
      "loc": {
        "start": {
          "line": 180,
          "column": 45
        },
        "end": {
          "line": 180,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 8718,
      "end": 8721,
      "loc": {
        "start": {
          "line": 180,
          "column": 47
        },
        "end": {
          "line": 180,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 8722,
      "end": 8727,
      "loc": {
        "start": {
          "line": 180,
          "column": 51
        },
        "end": {
          "line": 180,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8727,
      "end": 8728,
      "loc": {
        "start": {
          "line": 180,
          "column": 56
        },
        "end": {
          "line": 180,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8736,
      "end": 8737,
      "loc": {
        "start": {
          "line": 181,
          "column": 6
        },
        "end": {
          "line": 181,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reduce",
      "start": 8737,
      "end": 8743,
      "loc": {
        "start": {
          "line": 181,
          "column": 7
        },
        "end": {
          "line": 181,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8743,
      "end": 8744,
      "loc": {
        "start": {
          "line": 181,
          "column": 13
        },
        "end": {
          "line": 181,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8744,
      "end": 8745,
      "loc": {
        "start": {
          "line": 181,
          "column": 14
        },
        "end": {
          "line": 181,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "propString",
      "start": 8745,
      "end": 8755,
      "loc": {
        "start": {
          "line": 181,
          "column": 15
        },
        "end": {
          "line": 181,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8755,
      "end": 8756,
      "loc": {
        "start": {
          "line": 181,
          "column": 25
        },
        "end": {
          "line": 181,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 8757,
      "end": 8761,
      "loc": {
        "start": {
          "line": 181,
          "column": 27
        },
        "end": {
          "line": 181,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8761,
      "end": 8762,
      "loc": {
        "start": {
          "line": 181,
          "column": 31
        },
        "end": {
          "line": 181,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8763,
      "end": 8765,
      "loc": {
        "start": {
          "line": 181,
          "column": 33
        },
        "end": {
          "line": 181,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8766,
      "end": 8767,
      "loc": {
        "start": {
          "line": 181,
          "column": 36
        },
        "end": {
          "line": 181,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "propString",
      "start": 8777,
      "end": 8787,
      "loc": {
        "start": {
          "line": 182,
          "column": 8
        },
        "end": {
          "line": 182,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 8788,
      "end": 8790,
      "loc": {
        "start": {
          "line": 182,
          "column": 19
        },
        "end": {
          "line": 182,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8791,
      "end": 8792,
      "loc": {
        "start": {
          "line": 182,
          "column": 22
        },
        "end": {
          "line": 182,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 8792,
      "end": 8793,
      "loc": {
        "start": {
          "line": 182,
          "column": 23
        },
        "end": {
          "line": 182,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8793,
      "end": 8795,
      "loc": {
        "start": {
          "line": 182,
          "column": 24
        },
        "end": {
          "line": 182,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 8795,
      "end": 8799,
      "loc": {
        "start": {
          "line": 182,
          "column": 26
        },
        "end": {
          "line": 182,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8799,
      "end": 8800,
      "loc": {
        "start": {
          "line": 182,
          "column": 30
        },
        "end": {
          "line": 182,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toString",
      "start": 8800,
      "end": 8808,
      "loc": {
        "start": {
          "line": 182,
          "column": 31
        },
        "end": {
          "line": 182,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8808,
      "end": 8809,
      "loc": {
        "start": {
          "line": 182,
          "column": 39
        },
        "end": {
          "line": 182,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8809,
      "end": 8810,
      "loc": {
        "start": {
          "line": 182,
          "column": 40
        },
        "end": {
          "line": 182,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8810,
      "end": 8811,
      "loc": {
        "start": {
          "line": 182,
          "column": 41
        },
        "end": {
          "line": 182,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8811,
      "end": 8812,
      "loc": {
        "start": {
          "line": 182,
          "column": 42
        },
        "end": {
          "line": 182,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8812,
      "end": 8814,
      "loc": {
        "start": {
          "line": 182,
          "column": 43
        },
        "end": {
          "line": 182,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "typeof",
        "keyword": "typeof",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "typeof",
      "start": 8826,
      "end": 8832,
      "loc": {
        "start": {
          "line": 183,
          "column": 10
        },
        "end": {
          "line": 183,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "json",
      "start": 8833,
      "end": 8837,
      "loc": {
        "start": {
          "line": 183,
          "column": 17
        },
        "end": {
          "line": 183,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8837,
      "end": 8838,
      "loc": {
        "start": {
          "line": 183,
          "column": 21
        },
        "end": {
          "line": 183,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 8838,
      "end": 8843,
      "loc": {
        "start": {
          "line": 183,
          "column": 22
        },
        "end": {
          "line": 183,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8843,
      "end": 8844,
      "loc": {
        "start": {
          "line": 183,
          "column": 27
        },
        "end": {
          "line": 183,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 8845,
      "end": 8849,
      "loc": {
        "start": {
          "line": 183,
          "column": 29
        },
        "end": {
          "line": 183,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8850,
      "end": 8851,
      "loc": {
        "start": {
          "line": 183,
          "column": 34
        },
        "end": {
          "line": 183,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 8852,
      "end": 8855,
      "loc": {
        "start": {
          "line": 183,
          "column": 36
        },
        "end": {
          "line": 183,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "string",
      "start": 8856,
      "end": 8864,
      "loc": {
        "start": {
          "line": 183,
          "column": 40
        },
        "end": {
          "line": 183,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8878,
      "end": 8879,
      "loc": {
        "start": {
          "line": 184,
          "column": 12
        },
        "end": {
          "line": 184,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8880,
      "end": 8881,
      "loc": {
        "start": {
          "line": 184,
          "column": 14
        },
        "end": {
          "line": 184,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\"",
      "start": 8881,
      "end": 8882,
      "loc": {
        "start": {
          "line": 184,
          "column": 15
        },
        "end": {
          "line": 184,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8882,
      "end": 8884,
      "loc": {
        "start": {
          "line": 184,
          "column": 16
        },
        "end": {
          "line": 184,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "json",
      "start": 8884,
      "end": 8888,
      "loc": {
        "start": {
          "line": 184,
          "column": 18
        },
        "end": {
          "line": 184,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8888,
      "end": 8889,
      "loc": {
        "start": {
          "line": 184,
          "column": 22
        },
        "end": {
          "line": 184,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 8889,
      "end": 8894,
      "loc": {
        "start": {
          "line": 184,
          "column": 23
        },
        "end": {
          "line": 184,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8894,
      "end": 8895,
      "loc": {
        "start": {
          "line": 184,
          "column": 28
        },
        "end": {
          "line": 184,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 8896,
      "end": 8900,
      "loc": {
        "start": {
          "line": 184,
          "column": 30
        },
        "end": {
          "line": 184,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8901,
      "end": 8902,
      "loc": {
        "start": {
          "line": 184,
          "column": 35
        },
        "end": {
          "line": 184,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8902,
      "end": 8903,
      "loc": {
        "start": {
          "line": 184,
          "column": 36
        },
        "end": {
          "line": 184,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toString",
      "start": 8903,
      "end": 8911,
      "loc": {
        "start": {
          "line": 184,
          "column": 37
        },
        "end": {
          "line": 184,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8911,
      "end": 8912,
      "loc": {
        "start": {
          "line": 184,
          "column": 45
        },
        "end": {
          "line": 184,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8912,
      "end": 8913,
      "loc": {
        "start": {
          "line": 184,
          "column": 46
        },
        "end": {
          "line": 184,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8913,
      "end": 8914,
      "loc": {
        "start": {
          "line": 184,
          "column": 47
        },
        "end": {
          "line": 184,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\"",
      "start": 8914,
      "end": 8915,
      "loc": {
        "start": {
          "line": 184,
          "column": 48
        },
        "end": {
          "line": 184,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8915,
      "end": 8916,
      "loc": {
        "start": {
          "line": 184,
          "column": 49
        },
        "end": {
          "line": 184,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8930,
      "end": 8931,
      "loc": {
        "start": {
          "line": 185,
          "column": 12
        },
        "end": {
          "line": 185,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8932,
      "end": 8933,
      "loc": {
        "start": {
          "line": 185,
          "column": 14
        },
        "end": {
          "line": 185,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "{",
      "start": 8933,
      "end": 8934,
      "loc": {
        "start": {
          "line": 185,
          "column": 15
        },
        "end": {
          "line": 185,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8934,
      "end": 8936,
      "loc": {
        "start": {
          "line": 185,
          "column": 16
        },
        "end": {
          "line": 185,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8936,
      "end": 8937,
      "loc": {
        "start": {
          "line": 185,
          "column": 18
        },
        "end": {
          "line": 185,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "json",
      "start": 8937,
      "end": 8941,
      "loc": {
        "start": {
          "line": 185,
          "column": 19
        },
        "end": {
          "line": 185,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8941,
      "end": 8942,
      "loc": {
        "start": {
          "line": 185,
          "column": 23
        },
        "end": {
          "line": 185,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 8942,
      "end": 8947,
      "loc": {
        "start": {
          "line": 185,
          "column": 24
        },
        "end": {
          "line": 185,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8947,
      "end": 8948,
      "loc": {
        "start": {
          "line": 185,
          "column": 29
        },
        "end": {
          "line": 185,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8949,
      "end": 8950,
      "loc": {
        "start": {
          "line": 185,
          "column": 31
        },
        "end": {
          "line": 185,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "__eval_",
      "start": 8950,
      "end": 8957,
      "loc": {
        "start": {
          "line": 185,
          "column": 32
        },
        "end": {
          "line": 185,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8957,
      "end": 8959,
      "loc": {
        "start": {
          "line": 185,
          "column": 39
        },
        "end": {
          "line": 185,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 8959,
      "end": 8963,
      "loc": {
        "start": {
          "line": 185,
          "column": 41
        },
        "end": {
          "line": 185,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8963,
      "end": 8964,
      "loc": {
        "start": {
          "line": 185,
          "column": 45
        },
        "end": {
          "line": 185,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 8964,
      "end": 8964,
      "loc": {
        "start": {
          "line": 185,
          "column": 46
        },
        "end": {
          "line": 185,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8964,
      "end": 8965,
      "loc": {
        "start": {
          "line": 185,
          "column": 46
        },
        "end": {
          "line": 185,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8966,
      "end": 8967,
      "loc": {
        "start": {
          "line": 185,
          "column": 48
        },
        "end": {
          "line": 185,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 8967,
      "end": 8969,
      "loc": {
        "start": {
          "line": 185,
          "column": 49
        },
        "end": {
          "line": 185,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "json",
      "start": 8969,
      "end": 8973,
      "loc": {
        "start": {
          "line": 185,
          "column": 51
        },
        "end": {
          "line": 185,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8973,
      "end": 8974,
      "loc": {
        "start": {
          "line": 185,
          "column": 55
        },
        "end": {
          "line": 185,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 8974,
      "end": 8979,
      "loc": {
        "start": {
          "line": 185,
          "column": 56
        },
        "end": {
          "line": 185,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8979,
      "end": 8980,
      "loc": {
        "start": {
          "line": 185,
          "column": 61
        },
        "end": {
          "line": 185,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 8981,
      "end": 8985,
      "loc": {
        "start": {
          "line": 185,
          "column": 63
        },
        "end": {
          "line": 185,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8986,
      "end": 8987,
      "loc": {
        "start": {
          "line": 185,
          "column": 68
        },
        "end": {
          "line": 185,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8987,
      "end": 8988,
      "loc": {
        "start": {
          "line": 185,
          "column": 69
        },
        "end": {
          "line": 185,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8988,
      "end": 8989,
      "loc": {
        "start": {
          "line": 185,
          "column": 70
        },
        "end": {
          "line": 185,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toString",
      "start": 8989,
      "end": 8997,
      "loc": {
        "start": {
          "line": 185,
          "column": 71
        },
        "end": {
          "line": 185,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8997,
      "end": 8998,
      "loc": {
        "start": {
          "line": 185,
          "column": 79
        },
        "end": {
          "line": 185,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8998,
      "end": 8999,
      "loc": {
        "start": {
          "line": 185,
          "column": 80
        },
        "end": {
          "line": 185,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8999,
      "end": 9000,
      "loc": {
        "start": {
          "line": 185,
          "column": 81
        },
        "end": {
          "line": 185,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "}",
      "start": 9000,
      "end": 9001,
      "loc": {
        "start": {
          "line": 185,
          "column": 82
        },
        "end": {
          "line": 185,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9001,
      "end": 9002,
      "loc": {
        "start": {
          "line": 185,
          "column": 83
        },
        "end": {
          "line": 185,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9012,
      "end": 9013,
      "loc": {
        "start": {
          "line": 186,
          "column": 8
        },
        "end": {
          "line": 186,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 9013,
      "end": 9013,
      "loc": {
        "start": {
          "line": 186,
          "column": 9
        },
        "end": {
          "line": 186,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9013,
      "end": 9014,
      "loc": {
        "start": {
          "line": 186,
          "column": 9
        },
        "end": {
          "line": 186,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9014,
      "end": 9015,
      "loc": {
        "start": {
          "line": 186,
          "column": 10
        },
        "end": {
          "line": 186,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 9025,
      "end": 9031,
      "loc": {
        "start": {
          "line": 187,
          "column": 8
        },
        "end": {
          "line": 187,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "propString",
      "start": 9032,
      "end": 9042,
      "loc": {
        "start": {
          "line": 187,
          "column": 15
        },
        "end": {
          "line": 187,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9042,
      "end": 9043,
      "loc": {
        "start": {
          "line": 187,
          "column": 25
        },
        "end": {
          "line": 187,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9051,
      "end": 9052,
      "loc": {
        "start": {
          "line": 188,
          "column": 6
        },
        "end": {
          "line": 188,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9052,
      "end": 9053,
      "loc": {
        "start": {
          "line": 188,
          "column": 7
        },
        "end": {
          "line": 188,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 9054,
      "end": 9056,
      "loc": {
        "start": {
          "line": 188,
          "column": 9
        },
        "end": {
          "line": 188,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9056,
      "end": 9057,
      "loc": {
        "start": {
          "line": 188,
          "column": 11
        },
        "end": {
          "line": 188,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9063,
      "end": 9064,
      "loc": {
        "start": {
          "line": 189,
          "column": 4
        },
        "end": {
          "line": 189,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 9065,
      "end": 9067,
      "loc": {
        "start": {
          "line": 189,
          "column": 6
        },
        "end": {
          "line": 189,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9067,
      "end": 9068,
      "loc": {
        "start": {
          "line": 189,
          "column": 8
        },
        "end": {
          "line": 189,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 9072,
      "end": 9078,
      "loc": {
        "start": {
          "line": 190,
          "column": 2
        },
        "end": {
          "line": 190,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 9079,
      "end": 9084,
      "loc": {
        "start": {
          "line": 190,
          "column": 9
        },
        "end": {
          "line": 190,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9084,
      "end": 9085,
      "loc": {
        "start": {
          "line": 190,
          "column": 14
        },
        "end": {
          "line": 190,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 9085,
      "end": 9092,
      "loc": {
        "start": {
          "line": 190,
          "column": 15
        },
        "end": {
          "line": 190,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9092,
      "end": 9093,
      "loc": {
        "start": {
          "line": 190,
          "column": 22
        },
        "end": {
          "line": 190,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "json",
      "start": 9093,
      "end": 9097,
      "loc": {
        "start": {
          "line": 190,
          "column": 23
        },
        "end": {
          "line": 190,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9097,
      "end": 9098,
      "loc": {
        "start": {
          "line": 190,
          "column": 27
        },
        "end": {
          "line": 190,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 9098,
      "end": 9106,
      "loc": {
        "start": {
          "line": 190,
          "column": 28
        },
        "end": {
          "line": 190,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9106,
      "end": 9107,
      "loc": {
        "start": {
          "line": 190,
          "column": 36
        },
        "end": {
          "line": 190,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9113,
      "end": 9114,
      "loc": {
        "start": {
          "line": 191,
          "column": 4
        },
        "end": {
          "line": 191,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9115,
      "end": 9116,
      "loc": {
        "start": {
          "line": 191,
          "column": 6
        },
        "end": {
          "line": 191,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "<",
      "start": 9116,
      "end": 9117,
      "loc": {
        "start": {
          "line": 191,
          "column": 7
        },
        "end": {
          "line": 191,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9117,
      "end": 9119,
      "loc": {
        "start": {
          "line": 191,
          "column": 8
        },
        "end": {
          "line": 191,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "json",
      "start": 9119,
      "end": 9123,
      "loc": {
        "start": {
          "line": 191,
          "column": 10
        },
        "end": {
          "line": 191,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9123,
      "end": 9124,
      "loc": {
        "start": {
          "line": 191,
          "column": 14
        },
        "end": {
          "line": 191,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 9124,
      "end": 9128,
      "loc": {
        "start": {
          "line": 191,
          "column": 15
        },
        "end": {
          "line": 191,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9128,
      "end": 9129,
      "loc": {
        "start": {
          "line": 191,
          "column": 19
        },
        "end": {
          "line": 191,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 9129,
      "end": 9130,
      "loc": {
        "start": {
          "line": 191,
          "column": 20
        },
        "end": {
          "line": 191,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9130,
      "end": 9132,
      "loc": {
        "start": {
          "line": 191,
          "column": 21
        },
        "end": {
          "line": 191,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "propsString",
      "start": 9132,
      "end": 9143,
      "loc": {
        "start": {
          "line": 191,
          "column": 23
        },
        "end": {
          "line": 191,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9143,
      "end": 9144,
      "loc": {
        "start": {
          "line": 191,
          "column": 34
        },
        "end": {
          "line": 191,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ">\n  ",
      "start": 9144,
      "end": 9149,
      "loc": {
        "start": {
          "line": 191,
          "column": 35
        },
        "end": {
          "line": 192,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9149,
      "end": 9151,
      "loc": {
        "start": {
          "line": 192,
          "column": 2
        },
        "end": {
          "line": 192,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "json",
      "start": 9151,
      "end": 9155,
      "loc": {
        "start": {
          "line": 192,
          "column": 4
        },
        "end": {
          "line": 192,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9155,
      "end": 9156,
      "loc": {
        "start": {
          "line": 192,
          "column": 8
        },
        "end": {
          "line": 192,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 9156,
      "end": 9164,
      "loc": {
        "start": {
          "line": 192,
          "column": 9
        },
        "end": {
          "line": 192,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9164,
      "end": 9165,
      "loc": {
        "start": {
          "line": 192,
          "column": 17
        },
        "end": {
          "line": 192,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 9165,
      "end": 9168,
      "loc": {
        "start": {
          "line": 192,
          "column": 18
        },
        "end": {
          "line": 192,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9168,
      "end": 9169,
      "loc": {
        "start": {
          "line": 192,
          "column": 21
        },
        "end": {
          "line": 192,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "jsonToJSX",
      "start": 9169,
      "end": 9178,
      "loc": {
        "start": {
          "line": 192,
          "column": 22
        },
        "end": {
          "line": 192,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9178,
      "end": 9179,
      "loc": {
        "start": {
          "line": 192,
          "column": 31
        },
        "end": {
          "line": 192,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9179,
      "end": 9180,
      "loc": {
        "start": {
          "line": 192,
          "column": 32
        },
        "end": {
          "line": 192,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n</",
      "start": 9180,
      "end": 9184,
      "loc": {
        "start": {
          "line": 192,
          "column": 33
        },
        "end": {
          "line": 193,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9184,
      "end": 9186,
      "loc": {
        "start": {
          "line": 193,
          "column": 2
        },
        "end": {
          "line": 193,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "json",
      "start": 9186,
      "end": 9190,
      "loc": {
        "start": {
          "line": 193,
          "column": 4
        },
        "end": {
          "line": 193,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9190,
      "end": 9191,
      "loc": {
        "start": {
          "line": 193,
          "column": 8
        },
        "end": {
          "line": 193,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 9191,
      "end": 9195,
      "loc": {
        "start": {
          "line": 193,
          "column": 9
        },
        "end": {
          "line": 193,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9195,
      "end": 9196,
      "loc": {
        "start": {
          "line": 193,
          "column": 13
        },
        "end": {
          "line": 193,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ">",
      "start": 9196,
      "end": 9197,
      "loc": {
        "start": {
          "line": 193,
          "column": 14
        },
        "end": {
          "line": 193,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9197,
      "end": 9198,
      "loc": {
        "start": {
          "line": 193,
          "column": 15
        },
        "end": {
          "line": 193,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9204,
      "end": 9205,
      "loc": {
        "start": {
          "line": 194,
          "column": 4
        },
        "end": {
          "line": 194,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9206,
      "end": 9207,
      "loc": {
        "start": {
          "line": 194,
          "column": 6
        },
        "end": {
          "line": 194,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "<",
      "start": 9207,
      "end": 9208,
      "loc": {
        "start": {
          "line": 194,
          "column": 7
        },
        "end": {
          "line": 194,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9208,
      "end": 9210,
      "loc": {
        "start": {
          "line": 194,
          "column": 8
        },
        "end": {
          "line": 194,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "json",
      "start": 9210,
      "end": 9214,
      "loc": {
        "start": {
          "line": 194,
          "column": 10
        },
        "end": {
          "line": 194,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9214,
      "end": 9215,
      "loc": {
        "start": {
          "line": 194,
          "column": 14
        },
        "end": {
          "line": 194,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 9215,
      "end": 9219,
      "loc": {
        "start": {
          "line": 194,
          "column": 15
        },
        "end": {
          "line": 194,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9219,
      "end": 9220,
      "loc": {
        "start": {
          "line": 194,
          "column": 19
        },
        "end": {
          "line": 194,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 9220,
      "end": 9220,
      "loc": {
        "start": {
          "line": 194,
          "column": 20
        },
        "end": {
          "line": 194,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9220,
      "end": 9222,
      "loc": {
        "start": {
          "line": 194,
          "column": 20
        },
        "end": {
          "line": 194,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "propsString",
      "start": 9222,
      "end": 9233,
      "loc": {
        "start": {
          "line": 194,
          "column": 22
        },
        "end": {
          "line": 194,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9233,
      "end": 9234,
      "loc": {
        "start": {
          "line": 194,
          "column": 33
        },
        "end": {
          "line": 194,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ">",
      "start": 9234,
      "end": 9235,
      "loc": {
        "start": {
          "line": 194,
          "column": 34
        },
        "end": {
          "line": 194,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9235,
      "end": 9237,
      "loc": {
        "start": {
          "line": 194,
          "column": 35
        },
        "end": {
          "line": 194,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "json",
      "start": 9237,
      "end": 9241,
      "loc": {
        "start": {
          "line": 194,
          "column": 37
        },
        "end": {
          "line": 194,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9241,
      "end": 9242,
      "loc": {
        "start": {
          "line": 194,
          "column": 41
        },
        "end": {
          "line": 194,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 9242,
      "end": 9250,
      "loc": {
        "start": {
          "line": 194,
          "column": 42
        },
        "end": {
          "line": 194,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9250,
      "end": 9251,
      "loc": {
        "start": {
          "line": 194,
          "column": 50
        },
        "end": {
          "line": 194,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "</",
      "start": 9251,
      "end": 9253,
      "loc": {
        "start": {
          "line": 194,
          "column": 51
        },
        "end": {
          "line": 194,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9253,
      "end": 9255,
      "loc": {
        "start": {
          "line": 194,
          "column": 53
        },
        "end": {
          "line": 194,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "json",
      "start": 9255,
      "end": 9259,
      "loc": {
        "start": {
          "line": 194,
          "column": 55
        },
        "end": {
          "line": 194,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9259,
      "end": 9260,
      "loc": {
        "start": {
          "line": 194,
          "column": 59
        },
        "end": {
          "line": 194,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 9260,
      "end": 9264,
      "loc": {
        "start": {
          "line": 194,
          "column": 60
        },
        "end": {
          "line": 194,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9264,
      "end": 9265,
      "loc": {
        "start": {
          "line": 194,
          "column": 64
        },
        "end": {
          "line": 194,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ">",
      "start": 9265,
      "end": 9266,
      "loc": {
        "start": {
          "line": 194,
          "column": 65
        },
        "end": {
          "line": 194,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9266,
      "end": 9267,
      "loc": {
        "start": {
          "line": 194,
          "column": 66
        },
        "end": {
          "line": 194,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9267,
      "end": 9268,
      "loc": {
        "start": {
          "line": 194,
          "column": 67
        },
        "end": {
          "line": 194,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9270,
      "end": 9271,
      "loc": {
        "start": {
          "line": 195,
          "column": 0
        },
        "end": {
          "line": 195,
          "column": 1
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\r\n * Exposes react module used in RJX\r\n * @returns {Object} React\r\n ",
      "start": 9273,
      "end": 9346,
      "loc": {
        "start": {
          "line": 196,
          "column": 0
        },
        "end": {
          "line": 199,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 9348,
      "end": 9354,
      "loc": {
        "start": {
          "line": 200,
          "column": 0
        },
        "end": {
          "line": 200,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 9355,
      "end": 9363,
      "loc": {
        "start": {
          "line": 200,
          "column": 7
        },
        "end": {
          "line": 200,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "__getReact",
      "start": 9364,
      "end": 9374,
      "loc": {
        "start": {
          "line": 200,
          "column": 16
        },
        "end": {
          "line": 200,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9374,
      "end": 9375,
      "loc": {
        "start": {
          "line": 200,
          "column": 26
        },
        "end": {
          "line": 200,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9375,
      "end": 9376,
      "loc": {
        "start": {
          "line": 200,
          "column": 27
        },
        "end": {
          "line": 200,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9377,
      "end": 9378,
      "loc": {
        "start": {
          "line": 200,
          "column": 29
        },
        "end": {
          "line": 200,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 9382,
      "end": 9388,
      "loc": {
        "start": {
          "line": 201,
          "column": 2
        },
        "end": {
          "line": 201,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "React",
      "start": 9389,
      "end": 9394,
      "loc": {
        "start": {
          "line": 201,
          "column": 9
        },
        "end": {
          "line": 201,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9394,
      "end": 9395,
      "loc": {
        "start": {
          "line": 201,
          "column": 14
        },
        "end": {
          "line": 201,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9397,
      "end": 9398,
      "loc": {
        "start": {
          "line": 202,
          "column": 0
        },
        "end": {
          "line": 202,
          "column": 1
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\r\n * Exposes react dom module used in RJX\r\n * @returns {Object} ReactDOM\r\n ",
      "start": 9402,
      "end": 9482,
      "loc": {
        "start": {
          "line": 204,
          "column": 0
        },
        "end": {
          "line": 207,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 9484,
      "end": 9490,
      "loc": {
        "start": {
          "line": 208,
          "column": 0
        },
        "end": {
          "line": 208,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 9491,
      "end": 9499,
      "loc": {
        "start": {
          "line": 208,
          "column": 7
        },
        "end": {
          "line": 208,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "__getReactDOM",
      "start": 9500,
      "end": 9513,
      "loc": {
        "start": {
          "line": 208,
          "column": 16
        },
        "end": {
          "line": 208,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9513,
      "end": 9514,
      "loc": {
        "start": {
          "line": 208,
          "column": 29
        },
        "end": {
          "line": 208,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9514,
      "end": 9515,
      "loc": {
        "start": {
          "line": 208,
          "column": 30
        },
        "end": {
          "line": 208,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9516,
      "end": 9517,
      "loc": {
        "start": {
          "line": 208,
          "column": 32
        },
        "end": {
          "line": 208,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 9521,
      "end": 9527,
      "loc": {
        "start": {
          "line": 209,
          "column": 2
        },
        "end": {
          "line": 209,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ReactDOM",
      "start": 9528,
      "end": 9536,
      "loc": {
        "start": {
          "line": 209,
          "column": 9
        },
        "end": {
          "line": 209,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9536,
      "end": 9537,
      "loc": {
        "start": {
          "line": 209,
          "column": 17
        },
        "end": {
          "line": 209,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9539,
      "end": 9540,
      "loc": {
        "start": {
          "line": 210,
          "column": 0
        },
        "end": {
          "line": 210,
          "column": 1
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\r\n * Exposes global hook used in RJX\r\n * @returns {Object} useGlobalHook\r\n ",
      "start": 9544,
      "end": 9624,
      "loc": {
        "start": {
          "line": 212,
          "column": 0
        },
        "end": {
          "line": 215,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 9626,
      "end": 9632,
      "loc": {
        "start": {
          "line": 216,
          "column": 0
        },
        "end": {
          "line": 216,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 9633,
      "end": 9641,
      "loc": {
        "start": {
          "line": 216,
          "column": 7
        },
        "end": {
          "line": 216,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "__getUseGlobalHook",
      "start": 9642,
      "end": 9660,
      "loc": {
        "start": {
          "line": 216,
          "column": 16
        },
        "end": {
          "line": 216,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9660,
      "end": 9661,
      "loc": {
        "start": {
          "line": 216,
          "column": 34
        },
        "end": {
          "line": 216,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9661,
      "end": 9662,
      "loc": {
        "start": {
          "line": 216,
          "column": 35
        },
        "end": {
          "line": 216,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9663,
      "end": 9664,
      "loc": {
        "start": {
          "line": 216,
          "column": 37
        },
        "end": {
          "line": 216,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 9668,
      "end": 9674,
      "loc": {
        "start": {
          "line": 217,
          "column": 2
        },
        "end": {
          "line": 217,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "useGlobalHook",
      "start": 9675,
      "end": 9688,
      "loc": {
        "start": {
          "line": 217,
          "column": 9
        },
        "end": {
          "line": 217,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9688,
      "end": 9689,
      "loc": {
        "start": {
          "line": 217,
          "column": 22
        },
        "end": {
          "line": 217,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9691,
      "end": 9692,
      "loc": {
        "start": {
          "line": 218,
          "column": 0
        },
        "end": {
          "line": 218,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 9696,
      "end": 9702,
      "loc": {
        "start": {
          "line": 220,
          "column": 0
        },
        "end": {
          "line": 220,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 9703,
      "end": 9708,
      "loc": {
        "start": {
          "line": 220,
          "column": 7
        },
        "end": {
          "line": 220,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rjxChildren",
      "start": 9709,
      "end": 9721,
      "loc": {
        "start": {
          "line": 220,
          "column": 13
        },
        "end": {
          "line": 220,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9722,
      "end": 9723,
      "loc": {
        "start": {
          "line": 220,
          "column": 26
        },
        "end": {
          "line": 220,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjxChildren",
      "start": 9724,
      "end": 9735,
      "loc": {
        "start": {
          "line": 220,
          "column": 28
        },
        "end": {
          "line": 220,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9735,
      "end": 9736,
      "loc": {
        "start": {
          "line": 220,
          "column": 39
        },
        "end": {
          "line": 220,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 9738,
      "end": 9744,
      "loc": {
        "start": {
          "line": 221,
          "column": 0
        },
        "end": {
          "line": 221,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 9745,
      "end": 9750,
      "loc": {
        "start": {
          "line": 221,
          "column": 7
        },
        "end": {
          "line": 221,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rjxComponents",
      "start": 9751,
      "end": 9765,
      "loc": {
        "start": {
          "line": 221,
          "column": 13
        },
        "end": {
          "line": 221,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9766,
      "end": 9767,
      "loc": {
        "start": {
          "line": 221,
          "column": 28
        },
        "end": {
          "line": 221,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjxComponents",
      "start": 9768,
      "end": 9781,
      "loc": {
        "start": {
          "line": 221,
          "column": 30
        },
        "end": {
          "line": 221,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9781,
      "end": 9782,
      "loc": {
        "start": {
          "line": 221,
          "column": 43
        },
        "end": {
          "line": 221,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 9784,
      "end": 9790,
      "loc": {
        "start": {
          "line": 222,
          "column": 0
        },
        "end": {
          "line": 222,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 9791,
      "end": 9796,
      "loc": {
        "start": {
          "line": 222,
          "column": 7
        },
        "end": {
          "line": 222,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rjxProps",
      "start": 9797,
      "end": 9806,
      "loc": {
        "start": {
          "line": 222,
          "column": 13
        },
        "end": {
          "line": 222,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9807,
      "end": 9808,
      "loc": {
        "start": {
          "line": 222,
          "column": 23
        },
        "end": {
          "line": 222,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjxProps",
      "start": 9809,
      "end": 9817,
      "loc": {
        "start": {
          "line": 222,
          "column": 25
        },
        "end": {
          "line": 222,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9817,
      "end": 9818,
      "loc": {
        "start": {
          "line": 222,
          "column": 33
        },
        "end": {
          "line": 222,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 9820,
      "end": 9826,
      "loc": {
        "start": {
          "line": 223,
          "column": 0
        },
        "end": {
          "line": 223,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 9827,
      "end": 9832,
      "loc": {
        "start": {
          "line": 223,
          "column": 7
        },
        "end": {
          "line": 223,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rjxUtils",
      "start": 9833,
      "end": 9842,
      "loc": {
        "start": {
          "line": 223,
          "column": 13
        },
        "end": {
          "line": 223,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9843,
      "end": 9844,
      "loc": {
        "start": {
          "line": 223,
          "column": 23
        },
        "end": {
          "line": 223,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rjxUtils",
      "start": 9845,
      "end": 9853,
      "loc": {
        "start": {
          "line": 223,
          "column": 25
        },
        "end": {
          "line": 223,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9853,
      "end": 9854,
      "loc": {
        "start": {
          "line": 223,
          "column": 33
        },
        "end": {
          "line": 223,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 9856,
      "end": 9862,
      "loc": {
        "start": {
          "line": 224,
          "column": 0
        },
        "end": {
          "line": 224,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9863,
      "end": 9864,
      "loc": {
        "start": {
          "line": 224,
          "column": 7
        },
        "end": {
          "line": 224,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "__express",
      "start": 9865,
      "end": 9874,
      "loc": {
        "start": {
          "line": 224,
          "column": 9
        },
        "end": {
          "line": 224,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9874,
      "end": 9875,
      "loc": {
        "start": {
          "line": 224,
          "column": 18
        },
        "end": {
          "line": 224,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9876,
      "end": 9877,
      "loc": {
        "start": {
          "line": 224,
          "column": 20
        },
        "end": {
          "line": 224,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 9878,
      "end": 9882,
      "loc": {
        "start": {
          "line": 224,
          "column": 22
        },
        "end": {
          "line": 224,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./express",
      "start": 9883,
      "end": 9894,
      "loc": {
        "start": {
          "line": 224,
          "column": 27
        },
        "end": {
          "line": 224,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9894,
      "end": 9895,
      "loc": {
        "start": {
          "line": 224,
          "column": 38
        },
        "end": {
          "line": 224,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 9899,
      "end": 9905,
      "loc": {
        "start": {
          "line": 226,
          "column": 0
        },
        "end": {
          "line": 226,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "default",
        "keyword": "default",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "default",
      "start": 9906,
      "end": 9913,
      "loc": {
        "start": {
          "line": 226,
          "column": 7
        },
        "end": {
          "line": 226,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getReactElementFromRJX",
      "start": 9914,
      "end": 9936,
      "loc": {
        "start": {
          "line": 226,
          "column": 15
        },
        "end": {
          "line": 226,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9936,
      "end": 9937,
      "loc": {
        "start": {
          "line": 226,
          "column": 37
        },
        "end": {
          "line": 226,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "eof",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9937,
      "end": 9937,
      "loc": {
        "start": {
          "line": 226,
          "column": 38
        },
        "end": {
          "line": 226,
          "column": 38
        }
      }
    }
  ]
}