import "bootstrap/dist/css/bootstrap.min.css"; import i18n from "./i18n"; import { useTranslation, I18nextProvider } from "react-i18next"; import Login from "./containers/Login/views/Login"; import Dashboard from "./containers/Login/views/Dashboard"; import TheLayout from "./layouts/TheLayout"; import TheContent from "./layouts/TheContent"; import EmailTemplateList from "./containers/EmailTemplate/views/EmailTemplateList"; import EmailTemplateDetail from "./containers/EmailTemplate/views/EmailTemplateDetail"; import FaqList from "./containers/Faq/views/FaqList"; import SkillList from "./containers/Skill/views/SkillList"; import UserList from "./containers/User/views/UserList"; import UserContainer from "./containers/User/views/UserContainer"; import UserDetail from "./containers/User/views/UserDetail"; import Loading from "./components/Loading/Loading"; import ScrollToTop from "./components/Scroll/ScrollToTop"; import NotificationModal from "./components/Modals/NotificationModal"; import CommonHeader from "./components/Headers/CommonHeader"; import CommonModal from "./components/Modals/CommonModal"; import NotificationLogoutModal from "./components/Modals/NotificationLogoutModal"; import AddButton from "./components/Buttons/AddButton"; import DeleteButtonIcon from "./components/Buttons/DeleteButtonIcon"; import EditButtonIcon from "./components/Buttons/EditButtonIcon"; import CustomPagination from "./components/Pagination/CustomPagination"; import LinkEditButton from "./components/Buttons/LinkEditButton"; import EmptyDataAlert from "./components/Alerts/EmptyDataAlert"; import SandboxAlert from "./components/Alerts/SandboxAlert"; import CreatableSelector from "./components/Selectors/CreatableSelector"; import SearchBox from "./components/Inputs/SearchBox"; import QuestionTypeSelector from "./components/Selectors/QuestionTypeSelector"; import SuggestionCategorySelector from "./components/Selectors/SuggestionCategorySelector"; import QuestionCategorySelector from "./components/Selectors/QuestionCategorySelector"; import CategorySelector from "./components/Selectors/CategorySelector"; import ErrorHandler from "./components/Alerts/ErrorHandler"; import DetailActionButtons from "./components/Buttons/DetailActionButtons"; import RequiredLabel from "./components/Labels/RequiredLabel"; import StarRatingSelector from "./components/Selectors/StarRatingSelector"; import ToggleButton from "./components/Buttons/ToggleButton"; import FileInput from "./components/Inputs/FileInput"; import NotFound from "./containers/Commons/NotFound"; import ReactNotification from "./components/Alerts/ReactNotification"; import NotificationList from "./containers/Notifications/views/NotificationList"; import CustomSelector from "./components/Selectors/CustomSelector"; import UploadFileButton from "./components/Buttons/UploadFileButton"; import SearchBoxContainer from "./components/Inputs/SearchBoxContainer"; import CustomTab from "./components/Tabs/CustomTab"; import CommonAlert from "./components/Alerts/CommonAlert"; import GalleryList from "./containers/Gallery/views/GalleryList"; import MediaList from "./containers/Gallery/components/MediaList"; import useGalleryList from "./containers/Gallery/hooks/useGalleryList"; import QuitPrompt from "./components/Others/QuitPrompt"; import AcademicClassSelector from "./components/Selectors/AcademicClassSelector"; import SchoolList from "./containers/DistrictSchools/views/SchoolList"; import { INIT_AMPLITUDE_KEY_STAGE, INIT_AMPLITUDE_KEY_PROD, isLocalhost, IS_USER_SESSION_BROWSER } from "./utils/constants"; import store from "./store"; import { api, apiUpload } from "./services/api"; import editorConfig from "./configs/editorConfig"; import { BASE_URL, DEFAULT_FILTER, LICENSE_AGGRID, TINY_MCE_API_KEY, QUESTION_TYPES, ANSWER_EDITOR_HEIGHT, CHAT_CHANNEL, NOTIFICATION_CHANNEL, DATE_RESULT, DATE_FORMAT, FULL_DATE_RESULT, ACCESS_TOKEN, GOOGLE_RECAPTCHA_KEY, EMOTIONS, QUESTION_TYPES_OPTIONS, TAB_COLORS, NOTIFICATION_ALERT_KEY, SANDBOX_NOTIFICATION, DEFAULT_LANGUAGE_CODE, LANGUAGES, SUPPORTED_LANGUAGES_CODE } from "./utils/constants"; import firstCheckToken from "./utils/firstCheckToken"; import canAccessRoute from "./utils/canAccessRoute"; import { getInfo } from "./services/accountService"; import { isInViewport } from "./utils/domHelpers"; import debounce from "./utils/debounce"; import getFileUrl from "./utils/getFileUrl"; import getTextFromHTML from "./utils/getTextFromHTML"; import utcToLocalTime from "./utils/utcToLocalTime"; import getStaticFileUrl from "./utils/getStaticFileUrl"; import getCookieValue from "./utils/getCookieValue"; import { uploadFile, systemStudentBadge, systemCertificateUpload } from "./services/fileServices"; import { setLoading, setModal, setAlert, setUser, reset, setCurrentStudentId, setCurrentStudentUserId, setCurrentStudentName, setTurnOffPassWhenChangeMode, showMenuBar, showFontSize, initAmplitude } from "./redux/commons/action"; import { setClassList } from "./redux/classes/action"; import { setConferenceRubricList } from "./redux/conferenceRubrics/action"; import { setSuggestionList } from "./redux/suggestionBanks/action"; import { setStrategyList } from "./redux/learningStrategies/action"; import { setSubjectList } from "./redux/subjects/action"; import { setLearningSupportCategoryList } from "./redux/learningSupportCategories/action"; import { setQuestionList } from "./redux/questionBanks/action"; import { setBadgeList } from "./redux/badges/action"; import { setSemesterList } from "./redux/semester/action"; import { setAssignmentList } from "./redux/assignment/action"; import { setGoalExampleList } from "./redux/goalExamples/action"; import { setUserList, setStudentList } from "./redux/users/action"; import { setFeedbackList } from "./redux/feedback/action"; import { setAssessmentList } from "./redux/assessments/action"; import { setMyStudent } from "./redux/teacher/myStudent/action"; import { setQuestionByCategory, setSelectQuestion, setMoveItemQuestion, setEditItemQuesion, setResetQuestionList } from "./redux/questionByCategory/action"; import { setImproveMyClass } from "./redux/improveMyClass/action"; import { setAssistantList } from "./redux/assistants/action"; import { setMailCategory } from "./redux/mailCategories/action"; import { setReflectionList } from "./redux/reflectionForms/action"; import { setReflectionResultList } from "./redux/reflectionResults/action"; import { setSessionTemplateList } from "./redux/sessionTemplates/action"; import { setSessionTemplateGeneralClassList } from "./redux/sessionTemplateGeneralClasses/action"; import { setTutorialScreenList } from "./redux/tutorialScreen/action"; import { setCustomAlertList } from "./redux/customAlert/action"; import { setCertificateList } from "./redux/certificate/action"; import { changeNote, changeTags, answerQuestion, setSessionPlayer, setStartTime } from "./redux/sessionPlayers/action"; import { closeTab, addTab, editTab, clearTab } from "./redux/dashboard/action"; import { setSchoolBlankDayList } from "./redux/schoolBlankDays/action"; import { Filter } from "./types/Filter"; import { Conversation } from "./types/Conversation"; import { Message } from "./types/Message"; import { ConversationMember } from "./types/ConversationMember"; import { NavbarTab } from "./types/Dashboard"; import generateRandomString from "./utils/generateRandomString"; import Images from "./assets/Images"; import { setQuestionCateList } from "./redux/questionCategory/action"; import { setDataPlayer, answerQuestionDataPlayer } from "./redux/dataPlayer/action"; import { setFilterWidget } from "./redux/widget/action"; import { setBandScoreList } from "./redux/bandScores/action"; import { setStudentIdSelectedByTeacher } from "./redux/navMobile/action"; import { setEnableIEP, setEnableSurvey, setConversationOneToOne, setLanguage, setSandboxMode, setEnableMarioAi } from "./redux/commons/action"; import useFilters from "./hooks/useFilters"; import * as amplitude from "@amplitude/analytics-browser"; import { setWeeklyQuestList, setOpenModelCongratulation } from "./redux/weeklyQuests/action"; declare const amplitudeClient: typeof amplitude; export { Login, Dashboard, TheLayout, TheContent, NotFound, EmailTemplateList, EmailTemplateDetail, FaqList, SkillList, UserList, UserContainer, UserDetail, Loading, NotificationModal, CommonHeader, CommonModal, NotificationLogoutModal, AddButton, DeleteButtonIcon, EditButtonIcon, LinkEditButton, ToggleButton, EmptyDataAlert, SandboxAlert, CreatableSelector, CustomPagination, SearchBox, FileInput, QuitPrompt, QuestionTypeSelector, QuestionCategorySelector, SuggestionCategorySelector, CategorySelector, ErrorHandler, DetailActionButtons, RequiredLabel, StarRatingSelector, ReactNotification, NotificationList, CustomSelector, UploadFileButton, SearchBoxContainer, CustomTab, CommonAlert, GalleryList, MediaList, useGalleryList, AcademicClassSelector, SchoolList, store, showMenuBar, showFontSize, setLoading, setModal, setAlert, setClassList, setConferenceRubricList, setSuggestionList, setStrategyList, setSubjectList, setLearningSupportCategoryList, setQuestionList, setUserList, setStudentList, setBadgeList, setGoalExampleList, setSemesterList, setFeedbackList, setAssessmentList, setQuestionByCategory, setSelectQuestion, setMoveItemQuestion, setReflectionList, setReflectionResultList, setEditItemQuesion, setResetQuestionList, setMailCategory, setUser, setAssignmentList, setAssistantList, setSessionTemplateList, setTutorialScreenList, setSessionTemplateGeneralClassList, setCustomAlertList, setCertificateList, closeTab, addTab, editTab, clearTab, changeNote, changeTags, answerQuestion, setSessionPlayer, setStartTime, setTurnOffPassWhenChangeMode, reset, setImproveMyClass, setSchoolBlankDayList, setEnableIEP, setEnableSurvey, setEnableMarioAi, setConversationOneToOne, setLanguage, setWeeklyQuestList, setOpenModelCongratulation, setSandboxMode, i18n, useTranslation, I18nextProvider, api, apiUpload, uploadFile, systemStudentBadge, systemCertificateUpload, BASE_URL, DEFAULT_FILTER, LICENSE_AGGRID, TINY_MCE_API_KEY, QUESTION_TYPES, QUESTION_TYPES_OPTIONS, ANSWER_EDITOR_HEIGHT, CHAT_CHANNEL, NOTIFICATION_CHANNEL, DATE_RESULT, DATE_FORMAT, FULL_DATE_RESULT, ACCESS_TOKEN, NOTIFICATION_ALERT_KEY, GOOGLE_RECAPTCHA_KEY, DEFAULT_LANGUAGE_CODE, LANGUAGES, SUPPORTED_LANGUAGES_CODE, EMOTIONS, TAB_COLORS, SANDBOX_NOTIFICATION, Filter, Conversation, Message, ConversationMember, NavbarTab, editorConfig, generateRandomString, isInViewport, debounce, firstCheckToken, canAccessRoute, getFileUrl, getTextFromHTML, utcToLocalTime, getInfo, Images, setQuestionCateList, setMyStudent, setDataPlayer, answerQuestionDataPlayer, setCurrentStudentUserId, setCurrentStudentId, setCurrentStudentName, setFilterWidget, setBandScoreList, setStudentIdSelectedByTeacher, useFilters, ScrollToTop, initAmplitude, amplitudeClient, INIT_AMPLITUDE_KEY_STAGE, INIT_AMPLITUDE_KEY_PROD, isLocalhost, getStaticFileUrl, IS_USER_SESSION_BROWSER, getCookieValue };