var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; var _a, _b; import { jsx as _jsx } from "react/jsx-runtime"; import * as React from 'react'; import * as ReactDOM from 'react-dom'; import { Auth0Provider } from '@auth0/auth0-react'; import { ServiceContext } from './context/serviceContext'; import App from './App'; import { LoginREST } from './api/security/login'; import { theme } from './theme'; import { ThemeProvider } from '@mui/material/styles'; import WebFont from 'webfontloader'; import { GetAllStaticDataREST } from '@src/api/staticData/getAllStaticData'; import AdapterDateFns from '@mui/lab/AdapterDateFns'; import LocalizationProvider from '@mui/lab/LocalizationProvider'; import { ModifyDraftRCSAREST } from '@src/api/rcsa/modifyDraftRCSA'; import { SearchRCSAsREST } from '@src/api/rcsa/searchRCSAs'; import { AddDraftRCSAREST } from '@src/api/rcsa/addDraftRCSA'; import { getAuth0Config } from './api'; import { AddSubGroupREST } from './api/group/addSubGroup'; import { SearchGroupsREST } from './api/group/searchGroups'; import { SearchOwnershipsREST } from './api/group/searchOwnerships'; import { AddOrganisationREST } from './api/organisation/addOrganisation'; import { SearchOrganisationsREST } from './api/organisation/searchOrganisations'; import { SearchRolesREST } from './api/role/searchRoles'; import { AddUserREST } from './api/user/addUser'; import { SearchUsersREST } from './api/user/searchUsers'; import { RemoveGroupREST } from './api/group/removeGroup'; // this is for parcel... if (module.hot) { (_b = (_a = module) === null || _a === void 0 ? void 0 : _a.hot) === null || _b === void 0 ? void 0 : _b.accept(function () { location.reload(); }); } WebFont.load({ google: { families: ['Roboto:100,300,400,500,900', 'Montserrat:100,200,300,400,500', 'Poppins:100,200,300,400,500'], }, }); var auth0Config = getAuth0Config(); ReactDOM.render(_jsx(Auth0Provider, __assign({ domain: auth0Config.Domain, clientId: auth0Config.ClientID, redirectUri: window.location.origin, audience: auth0Config.Audience, scope: "openid profile email", cacheLocation: 'localstorage', useRefreshTokens: true }, { children: _jsx(ServiceContext.Provider, __assign({ value: { Login: LoginREST, GetAllStaticData: GetAllStaticDataREST, SearchRCSAs: SearchRCSAsREST, AddDraftRCSA: AddDraftRCSAREST, ModifyDraftRCSA: ModifyDraftRCSAREST, AddSubGroup: AddSubGroupREST, RemoveGroup: RemoveGroupREST, SearchGroups: SearchGroupsREST, SearchOwnerships: SearchOwnershipsREST, AddOrganisation: AddOrganisationREST, SearchOrganisations: SearchOrganisationsREST, SearchRoles: SearchRolesREST, AddUser: AddUserREST, SearchUsers: SearchUsersREST, } }, { children: _jsx(ThemeProvider, __assign({ theme: theme }, { children: _jsx(LocalizationProvider, __assign({ dateAdapter: AdapterDateFns }, { children: _jsx(App, {}, void 0) }), void 0) }), void 0) }), void 0) }), void 0), document.getElementById('app'));