The most downloaded hip hop and r&b tracks of 2020 by our members:
    
    
 
    
    
        
            
        
        ::
        
            
        
        
    
    
    
        
        
        
    
    
    
    
        
    
    
 
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
     
    
    
        
        
        
            Loading remixes & edits...
         
        
        
            
            
                
                
                    No remixes/edits found.
                
                
                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                            
                        
                        
                        
                        
                        
                        
                        
                            
                            
                            
                            
                                
                                 
                                    - 
                                        
                                    
 
                                    - 
                                        
                                    
- 
                                        
                                    
- 
                                        
                                    
- 
                                    
                                    
 
                          
                     
                
             
         
     
 
                
                    
                    
                
                
                    
                        
Danceability
                        
                        
                    
                    
                        
Energy
                        
                        
                    
                    
                        
Popularity
                        
                        
                    
                    
                        
Valence
                        
                        
                    
                 
                
                    
                
         
    
                
                    
                    
                
                
                    
                        
Danceability
                        
                        
                    
                    
                        
Energy
                        
                        
                    
                    
                        
Popularity
                        
                        
                    
                    
                        
Valence
                        
                        
                    
                 
                
                    
                
         
     response.json())
             .then(data => {
                 similarSongs = data.success ? data.data : [];
                 isLoadingSimilarSongs = false;
             });
             // Load recommendations
             if (currentTrack?.artist && currentTrack?.title) {
                 const formData = new FormData();
                 formData.append('action', 'get_spotify_recommendations');
                 formData.append('artist', currentTrack.artist);
                 formData.append('title', currentTrack.title);
                
                 fetch(hhMusicData.ajaxurl, {
                     method: 'POST',
                     body: formData
                 })
                 .then(response => {
                     if (!response.ok) {
                         throw new Error('Network response was not ok');
                     }
                     return response.json();
                 })
                 .then(data => {
                     recommendations = data.success ? data.data.results : [];
                     isLoadingRecommendations = false;
                 })
                 .catch(() => {
                     isLoadingRecommendations = false;
                 });
             } else {
                 isLoadingRecommendations = false;
             }
         } else {
             isLoadingSimilarSongs = false;
             isLoadingRecommendations = false;
         }"
     x-bind:id="'menu-' + currentTrack?.id" 
     :style="`position-anchor1: --result-${currentTrack?.id}`"
     class="similar-popover w-full max-w-2xl bg-white/95 dark:bg-[#131522]/70 backdrop-blur-md text-zinc-900 dark:text-zinc-100 pb-0 mt-0 mx-auto md:m-auto popover-similar p-0 md:p-4 shadow shadow-2xl shadow-zinc-900/10 dark:shadow-zinc-900/50">
    
    
    
        
        
        
        
        
            
                No mixable songs found.
            
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
                     
             
         
        
        
            
                No similar songs found.
            
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
                     
             
         
     
    
Premium content is available to members only. Please upgrade to access this content.
The most downloaded electronic and dance tracks of 2020 by our members:
    
    
 
    
    
        
            
        
        ::
        
            
        
        
    
    
    
        
        
        
    
    
    
    
        
    
    
 
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
     
    
    
        
        
        
            Loading remixes & edits...
         
        
        
            
            
                
                
                    No remixes/edits found.
                
                
                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                            
                        
                        
                        
                        
                        
                        
                        
                            
                            
                            
                            
                                
                                 
                                    - 
                                        
                                    
 
                                    - 
                                        
                                    
- 
                                        
                                    
- 
                                        
                                    
- 
                                    
                                    
 
                          
                     
                
             
         
     
 
                
                    
                    
                
                
                    
                        
Danceability
                        
                        
                    
                    
                        
Energy
                        
                        
                    
                    
                        
Popularity
                        
                        
                    
                    
                        
Valence
                        
                        
                    
                 
                
                    
                
         
    
                
                    
                    
                
                
                    
                        
Danceability
                        
                        
                    
                    
                        
Energy
                        
                        
                    
                    
                        
Popularity
                        
                        
                    
                    
                        
Valence
                        
                        
                    
                 
                
                    
                
         
     response.json())
             .then(data => {
                 similarSongs = data.success ? data.data : [];
                 isLoadingSimilarSongs = false;
             });
             // Load recommendations
             if (currentTrack?.artist && currentTrack?.title) {
                 const formData = new FormData();
                 formData.append('action', 'get_spotify_recommendations');
                 formData.append('artist', currentTrack.artist);
                 formData.append('title', currentTrack.title);
                
                 fetch(hhMusicData.ajaxurl, {
                     method: 'POST',
                     body: formData
                 })
                 .then(response => {
                     if (!response.ok) {
                         throw new Error('Network response was not ok');
                     }
                     return response.json();
                 })
                 .then(data => {
                     recommendations = data.success ? data.data.results : [];
                     isLoadingRecommendations = false;
                 })
                 .catch(() => {
                     isLoadingRecommendations = false;
                 });
             } else {
                 isLoadingRecommendations = false;
             }
         } else {
             isLoadingSimilarSongs = false;
             isLoadingRecommendations = false;
         }"
     x-bind:id="'menu-' + currentTrack?.id" 
     :style="`position-anchor1: --result-${currentTrack?.id}`"
     class="similar-popover w-full max-w-2xl bg-white/95 dark:bg-[#131522]/70 backdrop-blur-md text-zinc-900 dark:text-zinc-100 pb-0 mt-0 mx-auto md:m-auto popover-similar p-0 md:p-4 shadow shadow-2xl shadow-zinc-900/10 dark:shadow-zinc-900/50">
    
    
    
        
        
        
        
        
            
                No mixable songs found.
            
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
                     
             
         
        
        
            
                No similar songs found.
            
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
                     
             
         
     
    
Premium content is available to members only. Please upgrade to access this content.
The most downloaded pop & top40 tracks of 2020 by our members:
    
    
 
    
    
        
            
        
        ::
        
            
        
        
    
    
    
        
        
        
    
    
    
    
        
    
    
 
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
     
    
    
        
        
        
            Loading remixes & edits...
         
        
        
            
            
                
                
                    No remixes/edits found.
                
                
                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                            
                        
                        
                        
                        
                        
                        
                        
                            
                            
                            
                            
                                
                                 
                                    - 
                                        
                                    
 
                                    - 
                                        
                                    
- 
                                        
                                    
- 
                                        
                                    
- 
                                    
                                    
 
                          
                     
                
             
         
     
 
                
                    
                    
                
                
                    
                        
Danceability
                        
                        
                    
                    
                        
Energy
                        
                        
                    
                    
                        
Popularity
                        
                        
                    
                    
                        
Valence
                        
                        
                    
                 
                
                    
                
         
    
                
                    
                    
                
                
                    
                        
Danceability
                        
                        
                    
                    
                        
Energy
                        
                        
                    
                    
                        
Popularity
                        
                        
                    
                    
                        
Valence
                        
                        
                    
                 
                
                    
                
         
     response.json())
             .then(data => {
                 similarSongs = data.success ? data.data : [];
                 isLoadingSimilarSongs = false;
             });
             // Load recommendations
             if (currentTrack?.artist && currentTrack?.title) {
                 const formData = new FormData();
                 formData.append('action', 'get_spotify_recommendations');
                 formData.append('artist', currentTrack.artist);
                 formData.append('title', currentTrack.title);
                
                 fetch(hhMusicData.ajaxurl, {
                     method: 'POST',
                     body: formData
                 })
                 .then(response => {
                     if (!response.ok) {
                         throw new Error('Network response was not ok');
                     }
                     return response.json();
                 })
                 .then(data => {
                     recommendations = data.success ? data.data.results : [];
                     isLoadingRecommendations = false;
                 })
                 .catch(() => {
                     isLoadingRecommendations = false;
                 });
             } else {
                 isLoadingRecommendations = false;
             }
         } else {
             isLoadingSimilarSongs = false;
             isLoadingRecommendations = false;
         }"
     x-bind:id="'menu-' + currentTrack?.id" 
     :style="`position-anchor1: --result-${currentTrack?.id}`"
     class="similar-popover w-full max-w-2xl bg-white/95 dark:bg-[#131522]/70 backdrop-blur-md text-zinc-900 dark:text-zinc-100 pb-0 mt-0 mx-auto md:m-auto popover-similar p-0 md:p-4 shadow shadow-2xl shadow-zinc-900/10 dark:shadow-zinc-900/50">
    
    
    
        
        
        
        
        
            
                No mixable songs found.
            
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
                     
             
         
        
        
            
                No similar songs found.
            
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
                     
             
         
     
    
Premium content is available to members only. Please upgrade to access this content.
The most downloaded latin tracks of 2020 by our members:
    
    
 
    
    
        
            
        
        ::
        
            
        
        
    
    
    
        
        
        
    
    
    
    
        
    
    
 
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
     
    
    
        
        
        
            Loading remixes & edits...
         
        
        
            
            
                
                
                    No remixes/edits found.
                
                
                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                            
                        
                        
                        
                        
                        
                        
                        
                            
                            
                            
                            
                                
                                 
                                    - 
                                        
                                    
 
                                    - 
                                        
                                    
- 
                                        
                                    
- 
                                        
                                    
- 
                                    
                                    
 
                          
                     
                
             
         
     
 
                
                    
                    
                
                
                    
                        
Danceability
                        
                        
                    
                    
                        
Energy
                        
                        
                    
                    
                        
Popularity
                        
                        
                    
                    
                        
Valence
                        
                        
                    
                 
                
                    
                
         
    
                
                    
                    
                
                
                    
                        
Danceability
                        
                        
                    
                    
                        
Energy
                        
                        
                    
                    
                        
Popularity
                        
                        
                    
                    
                        
Valence
                        
                        
                    
                 
                
                    
                
         
     response.json())
             .then(data => {
                 similarSongs = data.success ? data.data : [];
                 isLoadingSimilarSongs = false;
             });
             // Load recommendations
             if (currentTrack?.artist && currentTrack?.title) {
                 const formData = new FormData();
                 formData.append('action', 'get_spotify_recommendations');
                 formData.append('artist', currentTrack.artist);
                 formData.append('title', currentTrack.title);
                
                 fetch(hhMusicData.ajaxurl, {
                     method: 'POST',
                     body: formData
                 })
                 .then(response => {
                     if (!response.ok) {
                         throw new Error('Network response was not ok');
                     }
                     return response.json();
                 })
                 .then(data => {
                     recommendations = data.success ? data.data.results : [];
                     isLoadingRecommendations = false;
                 })
                 .catch(() => {
                     isLoadingRecommendations = false;
                 });
             } else {
                 isLoadingRecommendations = false;
             }
         } else {
             isLoadingSimilarSongs = false;
             isLoadingRecommendations = false;
         }"
     x-bind:id="'menu-' + currentTrack?.id" 
     :style="`position-anchor1: --result-${currentTrack?.id}`"
     class="similar-popover w-full max-w-2xl bg-white/95 dark:bg-[#131522]/70 backdrop-blur-md text-zinc-900 dark:text-zinc-100 pb-0 mt-0 mx-auto md:m-auto popover-similar p-0 md:p-4 shadow shadow-2xl shadow-zinc-900/10 dark:shadow-zinc-900/50">
    
    
    
        
        
        
        
        
            
                No mixable songs found.
            
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
                     
             
         
        
        
            
                No similar songs found.
            
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
                     
             
         
     
    
Premium content is available to members only. Please upgrade to access this content.
The most downloaded reggae & dancehall tracks of 2020 by our members:
    
    
 
    
    
        
            
        
        ::
        
            
        
        
    
    
    
        
        
        
    
    
    
    
        
    
    
 
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
     
    
    
        
        
        
            Loading remixes & edits...
         
        
        
            
            
                
                
                    No remixes/edits found.
                
                
                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                            
                        
                        
                        
                        
                        
                        
                        
                            
                            
                            
                            
                                
                                 
                                    - 
                                        
                                    
 
                                    - 
                                        
                                    
- 
                                        
                                    
- 
                                        
                                    
- 
                                    
                                    
 
                          
                     
                
             
         
     
 
                
                    
                    
                
                
                    
                        
Danceability
                        
                        
                    
                    
                        
Energy
                        
                        
                    
                    
                        
Popularity
                        
                        
                    
                    
                        
Valence
                        
                        
                    
                 
                
                    
                
         
    
                
                    
                    
                
                
                    
                        
Danceability
                        
                        
                    
                    
                        
Energy
                        
                        
                    
                    
                        
Popularity
                        
                        
                    
                    
                        
Valence
                        
                        
                    
                 
                
                    
                
         
     response.json())
             .then(data => {
                 similarSongs = data.success ? data.data : [];
                 isLoadingSimilarSongs = false;
             });
             // Load recommendations
             if (currentTrack?.artist && currentTrack?.title) {
                 const formData = new FormData();
                 formData.append('action', 'get_spotify_recommendations');
                 formData.append('artist', currentTrack.artist);
                 formData.append('title', currentTrack.title);
                
                 fetch(hhMusicData.ajaxurl, {
                     method: 'POST',
                     body: formData
                 })
                 .then(response => {
                     if (!response.ok) {
                         throw new Error('Network response was not ok');
                     }
                     return response.json();
                 })
                 .then(data => {
                     recommendations = data.success ? data.data.results : [];
                     isLoadingRecommendations = false;
                 })
                 .catch(() => {
                     isLoadingRecommendations = false;
                 });
             } else {
                 isLoadingRecommendations = false;
             }
         } else {
             isLoadingSimilarSongs = false;
             isLoadingRecommendations = false;
         }"
     x-bind:id="'menu-' + currentTrack?.id" 
     :style="`position-anchor1: --result-${currentTrack?.id}`"
     class="similar-popover w-full max-w-2xl bg-white/95 dark:bg-[#131522]/70 backdrop-blur-md text-zinc-900 dark:text-zinc-100 pb-0 mt-0 mx-auto md:m-auto popover-similar p-0 md:p-4 shadow shadow-2xl shadow-zinc-900/10 dark:shadow-zinc-900/50">
    
    
    
        
        
        
        
        
            
                No mixable songs found.
            
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
                     
             
         
        
        
            
                No similar songs found.
            
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
                     
             
         
     
    
Premium content is available to members only. Please upgrade to access this content.
The most downloaded international tracks of 2020 by our members:
    
    
 
    
    
        
            
        
        ::
        
            
        
        
    
    
    
        
        
        
    
    
    
    
        
    
    
 
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
     
    
    
        
        
        
            Loading remixes & edits...
         
        
        
            
            
                
                
                    No remixes/edits found.
                
                
                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                            
                        
                        
                        
                        
                        
                        
                        
                            
                            
                            
                            
                                
                                 
                                    - 
                                        
                                    
 
                                    - 
                                        
                                    
- 
                                        
                                    
- 
                                        
                                    
- 
                                    
                                    
 
                          
                     
                
             
         
     
 
                
                    
                    
                
                
                    
                        
Danceability
                        
                        
                    
                    
                        
Energy
                        
                        
                    
                    
                        
Popularity
                        
                        
                    
                    
                        
Valence
                        
                        
                    
                 
                
                    
                
         
    
                
                    
                    
                
                
                    
                        
Danceability
                        
                        
                    
                    
                        
Energy
                        
                        
                    
                    
                        
Popularity
                        
                        
                    
                    
                        
Valence
                        
                        
                    
                 
                
                    
                
         
     response.json())
             .then(data => {
                 similarSongs = data.success ? data.data : [];
                 isLoadingSimilarSongs = false;
             });
             // Load recommendations
             if (currentTrack?.artist && currentTrack?.title) {
                 const formData = new FormData();
                 formData.append('action', 'get_spotify_recommendations');
                 formData.append('artist', currentTrack.artist);
                 formData.append('title', currentTrack.title);
                
                 fetch(hhMusicData.ajaxurl, {
                     method: 'POST',
                     body: formData
                 })
                 .then(response => {
                     if (!response.ok) {
                         throw new Error('Network response was not ok');
                     }
                     return response.json();
                 })
                 .then(data => {
                     recommendations = data.success ? data.data.results : [];
                     isLoadingRecommendations = false;
                 })
                 .catch(() => {
                     isLoadingRecommendations = false;
                 });
             } else {
                 isLoadingRecommendations = false;
             }
         } else {
             isLoadingSimilarSongs = false;
             isLoadingRecommendations = false;
         }"
     x-bind:id="'menu-' + currentTrack?.id" 
     :style="`position-anchor1: --result-${currentTrack?.id}`"
     class="similar-popover w-full max-w-2xl bg-white/95 dark:bg-[#131522]/70 backdrop-blur-md text-zinc-900 dark:text-zinc-100 pb-0 mt-0 mx-auto md:m-auto popover-similar p-0 md:p-4 shadow shadow-2xl shadow-zinc-900/10 dark:shadow-zinc-900/50">
    
    
    
        
        
        
        
        
            
                No mixable songs found.
            
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
                     
             
         
        
        
            
                No similar songs found.
            
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
                     
             
         
     
    
Premium content is available to members only. Please upgrade to access this content.
Our top 25 most downloaded Hip Hop and R&B tracks of 2019
    
    
 
    
    
        
            
        
        ::
        
            
        
        
    
    
    
        
        
        
    
    
    
    
        
    
    
 
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
     
    
    
        
        
        
            Loading remixes & edits...
         
        
        
            
            
                
                
                    No remixes/edits found.
                
                
                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                            
                        
                        
                        
                        
                        
                        
                        
                            
                            
                            
                            
                                
                                 
                                    - 
                                        
                                    
 
                                    - 
                                        
                                    
- 
                                        
                                    
- 
                                        
                                    
- 
                                    
                                    
 
                          
                     
                
             
         
     
 
                
                    
                    
                
                
                    
                        
Danceability
                        
                        
                    
                    
                        
Energy
                        
                        
                    
                    
                        
Popularity
                        
                        
                    
                    
                        
Valence
                        
                        
                    
                 
                
                    
                
         
    
                
                    
                    
                
                
                    
                        
Danceability
                        
                        
                    
                    
                        
Energy
                        
                        
                    
                    
                        
Popularity
                        
                        
                    
                    
                        
Valence
                        
                        
                    
                 
                
                    
                
         
     response.json())
             .then(data => {
                 similarSongs = data.success ? data.data : [];
                 isLoadingSimilarSongs = false;
             });
             // Load recommendations
             if (currentTrack?.artist && currentTrack?.title) {
                 const formData = new FormData();
                 formData.append('action', 'get_spotify_recommendations');
                 formData.append('artist', currentTrack.artist);
                 formData.append('title', currentTrack.title);
                
                 fetch(hhMusicData.ajaxurl, {
                     method: 'POST',
                     body: formData
                 })
                 .then(response => {
                     if (!response.ok) {
                         throw new Error('Network response was not ok');
                     }
                     return response.json();
                 })
                 .then(data => {
                     recommendations = data.success ? data.data.results : [];
                     isLoadingRecommendations = false;
                 })
                 .catch(() => {
                     isLoadingRecommendations = false;
                 });
             } else {
                 isLoadingRecommendations = false;
             }
         } else {
             isLoadingSimilarSongs = false;
             isLoadingRecommendations = false;
         }"
     x-bind:id="'menu-' + currentTrack?.id" 
     :style="`position-anchor1: --result-${currentTrack?.id}`"
     class="similar-popover w-full max-w-2xl bg-white/95 dark:bg-[#131522]/70 backdrop-blur-md text-zinc-900 dark:text-zinc-100 pb-0 mt-0 mx-auto md:m-auto popover-similar p-0 md:p-4 shadow shadow-2xl shadow-zinc-900/10 dark:shadow-zinc-900/50">
    
    
    
        
        
        
        
        
            
                No mixable songs found.
            
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
                     
             
         
        
        
            
                No similar songs found.
            
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
                     
             
         
     
    
Premium content is available to members only. Please upgrade to access this content.
Our top 25 most downloaded Pop and Top 40 tracks of 2019
    
    
 
    
    
        
            
        
        ::
        
            
        
        
    
    
    
        
        
        
    
    
    
    
        
    
    
 
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
     
    
    
        
        
        
            Loading remixes & edits...
         
        
        
            
            
                
                
                    No remixes/edits found.
                
                
                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                            
                        
                        
                        
                        
                        
                        
                        
                            
                            
                            
                            
                                
                                 
                                    - 
                                        
                                    
 
                                    - 
                                        
                                    
- 
                                        
                                    
- 
                                        
                                    
- 
                                    
                                    
 
                          
                     
                
             
         
     
 
                
                    
                    
                
                
                    
                        
Danceability
                        
                        
                    
                    
                        
Energy
                        
                        
                    
                    
                        
Popularity
                        
                        
                    
                    
                        
Valence
                        
                        
                    
                 
                
                    
                
         
    
                
                    
                    
                
                
                    
                        
Danceability
                        
                        
                    
                    
                        
Energy
                        
                        
                    
                    
                        
Popularity
                        
                        
                    
                    
                        
Valence
                        
                        
                    
                 
                
                    
                
         
     response.json())
             .then(data => {
                 similarSongs = data.success ? data.data : [];
                 isLoadingSimilarSongs = false;
             });
             // Load recommendations
             if (currentTrack?.artist && currentTrack?.title) {
                 const formData = new FormData();
                 formData.append('action', 'get_spotify_recommendations');
                 formData.append('artist', currentTrack.artist);
                 formData.append('title', currentTrack.title);
                
                 fetch(hhMusicData.ajaxurl, {
                     method: 'POST',
                     body: formData
                 })
                 .then(response => {
                     if (!response.ok) {
                         throw new Error('Network response was not ok');
                     }
                     return response.json();
                 })
                 .then(data => {
                     recommendations = data.success ? data.data.results : [];
                     isLoadingRecommendations = false;
                 })
                 .catch(() => {
                     isLoadingRecommendations = false;
                 });
             } else {
                 isLoadingRecommendations = false;
             }
         } else {
             isLoadingSimilarSongs = false;
             isLoadingRecommendations = false;
         }"
     x-bind:id="'menu-' + currentTrack?.id" 
     :style="`position-anchor1: --result-${currentTrack?.id}`"
     class="similar-popover w-full max-w-2xl bg-white/95 dark:bg-[#131522]/70 backdrop-blur-md text-zinc-900 dark:text-zinc-100 pb-0 mt-0 mx-auto md:m-auto popover-similar p-0 md:p-4 shadow shadow-2xl shadow-zinc-900/10 dark:shadow-zinc-900/50">
    
    
    
        
        
        
        
        
            
                No mixable songs found.
            
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
                     
             
         
        
        
            
                No similar songs found.
            
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
                     
             
         
     
    
Premium content is available to members only. Please upgrade to access this content.
Our top 25 most downloaded Electronic and Dance tracks of 2019
    
    
 
    
    
        
            
        
        ::
        
            
        
        
    
    
    
        
        
        
    
    
    
    
        
    
    
 
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
     
    
    
        
        
        
            Loading remixes & edits...
         
        
        
            
            
                
                
                    No remixes/edits found.
                
                
                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                            
                        
                        
                        
                        
                        
                        
                        
                            
                            
                            
                            
                                
                                 
                                    - 
                                        
                                    
 
                                    - 
                                        
                                    
- 
                                        
                                    
- 
                                        
                                    
- 
                                    
                                    
 
                          
                     
                
             
         
     
 
                
                    
                    
                
                
                    
                        
Danceability
                        
                        
                    
                    
                        
Energy
                        
                        
                    
                    
                        
Popularity
                        
                        
                    
                    
                        
Valence
                        
                        
                    
                 
                
                    
                
         
    
                
                    
                    
                
                
                    
                        
Danceability
                        
                        
                    
                    
                        
Energy
                        
                        
                    
                    
                        
Popularity
                        
                        
                    
                    
                        
Valence
                        
                        
                    
                 
                
                    
                
         
     response.json())
             .then(data => {
                 similarSongs = data.success ? data.data : [];
                 isLoadingSimilarSongs = false;
             });
             // Load recommendations
             if (currentTrack?.artist && currentTrack?.title) {
                 const formData = new FormData();
                 formData.append('action', 'get_spotify_recommendations');
                 formData.append('artist', currentTrack.artist);
                 formData.append('title', currentTrack.title);
                
                 fetch(hhMusicData.ajaxurl, {
                     method: 'POST',
                     body: formData
                 })
                 .then(response => {
                     if (!response.ok) {
                         throw new Error('Network response was not ok');
                     }
                     return response.json();
                 })
                 .then(data => {
                     recommendations = data.success ? data.data.results : [];
                     isLoadingRecommendations = false;
                 })
                 .catch(() => {
                     isLoadingRecommendations = false;
                 });
             } else {
                 isLoadingRecommendations = false;
             }
         } else {
             isLoadingSimilarSongs = false;
             isLoadingRecommendations = false;
         }"
     x-bind:id="'menu-' + currentTrack?.id" 
     :style="`position-anchor1: --result-${currentTrack?.id}`"
     class="similar-popover w-full max-w-2xl bg-white/95 dark:bg-[#131522]/70 backdrop-blur-md text-zinc-900 dark:text-zinc-100 pb-0 mt-0 mx-auto md:m-auto popover-similar p-0 md:p-4 shadow shadow-2xl shadow-zinc-900/10 dark:shadow-zinc-900/50">
    
    
    
        
        
        
        
        
            
                No mixable songs found.
            
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
                     
             
         
        
        
            
                No similar songs found.
            
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
                     
             
         
     
    
Premium content is available to members only. Please upgrade to access this content.
Our top 25 most downloaded Latin tracks of 2019
    
    
 
    
    
        
            
        
        ::
        
            
        
        
    
    
    
        
        
        
    
    
    
    
        
    
    
 
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
     
    
    
        
        
        
            Loading remixes & edits...
         
        
        
            
            
                
                
                    No remixes/edits found.
                
                
                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                            
                        
                        
                        
                        
                        
                        
                        
                            
                            
                            
                            
                                
                                 
                                    - 
                                        
                                    
 
                                    - 
                                        
                                    
- 
                                        
                                    
- 
                                        
                                    
- 
                                    
                                    
 
                          
                     
                
             
         
     
 
                
                    
                    
                
                
                    
                        
Danceability
                        
                        
                    
                    
                        
Energy
                        
                        
                    
                    
                        
Popularity
                        
                        
                    
                    
                        
Valence
                        
                        
                    
                 
                
                    
                
         
    
                
                    
                    
                
                
                    
                        
Danceability
                        
                        
                    
                    
                        
Energy
                        
                        
                    
                    
                        
Popularity
                        
                        
                    
                    
                        
Valence
                        
                        
                    
                 
                
                    
                
         
     response.json())
             .then(data => {
                 similarSongs = data.success ? data.data : [];
                 isLoadingSimilarSongs = false;
             });
             // Load recommendations
             if (currentTrack?.artist && currentTrack?.title) {
                 const formData = new FormData();
                 formData.append('action', 'get_spotify_recommendations');
                 formData.append('artist', currentTrack.artist);
                 formData.append('title', currentTrack.title);
                
                 fetch(hhMusicData.ajaxurl, {
                     method: 'POST',
                     body: formData
                 })
                 .then(response => {
                     if (!response.ok) {
                         throw new Error('Network response was not ok');
                     }
                     return response.json();
                 })
                 .then(data => {
                     recommendations = data.success ? data.data.results : [];
                     isLoadingRecommendations = false;
                 })
                 .catch(() => {
                     isLoadingRecommendations = false;
                 });
             } else {
                 isLoadingRecommendations = false;
             }
         } else {
             isLoadingSimilarSongs = false;
             isLoadingRecommendations = false;
         }"
     x-bind:id="'menu-' + currentTrack?.id" 
     :style="`position-anchor1: --result-${currentTrack?.id}`"
     class="similar-popover w-full max-w-2xl bg-white/95 dark:bg-[#131522]/70 backdrop-blur-md text-zinc-900 dark:text-zinc-100 pb-0 mt-0 mx-auto md:m-auto popover-similar p-0 md:p-4 shadow shadow-2xl shadow-zinc-900/10 dark:shadow-zinc-900/50">
    
    
    
        
        
        
        
        
            
                No mixable songs found.
            
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
                     
             
         
        
        
            
                No similar songs found.
            
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
        
    
    
        
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
        
             
            
                
                    
                    
                 
            
         
                     
             
         
     
    
Premium content is available to members only. Please upgrade to access this content.