gitextract_mptik5yv/ ├── .gitignore ├── README.md ├── cypress/ │ ├── integration/ │ │ ├── browse-home.spec.js │ │ ├── browse-navbar.spec.js │ │ ├── landing-section.spec.js │ │ ├── login-form.spec.js │ │ └── sign-in-flow.spec.js │ ├── plugins/ │ │ └── index.js │ └── support/ │ ├── commands.js │ └── index.js ├── cypress.json ├── jsconfig.json ├── package.json ├── public/ │ ├── 404.html │ ├── index.html │ └── manifest.json └── src/ ├── App.js ├── assets/ │ └── images/ │ └── index.js ├── baseAxios.js ├── components/ │ ├── Modals/ │ │ ├── ProfileModal/ │ │ │ ├── ProfileModal.css │ │ │ └── ProfileModal.js │ │ └── VideoModal/ │ │ ├── VideoModal.css │ │ └── VideoModal.js │ ├── Navigation/ │ │ └── Dropdown/ │ │ ├── Dropdown.css │ │ └── Dropdown.js │ ├── StaticPages/ │ │ ├── ErrorPage/ │ │ │ ├── ErrorPage.css │ │ │ └── ErrorPage.js │ │ ├── LoadingScreen/ │ │ │ ├── LoadingScreen.css │ │ │ └── LoadingScreen.js │ │ └── NotFoundPage/ │ │ ├── NotFoundPage.css │ │ └── NotFoundPage.js │ ├── UI/ │ │ ├── Button/ │ │ │ ├── Button.css │ │ │ └── Button.js │ │ ├── CircularSoundButton/ │ │ │ ├── CircularSoundButton.css │ │ │ └── CircularSoundButton.js │ │ ├── DarkComponent/ │ │ │ └── DarkComponent.js │ │ ├── FAQComponent/ │ │ │ ├── FAQComponent.css │ │ │ └── FAQComponent.js │ │ └── ProfileCard/ │ │ ├── ProfileCard.css │ │ └── ProfileCard.js │ └── Video/ │ ├── TopTrailerComponent/ │ │ ├── TopTrailerComponent.css │ │ └── TopTrailerComponent.js │ ├── VideoCard/ │ │ ├── VideoCard.css │ │ └── VideoCard.js │ └── VideoCarousel/ │ ├── VideoCarousel.css │ └── VideoCarousel.js ├── containers/ │ ├── Browse/ │ │ ├── Browse.js │ │ ├── BrowseContent/ │ │ │ ├── BrowseContent.css │ │ │ └── BrowseContent.js │ │ ├── SearchContent/ │ │ │ ├── SearchContent.css │ │ │ └── SearchContent.js │ │ └── routes/ │ │ ├── Home.js │ │ ├── LatestVideo.js │ │ ├── List.js │ │ ├── Movies.js │ │ ├── Tv.js │ │ └── index.js │ ├── LandingSection/ │ │ ├── LandingSection.css │ │ ├── LandingSection.js │ │ └── LandingSectionTexts.js │ ├── Login/ │ │ ├── Login.css │ │ └── Login.js │ ├── NavBar/ │ │ ├── NavBar.css │ │ └── NavBar.js │ └── Search/ │ ├── Search.css │ └── Search.js ├── context/ │ └── Authentication.js ├── hoc/ │ ├── Layout.js │ └── ScrollToTop/ │ └── ScrollToTop.js ├── hooks/ │ ├── useDropdown.js │ ├── useHoverStyleButton.js │ ├── useNavbar.js │ └── useVideoInfoHandlers.js ├── index.js ├── store/ │ └── reducers/ │ ├── slices/ │ │ ├── latestVideoSlice.js │ │ ├── moviesByGenreSlice.js │ │ ├── netflixOriginalsSlice.js │ │ ├── topratedSlice.js │ │ ├── trendingSlice.js │ │ └── tvByGenreSlice.js │ └── store.js ├── styles.css └── utils/ ├── animations.js ├── sorting.js ├── time.js ├── transformations.js └── validation.js