Xtream Code Club Page

async getCategories() { try { const [live, vod, series] = await Promise.all([ axios.get(`${this.baseUrl}/player_api.php`, { params: { username: this.username, password: this.password, action: 'get_live_categories' } }), axios.get(`${this.baseUrl}/player_api.php`, { params: { username: this.username, password: this.password, action: 'get_vod_categories' } }), axios.get(`${this.baseUrl}/player_api.php`, { params: { username: this.username, password: this.password, action: 'get_series_categories' } }) ]); return { live: live.data, vod: vod.data, series: series.data }; } catch (error) { throw error; } }

.stream-info { position: absolute; bottom: 0; left: 0; right: 0; background: linear-gradient(transparent, rgba(0,0,0,0.8)); color: white; padding: 20px; display: flex; justify-content: space-between; align-items: center; } xtream code club

.favorite-item:hover, .recent-item:hover { background: #f0f0f0; } async getCategories() { try { const [live, vod,

.search-bar input { width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 5px; font-size: 14px; } { params: { username: this.username