From a7967f4c31da48ba2ba9f502cba9b0486b0a7046 Mon Sep 17 00:00:00 2001 From: "Rishi.R.Vishwakarma" <149783805+RishiWebDeveloper1@users.noreply.github.com> Date: Wed, 15 May 2024 23:57:31 +0530 Subject: [PATCH] Delete components directory --- components/application.js | 389 ---- .../components/video_player/video_player.css | 99 - .../components/video_player/video_player.html | 43 - .../components/video_player/video_player.js | 49 - .../youtube/images/search_button_icon.png | Bin 836 -> 0 bytes .../apps/youtube/images/youtube_icon.png | Bin 657 -> 0 bytes components/apps/youtube/test.html | 13 - components/apps/youtube/test2.html | 90 - components/apps/youtube/youtube.css | 126 -- components/apps/youtube/youtube.html | 38 - components/apps/youtube/youtube.js | 74 - .../apps/youtube/youtube_data_fetch.txt | 1714 ----------------- components/calendar/calendar.css | 148 -- components/calendar/calendar.html | 40 - components/calendar/calendar.js | 75 - 15 files changed, 2898 deletions(-) delete mode 100644 components/application.js delete mode 100644 components/apps/youtube/components/video_player/video_player.css delete mode 100644 components/apps/youtube/components/video_player/video_player.html delete mode 100644 components/apps/youtube/components/video_player/video_player.js delete mode 100644 components/apps/youtube/images/search_button_icon.png delete mode 100644 components/apps/youtube/images/youtube_icon.png delete mode 100644 components/apps/youtube/test.html delete mode 100644 components/apps/youtube/test2.html delete mode 100644 components/apps/youtube/youtube.css delete mode 100644 components/apps/youtube/youtube.html delete mode 100644 components/apps/youtube/youtube.js delete mode 100644 components/apps/youtube/youtube_data_fetch.txt delete mode 100644 components/calendar/calendar.css delete mode 100644 components/calendar/calendar.html delete mode 100644 components/calendar/calendar.js diff --git a/components/application.js b/components/application.js deleted file mode 100644 index 62bc0f1..0000000 --- a/components/application.js +++ /dev/null @@ -1,389 +0,0 @@ -let noOfApplicatons = 0; - -function applicationLayoutManager() { - let application = document.getElementsByClassName('application'); - - if (noOfApplicatons == 1) { - for (let element of application) { - element.style.width = '50%'; - element.style.height = '100%'; - element.style.position = 'static'; - } - } - else if (noOfApplicatons == 2) { - for (let element of application) { - element.style.width = '50%'; - element.style.height = '100%'; - element.style.position = 'static'; - } - } - else if (noOfApplicatons == 3) { - for (let element of application) { - element.style.width = '33.3%'; - element.style.height = '100%'; - element.style.position = 'static'; - } - } - else if (noOfApplicatons == 4) { - for (let element of application) { - element.style.width = '50%'; - element.style.height = '50%'; - element.style.position = 'static'; - } - } - else if (noOfApplicatons == 5) { - for (let element of application) { - element.style.width = '33.3%'; - element.style.height = '50%'; - element.style.position = 'static'; - } - } - else if (noOfApplicatons == 6) { - for (let element of application) { - element.style.width = '33.3%'; - element.style.height = '50%'; - element.style.position = 'static'; - } - } -} - -function nothingToDo() { - console.log('nothing for do'); -} - -function createApplication(text, url) { - if (noOfApplicatons >= 6) { - createAlertWindow(); - } - else { - let randomId = Array.from({ length: 5 }, () => String.fromCharCode(97 + Math.floor(Math.random() * 26))).join(''); - - let applicatonBox = document.getElementById('applicationBox'); - let applicaton = document.createElement('div'); - applicaton.id = randomId; - let titleBar = document.createElement('div'); - let appName = document.createElement('div'); - // appName.onclick = function () { - // maximizeWindow(randomId); - // } - let test = document.createElement('div'); - test.onclick = function () { - focusWindow(randomId); - } - let operationBox = document.createElement('div'); - let minimizeBox = document.createElement('div'); - minimizeBox.onclick = function () { - minimizeWindow(randomId); - } - let minimizeIcon = document.createElement('img'); - let maximizeBox = document.createElement('div') - maximizeBox.onclick = function () { - maximizeWindow(randomId); - } - maximizeBox.addEventListener('mouseenter', function () { - console.log('maximize box enterd of mouse'); - snapLayoutManager(randomId); - }); - maximizeBox.addEventListener('mouseleave', function () { - let snapLayoutBox = document.querySelector('.snap-layout-box'); - let snapLayoutEntryCheck = false; - snapLayoutBox.addEventListener('mouseenter', () => { - snapLayoutEntryCheck = true; - }) - snapLayoutBox.addEventListener('mouseleave', () => { - snapLayoutManager(randomId); - }) - setTimeout(() => { - if (snapLayoutEntryCheck == true) { - } - else { - snapLayoutManager(randomId); - } - }, 500); - }); - let maximizeIcon = document.createElement('img') - let closeBox = document.createElement('div') - closeBox.onclick = function () { - deleteWindow(randomId); - } - let closeIcon = document.createElement('img') - let appPage = document.createElement('div') - let ifarme = document.createElement('iframe') - - applicaton.classList.add('application'); - titleBar.classList.add('title-bar'); - appName.classList.add('app-name'); - operationBox.classList.add('operation-box'); - test.classList.add('test'); - minimizeBox.classList.add('minimize-box'); - minimizeIcon.classList.add('minimize-icon'); - maximizeBox.classList.add('maximize-box'); - maximizeIcon.classList.add('maximize-icon'); - closeBox.classList.add('close-box'); - closeIcon.classList.add('close-icon'); - appPage.classList.add('app-page'); - ifarme.classList.add('iframe'); - - minimizeIcon.src = 'images/minimize_icon.png'; - maximizeIcon.src = 'images/maximize_icon.png'; - closeIcon.src = 'https://static-00.iconduck.com/assets.00/cross-icon-2048x2048-vz9m0pj3.png'; - - noOfApplicatons = noOfApplicatons + 1; - - minimizeBox.appendChild(minimizeIcon); - maximizeBox.appendChild(maximizeIcon); - closeBox.appendChild(closeIcon); - operationBox.appendChild(minimizeBox); - operationBox.appendChild(maximizeBox); - operationBox.appendChild(closeBox); - titleBar.appendChild(appName); - titleBar.appendChild(test); - titleBar.appendChild(operationBox); - appPage.appendChild(ifarme); - applicaton.appendChild(titleBar); - applicaton.appendChild(appPage); - applicatonBox.appendChild(applicaton); - - appName.textContent = text; - ifarme.src = url; - ifarme.style.border = '0'; - - applicationLayoutManager(); - } -} - -function minimizeWindow(idName) { - let appFullScreen = document.getElementById(idName) - - appFullScreen.style.width = '50%'; - appFullScreen.style.height = '100%'; - appFullScreen.style.position = 'static'; - - applicationLayoutManager(); - focusWindow(); -} - -function maximizeWindow(idName) { - let appFullScreen = document.getElementById(idName); - - appFullScreen.style.width = '100%'; - appFullScreen.style.height = '100%'; - appFullScreen.style.position = 'fixed'; - appFullScreen.style.top = '0'; - appFullScreen.style.left = '0'; - appFullScreen.style.zIndex = '3'; -} - -function deleteWindow(idName) { - var windowFrame = document.getElementById(idName); - windowFrame.remove(); - - noOfApplicatons = noOfApplicatons - 1; - - applicationLayoutManager(); -} - -function focusWindow(idName) { - let allApplication = document.getElementsByClassName('application'); - - for (let element of allApplication) { - element.style.zIndex = '2'; - } - - if (document.getElementById(idName)) { - let application = document.getElementById(idName); - application.style.zIndex = '3'; - } -} - -function createAlertWindow() { - let alertWindowBox = document.createElement('div'); - let alertmessage = document.createElement('div'); - let alertbutton = document.createElement('div'); - alertbutton.addEventListener('click', deleteAlertWindow); - - alertWindowBox.id = "alertWindowBox"; - alertWindowBox.classList.add('alert-window-box'); - alertmessage.classList.add('alert-messag'); - alertbutton.classList.add('alert-button'); - - alertmessage.textContent = "Can't open more then 6 application"; - alertbutton.textContent = "OK"; - - alertWindowBox.appendChild(alertmessage); - alertWindowBox.appendChild(alertbutton); - - let applicatonBox = document.getElementById('applicationBox'); - applicatonBox.appendChild(alertWindowBox); -} - -function deleteAlertWindow() { - var windowFrame = document.getElementById("alertWindowBox"); - console.log(windowFrame); - windowFrame.remove(); -} - -let test2 = true; -function snapLayoutManager(idName) { - - const firstParagraph = document.querySelector(`#${idName} .title-bar .operation-box`); - - if (test2 == true) { - let snapLayoutBox = document.createElement('div'); - snapLayoutBox.classList.add('snap-layout-box'); - - let boxesData = [ - ['box1', 'box2'], - ['box3', 'box4'], - ['box5', 'box6', 'box7'], - ['box8', 'box9', 'box10', 'box11'] - ]; - - boxesData.forEach(boxData => { - let boxContainer = document.createElement('div'); - boxContainer.classList.add('box-container'); - let boxContainer3 = document.createElement('div'); - boxContainer3.classList.add('box-container3'); - let lastBoxName = ''; - - boxData.forEach(boxName => { - if (boxName == "box8" || boxName == "box9" || boxName == "box10" || boxName == "box11") { - console.log('box8 to box11'); - let box = document.createElement('div'); - box.classList.add(boxName); - box.onclick = function () { - snapLayoutMiniManager(idName, boxName); - } - boxContainer3.appendChild(box); - lastBoxName = boxName; - } - else { - let box = document.createElement('div'); - box.classList.add(boxName); - box.onclick = function () { - snapLayoutMiniManager(idName, boxName); - } - boxContainer.appendChild(box); - } - }); - if (lastBoxName == 'box11') { - snapLayoutBox.appendChild(boxContainer3); - } - else { - snapLayoutBox.appendChild(boxContainer); - } - }); - - firstParagraph.appendChild(snapLayoutBox); - test2 = false; - } - else { - if (document.querySelector('.snap-layout-box')) { - document.querySelector('.snap-layout-box').remove(); - test2 = true; - } - } -} - -function snapLayoutMiniManager(idName, box) { - console.log(box) - if (box == 'box1') { - let application = document.getElementById(idName); - - application.style.width = '50%'; - application.style.height = '95%'; - application.style.position = 'fixed'; - application.style.top = '0'; - application.style.left = '0'; - } - else if (box == 'box2') { - let application = document.getElementById(idName); - - application.style.width = '50%'; - application.style.height = '95%'; - application.style.position = 'fixed'; - application.style.top = '0'; - application.style.left = '50%'; - } - else if (box == 'box3') { - let application = document.getElementById(idName); - - application.style.width = '67%'; - application.style.height = '95%'; - application.style.position = 'fixed'; - application.style.top = '0'; - application.style.left = '0'; - } - else if (box == 'box4') { - let application = document.getElementById(idName); - - application.style.width = '33.3%'; - application.style.height = '95%'; - application.style.position = 'fixed'; - application.style.top = '0'; - application.style.left = '67%'; - } - else if (box == 'box5') { - let application = document.getElementById(idName); - - application.style.width = '33.3%'; - application.style.height = '95%'; - application.style.position = 'fixed'; - application.style.top = '0'; - application.style.left = '0'; - } - else if (box == 'box6') { - let application = document.getElementById(idName); - - application.style.width = '33.3%'; - application.style.height = '95%'; - application.style.position = 'fixed'; - application.style.top = '0'; - application.style.left = '33.5%'; - } - else if (box == 'box7') { - let application = document.getElementById(idName); - - application.style.width = '33.3%'; - application.style.height = '95%'; - application.style.position = 'fixed'; - application.style.top = '0'; - application.style.left = '67%'; - } - else if (box == 'box8') { - let application = document.getElementById(idName); - - application.style.width = '50%'; - application.style.height = '47.5%'; - application.style.position = 'fixed'; - application.style.top = '0'; - application.style.left = '0'; - } - else if (box == 'box9') { - let application = document.getElementById(idName); - - application.style.width = '50%'; - application.style.height = '47.5%'; - application.style.position = 'fixed'; - application.style.top = '0'; - application.style.left = '50%'; - } - else if (box == 'box10') { - let application = document.getElementById(idName); - - application.style.width = '50%'; - application.style.height = '47.5%'; - application.style.position = 'fixed'; - application.style.top = '47.5%'; - application.style.left = '0'; - } - else if (box == 'box11') { - let application = document.getElementById(idName); - - application.style.width = '50%'; - application.style.height = '47.5%'; - application.style.position = 'fixed'; - application.style.top = '47.5%'; - application.style.left = '50%'; - } -} \ No newline at end of file diff --git a/components/apps/youtube/components/video_player/video_player.css b/components/apps/youtube/components/video_player/video_player.css deleted file mode 100644 index 35a387a..0000000 --- a/components/apps/youtube/components/video_player/video_player.css +++ /dev/null @@ -1,99 +0,0 @@ -* { - padding: 0px; - margin: 0px; - list-style: none; - text-decoration: none; - box-sizing: border-box; - user-select: none; - font-family: 'Segoe UI'; - font-weight: 100; -} - -.container { - width: 100%; - height: 100vh; - color: white; - background-color: rgb(22, 22, 22); - display: flex; - flex-direction: column; - align-items: center; - overflow: auto; -} - -iframe { - width: 96%; - max-width: 1550px; - margin-top: 20px; - aspect-ratio: 16 /9; - border-radius: 20px; -} - -.title-box { - width: 90%; - margin-top: 20px; - height: auto; - font-size: 20px; - font-weight: bolder; -} - -.channel-detail-box { - width: 90%; - height: 100px; - display: flex; - align-items: center; -} - -.channel-logo-box { - width: 60px; - height: 40px; - display: flex; - align-items: center; -} - -.channel-logo-icon { - width: 50px; - height: 50px; - border-radius: 150px; -} - -.channel-name-box { - width: calc(100% - 60px); - min-width: max-content; - height: 60px; - overflow-x: auto; - display: flex; - flex-direction: column; - align-items: flex-start; -} - -.channel-name { - font-size: 24px; - font-weight: bolder; -} - -.subscriber-count-box { - width: 100%; - height: 20px; - font-size: 14px; - color: rgb(197, 197, 197); -} - -.discription-box { - width: 90%; - height: 118px; - min-height: 118px; - padding: 15px; - margin-top: 20px; - background-color: rgb(74, 73, 73); - border-radius: 10px; -} - -.discription-box::-webkit-scrollbar { - display: none; -} - -.discription { - width: 100%; - height: 100%; - overflow-y: auto; -} \ No newline at end of file diff --git a/components/apps/youtube/components/video_player/video_player.html b/components/apps/youtube/components/video_player/video_player.html deleted file mode 100644 index 53ee504..0000000 --- a/components/apps/youtube/components/video_player/video_player.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - YouTube - - - - -
- -
- No Title Avalible!!! -
-
-
- -
-
-
- code with harry -
-
- 100M subscribers -
-
-
-
-
- The Discription is not avalible for this channel.!!! -
-
-
- - - - - \ No newline at end of file diff --git a/components/apps/youtube/components/video_player/video_player.js b/components/apps/youtube/components/video_player/video_player.js deleted file mode 100644 index 2e8389f..0000000 --- a/components/apps/youtube/components/video_player/video_player.js +++ /dev/null @@ -1,49 +0,0 @@ -let iframe = document.querySelector('iframe'); -let title = document.querySelector('.title-box'); -let discription = document.querySelector('.discription-box'); - -let getTitle = localStorage.getItem('title-youtube'); -let getUrl = localStorage.getItem('url-youtube'); -let getDiscription = localStorage.getItem('discription-youtube'); -let getChannelId = localStorage.getItem('channelId-youtube'); - -iframe.src = `https://www.youtube.com/embed/${getUrl}?autoplay=1`; -title.textContent = getTitle; -discription.textContent = getDiscription; - -const apiKey = 'AIzaSyCkzOqQxFUSEBsN7pO_W797gQCZJ9_haM4'; -const channelUrl = `https://www.googleapis.com/youtube/v3/channels?part=snippet&id=${getChannelId}&key=${apiKey}`; -const statisticsUrl = `https://www.googleapis.com/youtube/v3/channels?part=statistics&id=${getChannelId}&key=${apiKey}`; - -fetch(channelUrl) - .then(response => response.json()) - .then(data => { - const channelData = data.items[0].snippet; - displayChannelData(channelData); - }) - .catch(error => { - console.error('Error fetching channel data:', error); - }); - -fetch(statisticsUrl) - .then(response => response.json()) - .then(data => { - const statistics = data.items[0].statistics; - displayStatistics(statistics); - }) - .catch(error => { - console.error('Error fetching statistics:', error); - }); - -function displayChannelData(channelData) { - console.log(channelData) - // Display channel data on the web page - document.querySelector('.channel-logo-icon').src = channelData.thumbnails.high.url; - document.querySelector('.channel-name').textContent = channelData.title; -} - -function displayStatistics(statistics) { - // Display statistics data on the web page - document.querySelector('.subscriber-count-box').textContent = `${statistics.subscriberCount} subscribers`; - // document.getElementById('likeCount').textContent = `${statistics.likeCount}`; -} \ No newline at end of file diff --git a/components/apps/youtube/images/search_button_icon.png b/components/apps/youtube/images/search_button_icon.png deleted file mode 100644 index bd3dbd306e39fc949280fb0703a76e1aefb4c30f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 836 zcmV-K1H1f*P)Lbi*!ODAVREc(**(&2nvcKQLFeU0zo@%Oi(aU?@QMI!)OCjsTC*;RP^Y$^vj1SVxziz)e$hfZITg?3ga>kswKO?clyCXxP`9+{iEB zE3lcu3FD?<32!~XXmQXya0570AIi2bxB|=qzXR41rwy4RKv=ea37iUCuOC7De(B0&^oxo(kvASmR1bFH(@L`MVPk7eOf za*3y58r0PDVuu;74o|&41D_n4=d|^l04E*Bd@&gSymn|_$U?Irc8t}C%`9$gz^X&@ zw6>lT+snJyXA}W;c}ih>2PPy9%6ErBSC#cf99n;XUQN9qfaeaQW|g(399qkoTEW=q zZ6oAL+pnZ^z!Pl`G<4D!Hh`N2jbsQs^5~4{>?oaaOCIAUTU`H^XZ@92A5=)@_INHu z6KRZ;DX?v-T#RM2v*rdDGPn03SK7WN&b%+|g?CaOP2P~?0-4+U*s!;{(XDd=X`OAU zoAM;Qts}Aamp@0iHiLAFpKT6V^)xvyUKPm+_s9o{guQw1-`IR0FE@Ems7M%3`Pfk@ zCk)xp)IhTR+cG+#OXl`=be#ria>ndUu-9&`Tu!LFIS$+W@ZQrjElY22OX7dcQ>mR$ z56}ag0L}uJfHSt2@ETkhC$s{v$3D80r$lNKonTTOhaR)ToiJmn2;n(lt+4+WwJ{Rf z`-E07C#;yNgWCzJ54MHHHd-=x`S$P2@0iVR(}Gv`%ts=TNF)+5+WZB|;JppOyF7mY O0000@fC3iM%W{F+*x!MyReELHq*myDvnbzK*1OV6BOL1-~|QmsQBbdFh>P_ z{rVkTH}^cJ;GX|q#V7^ms5s`=He+l>YjVRtJq3LfOi@uNo2i`&rLhkZsEcQQJsK#O zOu;l4(KWVVdGr8+3mGuY3JpXv-+?9yzGT2KD>TbCtOyU_p)&(!xuDvyBT9hY)Q##Q z67)rR{`*rmstMi$3dR!+^6&<^e?zrq;Bu4zw-OCv_%Tmj8X~(^+79s~N`S|S0|d-| zAcszn9rd;X%!CI}ys{P`;N>Io$aWh6zK5>LCZ+WNhGLPNx=8L_n=C{Z8p9r;&s7N! zF!zldK27dyTw47tXbzi!`Kks8n0Z5<>WN=}8&+o{!1QbKWOw}ff|fi#LPhpqS$Z$= zDn%2AK#OMhwLq6f~Pg!N;KOsu4Ub={$}pM1i5dWZR0G> zz<9p5(}MndA80)E=KDzLq4VEA)Eg)m%z$B5=saRIwiMShV4A*63o=e)%MSt6QE?#U z*5Xb7qY}5ZxL_bb3)``gf^I4fQ*nlh5h|`waNDesRJ<)WasLcm`0cv6=NT1usJL2c r?w+OKs9#&K$x3tA;cz${4&;EJ)l-E@Q@T}>00000NkvXXu0mjfK`9@~ diff --git a/components/apps/youtube/test.html b/components/apps/youtube/test.html deleted file mode 100644 index df9e83f..0000000 --- a/components/apps/youtube/test.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - Document - - - - - - - \ No newline at end of file diff --git a/components/apps/youtube/test2.html b/components/apps/youtube/test2.html deleted file mode 100644 index 60d4f33..0000000 --- a/components/apps/youtube/test2.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - -YouTube Channel Page - - - - -
-

- Channel Thumbnail - -

-

-

-
- - - - - diff --git a/components/apps/youtube/youtube.css b/components/apps/youtube/youtube.css deleted file mode 100644 index 08149aa..0000000 --- a/components/apps/youtube/youtube.css +++ /dev/null @@ -1,126 +0,0 @@ -* { - padding: 0px; - margin: 0px; - list-style: none; - text-decoration: none; - box-sizing: border-box; - user-select: none; - font-family: 'Segoe UI'; -} - -.container { - width: 100%; - height: 100dvh; - background-color: rgb(22, 22, 22); -} - -.tool-bar-box { - width: 100%; - height: 40px; - margin-bottom: 5px; - box-shadow: 0 0 0 1px rgb(255, 255, 255); - display: flex; - /* justify-content: space-between; */ - align-items: center; -} - -.logo-box { - width: 100px; - display: flex; - justify-content: center; -} - -.logo-icon { - width: 35px; -} - -.search-box { - width: 500px; - display: flex; - justify-content: center; - align-items: center; -} - -#searchInput { - width: 80%; - height: 30px; - padding: 10px; - border-radius: 40px; -} - -#searchInput:focus { - outline: none; - border-color: #3f88f8; -} - -.search-button { - width: 30px; - height: 30px; - margin-left: 10px; - border-radius: 50px; - background-color: rgb(59, 59, 59); - display: flex; - justify-content: center; - align-items: center; -} - -.search-button-icon { - width: 25px; - height: 25px; -} - -h1 { - text-align: center; - margin-bottom: 20px; -} - -.video-feed { - width: 100%; - height: calc(100dvh - 65px); - overflow: auto; -} - -#searchResultsBox { - width: 100%; - padding: 5px; - display: grid; - grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); - grid-gap: 10px; -} - -.search-result { - background-color: #fff; - border: 1px solid #ccc; - border-radius: 15px; - overflow: hidden; - box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); - transition: transform 0.2s; -} - -.search-result:hover { - transform: translateY(-5px); -} - -.video-detail-box { - display: block; - text-decoration: none; - color: #333; -} - -.thumbnail-image { - width: 100%; - aspect-ratio: 16 / 9; - object-fit: cover; -} - -.title { - margin: 10px; - font-size: 16px; - line-height: 1.2; -} - -@media (min-width: 600px) { - .search-box { - margin-left: 10%; - } -} \ No newline at end of file diff --git a/components/apps/youtube/youtube.html b/components/apps/youtube/youtube.html deleted file mode 100644 index 0dac9ee..0000000 --- a/components/apps/youtube/youtube.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - YouTube - - - - - - -
-
-
- YouTube -
- -
-
-
- -
-
-
- - - - - \ No newline at end of file diff --git a/components/apps/youtube/youtube.js b/components/apps/youtube/youtube.js deleted file mode 100644 index 8ba7a04..0000000 --- a/components/apps/youtube/youtube.js +++ /dev/null @@ -1,74 +0,0 @@ -const searchInput = document.getElementById('searchInput'); -const searchResults = document.getElementById('searchResultsBox'); - -function serachQuery() { - const searchTerm = searchInput.value.trim(); - if (searchTerm.length > 0) { - // Call a function to fetch search results using YouTube Data API - fetchSearchResults(searchTerm); - } else { - searchResults.innerHTML = ''; // Clear search results if search term is empty - } -} - -function fetchSearchResults(searchTerm) { - const apiKey = 'AIzaSyCkzOqQxFUSEBsN7pO_W797gQCZJ9_haM4'; - const maxResults = 10; - - const apiUrl = `https://www.googleapis.com/youtube/v3/search?q=${searchTerm}&key=${apiKey}&maxResults=${maxResults}&part=snippet&type=video`; - - fetch(apiUrl) - .then(response => { - if (!response.ok) { - throw new Error('Network response was not ok'); - } - return response.json(); - }) - .then(data => { - if (!data.items) { - throw new Error('No items found in the search results'); - } - displaySearchResults(data.items); - }) - .catch(error => { - console.error('Error fetching search results:', error); - }); -} - - -function displaySearchResults(results) { - // Clear previous search results - searchResults.innerHTML = ''; - - - // Iterate over the search results and create HTML elements to display them - results.forEach(result => { - const title = result.snippet.title; - const videoId = result.id.videoId; - const thumbnailUrl = result.snippet.thumbnails.high.url; - const discription = result.snippet.description; - const channelId = result.snippet.channelId; - - const resultItem = document.createElement('div'); - resultItem.classList.add('search-result'); - resultItem.innerHTML = ` -
- ${title} -

${title}

-
- `; - - // Append the search result to the search results container - searchResults.appendChild(resultItem); - }); -} - -function storeDataToLocal(title, videoId, discription, channelId) { - - let getTitle = localStorage.setItem('title-youtube', title); - let getUrl = localStorage.setItem('url-youtube', videoId); - let getDiscription = localStorage.setItem('discription-youtube', discription); - let getchannelId = localStorage.setItem('channelId-youtube', channelId); - - window.location.href = "components/video_player/video_player.html"; -} \ No newline at end of file diff --git a/components/apps/youtube/youtube_data_fetch.txt b/components/apps/youtube/youtube_data_fetch.txt deleted file mode 100644 index 2b0796d..0000000 --- a/components/apps/youtube/youtube_data_fetch.txt +++ /dev/null @@ -1,1714 +0,0 @@ - - -{ - "kind": "youtube#searchListResponse", - "etag": "6fUEAJWZ3tdJVlqFcGJi0GF1e8o", - "nextPageToken": "CDIQAA", - "regionCode": "IN", - "pageInfo": { - "totalResults": 1000000, - "resultsPerPage": 50 - }, - "items": [ - { - "kind": "youtube#searchResult", - "etag": "0bV1zaVAqCeoBt_INAfKZI1NgWc", - "id": { - "kind": "youtube#video", - "videoId": "hW7xDqSDmPE" - }, - "snippet": { - "publishedAt": "2024-02-27T05:08:13Z", - "channelId": "UCaaDzp5WdD7pRLeu4ZImByA", - "title": "KING IS BACK महेश गायकवाड, राहुल भाई पाटील | Pratik Mhatre, Prashant Bhoir", - "description": "KING IS BACK महेश गायकवाड, राहुल भाई पाटील | Pratik Mhatre, Prashant Bhoir Singer - Pratik Mhatre ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/hW7xDqSDmPE/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/hW7xDqSDmPE/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/hW7xDqSDmPE/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "Pratik Mhatre", - "liveBroadcastContent": "none", - "publishTime": "2024-02-27T05:08:13Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "dJscVEmalMZNrWcaQjh1dxYGTwM", - "id": { - "kind": "youtube#video", - "videoId": "PDNHh371EJ4" - }, - "snippet": { - "publishedAt": "2023-11-03T09:57:19Z", - "channelId": "UCftNC1Wg5lQbSn3Wo3qXUvQ", - "title": "「 King Is Back 🗿」- Jujutsu Kaisen Episode 15 #anime #jujutsukaisen", - "description": "Please Don't Repost ⚠️ Edited By - @AX7-JK ——————————————————— Song - Montagem Coral ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/PDNHh371EJ4/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/PDNHh371EJ4/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/PDNHh371EJ4/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "AX7-JK", - "liveBroadcastContent": "none", - "publishTime": "2023-11-03T09:57:19Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "4vlmBaheY4FsWStYb_mkCb1Jpwo", - "id": { - "kind": "youtube#video", - "videoId": "O45HbxSpkDk" - }, - "snippet": { - "publishedAt": "2011-11-19T11:14:03Z", - "channelId": "UCSejQtXZSp5FFP2K33Gy6DA", - "title": "Don 2 Theme song - The King Is Back.mp4", - "description": "The king is back (Don 2 theme) full.", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/O45HbxSpkDk/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/O45HbxSpkDk/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/O45HbxSpkDk/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "Ratheesh Chandran", - "liveBroadcastContent": "none", - "publishTime": "2011-11-19T11:14:03Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "Mpv0NoGq1LdaswsOF9mi_kugfHM", - "id": { - "kind": "youtube#video", - "videoId": "9qAGMjBY49U" - }, - "snippet": { - "publishedAt": "2021-05-15T18:06:30Z", - "channelId": "UCOifEyTZIh7fx8volAI1iiQ", - "title": "The King Is Back (TrapLion Remix)", - "description": "If you like what I do and want to see more content give me a subscribe! Thanks!❤️ Tell me in the comments what song you ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/9qAGMjBY49U/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/9qAGMjBY49U/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/9qAGMjBY49U/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "TrapLion", - "liveBroadcastContent": "none", - "publishTime": "2021-05-15T18:06:30Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "wwO5QQbAUhW-8EMVCamKQ2r1-6I", - "id": { - "kind": "youtube#video", - "videoId": "rDBxjsDO-Rc" - }, - "snippet": { - "publishedAt": "2021-10-11T16:02:37Z", - "channelId": "UC4T65UWXBHe3KAdrqRVkH-w", - "title": "King Is Back || Latest Himachali Nonstop Album || Diwan Siwan || Rd Music Production", - "description": "Diwan Siwan & Rd Music Production Presents A Beautiful Himachali Audio Album King Is Back ... Audio Credits ♬ Album ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/rDBxjsDO-Rc/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/rDBxjsDO-Rc/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/rDBxjsDO-Rc/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "DIWAN SIWAN", - "liveBroadcastContent": "none", - "publishTime": "2021-10-11T16:02:37Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "EmDfePQJBecV-pXI_K5cFuZfNxo", - "id": { - "kind": "youtube#video", - "videoId": "naANphAwlXU" - }, - "snippet": { - "publishedAt": "2024-02-05T12:30:01Z", - "channelId": "UCEvPPKIOUxJHUVK-z6MY65w", - "title": "The king is back (Official music video) | Sunday Salahe & Ebiangmitre Lyngdoh |", - "description": "WARNING!!!! RE-UPLOAD OF THESE MUSIC VIDEO IS STRICTLY PROHIBITED //WANSALAN DKHAR STUDIO// The king is ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/naANphAwlXU/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/naANphAwlXU/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/naANphAwlXU/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "Wansalan Dkhar", - "liveBroadcastContent": "none", - "publishTime": "2024-02-05T12:30:01Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "6uAvUhiq5dUs3reZiG9scqItTzM", - "id": { - "kind": "youtube#video", - "videoId": "TIhxXnatSjY" - }, - "snippet": { - "publishedAt": "2012-03-10T07:07:01Z", - "channelId": "UCcjRZNsSR8QLHk0ZfX1bAjw", - "title": "Don 2 - The King Is Back (Theme) Instrumental", - "description": "Subscribe for latest updates. http://www.youtube.com/user/BollywoodMp3Music Log In for more entertainment.", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/TIhxXnatSjY/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/TIhxXnatSjY/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/TIhxXnatSjY/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "BollywoodMp3Music", - "liveBroadcastContent": "none", - "publishTime": "2012-03-10T07:07:01Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "03Az_eicu94b2qmH54GjHHiI8Lw", - "id": { - "kind": "youtube#video", - "videoId": "aMwTRbomQV4" - }, - "snippet": { - "publishedAt": "2024-03-25T06:00:01Z", - "channelId": "UCjXdbvuF0YyUcWQ-t7O5yFA", - "title": "Muhammad Amir Come Back🔥😱 King is Back 🔥 #cricket #amir #comeback #viral #youtubeshorts", - "description": "Muhammad Amir Come Back King is Back #cricket #amir #comeback #viral #youtubeshorts.", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/aMwTRbomQV4/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/aMwTRbomQV4/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/aMwTRbomQV4/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "faizi info", - "liveBroadcastContent": "none", - "publishTime": "2024-03-25T06:00:01Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "pc09nHYw20vm5NxEwpy20_NL9KM", - "id": { - "kind": "youtube#video", - "videoId": "6eHD-xyIjZY" - }, - "snippet": { - "publishedAt": "2021-12-07T03:02:57Z", - "channelId": "UCCDWqfD48_Znk68MGwyfVlA", - "title": "Surprise Surprise The King Is Back English Dialogue || Attitude bgm ringtone", - "description": "Surprise Surprise The King Is Back English Dialogue|| Attitude bgm ringtone #darasalringtone #surpisesurpisemotherfuker ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/6eHD-xyIjZY/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/6eHD-xyIjZY/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/6eHD-xyIjZY/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "AS editor", - "liveBroadcastContent": "none", - "publishTime": "2021-12-07T03:02:57Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "tzPG_8_JkOpNzs4b0pULPR-pwbE", - "id": { - "kind": "youtube#video", - "videoId": "orDalxRXZfk" - }, - "snippet": { - "publishedAt": "2024-02-28T22:20:35Z", - "channelId": "UCKyVTyhLyt6-zUgj-16kmxg", - "title": "KING IS BACK MAHESH BHAI RAHUL BHAI MAHESH GAIKWAD RAHUL BHAI PATIL 1001 (feat. PRASHANT BHOIR)", - "description": "Provided to YouTube by DistroKid KING IS BACK MAHESH BHAI RAHUL BHAI MAHESH GAIKWAD RAHUL BHAI PATIL 1001 ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/orDalxRXZfk/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/orDalxRXZfk/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/orDalxRXZfk/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "Pratik Mhatre - Topic", - "liveBroadcastContent": "none", - "publishTime": "2024-02-28T22:20:35Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "y1ON6IOIzc4Fl2wSaqRfXvUby8Q", - "id": { - "kind": "youtube#video", - "videoId": "rDAF8MHpLsE" - }, - "snippet": { - "publishedAt": "2020-10-22T15:45:54Z", - "channelId": "UCauN0UYA-xabmM5zmsVNQTg", - "title": "Eminem, 2Pac & Perły i Łotry - The King Is Back (2020)", - "description": "Show some love on my new channel if you like relax music and relax natures view My New Channel TNT Records Relax Nature ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/rDAF8MHpLsE/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/rDAF8MHpLsE/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/rDAF8MHpLsE/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "TNT Records Remix", - "liveBroadcastContent": "none", - "publishTime": "2020-10-22T15:45:54Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "XYkWS8I00etYpAMm_1asXr76uKw", - "id": { - "kind": "youtube#video", - "videoId": "5P3JLcF4q8c" - }, - "snippet": { - "publishedAt": "2020-01-22T00:19:33Z", - "channelId": "UCVGi2atNt81_box8Rz4MjQg", - "title": "Conor McGregor - "The King Is Back"", - "description": "Conor \"The Notorious\" McGregor is back. UFC246 Thanks for watching! Like and Share if you enjoyed. Thumbnail by ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/5P3JLcF4q8c/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/5P3JLcF4q8c/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/5P3JLcF4q8c/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "Mateo", - "liveBroadcastContent": "none", - "publishTime": "2020-01-22T00:19:33Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "eYbxJrA4Hba_q72HvnicTgcZ8m0", - "id": { - "kind": "youtube#video", - "videoId": "DYwxa7kE4qw" - }, - "snippet": { - "publishedAt": "2024-05-05T11:30:07Z", - "channelId": "UCeFU6x_70qTaHAvrPD8UCVw", - "title": "എടാ മോനെ🥳Factory Top King Is Back🔥REDEEMCODE🔥Freefire Malayalam | Solo rush gameplay #megamer", - "description": "INSTAGRAM : megamer.og WHATS APP CHANNEL: https://whatsapp.com/channel/0029VaD3vAdDp2QH5RSYI61w LOVE U ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/DYwxa7kE4qw/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/DYwxa7kE4qw/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/DYwxa7kE4qw/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "ME Gamer", - "liveBroadcastContent": "none", - "publishTime": "2024-05-05T11:30:07Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "OmWKqukIC7JUvWjgAiLiDNk9Las", - "id": { - "kind": "youtube#video", - "videoId": "hpvTVX1LWGQ" - }, - "snippet": { - "publishedAt": "2022-12-13T11:34:31Z", - "channelId": "UCx6F-rETGiz7xf_vkMmX2yQ", - "title": "PHOTOSHOP KING IS BACK 🔥", - "description": "Photoshop king vapas aa chuka hai dosto! sorry thara bhai joginder, technical guruji, flying beast, adnaan07 also I love Emiway!", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/hpvTVX1LWGQ/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/hpvTVX1LWGQ/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/hpvTVX1LWGQ/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "Mythpat", - "liveBroadcastContent": "none", - "publishTime": "2022-12-13T11:34:31Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "tt9mCeZgt1asNUYwg6CfCRYPGVo", - "id": { - "kind": "youtube#video", - "videoId": "OnzFa8l2zo0" - }, - "snippet": { - "publishedAt": "2023-01-20T20:00:11Z", - "channelId": "UCxnQDP0cJbhX96JL61h1h9Q", - "title": "Rytikal - The King is Back (Official Video)", - "description": "Official Music Video for \"The King is Back\" by Rytikal Prod: Dynasty Global / RMG / Primetime Music Download/Stream: ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/OnzFa8l2zo0/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/OnzFa8l2zo0/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/OnzFa8l2zo0/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "RytikalVEVO", - "liveBroadcastContent": "none", - "publishTime": "2023-01-20T20:00:11Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "V7JK4aeyv6ya2XJUFWqHW3dzTgU", - "id": { - "kind": "youtube#video", - "videoId": "cJaDOdz4-c0" - }, - "snippet": { - "publishedAt": "2011-11-18T03:31:44Z", - "channelId": "UCY0922HCclcjB2orKGOjyxA", - "title": "The King Is Back (Theme) - DON 2 - 320 kbps. RIZ.", - "description": "The King Is Back (Theme) - DON 2 - 320 kbps. RIZ. Don 2, Shahrukh Khan, Priyanka Chopra.", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/cJaDOdz4-c0/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/cJaDOdz4-c0/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/cJaDOdz4-c0/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "bsrizwanreturns", - "liveBroadcastContent": "none", - "publishTime": "2011-11-18T03:31:44Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "SQCwwCF9aJS2sBQD3eS_PG-V4cI", - "id": { - "kind": "youtube#video", - "videoId": "_mRV0fL8pt0" - }, - "snippet": { - "publishedAt": "2024-02-19T17:15:59Z", - "channelId": "UCkzCjdRMrW2vXLx8mvPVLdQ", - "title": "KEVIN DE BRUYNE | RETURN OF THE KING | Documentary", - "description": "In \"Return of the King\", we go behind the scenes to see how De Bruyne's recovery was managed as he worked closely with ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/_mRV0fL8pt0/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/_mRV0fL8pt0/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/_mRV0fL8pt0/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "Man City", - "liveBroadcastContent": "none", - "publishTime": "2024-02-19T17:15:59Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "QD7HiUhFsP7G3dr4PaVLqPduCkQ", - "id": { - "kind": "youtube#video", - "videoId": "sW1fJOrlZDA" - }, - "snippet": { - "publishedAt": "2024-03-26T04:59:29Z", - "channelId": "UCU1k-SomkSh-GELXnTm7h1g", - "title": "King is back😈🤯 #youtubeshorts #cricket #mohammadamir", - "description": "King is back #youtubeshorts #cricket #mohammadamir.", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/sW1fJOrlZDA/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/sW1fJOrlZDA/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/sW1fJOrlZDA/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "Wesso All Rounder", - "liveBroadcastContent": "none", - "publishTime": "2024-03-26T04:59:29Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "tuIrN7Nl3vjIVgFu6OKxk_KaYaQ", - "id": { - "kind": "youtube#video", - "videoId": "Q7KuF4aImt8" - }, - "snippet": { - "publishedAt": "2017-09-19T14:31:42Z", - "channelId": "UCwwHxdscieNH0dzWmOwnuqw", - "title": "King Back", - "description": "Provided to YouTube by AdShare for a Third party King Back · T.I. King ℗ Grand Hustle, LLC | Cinq Recordings Released on: ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/Q7KuF4aImt8/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/Q7KuF4aImt8/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/Q7KuF4aImt8/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "T.I. - Topic", - "liveBroadcastContent": "none", - "publishTime": "2017-09-19T14:31:42Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "Yk5DnDW6s_9NdNuEMblU2sYG_Ig", - "id": { - "kind": "youtube#video", - "videoId": "8ekbBEKyR0k" - }, - "snippet": { - "publishedAt": "2024-04-12T07:00:06Z", - "channelId": "UC9DtoxhwIaP5RkBgy7jbqmA", - "title": "Re:drum - The King Is Back (Official Music Video)", - "description": "Official music video for \"Re:drum - The King Is Back\" Directed by @kirilltsvirkun Edited by @buyanccivisual Main camera - Eugene ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/8ekbBEKyR0k/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/8ekbBEKyR0k/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/8ekbBEKyR0k/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "RedrumVEVO", - "liveBroadcastContent": "none", - "publishTime": "2024-04-12T07:00:06Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "RjsPZUPTRY-upmgwepk0BSBw9BA", - "id": { - "kind": "youtube#video", - "videoId": "VqtJw67xM14" - }, - "snippet": { - "publishedAt": "2016-08-21T05:33:12Z", - "channelId": "UCGghramr2D3HNgYx7JCPAfQ", - "title": ""Surprise, Surprise Muthafucka! The King is Back Conor McGregor", - "description": "", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/VqtJw67xM14/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/VqtJw67xM14/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/VqtJw67xM14/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "UNCLE BEN", - "liveBroadcastContent": "none", - "publishTime": "2016-08-21T05:33:12Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "wxK7--IXYoYfbCR3h44OZZaVxJM", - "id": { - "kind": "youtube#video", - "videoId": "xxhdFkOe8-8" - }, - "snippet": { - "publishedAt": "2020-03-06T18:58:39Z", - "channelId": "UC65afEgL62PGFWXY7n6CUbA", - "title": "Fabian Mazur - King Is Back 👑", - "description": "Download/Stream: https://fabianmazur.ffm.to/kingisback Join our Notification Squad! Click the Trap City Discord!", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/xxhdFkOe8-8/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/xxhdFkOe8-8/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/xxhdFkOe8-8/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "Trap City", - "liveBroadcastContent": "none", - "publishTime": "2020-03-06T18:58:39Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "OfilOqGsTX_sNcqSjO7CyrqAfRQ", - "id": { - "kind": "youtube#video", - "videoId": "ZLDDQRTFx90" - }, - "snippet": { - "publishedAt": "2024-05-05T23:33:51Z", - "channelId": "UCg5iO7Pbg7f4gmufzOLD_zA", - "title": "Drake Disses Kendrick Lamar with 'The Heart Part 6'. WOW.. DID DRAKE FINESSE THE COMEBACK?", - "description": "Cop merch theakademy.shop rn Today's sponsor is Underdog Media, use promo code AKADEMIKS and get your first deposited ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/ZLDDQRTFx90/default_live.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/ZLDDQRTFx90/mqdefault_live.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/ZLDDQRTFx90/hqdefault_live.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "King Akademiks", - "liveBroadcastContent": "live", - "publishTime": "2024-05-05T23:33:51Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "PnSrrmJpvztF9JG0Br0aaoSK1pg", - "id": { - "kind": "youtube#video", - "videoId": "XAf60KH9984" - }, - "snippet": { - "publishedAt": "2023-06-04T03:27:54Z", - "channelId": "UCjtcsbBSogpYEhS6AWDoVPg", - "title": "UFC 303: Conor McGregor “The King Is Back” | Official Trailer", - "description": "conormcgregor #michaelchandler #ufc #combat #fight #mma #promo #trailer #ufc303 Conor McGregor | The King Is Back 2023 ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/XAf60KH9984/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/XAf60KH9984/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/XAf60KH9984/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "Cage Culture", - "liveBroadcastContent": "none", - "publishTime": "2023-06-04T03:27:54Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "nav1XOWzCQw7ZmfoZB4QB_ldwfU", - "id": { - "kind": "youtube#video", - "videoId": "QztFMc4uX-U" - }, - "snippet": { - "publishedAt": "2024-04-05T15:00:06Z", - "channelId": "UCByMUlP_FZYGuM0G5iaYsYA", - "title": "Armin Nicoara - Instrumentala The King is Back | Videoclip Oficial", - "description": "Armin Nicoara - Instrumentala The King is Back | Instrumentală 2024 Dragilor, desi Armin se afla acum in competitia „Insula de 1 ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/QztFMc4uX-U/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/QztFMc4uX-U/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/QztFMc4uX-U/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "Armin Nicoara", - "liveBroadcastContent": "none", - "publishTime": "2024-04-05T15:00:06Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "BJ4N9gOq_3AsThk7ZwkbF1erYps", - "id": { - "kind": "youtube#video", - "videoId": "BrG4npZYG40" - }, - "snippet": { - "publishedAt": "2022-09-12T01:53:28Z", - "channelId": "UCEPpLkYZXBNsS07bMynAvEw", - "title": "The king is back👑", - "description": "The king is back and more ready than ever lol.", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/BrG4npZYG40/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/BrG4npZYG40/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/BrG4npZYG40/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "Adam Fadumm", - "liveBroadcastContent": "none", - "publishTime": "2022-09-12T01:53:28Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "3Pyw9vQyZP5tiNS3BNCcNkaRYrA", - "id": { - "kind": "youtube#video", - "videoId": "9tZfHPAklSE" - }, - "snippet": { - "publishedAt": "2017-07-20T13:00:00Z", - "channelId": "UCcFKiA_8CSzamBPw3dPNRbQ", - "title": "Aloe Blacc - King Is Born (Audio)", - "description": "Download or stream Aloe Blacc's \"King is Born\": http://smarturl.it/KingIsBorn Co-produced by Aloe Blacc For more: ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/9tZfHPAklSE/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/9tZfHPAklSE/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/9tZfHPAklSE/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "AloeBlaccVEVO", - "liveBroadcastContent": "none", - "publishTime": "2017-07-20T13:00:00Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "f8Mo4Pu2uNGd217OXFC3lRrkSwM", - "id": { - "kind": "youtube#video", - "videoId": "yt0iqTzdgiM" - }, - "snippet": { - "publishedAt": "2022-07-25T12:00:41Z", - "channelId": "UCD651SLBWg7kX0EyivrLnQA", - "title": "【maimai外部出力(60fps)】KING is BACK!! MAS AP", - "description": "Title: KING is BACK!! Difficulty: Master Level: 13+ Speed: 7.0 *This is autogenerated, not my gameplay.", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/yt0iqTzdgiM/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/yt0iqTzdgiM/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/yt0iqTzdgiM/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "よぞら", - "liveBroadcastContent": "none", - "publishTime": "2022-07-25T12:00:41Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "fCEABiBzDZ8kDws2BJCZHajVm9o", - "id": { - "kind": "youtube#video", - "videoId": "0jf4gF6Xm9M" - }, - "snippet": { - "publishedAt": "2023-05-04T15:20:41Z", - "channelId": "UCBL-zwQtYjRxhcKbYRBp4xw", - "title": "S.I.D | KING IS BACK | THE VIRAT KOHLI ANTHEM | MUSIC VIDEO | KANNADA RAP | 4K", - "description": "This anthem is my tribute to Virat's achievements and his ability to inspire millions of fans like me with his performances.", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/0jf4gF6Xm9M/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/0jf4gF6Xm9M/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/0jf4gF6Xm9M/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "S.I.D ", - "liveBroadcastContent": "none", - "publishTime": "2023-05-04T15:20:41Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "PKawnLkwAMjP2V_t_IdteLFGbI8", - "id": { - "kind": "youtube#video", - "videoId": "z8uT8Hostyg" - }, - "snippet": { - "publishedAt": "2021-11-30T03:48:50Z", - "channelId": "UCYsL1HG25wiq3J_iVGQU_fA", - "title": "Eminem & 2pac the king is back 2020(Bass Boosted", - "description": "", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/z8uT8Hostyg/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/z8uT8Hostyg/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/z8uT8Hostyg/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "MIXs", - "liveBroadcastContent": "none", - "publishTime": "2021-11-30T03:48:50Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "c1BatNXyazPAlOz8AoGAyehnjnQ", - "id": { - "kind": "youtube#video", - "videoId": "OPGdyE-f7rc" - }, - "snippet": { - "publishedAt": "2022-08-19T02:09:23Z", - "channelId": "UCSnaa0YdsUZBfpBzYVQy9oA", - "title": "Roman reigns wears crown | the king is back #shorts #youtubeshorts", - "description": "hi guys subscribe @chintureigns channel. -Roman reigns attitude status -Roman reigns status -Roman reigns -Roman reigns ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/OPGdyE-f7rc/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/OPGdyE-f7rc/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/OPGdyE-f7rc/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "CHINTU REIGNS", - "liveBroadcastContent": "none", - "publishTime": "2022-08-19T02:09:23Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "WDqix5SdCF_tymgXWd-gdh0ZHH0", - "id": { - "kind": "youtube#video", - "videoId": "85Nn_zJDfA4" - }, - "snippet": { - "publishedAt": "2016-09-04T12:56:51Z", - "channelId": "UCmpdspDwUuff-6w3Ry81BXA", - "title": "Conor McGregor Surprise Surprise Motherfucker! The King Is Back!", - "description": "", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/85Nn_zJDfA4/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/85Nn_zJDfA4/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/85Nn_zJDfA4/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "SMITH Personal Trainer", - "liveBroadcastContent": "none", - "publishTime": "2016-09-04T12:56:51Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "f4nglHi2hfvsT3Fadhqpkeyj9Nw", - "id": { - "kind": "youtube#video", - "videoId": "LwOczsCU4jA" - }, - "snippet": { - "publishedAt": "2022-10-22T02:30:09Z", - "channelId": "UCSBBlaJJ-tk9zg_1VTh0ndw", - "title": "ZEE - King Coming Back", - "description": "ZEE drops first visual of his new album \"Legendz Never Die\" \"King Coming Back\" is a song to prepare a generation for the second ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/LwOczsCU4jA/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/LwOczsCU4jA/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/LwOczsCU4jA/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "Zee Ministries", - "liveBroadcastContent": "none", - "publishTime": "2022-10-22T02:30:09Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "NDjHyzyAy-ujZNxQepVDAHCazAk", - "id": { - "kind": "youtube#video", - "videoId": "vCQ3ZrE8DKw" - }, - "snippet": { - "publishedAt": "2021-12-07T10:30:07Z", - "channelId": "UCObyBrdrtQ20BU9PxHQDY9w", - "title": "Singh Is Bliing (4K) | Akshay Kumar, Amy Jackson, Lara Dutta, Prabhu Deva | Full Hindi Movie", - "description": "Singh Is Bliing (4K) | Akshay Kumar, Amy Jackson, Lara Dutta, Prabhu Deva | Full Hindi Movie Raftaar Singh always runs away ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/vCQ3ZrE8DKw/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/vCQ3ZrE8DKw/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/vCQ3ZrE8DKw/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "Pen Multiplex", - "liveBroadcastContent": "none", - "publishTime": "2021-12-07T10:30:07Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "fjv3hE27I5Wguw3c0Q9mdTvceHI", - "id": { - "kind": "youtube#video", - "videoId": "Eoz0vzHgGRY" - }, - "snippet": { - "publishedAt": "2020-03-06T12:00:14Z", - "channelId": "UCK2CDEfRS-Wl3V0kAbIje-g", - "title": "Fabian Mazur - King Is Back", - "description": "Out now: https://fabianmazur.ffm.to/kingisback Listen to my music on Spotify: https://spoti.fi/2OI9QHA Check out my sample packs ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/Eoz0vzHgGRY/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/Eoz0vzHgGRY/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/Eoz0vzHgGRY/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "Fabian Mazur", - "liveBroadcastContent": "none", - "publishTime": "2020-03-06T12:00:14Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "4LQj4YMrsk1x-wyAGuHp3bjXMeI", - "id": { - "kind": "youtube#video", - "videoId": "kr7sv-Gfc5w" - }, - "snippet": { - "publishedAt": "2023-05-07T11:31:12Z", - "channelId": "UCFN7NMAjnwlpauE5bbnuf3w", - "title": "The King is Back | Conor McGregor Highlights", - "description": "Conor McGregor is an Irish mixed martial artist in the UFC featherweight division. He made his UFC debut in 2013 and quickly ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/kr7sv-Gfc5w/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/kr7sv-Gfc5w/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/kr7sv-Gfc5w/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "Real Highlights", - "liveBroadcastContent": "none", - "publishTime": "2023-05-07T11:31:12Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "AwkFML6LjV5ITmtXkTI1T6AKGMs", - "id": { - "kind": "youtube#video", - "videoId": "7VMxtn4tU5k" - }, - "snippet": { - "publishedAt": "2018-01-28T21:05:15Z", - "channelId": "UCG6QEHCBfWZOnv7UVxappyw", - "title": "The Brig - King Is Back", - "description": "The Brig - King Is Back STREAM NOW: https://dubstepgutter.komi.io/ The Brig ✗ https://www.facebook.com/brigsound ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/7VMxtn4tU5k/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/7VMxtn4tU5k/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/7VMxtn4tU5k/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "DubstepGutter", - "liveBroadcastContent": "none", - "publishTime": "2018-01-28T21:05:15Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "taQNmoA60eqOdhvzoGuCU53hlvI", - "id": { - "kind": "youtube#video", - "videoId": "Edhxj_XanKY" - }, - "snippet": { - "publishedAt": "2019-11-06T14:00:02Z", - "channelId": "UCWDtuJ1TTocJsb9A3l2WLHw", - "title": "Burak Balkan - Feel #KingIsBack 👑", - "description": "Burak Balkan's new song, \"Feel\" is OUT NOW! Ücretsiz Abone Ol: https://bit.ly/BurakAbone Kanal ayrıcalıklarından yararlanmak ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/Edhxj_XanKY/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/Edhxj_XanKY/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/Edhxj_XanKY/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "Burak Balkan", - "liveBroadcastContent": "none", - "publishTime": "2019-11-06T14:00:02Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "wiTxol_09nayZ_gullNgfCuQ_Es", - "id": { - "kind": "youtube#video", - "videoId": "IDCE2Em1xsQ" - }, - "snippet": { - "publishedAt": "2017-10-20T22:07:18Z", - "channelId": "UCstRbi5Zg8m9BANs15YdZRQ", - "title": "SNAILS - King Is Back (Feat. Big Ali) (Snails & Sullivan King Metal Remix)", - "description": "SNAILS - King Is Back (Feat. Big Ali) (Snails & Sullivan King Metal Remix) Purchase/Stream: http://smarturl.it/theshell Follow ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/IDCE2Em1xsQ/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/IDCE2Em1xsQ/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/IDCE2Em1xsQ/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "SNAILS", - "liveBroadcastContent": "none", - "publishTime": "2017-10-20T22:07:18Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "NaGDnNMrQ0zcA5iDo9JxmT5MFsY", - "id": { - "kind": "youtube#video", - "videoId": "jX6sor_QNp0" - }, - "snippet": { - "publishedAt": "2014-03-21T11:08:14Z", - "channelId": "UCdXZZIp5jAJJ63jy7h7eABQ", - "title": "Zeljko Obradović, "The King Is Back" - First comeback to OAKA of Athens", - "description": "Follow on official website www.invictussportsgroup.com, twitter @InvictusSports, facebook InvictusSportsGroup.", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/jX6sor_QNp0/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/jX6sor_QNp0/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/jX6sor_QNp0/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "INVICTUS ACADEMY", - "liveBroadcastContent": "none", - "publishTime": "2014-03-21T11:08:14Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "ILDK8G8-ilxmmTdfpkpzVz0I_fM", - "id": { - "kind": "youtube#video", - "videoId": "E0gQ2ArTF5k" - }, - "snippet": { - "publishedAt": "2022-11-26T06:17:16Z", - "channelId": "UCTKmL5sJuLOkYEDCLkQy24A", - "title": "The king is back 2 : freefire animation", - "description": "Don't take it too seriously its just a fan Made Music : Music: Bonecrusher by Soundridemusic Copyright: GOLOVACH, ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/E0gQ2ArTF5k/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/E0gQ2ArTF5k/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/E0gQ2ArTF5k/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "GLENK10", - "liveBroadcastContent": "none", - "publishTime": "2022-11-26T06:17:16Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "HCJfWE9EnVFZc1iA3PBIswd5kp0", - "id": { - "kind": "youtube#video", - "videoId": "Cjx0wtpTEm4" - }, - "snippet": { - "publishedAt": "2020-04-16T06:00:06Z", - "channelId": "UC8Gka-5Toy9TPvaU4o7Kr1w", - "title": "【maimai】KING is BACK!!/A-One", - "description": "今までのオリジナル楽曲をお家でも楽しめるように、ズババババーーーーンと大公開!!!!!! 楽曲タイトル:KING is BACK!", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/Cjx0wtpTEm4/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/Cjx0wtpTEm4/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/Cjx0wtpTEm4/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "ゲキ!チュウマイ公式ちゃんねる", - "liveBroadcastContent": "none", - "publishTime": "2020-04-16T06:00:06Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "BmQ3CYdxs9Fnz2GnBu05jqHVuoo", - "id": { - "kind": "youtube#video", - "videoId": "BLy-fB4CGhg" - }, - "snippet": { - "publishedAt": "2022-01-11T17:58:46Z", - "channelId": "UC2_CgurqasNWY4JYjJBKfSg", - "title": "The King is Back👑", - "description": "I'm Finally back with my best Fortnite montage ever... Hope you guys enjoy this 150+ hour project. I'm back on the grind now and ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/BLy-fB4CGhg/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/BLy-fB4CGhg/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/BLy-fB4CGhg/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "FaZe Flea", - "liveBroadcastContent": "none", - "publishTime": "2022-01-11T17:58:46Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "w2J13ydk8JyxSzFxfU8YRrleOGI", - "id": { - "kind": "youtube#video", - "videoId": "yiprOesGghc" - }, - "snippet": { - "publishedAt": "2009-01-18T00:40:17Z", - "channelId": "UC_AYBMNGha8rW1X8Mvq3SDw", - "title": "Daddy Yankee - Jefe", - "description": "Tu Sabes Que Yo Hago Falta Sintieran Un Vacio Sin Mi Ah Solamente Hay Un... (Puerto Rico)Jefe Jefe Jefe Jefe(New York City) ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/yiprOesGghc/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/yiprOesGghc/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/yiprOesGghc/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "Ganar Dinero", - "liveBroadcastContent": "none", - "publishTime": "2009-01-18T00:40:17Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "TvP9gm9pm7brZ79408Vo1AEFGDg", - "id": { - "kind": "youtube#video", - "videoId": "qwfVXDS8PBo" - }, - "snippet": { - "publishedAt": "2020-03-07T15:00:12Z", - "channelId": "UC8VP53f7SAb3RD0U5MqRyZA", - "title": "Fabian Mazur - King Is Back (Bass Boosted)", - "description": "Fabian Mazur - King Is Back Download Link ↪︎ https://fabianmazur.ffm.to/kingisback Submit your music here: ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/qwfVXDS8PBo/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/qwfVXDS8PBo/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/qwfVXDS8PBo/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "Trap Woofer", - "liveBroadcastContent": "none", - "publishTime": "2020-03-07T15:00:12Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "MPowJtH5Ag6Yvo9GfZEvnNtVqwQ", - "id": { - "kind": "youtube#video", - "videoId": "_1YFUUFFGto" - }, - "snippet": { - "publishedAt": "2022-05-18T12:01:39Z", - "channelId": "UCC_iD2pY80sjA0sZIi8Ym4g", - "title": "【maimaiでらっくす】KING is BACK!! スタンダード譜面 MASTER ALL PERFECT 【直撮り】", - "description": "The物量な譜面。個人的には好きだけど同じ繰り返しの譜面だから、体勢間違えたりするとすぐに体力持っていかれるイメージの ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/_1YFUUFFGto/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/_1YFUUFFGto/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/_1YFUUFFGto/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "Amakage!", - "liveBroadcastContent": "none", - "publishTime": "2022-05-18T12:01:39Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "ZDHqrSvuUaPUgM7zRlZ_Ep1uQ6c", - "id": { - "kind": "youtube#video", - "videoId": "uebQuCgvpyY" - }, - "snippet": { - "publishedAt": "2014-01-06T21:53:19Z", - "channelId": "UCJ8v1z1vgq9nLzyPyjD0KYg", - "title": "Wendy majeste the king is back", - "description": "Rap kreyol.", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/uebQuCgvpyY/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/uebQuCgvpyY/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/uebQuCgvpyY/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "Jblack Gromo", - "liveBroadcastContent": "none", - "publishTime": "2014-01-06T21:53:19Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "rVgR-gTsb3CNuVfT-MjshD1tnAk", - "id": { - "kind": "youtube#video", - "videoId": "TYmgV06bIh8" - }, - "snippet": { - "publishedAt": "2024-05-04T13:35:46Z", - "channelId": "UCXmjsTNeeBF5ZFjUmcFSDZQ", - "title": "INAZUMA ELEVEN VICTORY ROAD SHINLOCKE EP.6: THE KING IS BACK", - "description": "Sexto capítulo de #InazumaEleven Victory Road Shinlocke⚡ ➡️Puedes ver todos los episodios aquí ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/TYmgV06bIh8/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/TYmgV06bIh8/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/TYmgV06bIh8/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "Shinbu", - "liveBroadcastContent": "none", - "publishTime": "2024-05-04T13:35:46Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "cpVfG4LJlufVVINTsj8stGAiqCI", - "id": { - "kind": "youtube#video", - "videoId": "torTDZIVKok" - }, - "snippet": { - "publishedAt": "2022-07-23T12:30:13Z", - "channelId": "UCL23LAymRSo9Ka5kVCwmaCg", - "title": "किंग नाय मी किंगमेकर हाय King Nahi Kingmaker Hay Munna Bhalerao Bhaigiri Song Marathi Attitude Song", - "description": "किंग नाय मी किंगमेकर हाय | King Nay Mi Kingmaker Hay..Munna Bhalerao..Bhaigiri Marathi Attitude Song ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/torTDZIVKok/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/torTDZIVKok/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/torTDZIVKok/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "Munna Bhalerao Official", - "liveBroadcastContent": "none", - "publishTime": "2022-07-23T12:30:13Z" - } - }, - { - "kind": "youtube#searchResult", - "etag": "rOHnrJkHI0yPZc0ngY6JpzoR8Xg", - "id": { - "kind": "youtube#video", - "videoId": "fDC-5b5I1aA" - }, - "snippet": { - "publishedAt": "2021-02-14T17:00:14Z", - "channelId": "UCa10nxShhzNrCE1o2ZOPztg", - "title": "Fabian Mazur - King Is Back", - "description": "Fabian Mazur - King Is Back STREAM NOW: https://trapnation.komi.io Fabian Mazur ✗ https://instagram.com/fabianmazur/​ ...", - "thumbnails": { - "default": { - "url": "https://i.ytimg.com/vi/fDC-5b5I1aA/default.jpg", - "width": 120, - "height": 90 - }, - "medium": { - "url": "https://i.ytimg.com/vi/fDC-5b5I1aA/mqdefault.jpg", - "width": 320, - "height": 180 - }, - "high": { - "url": "https://i.ytimg.com/vi/fDC-5b5I1aA/hqdefault.jpg", - "width": 480, - "height": 360 - } - }, - "channelTitle": "Trap Nation", - "liveBroadcastContent": "none", - "publishTime": "2021-02-14T17:00:14Z" - } - } - ] -} \ No newline at end of file diff --git a/components/calendar/calendar.css b/components/calendar/calendar.css deleted file mode 100644 index 83f8c5f..0000000 --- a/components/calendar/calendar.css +++ /dev/null @@ -1,148 +0,0 @@ -* { - margin: 0; - padding: 0; - font-family: 'Poppins', sans-serif; -} - -.calendar-container { - width: 336px; - color: white; - background-color: rgba(41, 42, 42, 0.839); - box-shadow: 0 0 0 0.3px white; - backdrop-filter: blur(20px); - border-radius: 10px; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.439); - z-index: 1000; - position: fixed; - bottom: 60px; - right: 10px; - transition: bottom 0.3s ease; - animation: slideInCalendar 0.5s forwards; -} - -@keyframes slideInCalendar { - 0% { - opacity: 0; - transform: translateX(800px); - } - - 100% { - opacity: 1; - transform: translateX(0px); - } -} - -.calendar-container header { - height: 40px; - padding: 5px 15px 5px 15px; - background-color: black; - border-top-right-radius: 8px; - border-top-left-radius: 8px; - display: flex; - align-items: center; - justify-content: space-between; -} - -header .calendar-navigation { - display: flex; -} - -header .calendar-navigation span { - height: 30px; - width: 30px; - margin: 0 1px; - cursor: pointer; - text-align: center; - line-height: 38px; - border-radius: 5px; - user-select: none; - color: #aeabab; - font-size: 1.9rem; - display: flex; - justify-content: center; - align-items: center; -} - -.calendar-navigation span:last-child { - margin-right: -10px; -} - -header .calendar-navigation span:hover { - background-color: rgba(255, 255, 255, 0.192); -} - -header .calendar-current-date { - font-weight: 500; - font-size: 15px; -} - -.calendar-prev-icon { - width: 12px; -} - -.calendar-next-icon { - width: 12px; - transform: rotate(180deg); -} - -.calendar-body { - min-height: 325px; - padding: 10px; -} - -.calendar-body ul { - list-style: none; - flex-wrap: wrap; - display: flex; - text-align: center; -} - -.calendar-body .calendar-dates { - margin-bottom: 20px; -} - -.calendar-body li { - color: white; - width: calc(100% / 7); - font-size: 13px; -} - -.calendar-body .calendar-weekdays li { - cursor: default; - font-weight: 500; -} - -.calendar-body .calendar-dates li { - margin-top: 30px; - position: relative; - z-index: 1; - cursor: pointer; -} - -.calendar-dates li.inactive { - color: #aaa; -} - -.calendar-dates li.active { - color: #fff; -} - -.calendar-dates li::before { - width: 35px; - height: 35px; - position: absolute; - content: ""; - z-index: -1; - top: 50%; - left: 50%; - border-radius: 50%; - transform: translate(-50%, -50%); -} - -.calendar-dates li.active::before { - background: #ff00e6; -} - -.calendar-dates li:not(.active):hover::before { - background-color: rgba(255, 255, 255, 0.192); -} \ No newline at end of file diff --git a/components/calendar/calendar.html b/components/calendar/calendar.html deleted file mode 100644 index 084316d..0000000 --- a/components/calendar/calendar.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - Document - - - - -
-
-

-
- - - - - - -
-
- -
-
    -
  • Sun
  • -
  • Mon
  • -
  • Tue
  • -
  • Wed
  • -
  • Thu
  • -
  • Fri
  • -
  • Sat
  • -
-
    -
    -
    - - - - \ No newline at end of file diff --git a/components/calendar/calendar.js b/components/calendar/calendar.js deleted file mode 100644 index f20912b..0000000 --- a/components/calendar/calendar.js +++ /dev/null @@ -1,75 +0,0 @@ -function calendarOrganizer() { - if (document.querySelector('.calendar-container')) { - let dates = new Date(); - let year = dates.getFullYear(); - let month = dates.getMonth(); - - const day = document.querySelector(".calendar-dates"); - const currdate = document.querySelector(".calendar-current-date"); - const prenexIcons = document.querySelectorAll(".calendar-navigation span"); - const months = [ - "January", - "February", - "March", - "April", - "May", - "June", - "July", - "August", - "September", - "October", - "November", - "December" - ]; - - const manipulate = () => { - - let dayone = new Date(year, month, 1).getDay(); - let lastdate = new Date(year, month + 1, 0).getDate(); - let dayend = new Date(year, month, lastdate).getDay(); - let monthlastdate = new Date(year, month, 0).getDate(); - let lit = ""; - - for (let i = dayone; i > 0; i--) { - lit += - `
  • ${monthlastdate - i + 1}
  • `; - } - - for (let i = 1; i <= lastdate; i++) { - - let isToday = i === dates.getDate() - && month === new Date().getMonth() - && year === new Date().getFullYear() - ? "active" - : ""; - lit += `
  • ${i}
  • `; - } - - for (let i = dayend; i < 6; i++) { - lit += `
  • ${i - dayend + 1}
  • ` - } - - currdate.innerText = `${months[month]} ${year}`; - day.innerHTML = lit; - } - - manipulate(); - - prenexIcons.forEach(icon => { - icon.addEventListener("click", () => { - month = icon.id === "calendar-prev" ? month - 1 : month + 1; - - if (month < 0 || month > 11) { - dates = new Date(year, month, new Date().getDate()); - year = dates.getFullYear(); - month = dates.getMonth(); - } - else { - dates = new Date(); - } - - manipulate(); - }); - }); - } -}