"use strict";

import * as React from 'react';
import { View } from 'react-native';
import { connect } from "./connect.js";
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
export const Application = connect(class extends React.Component {
  constructor(props) {
    super(props);
    props.entryPoint();
  }
  render() {
    const {
      LayoutComponent
    } = require('./Components/LayoutComponent');
    const {
      LayoutStore
    } = require('./Stores/LayoutStore');
    const {
      Modals
    } = require('./Components/Modals');
    const {
      Overlays
    } = require('./Components/Overlays');
    return /*#__PURE__*/_jsxs(View, {
      testID: 'Application',
      children: [/*#__PURE__*/_jsx(LayoutComponent, {
        layoutNode: LayoutStore.getLayout()
      }), /*#__PURE__*/_jsx(Modals, {}), /*#__PURE__*/_jsx(Overlays, {})]
    });
  }
});
//# sourceMappingURL=Application.js.map