{"id":26,"date":"2024-10-27T20:45:30","date_gmt":"2024-10-27T19:45:30","guid":{"rendered":"https:\/\/radiostreamr.com\/radio-italia\/?page_id=26"},"modified":"2024-10-27T20:47:30","modified_gmt":"2024-10-27T19:47:30","slug":"radio-italia-online-ascolta-le-migliori-stazioni-radio-in-diretta","status":"publish","type":"page","link":"https:\/\/radiostreamr.com\/radio-italia\/","title":{"rendered":"Radio Italia Online &#8211; Ascolta le Migliori Stazioni Radio in Diretta"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"26\" class=\"elementor elementor-26\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f2c7c4b e-con-full e-flex e-con e-parent\" data-id=\"f2c7c4b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1cef49e elementor-widget elementor-widget-html\" data-id=\"1cef49e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<html><head>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<meta http-equiv=\"Content-Security-Policy\" content=\"default-src 'self' https:; script-src 'self' https: 'unsafe-inline' 'unsafe-eval'; style-src 'self' https: 'unsafe-inline'; img-src 'self' https: data:;\">\n<meta http-equiv=\"X-Frame-Options\" content=\"DENY\">\n<meta http-equiv=\"X-XSS-Protection\" content=\"1; mode=block\">\n<meta http-equiv=\"X-Content-Type-Options\" content=\"nosniff\">\n<meta http-equiv=\"Referrer-Policy\" content=\"strict-origin-when-cross-origin\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@300;400;700&amp;display=swap\" rel=\"stylesheet\">\n<link href=\"https:\/\/cdn.jsdelivr.net\/npm\/select2@4.1.0-rc.0\/dist\/css\/select2.min.css\" rel=\"stylesheet\">\n<style>\n  .pacific-web-radios {\n    font-family: 'Roboto', sans-serif;\n    margin: 0;\n    padding: 0;\n    background: linear-gradient(45deg, #1a1a1a, #2c2c2c, #0e4d4d);\n    background-size: 400% 400%;\n    animation: gradientBG 15s ease infinite;\n    color: #ffffff;\n    width: 100vw;\n    margin-left: -50vw;\n    left: 50%;\n    position: relative;\n    overflow-x: hidden;\n  }\n  .pacific-web-radios @keyframes gradientBG {\n    0% {\n      background-position: 0% 50%;\n    }\n    50% {\n      background-position: 100% 50%;\n    }\n    100% {\n      background-position: 0% 50%;\n    }\n  }\n  .pacific-web-radios .first-block {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    position: relative;\n    overflow: hidden;\n    height: 100vh;\n    padding-bottom: 60px;\n  }\n  .pacific-web-radios .first-block::before {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background-color: rgba(0, 0, 0, 0.5);\n    z-index: 1;\n  }\n  .pacific-web-radios .background-slideshow {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    z-index: 0;\n  }\n  .pacific-web-radios .slide {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    opacity: 0;\n    transition: opacity 1s ease-in-out;\n    background-size: cover;\n    background-position: center;\n  }\n  .pacific-web-radios .slide.active {\n    opacity: 1;\n  }\n  .pacific-web-radios .first-block-content {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    width: 90%;\n    max-width: 800px;\n    padding: 20px;\n    position: relative;\n    z-index: 2;\n    border-radius: 10px;\n    margin: 0 auto;\n    padding-bottom: 60px;\n  }\n  .pacific-web-radios .content-wrapper {\n    padding-top: 50px;\n    padding-left: 250px;\n    padding-right: 250px;\n    width: 100%;\n    max-width: 100%;\n    margin: 0 auto;\n    box-sizing: border-box;\n  }\n  @media (max-width: 1024px) {\n    .pacific-web-radios .content-wrapper {\n      padding-left: 40px;\n      padding-right: 40px;\n    }\n  }\n  @media (max-width: 600px) {\n    .pacific-web-radios .content-wrapper {\n      padding-left: 15px;\n      padding-right: 15px;\n    }\n  }\n  .pacific-web-radios .first-block-content,\n  .pacific-web-radios #results-container {\n    width: 100%;\n    max-width: 100%;\n    margin: 0 auto;\n  }\n  .pacific-web-radios .search-and-filter-container {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: 100%;\n    flex-wrap: wrap;\n  }\n  .pacific-web-radios #search-container,\n  .pacific-web-radios #category-filter-container {\n    flex: 1;\n    display: flex;\n    justify-content: center;\n    margin: 5px;\n    min-width: 200px;\n  }\n  .pacific-web-radios .select2-container {\n    min-width: 200px !important;\n  }\n  .pacific-web-radios .select2-container--default .select2-selection--single,\n  .pacific-web-radios .select2-container--default .select2-selection--multiple {\n    background-color: rgba(255, 255, 255, 0.1);\n    border: 2px solid #00ffff;\n    border-radius: 5px;\n    color: #ffffff;\n    padding: 10px;\n    font-size: 1em;\n    height: auto;\n    box-shadow: 0 0 10px #00ffff;\n  }\n  .pacific-web-radios .select2-container--default .select2-selection--single .select2-selection__rendered,\n  .pacific-web-radios .select2-container--default .select2-selection--multiple .select2-selection__rendered {\n    color: #ffffff;\n    line-height: normal;\n  }\n  .pacific-web-radios .select2-container--default .select2-selection--single .select2-selection__arrow {\n    height: 100%;\n  }\n  .pacific-web-radios .select2-container--default .select2-selection--multiple .select2-selection__choice {\n    background-color: #00ffff;\n    color: #000;\n    border: none;\n    padding: 5px 10px;\n    border-radius: 15px;\n  }\n  .pacific-web-radios .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {\n    color: #000;\n    margin-right: 5px;\n  }\n  .pacific-web-radios .select2-container--default .select2-search--inline .select2-search__field {\n    color: #ffffff;\n  }\n  .pacific-web-radios .select2-dropdown {\n    background-color: #2c2c2c;\n    border: 2px solid #00ffff;\n  }\n  .pacific-web-radios .select2-container--default .select2-results__option--highlighted[aria-selected] {\n    background-color: #00ffff;\n    color: #000;\n  }\n  .pacific-web-radios .select2-container--default .select2-results__option[aria-selected=true] {\n    background-color: #008080;\n  }\n  .pacific-web-radios .select2-container--default .select2-selection--single::placeholder,\n  .pacific-web-radios .select2-container--default .select2-selection--multiple::placeholder,\n  .pacific-web-radios .select2-container--default .select2-selection--multiple .select2-search__field::placeholder {\n    color: #ffffff;\n  }\n  .pacific-web-radios .container {\n    max-width: none;\n    width: 100%;\n    padding: 20px;\n    text-align: center;\n    box-sizing: border-box;\n  }\n  .pacific-web-radios h1 {\n    text-align: center;\n    font-size: 2em;\n    margin-bottom: 20px;\n    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8), 0 0 10px #00ffff, 0 0 20px #00ffff, 0 0 30px #00ffff;\n  }\n  .pacific-web-radios .subtitle {\n    text-align: center;\n    max-width: 800px;\n    margin: 0 auto 20px;\n    font-size: 1em;\n    line-height: 1.5;\n    color: #ffffff;\n  }\n  .pacific-web-radios .results-count {\n    text-align: center;\n    margin: 60px 0 10px;\n    font-size: 1.1em;\n    color: #00ffff;\n  }\n  .pacific-web-radios .category-vignettes-container {\n    display: flex;\n    justify-content: center;\n    flex-wrap: wrap;\n    margin: 20px 0;\n  }\n  .pacific-web-radios .category-vignettes {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n  }\n  .pacific-web-radios .tag-vignette {\n    display: inline-block;\n    background-color: rgba(0, 255, 255, 0.2);\n    color: #00ffff;\n    padding: 5px 10px;\n    margin: 5px;\n    border-radius: 15px;\n    font-size: 14px;\n    cursor: pointer;\n    transition: background-color 0.3s ease;\n  }\n  .pacific-web-radios .tag-vignette:hover {\n    background-color: rgba(0, 255, 255, 0.4);\n  }\n  .pacific-web-radios .tabs {\n    display: flex;\n    justify-content: center;\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    z-index: 10;\n  }\n  .pacific-web-radios .tab {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 5px;\n    padding: 10px 20px;\n    background-color: transparent;\n    border: 2px solid #00ffff;\n    color: #00ffff;\n    cursor: pointer;\n    transition: background-color 0.3s, color 0.3s;\n  }\n  .pacific-web-radios .tab img {\n    width: 20px;\n    height: 20px;\n    filter: invert(1);\n  }\n  .pacific-web-radios .tab:hover, .pacific-web-radios .tab.active {\n    background-color: #00ffff;\n    color: #000;\n  }\n  .pacific-web-radios .tab:hover img, .pacific-web-radios .tab.active img {\n    filter: none;\n  }\n  .pacific-web-radios .tab:first-child {\n    border-top-left-radius: 5px;\n    border-bottom-left-radius: 5px;\n  }\n  .pacific-web-radios .tab:last-child {\n    border-top-right-radius: 5px;\n    border-bottom-right-radius: 5px;\n  }\n  .pacific-web-radios #results-container {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: space-between;\n    margin-top: 20px;\n  }\n  .pacific-web-radios .station-card {\n    background-color: rgba(255, 255, 255, 0.1);\n    border-radius: 5px;\n    padding: 15px;\n    margin-bottom: 15px;\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n    align-items: center;\n    width: calc(20% - 10px);\n    box-sizing: border-box;\n    border: 1px solid #00ffff;\n    box-shadow: 0 0 10px rgba(0, 255, 255, 0.3);\n    position: relative;\n    overflow: hidden;\n  }\n  .pacific-web-radios .favorite-button {\n    position: absolute;\n    top: 10px;\n    right: 10px;\n    width: 30px;\n    height: 30px;\n    background-color: transparent;\n    border: none;\n    cursor: pointer;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    background-image: url('https:\/\/pacific-webtools.com\/radio-online\/wp-content\/uploads\/2024\/10\/logo-10.webp');\n    background-size: cover;\n    background-repeat: no-repeat;\n    background-position: center;\n    transition: transform 0.2s;\n  }\n  .pacific-web-radios .favorite-button.active {\n    background-image: url('https:\/\/pacific-webtools.com\/radio-online\/wp-content\/uploads\/2024\/10\/logo-22.webp');\n  }\n  .pacific-web-radios .favorite-button img {\n    display: none;\n  }\n  .pacific-web-radios .station-info {\n    width: 100%;\n    display: flex;\n    justify-content: center;\n    margin-bottom: 10px;\n  }\n  .pacific-web-radios .station-logo {\n    width: 80px;\n    height: 80px;\n    border-radius: 50%;\n    object-fit: cover;\n  }\n  .pacific-web-radios .station-details {\n    width: 100%;\n    text-align: center;\n  }\n  .pacific-web-radios .station-details h2 {\n    margin: 10px 0;\n    color: #ffffff;\n    font-size: 1.2em;\n  }\n  .pacific-web-radios .station-details p {\n    margin: 5px 0;\n    font-size: 0.9em;\n  }\n  .pacific-web-radios .play-button {\n    width: 40px;\n    height: 40px;\n    margin-top: 10px;\n    background-color: #00ffff;\n    border: none;\n    border-radius: 50%;\n    cursor: pointer;\n    padding: 0;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    transition: background-color 0.3s ease;\n  }\n  .pacific-web-radios .play-button:hover {\n    background-color: #00cccc;\n  }\n  .pacific-web-radios .play-button img {\n    width: 20px;\n    height: 20px;\n    filter: invert(1);\n  }\n  .pacific-web-radios .search-and-filter-container {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: 100%;\n    flex-wrap: wrap;\n  }\n  .pacific-web-radios #search-container {\n    flex: 1;\n    display: flex;\n    justify-content: center;\n    margin-right: 10px;\n    min-width: 200px;\n  }\n  .pacific-web-radios #category-filter-container {\n    flex: 0 0 auto;\n    display: flex;\n    justify-content: center;\n    margin: 5px;\n    min-width: 150px;\n  }\n  .pacific-web-radios #search-input {\n    width: 100%;\n    padding: 10px;\n    font-size: 1em;\n    border: 2px solid #00ffff;\n    border-radius: 5px;\n    background-color: rgba(255, 255, 255, 0.1);\n    color: #ffffff;\n    box-shadow: 0 0 10px #00ffff;\n  }\n  .pacific-web-radios #search-input::placeholder {\n    color: #ffffff;\n  }\n  .pacific-web-radios #search-button {\n    padding: 10px;\n    font-size: 1em;\n    border: none;\n    border-radius: 5px;\n    background-color: #00ffff;\n    color: #000;\n    cursor: pointer;\n    transition: background-color 0.3s ease;\n    box-shadow: 0 0 10px #00ffff;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n  .pacific-web-radios #search-button img {\n    width: 20px;\n    height: 20px;\n    filter: invert(1);\n  }\n  .pacific-web-radios #search-button:hover {\n    background-color: #00cccc;\n  }\n  .pacific-web-radios .popular-radios-section {\n    margin-top: 40px;\n    background-color: rgba(255, 255, 255, 0.1);\n    border-radius: 10px;\n  }\n  @media (min-width: 1024px) {\n  .popular-radios-section {\n    padding: 50px 250px; \/* 50px pour le haut et le bas, 250px pour la gauche et la droite *\/\n  }\n}\n  @media (min-width: 768px) and (max-width: 1023px) {\n  .popular-radios-section {\n    padding: 35px; \/* 35px pour tous les c\u00f4t\u00e9s (haut, bas, gauche, droite) *\/\n  }\n}\n  @media (max-width: 767px) {\n  .popular-radios-section {\n    padding: 15px; \/* 15px pour tous les c\u00f4t\u00e9s (haut, bas, gauche, droite) *\/\n  }\n}\n  .pacific-web-radios .popular-radios-section h2 {\n    color: #00ffff;\n    font-size: 24px;\n    margin-bottom: 10px;\n  }\n  .pacific-web-radios .popular-radios-section h3 {\n    color: #ffffff;\n    font-size: 18px;\n    margin-bottom: 20px;\n  }\n  .pacific-web-radios #popular-radios-list-italy {\n    list-style-type: none;\n    padding: 0;\n  }\n  @media (max-width: 767px) {\n  .pacific-web-radios #popular-radios-list-italy {\n    text-align: center; \/* Centre le contenu des cartes *\/\n    justify-content: center; \/* Centre tout contenu flex interne si n\u00e9cessaire *\/\n  }\n}\n  .pacific-web-radios #popular-radios-list-italy li {\n    margin-bottom: 10px;\n    padding: 10px;\n    background-color: rgba(0, 255, 255, 0.1);\n    border-radius: 5px;\n    cursor: pointer;\n    transition: background-color 0.3s ease;\n  }\n  .pacific-web-radios #popular-radios-list-italy li:hover {\n    background-color: rgba(0, 255, 255, 0.2);\n  }\n  \/* Loading Animation styles *\/\n  .loading-animation {\n    position: fixed;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background-color: rgba(0, 0, 0, 0.7);\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: center;\n    z-index: 9999;\n  }\n  .spinner {\n    width: 50px;\n    height: 50px;\n    border: 5px solid #00ffff;\n    border-top: 5px solid transparent;\n    border-radius: 50%;\n    animation: spin 1s linear infinite;\n  }\n  @keyframes spin {\n    0% { transform: rotate(0deg); }\n    100% { transform: rotate(360deg); }\n  }\n  .loading-animation p {\n    margin-top: 20px;\n    color: #00ffff;\n    font-size: 18px;\n  }\n  \/* Modal styles *\/\n  .pacific-web-radios .modal {\n    display: none;\n    position: fixed;\n    z-index: 1000;\n    left: 0;\n    top: 0;\n    width: 100%;\n    height: 100%;\n    overflow: auto;\n    background-color: rgba(0,0,0,0.4);\n    backdrop-filter: blur(5px);\n  }\n  .pacific-web-radios .modal-content {\n    background-color: #2c2c2c;\n    padding: 30px;\n    border: 2px solid #00ffff;\n    width: 90%;\n    max-width: 500px;\n    max-height: 90vh;\n    border-radius: 20px;\n    text-align: center;\n    box-shadow: 0 0 30px rgba(0, 255, 255, 0.5);\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n    overflow-y: auto;\n  }\n  .pacific-web-radios .modal-header {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    margin-bottom: 20px;\n  }\n  .pacific-web-radios #station-logo {\n    width: 150px;\n    height: 150px;\n    border-radius: 50%;\n    margin-bottom: 15px;\n    box-shadow: 0 0 20px rgba(0, 255, 255, 0.3);\n  }\n  .pacific-web-radios #station-name {\n    margin-bottom: 5px;\n    color: #00ffff;\n    font-size: 24px;\n  }\n  .pacific-web-radios #station-country {\n    margin-bottom: 10px;\n    color: #ffffff;\n    font-size: 16px;\n  }\n  .pacific-web-radios #station-description {\n    margin-bottom: 15px;\n    color: #cccccc;\n    font-size: 14px;\n  }\n  .pacific-web-radios #station-tags {\n    margin-bottom: 10px;\n  }\n  .pacific-web-radios .tag-vignette {\n    display: inline-block;\n    background-color: rgba(0, 255, 255, 0.2);\n    color: #00ffff;\n    padding: 5px 10px;\n    margin: 2px;\n    border-radius: 15px;\n    font-size: 12px;\n    cursor: pointer;\n  }\n  .pacific-web-radios #station-info {\n    display: flex;\n    justify-content: center;\n    gap: 15px;\n    margin-bottom: 20px;\n    color: #00ffff;\n    font-size: 14px;\n  }\n  .pacific-web-radios #audio-controls {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    gap: 20px;\n  }\n  .pacific-web-radios .control-button {\n    width: 50px;\n    height: 50px;\n    background-color: #00ffff;\n    border: none;\n    border-radius: 50%;\n    cursor: pointer;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    transition: background-color 0.3s ease, transform 0.1s ease;\n  }\n  .pacific-web-radios .control-button:hover {\n    background-color: #00cccc;\n    transform: scale(1.1);\n  }\n  .pacific-web-radios .control-button img {\n    width: 25px;\n    height: 25px;\n    filter: invert(1);\n  }\n  .pacific-web-radios #volume-slider {\n    width: 120px;\n    accent-color: #00ffff;\n  }\n  .pacific-web-radios .close {\n    position: absolute;\n    top: 10px;\n    right: 20px;\n    color: #00ffff;\n    font-size: 35px;\n    font-weight: bold;\n    cursor: pointer;\n    transition: color 0.3s;\n  }\n  .pacific-web-radios .close:hover {\n    color: #00cccc;\n  }\n  \/* Select2 Styles *\/\n  .pacific-web-radios .select2-container {\n    min-width: 200px !important;\n  }\n  .pacific-web-radios .select2-container--default .select2-selection--single,\n  .pacific-web-radios .select2-container--default .select2-selection--multiple {\n    background-color: rgba(255, 255, 255, 0.1);\n    border: 2px solid #00ffff;\n    border-radius: 5px;\n    color: #ffffff;\n    padding: 10px;\n    font-size: 1em;\n    height: auto;\n    box-shadow: 0 0 10px #00ffff;\n  }\n  .pacific-web-radios .select2-container--default .select2-selection--single .select2-selection__rendered,\n  .pacific-web-radios .select2-container--default .select2-selection--multiple .select2-selection__rendered {\n    color: #ffffff;\n    line-height: normal;\n  }\n  .pacific-web-radios .select2-container--default .select2-selection--single .select2-selection__arrow {\n    height: 100%;\n  }\n  .pacific-web-radios .select2-container--default .select2-selection--multiple .select2-selection__choice {\n    background-color: #00ffff;\n    color: #000;\n    border: none;\n    padding: 5px 10px;\n    border-radius: 15px;\n  }\n  .pacific-web-radios .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {\n    color: #000;\n    margin-right: 5px;\n  }\n  .pacific-web-radios .select2-container--default .select2-search--inline .select2-search__field {\n    color: #ffffff;\n  }\n  .pacific-web-radios .select2-dropdown {\n    background-color: #2c2c2c;\n    border: 2px solid #00ffff;\n  }\n  .pacific-web-radios .select2-container--default .select2-results__option--highlighted[aria-selected] {\n    background-color: #00ffff;\n    color: #000;\n  }\n  .pacific-web-radios .select2-container--default .select2-results__option[aria-selected=true] {\n    background-color: #008080;\n  }\n  .pacific-web-radios .select2-container--default .select2-selection--single::placeholder,\n  .pacific-web-radios .select2-container--default .select2-selection--multiple::placeholder,\n  .pacific-web-radios .select2-container--default .select2-selection--multiple .select2-search__field::placeholder {\n    color: #ffffff;\n  }\n  \/* Pagination styles *\/\n  .pacific-web-radios .pagination {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    margin-top: 20px;\n    margin-bottom: 50px;\n  }\n  .pacific-web-radios .round-button {\n    width: 40px;\n    height: 40px;\n    border-radius: 50%;\n    background-color: transparent;\n    border: 2px solid #00ffff;\n    color: #00ffff;\n    font-size: 16px;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    cursor: pointer;\n    margin: 0 5px;\n    transition: all 0.3s ease;\n    box-shadow: 0 0 10px rgba(0, 255, 255, 0.3);\n  }\n  .pacific-web-radios .round-button:hover {\n    background-color: #00ffff;\n  }\n  .pacific-web-radios .round-button:disabled {\n    opacity: 0.5;\n    cursor: not-allowed;\n  }\n  .pacific-web-radios #page-numbers {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n  }\n  .pacific-web-radios .page-number {\n    width: 30px;\n    height: 30px;\n    border-radius: 50%;\n    background-color: transparent;\n    border: 2px solid #00ffff;\n    color: #00ffff;\n    font-size: 14px;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    cursor: pointer;\n    margin: 0 3px;\n    transition: all 0.3s ease;\n  }\n  .pacific-web-radios .page-number.active {\n    background-color: #00ffff;\n    color: #000;\n  }\n  \/* Update the existing media queries for mobile *\/\n  @media (max-width: 600px) {\n    .pacific-web-radios .content-wrapper {\n      padding-left: 15px;\n      padding-right: 15px;\n      width: 100%;\n      box-sizing: border-box;\n    }\n    .pacific-web-radios .first-block-content,\n    .pacific-web-radios #results-container {\n      width: 100%;\n      padding-left: 0;\n      padding-right: 0;\n    }\n    .pacific-web-radios .station-card {\n      width: calc(100% - 30px);\n      margin-left: auto;\n      margin-right: auto;\n    }\n    .pacific-web-radios .search-and-filter-container {\n      flex-direction: column;\n      align-items: stretch;\n    }\n    .pacific-web-radios #search-container,\n    .pacific-web-radios #category-filter-container {\n      width: 100%;\n      margin: 5px 0;\n    }\n    .pacific-web-radios .select2-container {\n      width: 100% !important;\n    }\n  }\n  \/* Add a new media query for very small screens *\/\n  @media (max-width: 480px) {\n    .pacific-web-radios .content-wrapper {\n      padding-left: 10px;\n      padding-right: 10px;\n    }\n    .pacific-web-radios .first-block-content {\n      padding: 10px;\n    }\n    .pacific-web-radios .station-card {\n      width: calc(100% - 20px);\n      padding: 10px;\n    }\n  }\n  \/* Add this new CSS rule for the country flag *\/\n  .pacific-web-radios .country-flag {\n    width: 20px;\n    height: 15px;\n    object-fit: contain;\n    margin-right: 5px;\n    vertical-align: middle;\n  }\n  .pacific-web-radios .favorite-button img,\n  .pacific-web-radios .round-button img {\n    width: 20px;\n    height: 20px;\n    filter: invert(48%) sepia(94%) saturate(456%) hue-rotate(140deg) brightness(101%) contrast(101%);\n  }\n  .pacific-web-radios .favorite-button.active img {\n    filter: none;\n  }\n  .pacific-web-radios .round-button:disabled img {\n    opacity: 0.5;\n  }\n  .pacific-web-radios #chromecast-button {\n    background-color: #00ffff;\n    border: none;\n    border-radius: 50%;\n    cursor: pointer;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    transition: background-color 0.3s ease, transform 0.1s ease;\n    width: 50px;\n    height: 50px;\n  }\n  .pacific-web-radios #chromecast-button:hover {\n    background-color: #00cccc;\n    transform: scale(1.1);\n  }\n  .pacific-web-radios #chromecast-button img {\n    width: 25px;\n    height: 25px;\n    filter: invert(1);\n  }\n  @keyframes zoomInOut {\n    0%, 100% { transform: scale(1); }\n    50% { transform: scale(1.1); }\n  }\n  .background-slideshow .slide {\n    animation: zoomInOut 20s ease-in-out infinite;\n  }\n  .background-slideshow .slide:nth-child(2) {\n    animation-delay: -6.66s;\n  }\n  .background-slideshow .slide:nth-child(3) {\n    animation-delay: -13.33s;\n  }\n<\/style>\n<script src=\"https:\/\/www.gstatic.com\/cv\/js\/sender\/v1\/cast_sender.js?loadCastFramework=1\"><\/script>\n<\/head>\n<body>\n  <div class=\"pacific-web-radios\">\n    <div class=\"first-block\">\n      <div class=\"background-slideshow\">\n        <div class=\"slide active\" style=\"background-image: url('https:\/\/www.partywinkel.fr\/cdn\/shop\/files\/file_073ce5f4-c8e5-4ed2-9c1c-272d9b32ffe3.jpg?v=1718877201');\"><\/div>\n        <div class=\"slide\" style=\"background-image: url('https:\/\/sp-ao.shortpixel.ai\/client\/to_webp,q_glossy,ret_img,w_1024,h_674\/https:\/\/blog.philibertvoyages.fr\/wp-content\/uploads\/2022\/01\/credit-leonori-GettyImages-1024x674.jpg');\"><\/div>\n        <div class=\"slide\" style=\"background-image: url('https:\/\/media.ouest-france.fr\/v1\/pictures\/58a5c65f9135ad7ea6ceabf7de609b62-rome-istock-vwalakte-539115110.jpg?client_id=cmsfront&sign=ad1ed5a961bbbb3e44c16c99a2d88c18c1de2ce49d947aefb1f37f4784f343f4');\"><\/div>\n        <div class=\"slide\" style=\"background-image: url('https:\/\/pacific-webtools.com\/radio-online\/wp-content\/uploads\/2024\/09\/radio-online.webp');\"><\/div>\n        <div class=\"slide\" style=\"background-image: url('https:\/\/pacific-webtools.com\/radio-online\/wp-content\/uploads\/2024\/09\/radio-en-ligne.webp');\"><\/div>\n        <div class=\"slide\" style=\"background-image: url('https:\/\/pacific-webtools.com\/radio-online\/wp-content\/uploads\/2024\/09\/online-radio.webp');\"><\/div>\n      <\/div>\n      <div class=\"content-wrapper\">\n        <div class=\"first-block-content\">\n          <h1>RadiostreamR | Ascolta le stazioni radio italiane in diretta, online.<\/h1>\n          <p class=\"subtitle\">Scopri e ascolta in streaming le stazioni radio italiane in diretta. Che tu stia cercando gli ultimi successi, le ultime notizie o programmi di discussione, ti offriamo una grande variet\u00e0 di stazioni radio italiane. Connettiti ora ed esplora diversi generi, tutti in un unico posto. Goditi lo streaming illimitato gratuitamente!<\/p>\n          <div class=\"search-and-filter-container\">\n            <div id=\"search-container\" style=\"width: 100%; max-width: 600px;\">\n              <input type=\"text\" id=\"search-input\" placeholder=\"Cerca stazioni radio...\" style=\"width: calc(100% - 50px);\">\n              <button id=\"search-button\">\n                <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.freepik.com\/512\/3932\/3932184.png\" alt=\"Ic\u00f4ne de recherche\">\n              <\/button>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"tabs\">\n          <button class=\"tab active\" data-tab=\"all\">\n            <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/1251\/1251681.png\" alt=\"Ic\u00f4ne de toutes les radios\">\n            Tutte le radio\n          <\/button>\n          <button class=\"tab\" data-tab=\"favorites\">\n            <img decoding=\"async\" src=\"https:\/\/pacific-webtools.com\/radio-online\/wp-content\/uploads\/2024\/10\/logo-10.webp\" alt=\"Ic\u00f4ne des radios favorites\" style=\"filter: brightness(0) invert(1); transition: filter 0.3s ease;\">\n            Radio preferite\n          <\/button>\n          <button class=\"tab\" data-tab=\"history\">\n            <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/2961\/2961948.png\" alt=\"Ic\u00f4ne d'historique\">\n            Cronologia\n          <\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"results-count\" id=\"results-count\"><\/div>\n    <div class=\"category-vignettes-container\">\n  <script>\n    function handleTagClick(event) {\n      if (event.target.classList.contains('tag-vignette')) {\n        const tag = event.target.textContent.trim();\n        closeModal();\n        addCategoryToSelect(tag);\n        performSearch(tag);\n      }\n    }\n\n    function addCategoryToSelect(category) {\n      var newOption = new Option(category, category, true, true);\n      $('#category-select').append(newOption).trigger('change');\n    }\n\n    document.querySelector('.category-vignettes-container').addEventListener('click', handleTagClick);\n\n    function performSearch(tag) {\n      showLoadingAnimation();\n      const query = tag || (searchInput ? searchInput.value.trim() : '');\n      const category = $('#category-select').val();\n      let url = 'https:\/\/de1.api.radio-browser.info\/json\/stations\/search?limit=1000&country=Italy';\n      \n      if (query || category) {\n        if (query) {\n          if (tag) {\n            url += `&tag=${encodeURIComponent(query)}`;\n          } else {\n            url += `&name=${encodeURIComponent(query)}`;\n          }\n        }\n        if (category && !tag) {\n          url += `&tag=${encodeURIComponent(category)}`;\n        }\n      }\n\n      axios.get(url)\n        .then(response => {\n          if (response && response.data) {\n            allStations = response.data\n              .filter(station => station.url_resolved && station.url_resolved.startsWith('https:\/\/'))\n              .sort((a, b) => a.name.localeCompare(b.name));\n            totalPages = Math.ceil(allStations.length \/ stationsPerPage);\n            currentPage = 1;\n            currentTab = 'all';\n            document.querySelectorAll('.tab').forEach(t => t.classList.remove('active'));\n            document.querySelector('.tab[data-tab=\"all\"]').classList.add('active');\n            displayResults();\n            updatePagination();\n            fetchPopularRadios(); \n          } else {\n            throw new Error('Invalid response data');\n          }\n        })\n        .catch(error => {\n          console.error('Error fetching radio stations:', error);\n          if (resultsContainer) {\n            resultsContainer.innerHTML = '<p>Errore durante il recupero delle stazioni radio. Per favore riprova.<\/p>';\n          }\n          if (paginationContainer) {\n            paginationContainer.style.display = 'none';\n          }\n        })\n        .finally(() => {\n          hideLoadingAnimation();\n        });\n    }\n  <\/script>\n<\/div>\n    <div class=\"content-wrapper\">\n      <div id=\"results-container\"><\/div>\n      <div class=\"pagination\" id=\"pagination-container\" style=\"display: none;\">\n        <button id=\"prev-button\" class=\"round-button\" disabled=\"\">\n          <img decoding=\"async\" src=\"https:\/\/pacific-webtools.com\/radio-online\/wp-content\/uploads\/2024\/10\/logo-13.webp\" alt=\"Pr\u00e9c\u00e9dent\" width=\"20\" height=\"20\">\n        <\/button>\n        <div id=\"page-numbers\"><\/div>\n        <button id=\"next-button\" class=\"round-button\">\n          <img decoding=\"async\" src=\"https:\/\/pacific-webtools.com\/radio-online\/wp-content\/uploads\/2024\/10\/logo-14.webp\" alt=\"Suivant\" width=\"20\" height=\"20\">\n        <\/button>\n      <\/div>\n    <\/div>\n\n    <!-- Modal Structure for Player -->\n    <div id=\"player-modal\" class=\"modal\">\n      <div class=\"modal-content\">\n  <span class=\"close\">\u00d7<\/span>\n  <div class=\"modal-header\">\n    <img decoding=\"async\" id=\"station-logo\" src=\"\" alt=\"Logo de la station\" class=\"station-logo\">\n    <h2 id=\"station-name\"><\/h2>\n    <p id=\"station-country\"><\/p>\n  <\/div>\n  <div id=\"station-info\">\n    <span id=\"station-tags\"><\/span>\n  <\/div>\n  <div id=\"audio-controls\">\n    <button id=\"play-pause\" class=\"control-button\">\n      <img decoding=\"async\" src=\"https:\/\/pacific-webtools.com\/radio-online\/wp-content\/uploads\/2024\/10\/logo-16.webp\" alt=\"Ic\u00f4ne de lecture\">\n    <\/button>\n    <input type=\"range\" id=\"volume-slider\" min=\"0\" max=\"1\" step=\"0.1\" value=\"1\">\n    <button id=\"chromecast-button\" class=\"control-button\">\n      <img decoding=\"async\" src=\"https:\/\/pacific-webtools.com\/radio-online\/wp-content\/uploads\/2024\/10\/logo-20.webp\" alt=\"Ic\u00f4ne Chromecast\" style=\"width: 16px; height: 16px;\">\n    <\/button>\n  <\/div>\n<\/div>\n    <\/div>\n\n    <div id=\"loading-animation\" class=\"loading-animation\" style=\"display: none;\">\n      <div class=\"spinner\"><\/div>\n      <p>Chargement des stations de radio...<\/p>\n    <\/div>\n    \n    <div class=\"popular-radios-section\" style=\" box-sizing: border-box;\">\n  <h2 style=\"text-align: center;\">Stazioni radio pi\u00f9 popolari in Italia<\/h2>\n  <h3 style=\"text-align: center; display: flex; justify-content: center; align-items: center;\">\n    10 stazioni pi\u00f9 popolari in Italia\n  <\/h3>\n  <ul id=\"popular-radios-list-italy\" style=\"list-style-type: none; padding: 0;\">\n    <li style=\"margin-bottom: 10px; padding: 10px; background-color: rgba(0, 255, 255, 0.1); border-radius: 5px; cursor: pointer; transition: background-color 0.3s ease;\">\n      <img decoding=\"async\" src=\"path-to-logo.webp\" alt=\"Radio Logo\" style=\"width: 65px; height: 65px; margin-right: 10px; border-radius: 50%; vertical-align: middle; box-shadow: 0 0 15px #00ffff;\">\n      <span style=\"text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff; font-size: 1.5em;\">Nome della radio<\/span>\n      <p class=\"radio-description\" style=\"margin-top: 5px; color: #cccccc;\">Descrizione della radio<\/p>\n    <\/li>\n  <\/ul>\n  <style>\n    #popular-radios-list-italy li img {\n      width: 65px !important;\n      height: 65px !important;\n    }\n    #popular-radios-list-italy li span {\n      text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff;\n      font-weight: 500;\n      font-size: 1.5em;\n    }\n  <\/style>\n  <script>\n    function fetchPopularRadios() {\n      const popularRadiosItaly = [\n        {\n    name: \"Radio Subasio\",\n    url: \"https:\/\/icy.unitedradio.it\/Subasio.mp3\",\n    description: \"Radio Subasio \u00e8 una delle stazioni radio pi\u00f9 popolari in Italia, amata per il suo mix musicale pop e romantico. Ogni giorno, Radio Subasio trasmette i grandi successi italiani e internazionali, offrendo un'atmosfera rilassata e piacevole, ideale per chi cerca musica che accompagni ogni momento della giornata. Oltre alla musica, la radio propone programmi interattivi, richieste musicali e momenti dedicati a dediche d'amore. Perfetta per chi desidera un mix di emozioni e belle canzoni, \u00e8 facilmente accessibile in streaming per un ascolto ovunque ci si trovi.\",\n    favicon: \"https:\/\/www.radio.fr\/300\/subasio.png?version=38593567616285fd0a6a150961a8e5e2\"\n  },\n  {\n    name: \"Radio Norba\",\n    url: \"https:\/\/stream7.xdevel.com\/audio1s975885-1084\/stream\/icecast.audio\",\n    description: \"Radio Norba \u00e8 una delle stazioni radio pi\u00f9 seguite nel sud Italia, conosciuta per il suo mix di musica pop, hit italiane e internazionali. La programmazione di Radio Norba include anche talk show, notizie regionali e interviste con artisti famosi. Ideale per chi cerca un\u2019esperienza di ascolto vivace, Radio Norba \u00e8 perfetta per essere sempre aggiornato sulle novit\u00e0 musicali, con un forte legame con il territorio pugliese e del sud Italia. Ascoltabile in streaming ovunque, porta l\u2019atmosfera del sud dritta nei tuoi dispositivi.\",\n    favicon: \"https:\/\/play-lh.googleusercontent.com\/gSzePJLWJa5sK2GgoKgQOLO_DeM8kIHS5WZgbOrlLzxkSEoMYlR9erkxDcEWCEOVlg\"\n  },\n  {\n    name: \"Radio Italia Uno\",\n    url: \"https:\/\/icecast.top-ix.org:8000\/radioitaliauno\",\n    description: \"Radio Italia Uno \u00e8 una stazione radiofonica dedicata alla migliore musica italiana. Ogni giorno trasmette grandi successi del pop italiano, sia attuali che del passato, per offrire un mix unico di tradizione e novit\u00e0. Con talk show leggeri, interviste agli artisti e notizie sul panorama musicale, Radio Italia Uno \u00e8 perfetta per chi ama la cultura musicale italiana e vuole essere sempre aggiornato sulle nuove uscite. Ascoltabile anche in streaming, porta la musica italiana direttamente sui tuoi dispositivi, ovunque tu sia.\",\n    favicon: \"https:\/\/www.radioitaliauno.org\/wp-content\/uploads\/2021\/08\/LOGO-RADIO-ITALIA-UNO-200.png\"\n  },\n  {\n    name: \"M2O\",\n    url: \"https:\/\/stream.zeno.fm\/yextksspwp0tv\",\n    description: \"M2O \u00e8 una delle principali stazioni radio italiane specializzate in musica dance, elettronica e pop. Ogni giorno offre mix esclusivi dei suoi DJ, per un'esperienza di ascolto energica e coinvolgente. La programmazione varia dai classici dance anni '90 alle hit pi\u00f9 recenti, con interviste e notizie sul mondo del clubbing. Perfetta per chi ama i ritmi moderni e vuole restare sempre aggiornato. Ascoltabile in streaming ovunque, M2O porta l'energia della musica dance direttamente sui tuoi dispositivi.\",\n    favicon: \"https:\/\/upload.wikimedia.org\/wikipedia\/it\/thumb\/d\/d5\/Logo_m2o.png\/1200px-Logo_m2o.png\"\n  },\n  {\n    name: \"Radio 105\",\n    url: \"https:\/\/icecast.unitedradio.it\/Radio105.mp3\",\n    description: \"Radio 105 \u00e8 una delle stazioni radio pi\u00f9 popolari in Italia, con una programmazione che combina i migliori successi musicali pop e rock con programmi di intrattenimento coinvolgenti. I DJ di Radio 105 sono tra i pi\u00f9 amati e conosciuti del panorama radiofonico, offrendo talk show divertenti, interviste esclusive e tanta musica di tendenza. La stazione \u00e8 perfetta per chi cerca energia e buon umore, con una selezione musicale sempre aggiornata. Grazie al suo streaming online, Radio 105 \u00e8 accessibile ovunque, portando l'intrattenimento sempre con te.\",\n    favicon: \"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/5\/50\/Radio_105_logo.svg\/468px-Radio_105_logo.svg.png\"\n  },\n  {\n    name: \"RAI Radio 1\",\n    url: \"https:\/\/icestreaming.rai.it\/1.mp3\",\n    description: \"Rai Radio 1 \u00e8 la stazione radiofonica principale della Rai, specializzata in notizie, sport e approfondimenti. Offre una copertura completa degli eventi nazionali e internazionali, garantendo informazioni affidabili e aggiornamenti in tempo reale. Con una programmazione che include anche talk show, interviste a esperti e trasmissioni sportive in diretta, Rai Radio 1 \u00e8 la scelta perfetta per chi desidera rimanere sempre informato su politica, economia, cultura e sport. Ascoltabile in streaming, offre un\u2019informazione di qualit\u00e0, ovunque tu sia, 24 ore su 24.\",\n    favicon: \"https:\/\/myradioonline.it\/public\/uploads\/radio_img\/rai-radio-1\/play_250_250.webp\"\n  },\n  {\n    name: \"RAI Radio 2\",\n    url: \"https:\/\/icestreaming.rai.it\/2.mp3\",\n    description: \"Rai Radio 2 \u00e8 la stazione radiofonica della Rai pensata per chi ama la musica contemporanea e il divertimento. Con una programmazione varia che spazia dal pop al rock, la stazione offre anche numerosi programmi di intrattenimento, interviste esclusive e talk show di alta qualit\u00e0. I presentatori carismatici rendono l'ascolto un'esperienza piacevole e coinvolgente, accompagnando il pubblico con buon umore e allegria. Ascoltabile in streaming, Rai Radio 2 \u00e8 perfetta per chi desidera rimanere aggiornato sulle ultime hit musicali e godersi un palinsesto ricco di contenuti interessanti e divertenti.\",\n    favicon: \"https:\/\/tv-diretta.com\/wp-content\/uploads\/2023\/08\/rai-2.png\"\n  },\n  {\n    name: \"Radio Kiss Kiss\",\n    url: \"https:\/\/ice08k.fluidstream.net\/KissKiss.mp3\",\n    description: \"Radio Kiss Kiss \u00e8 una delle stazioni radio pi\u00f9 amate in Italia, con un mix musicale coinvolgente che va dal pop al rock, accompagnato da programmi di intrattenimento dinamici e presentatori carismatici. Grazie alla sua vasta selezione di hit nazionali e internazionali, Radio Kiss Kiss riesce a mantenere gli ascoltatori sempre aggiornati sui successi del momento. Con il suo servizio di streaming online, \u00e8 facile sintonizzarsi in qualsiasi momento e da qualsiasi luogo, rendendo Radio Kiss Kiss la scelta ideale per chi ama una radio vivace e sempre in movimento.\",\n    favicon: \"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/e\/e7\/Logo_Radio_Kiss_Kiss.png\/640px-Logo_Radio_Kiss_Kiss.png\"\n  },\n  {\n    name: \"Virgin Radio Italia\",\n    url: \"https:\/\/icecast.unitedradio.it\/Virgin.mp3\",\n    description: \"Virgin Radio Italia \u00e8 la stazione ideale per gli amanti del rock puro, offrendo un mix irresistibile di rock classico e successi contemporanei. Da Led Zeppelin a Foo Fighters, ogni giorno trasmette le migliori hit rock e programmi curati da speaker appassionati e preparati. La stazione si distingue per la sua variet\u00e0 musicale, includendo non solo i grandi classici ma anche le novit\u00e0 del panorama internazionale. Ascoltabile in streaming, Virgin Radio Italia \u00e8 perfetta per chi vuole vivere l'energia del rock senza limiti, ovunque si trovi.\",\n    favicon: \"https:\/\/play-lh.googleusercontent.com\/Hhw6FwdX6605arW9o-hen5lns0aXQzqLugI6XzT0Q-7nkPpyRRS5ST7mVBBPhQnSp88\"\n  },\n  {\n    name: \"Radio Marte\",\n    url: \"https:\/\/stream1.xdevel.com\/audio0s975753-313\/stream\/icecast.audio\",\n    description: \"Radio Marte \u00e8 una delle principali stazioni radio della Campania, conosciuta per la sua programmazione musicale vivace e le hit pop italiane e internazionali. Offre un mix di musica coinvolgente, notizie locali e programmi di intrattenimento con presentatori divertenti e carismatici. Radio Marte \u00e8 il punto di riferimento per chi vive a Napoli e dintorni, con un\u2019attenzione particolare agli eventi locali e allo sport, in particolare al calcio. Ascoltabile anche in streaming, \u00e8 perfetta per chi vuole restare connesso con l\u2019energia del sud Italia in ogni momento della giornata.\",\n    favicon: \"https:\/\/admuzzum.xdevel.com\/cloud\/x\/cid\/35\/im\/png\/XZXY\/W\/Q\/595398ab463bdb26346ac1d44c970d63.png\"\n        },\n        {\n    name: \"LolliRadio Soft\",\n    url: \"https:\/\/stream.lolliradio.net\/lolli_soft.mp3\",\n    description: \"LolliRadio Soft combina rock, R&B e soul per offrire una selezione musicale rilassante ma dinamica. Perfetta per chi vuole rilassarsi ascoltando grandi successi senza rinunciare al ritmo del rock. Ascoltabile in streaming, rende facile godersi la migliore musica in qualsiasi momento della giornata.\",\n    favicon: \"https:\/\/www.radio.fr\/300\/lolliradiosoft.png?version=7c938a46f91dd3b8d08b04f74a64bbe8\"\n  },\n  {\n    name: \"Radio Freccia\",\n    url: \"https:\/\/streamingv2.shoutcast.com\/radiofreccia\",\n    description: \"Radio Freccia offre una selezione di rock e pop rock iconico, combinando i classici intramontabili con le ultime novit\u00e0. Perfetta per chi vuole godersi il meglio del rock italiano e internazionale, accompagnata da approfondimenti e curiosit\u00e0 sulla scena musicale.\",\n    favicon: \"https:\/\/cloud.radiofreccia.it\/radiofreccia\/News\/Writer\/1000x1000\/redazione-web-ubros.jpg\"\n  },\n  {\n    name: \"Antenna Web\",\n    url: \"https:\/\/italiavera.radioca.st\/stream\",\n    description: \"Antenna Web trasmette un mix di rock e pop, ideale per un ascolto quotidiano che non annoia mai. Con una vasta selezione di successi recenti e classici, \u00e8 perfetta per chi ama le sonorit\u00e0 moderne ma con un tocco di nostalgia. Disponibile in streaming per accompagnarti ovunque.\",\n    favicon: \"https:\/\/play-lh.googleusercontent.com\/HSP8JGuSRmc3rkTfDn5Br0FIZbyOOkKzMfQh-JQQce_ga1B4_3IRtnyD174CKCZQxfM=w600-h300-pc0xffffff-pd\"\n  },\n  {\n    name: \"R101 Rock\",\n    url: \"https:\/\/icecast.unitedradio.it\/r101_mp3\",\n    description: \"R101 Rock \u00e8 una stazione dedicata a chi ama il rock classico e il pop rock. Trasmette i grandi successi delle migliori band mondiali, insieme a programmi che celebrano i momenti storici del genere.\",\n    favicon: \"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/e\/e9\/R101_-_Logo_2015.svg\/1200px-R101_-_Logo_2015.svg.png\"\n  },\n  {\n    name: \"Radio 101 - Made in Italy\",\n    url: \"https:\/\/nr6.newradio.it\/proxy\/acamponl?mp=\/stream\",\n    description: \"Questa stazione \u00e8 dedicata alla musica rock e pop italiana. Perfetta per chi ama i grandi classici italiani e vuole rimanere aggiornato sulle nuove uscite. Disponibile in streaming per godersi il meglio della musica italiana ovunque si sia.\",\n    favicon: \"https:\/\/www.radio.fr\/300\/r101-made-in-italy.png?version=405810e73e522e0fce0fce1ecf92db6a\"\n  },\n  {\n    name: \"RTL 102.5 Classic Rock\",\n    url: \"https:\/\/streamingv2.shoutcast.com\/rtl-1025\",\n    description: \"RTL 102.5 Classic Rock trasmette i migliori brani rock e pop rock di sempre. Perfetta per chi ama le leggende del rock e vuole godere di una programmazione senza interruzioni e ricca di energia.\",\n    favicon: \"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/0\/0e\/RTL_102.5_logo.svg\/1200px-RTL_102.5_logo.svg.png\"\n  },\n  {\n    name: \"Radio Rock Italia \",\n    url: \"https:\/\/rrock.fluidstream.eu\/radiorock_ita.mp3\",\n    description: \"Radio Rock Italia \u00e8 la stazione radio perfetta per gli amanti del rock in tutte le sue forme. Offre una programmazione che include sia i grandi classici del rock che le ultime novit\u00e0 del genere, dai successi degli anni '70 fino ai brani contemporanei. Radio Rock Italia trasmette anche programmi speciali con interviste ad artisti, talk show dedicati alla storia del rock e approfondimenti musicali. Ideale per chi vive e respira la musica rock, \u00e8 disponibile anche in streaming, permettendo un\u2019esperienza di ascolto energica e autentica ovunque ci si trovi.\",\n    favicon: \"https:\/\/play-lh.googleusercontent.com\/tBeKFW7TwmGlAUyWxhfxBXxnsCsSTyOJeD1SkKCIEJ5njKmsEL4LOlOCbDuGIh0iPOA\"\n  },\n  {\n    name: \"Virgin Radio Rock 80\",\n    url: \"https:\/\/icy.unitedradio.it\/VirginRock80.mp3\",\n    description: \"Virgin Radio Rock 80 \u00e8 la stazione ideale per chi ama il rock degli anni '80, trasmettendo le hit che hanno definito un\u2019intera generazione. Da Bon Jovi a Guns N' Roses, Virgin Radio Rock 80 offre una selezione dei brani pi\u00f9 iconici, celebrando l\u2019epoca d\u2019oro del rock. I DJ appassionati raccontano curiosit\u00e0 e storie sui grandi artisti del decennio, rendendo l\u2019ascolto un viaggio nostalgico ed emozionante. Ascoltabile in streaming, \u00e8 perfetta per chi vuole rivivere la magia degli anni '80, ovunque si trovi.\",\n    favicon: \"https:\/\/big-radio.net\/uploads\/posts\/2024-06\/virgin-radio-rock-80.webp\"\n  },\n  {\n    name: \"Radio Lombardia Rock\",\n    url: \"https:\/\/stream6.xdevel.com\/audio0s976574-1328\/stream\/icecast.audio\",\n    description: \"Radio Lombardia Rock \u00e8 una stazione radio dedicata agli amanti del rock, con un mix esplosivo di musica che spazia dai classici del genere alle novit\u00e0 pi\u00f9 recenti. Radio Lombardia Rock trasmette i brani pi\u00f9 iconici del rock italiano e internazionale, accompagnati da programmi che esplorano la storia del rock, le tendenze attuali e le band emergenti. Perfetta per chi vive la passione per la musica rock, questa radio offre anche interviste con artisti e approfondimenti musicali. Ascoltabile in streaming, \u00e8 ideale per un\u2019esperienza rock ovunque ci si trovi.\",\n    favicon: \"https:\/\/yt3.googleusercontent.com\/o85QXz15gtEBVf1gDLGqasuunWofRMFIkkNg8-A7Xke11MUhZVqq8AI04Utw6ee0zWEzkt-2Qg=s900-c-k-c0x00ffffff-no-rj\"\n  },\n  {\n    name: \"Radio Kiss Kiss Italia Rock\",\n    url: \"https:\/\/ice08.fluidstream.net\/kk_rock.aac\",\n    description: \"Radio Kiss Kiss Italia Rock unisce i grandi classici del pop rock italiano e internazionale con una programmazione vivace. Perfetta per chi cerca energia e vuole ascoltare le migliori hit rock di ogni tempo.\",\n    favicon: \"https:\/\/www.radio.fr\/300\/radio-kiss-kiss-rock.png?version=5938e8d03ebf00d751b424b7d3d5af95\"\n      },\n      {\n    name: \"Radio Gamma\",\n    url: \"https:\/\/stream5.xdevel.com\/audio0s975943-762\/stream\/icecast.audio \",\n    description: \"Radio Gamma \u00e8 una stazione italiana dedicata alla copertura di notizie di attualit\u00e0 e argomenti di discussione che spaziano dall\u2019economia alla cultura. La programmazione offre un mix di talk show, notizie e interviste, rendendola ideale per chi \u00e8 alla ricerca di informazione varia e approfondita. Ascoltabile in streaming, Radio Gamma \u00e8 l'opzione perfetta per chi desidera rimanere aggiornato su pi\u00f9 fronti dell'attualit\u00e0, con una prospettiva completa sulle tematiche del giorno.\",\n    favicon: \"https:\/\/www.radio.fr\/300\/radiogamma.jpeg?version=ba308ec2910063e1e7d289ec2deef519\"\n  },\n  {\n    name: \"Radio Radicale\",\n    url: \"https:\/\/live.radioradicale.it\/live.mp3\",\n    description: \"Radio Radicale si distingue per la sua copertura completa dei dibattiti politici e delle attivit\u00e0 parlamentari italiane. Questo canale offre anche un palinsesto vario con interviste a personaggi politici, trasmissioni di eventi pubblici e approfondimenti sulle politiche nazionali. Perfetta per chi vuole conoscere il mondo politico italiano direttamente dalle fonti, senza filtri. Grazie al servizio di streaming, \u00e8 possibile ascoltare Radio Radicale ovunque ci si trovi, restando cos\u00ec informati sui cambiamenti e le decisioni importanti.\",\n    favicon: \"https:\/\/encrypted-tbn0.gstatic.com\/images?q=tbn:ANd9GcT45HV-MtxkLmml5kpI150PawM_J_bUdi1alQ&s\"\n  },\n  {\n    name: \"RAI Isoradio\",\n    url: \"https:\/\/icestreaming.rai.it\/6.mp3\",\n    description: \"RAI Isoradio \u00e8 nota principalmente per i suoi aggiornamenti sul traffico, ma offre anche un servizio completo di notizie nazionali. Ideale per chi viaggia e desidera restare informato sulla situazione delle strade italiane, ma anche per chi \u00e8 interessato agli aggiornamenti sulle ultime novit\u00e0 politiche ed economiche. La radio trasmette notiziari ogni ora, con l'obiettivo di garantire agli ascoltatori un'informazione rapida e accurata. Accessibile in streaming, \u00e8 una compagnia perfetta per chi \u00e8 sempre in movimento.\",\n    favicon: \"https:\/\/pbs.twimg.com\/profile_images\/1092787491126550528\/hg6FEJtl_400x400.jpg\"\n  },\n  {\n    name: \"Radio Popolare\",\n    url: \"https:\/\/livex.radiopopolare.it\/radiopop\",\n    description: \"Radio Popolare \u00e8 una stazione indipendente che offre una copertura dettagliata delle notizie locali e nazionali, con un focus su tematiche sociali e culturali. La sua programmazione prevede talk show, interviste e reportage che esplorano i problemi quotidiani degli italiani, spesso dando voce a realt\u00e0 poco coperte dai media mainstream. Ideale per chi cerca un'informazione alternativa e approfondita. Disponibile in streaming, Radio Popolare \u00e8 l'opzione perfetta per rimanere connessi con le vere storie delle comunit\u00e0 italiane.\",\n    favicon: \"https:\/\/www.radio.fr\/300\/popolare.png?version=0dbfb300bf0b3f5f860cd9ca4286fe57\"\n  },\n  {\n    name: \"Radio Radicale\",\n    url: \"https:\/\/live.radioradicale.it\/live.mp3\",\n    description: \"Radio Radicale si distingue per la sua copertura completa dei dibattiti politici e delle attivit\u00e0 parlamentari italiane. Questo canale offre anche un palinsesto vario con interviste a personaggi politici, trasmissioni di eventi pubblici e approfondimenti sulle politiche nazionali. Perfetta per chi vuole conoscere il mondo politico italiano direttamente dalle fonti, senza filtri. Grazie al servizio di streaming, \u00e8 possibile ascoltare Radio Radicale ovunque ci si trovi, restando cos\u00ec informati sui cambiamenti e le decisioni importanti.\",\n    favicon: \"https:\/\/worthwearinglive.b-cdn.net\/vendor\/content\/933\/778\/d3a28098cd44f8c90777a9826a03c75e897c7e3d\/logo-radio-radicale.png\"\n  },\n  {\n    name: \"Radio Bruno\",\n    url: \"https:\/\/stream1.xdevel.com\/audio0s975758-317\/stream\/icecast.audio\",\n    description: \"Radio Bruno \u00e8 una delle radio pi\u00f9 amate in Emilia-Romagna e in tutta Italia. Propone i successi del momento, eventi dal vivo e aggiornamenti costanti sulle notizie locali e nazionali. Perfetta per chi vuole unire l'intrattenimento musicale con l'informazione. Il servizio streaming rende facile rimanere sempre connessi, sia da casa che in movimento, per non perdere le notizie locali pi\u00f9 importanti o le hit musicali pi\u00f9 ascoltate del momento.\",\n    favicon: \"https:\/\/play-lh.googleusercontent.com\/_Y0gcGFDBdlY3dkm4FsY7csBsjZgdM7Ui6wuOgdgyHSyTBzUxKnNw571NUEYG1t3AgM\"\n  },\n  {\n    name: \"Latte Miele\",\n    url: \"https:\/\/sr15.inmystream.it\/stream\/lattemiele\",\n    description: \"LatteMiele \u00e8 una stazione radio italiana dedicata ai successi musicali e alle notizie di attualit\u00e0. Grazie a un palinsesto vario, LatteMiele combina i migliori brani pop italiani e internazionali con aggiornamenti frequenti delle notizie, garantendo un mix ideale tra musica e informazione. Ascoltabile in streaming, \u00e8 perfetta per chi vuole rimanere aggiornato mentre si gode la propria musica preferita, con notizie precise e puntuali trasmesse durante tutto il giorno.\",\n    favicon: \"https:\/\/www.radio.fr\/300\/lattemiele.png?version=884234e416d263fd466b420fc646a4ff\"\n  },\n  {\n    name: \"Radio Monte Carlo News\",\n    url: \"https:\/\/icy.unitedradio.it\/RMC.mp3\",\n    description: \"Radio Monte Carlo News \u00e8 la stazione radio dedicata a chi vuole rimanere sempre informato sulle notizie nazionali e internazionali. Offre aggiornamenti costanti sulle ultime notizie di politica, economia, sport e cultura, con notiziari puntuali e analisi approfondite. Grazie alla collaborazione con importanti giornalisti ed esperti, Radio Monte Carlo News fornisce informazioni accurate e di qualit\u00e0. Perfetta per chi cerca un\u2019informazione affidabile e aggiornata, \u00e8 disponibile anche in streaming per seguire le notizie ovunque e in ogni momento della giornata.\",\n    favicon: \"https:\/\/uk.radio.net\/300\/rmcitalia.jpeg?version=abbdb0349b232a177059cccfddb0678b\"\n  },\n  {\n    name: \"RTL 102.5 Giornale Orario\",\n    url: \"https:\/\/streamingv2.shoutcast.com\/rtl-1025\",\n    description: \"RTL 102.5 offre notizie puntuali ogni ora, con un focus sugli eventi nazionali e internazionali di maggior rilievo. Informazioni tempestive e accurate per un pubblico esigente.\",\n    favicon: \"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/0\/0e\/RTL_102.5_logo.svg\/1200px-RTL_102.5_logo.svg.png\"\n  },\n  {\n    name: \"Radio Sportiva\",\n    url: \"https:\/\/sportiva.inmystream.it\/stream\/sportiva\",\n    description: \"Radio Sportiva \u00e8 il punto di riferimento per tutti gli appassionati di sport in Italia. Con aggiornamenti continui sulle notizie sportive, trasmissioni in diretta degli eventi principali e dibattiti con esperti, questa stazione copre ogni aspetto del mondo dello sport. Ideale per gli amanti del calcio, del basket, della Formula 1 e di molti altri sport. Ascoltabile in streaming ovunque, \u00e8 perfetta per non perdere nemmeno un minuto delle competizioni pi\u00f9 emozionanti e delle analisi di esperti sportivi.\",\n    favicon: \"https:\/\/www.radio.fr\/300\/radiosportiva.png?version=b6d7c9f7e79bde224283c60076fb9e2e\"\n  },\n        \/\/ ... Ajouter d'autres stations italiennes populaires\n      ];\n\n      const popularRadiosListItaly = document.getElementById('popular-radios-list-italy');\n      popularRadiosListItaly.innerHTML = '';\n\n      popularRadiosItaly.forEach((station, index) => {\n        const li = document.createElement('li');\n        li.innerHTML = `\n          <img decoding=\"async\" src=\"${station.favicon}\" alt=\"${station.name} logo\" style=\"width: 65px; height: 65px; margin-right: 10px; border-radius: 50%; vertical-align: middle;\">\n          <span style=\"font-size: 1.5em;\">${station.name}<\/span>\n          <p class=\"radio-description\">${station.description}<\/p>\n        `;\n\n        li.addEventListener('click', () => {\n          let stationToPlay = {\n            url_resolved: station.url,\n            name: station.name,\n            favicon: station.favicon || null,\n            description: station.description,\n          };\n\n          const detailedStation = allStations.find(s => s.name.toLowerCase() === station.name.toLowerCase());\n          \n          if (detailedStation) {\n            stationToPlay.favicon = stationToPlay.favicon || detailedStation.favicon;\n            stationToPlay.tags = detailedStation.tags || '';\n          }\n\n          playStation(stationToPlay);\n        });\n\n        popularRadiosListItaly.appendChild(li);\n\n        if (index === 9) {\n          const newTitle = document.createElement('h3');\n          newTitle.textContent = \"10 migliori radio Pop \/ Rock in Italia\";\n          newTitle.style.textAlign = \"center\";\n          newTitle.style.marginTop = \"30px\";\n          newTitle.style.marginBottom = \"20px\";\n          popularRadiosListItaly.appendChild(newTitle);\n        }\n\n        if (index === 19) {\n          const hitsTitle = document.createElement('h3');\n          hitsTitle.textContent = \"10 migliori radio di informazione in Italia\";\n          hitsTitle.style.textAlign = \"center\";\n          hitsTitle.style.marginTop = \"30px\";\n          hitsTitle.style.marginBottom = \"20px\";\n          popularRadiosListItaly.appendChild(hitsTitle);\n        }\n      });\n    }\n  <\/script>\n<\/div>\n  <\/div>\n\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/axios\/0.21.1\/axios.min.js\"><\/script>\n<script src=\"https:\/\/code.jquery.com\/jquery-3.6.0.min.js\"><\/script>\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/select2@4.1.0-rc.0\/dist\/js\/select2.min.js\"><\/script>\n<script>\nlet favorites = JSON.parse(localStorage.getItem('favorites')) || [];\nlet history = JSON.parse(localStorage.getItem('history')) || [];\nlet currentTab = 'all';\n\nconst searchInput = document.getElementById('search-input');\nconst searchButton = document.getElementById('search-button');\nconst resultsContainer = document.getElementById('results-container');\nconst playerModal = document.getElementById('player-modal');\nconst paginationContainer = document.getElementById('pagination-container');\nconst prevButton = document.getElementById('prev-button');\nconst nextButton = document.getElementById('next-button');\nconst audioElement = new Audio();\nlet currentStation = null;\nlet currentPage = 1;\nlet stationsPerPage = 20;\nlet totalPages = 0;\nconst pageNumbersContainer = document.getElementById('page-numbers');\nconst playPauseButton = document.getElementById('play-pause');\nconst volumeSlider = document.getElementById('volume-slider');\nconst muteUnmuteButton = document.getElementById('mute-unmute');\nconst closeModalButton = document.querySelector('.close');\nconst chromecastButton = document.getElementById('chromecast-button');\n\nfunction showLoadingAnimation() {\n  document.getElementById('loading-animation').style.display = 'flex';\n}\n\nfunction hideLoadingAnimation() {\n  document.getElementById('loading-animation').style.display = 'none';\n}\n\nfunction playStation(station) {\n  if (!station) return;\n\n  if (!station.url_resolved) {\n    station.url_resolved = `https:\/\/example.com\/stream\/${station.name.replace(\/\\s+\/g, '-').toLowerCase()}`;\n  }\n\n  audioElement.src = station.url_resolved;\n  audioElement.play().catch(error => console.error('Error playing audio:', error));\n  currentStation = station;\n  updateModalUI();\n  openModal();\n  addToHistory(station);\n}\n\nfunction handleTagClick(event) {\n  if (event.target.classList.contains('tag-vignette')) {\n    const tag = event.target.textContent.trim();\n    closeModal();\n    addCategoryToSelect(tag);\n    performSearch(tag);\n  }\n}\n\nfunction addCategoryToSelect(category) {\n  if (!$('#category-select').find(\"option[value='\" + category + \"']\").length) {\n    var newOption = new Option(category, category, true, true);\n    $('#category-select').append(newOption).trigger('change');\n  }\n}\n\nfunction extractCategories(stations) {\n  const categories = {};\n  stations.forEach(station => {\n    if (station.tags) {\n      station.tags.split(',').forEach(tag => {\n        const trimmedTag = tag.trim();\n        if (trimmedTag.length <= 20) {\n          categories[trimmedTag] = (categories[trimmedTag] || 0) + 1;\n        }\n      });\n    }\n  });\n  return Object.entries(categories)\n    .sort((a, b) => b[1] - a[1])\n    .slice(0, 10)\n    .map(([category]) => category);\n}\n\nfunction renderCategoryVignettes(categories) {\n  return `\n    <div class=\"category-vignettes\">\n      ${categories.map(category => `\n        <span class=\"tag-vignette\" onclick=\"performSearch('${category}')\">${category}<\/span>\n      `).join('')}\n    <\/div>\n  `;\n}\n\nfunction updateModalUI() {\n  if (!currentStation) return;\n\n  const stationLogo = document.getElementById('station-logo');\n  const stationName = document.getElementById('station-name');\n  const stationCountry = document.getElementById('station-country');\n  const stationDescription = document.getElementById('station-description');\n  const stationTags = document.getElementById('station-tags');\n  const stationBitrate = document.getElementById('station-bitrate');\n\n  if (stationLogo) stationLogo.src = currentStation.favicon || 'https:\/\/pacific-webtools.com\/radio-online\/wp-content\/uploads\/2024\/10\/logo-15.webp';\n  if (stationName) stationName.textContent = currentStation.name || 'Stazione sconosciuta';\n  if (stationCountry) stationCountry.textContent = 'Italia';\n  if (stationDescription) stationDescription.textContent = currentStation.homepage || 'Nessuna descrizione disponibile';\n  \n  if (stationTags) {\n    const tags = currentStation.tags ? currentStation.tags.split(',') : [];\n    stationTags.innerHTML = tags.map(tag => `<span class=\"tag-vignette\">${tag.trim()}<\/span>`).join('');\n    stationTags.addEventListener('click', handleTagClick);\n  }\n  \n  if (stationBitrate) stationBitrate.textContent = `Bitrate: ${currentStation.bitrate || 'Sconosciuto'} kbps`;\n}\n\nfunction performSearch(tag) {\n  showLoadingAnimation();\n  const query = tag || (searchInput ? searchInput.value.trim() : '');\n  const category = $('#category-select').val();\n  let url = 'https:\/\/de1.api.radio-browser.info\/json\/stations\/search?limit=1000&country=Italy';\n  \n  if (query || category) {\n    if (query) {\n      if (tag) {\n        url += `&tag=${encodeURIComponent(query)}`;\n      } else {\n        url += `&name=${encodeURIComponent(query)}`;\n      }\n    }\n    if (category && !tag) {\n      url += `&tag=${encodeURIComponent(category)}`;\n    }\n  }\n\n  axios.get(url)\n    .then(response => {\n      if (response && response.data) {\n        allStations = response.data\n          .filter(station => station.url_resolved && station.url_resolved.startsWith('https:\/\/'))\n          .sort((a, b) => a.name.localeCompare(b.name));\n        totalPages = Math.ceil(allStations.length \/ stationsPerPage);\n        currentPage = 1;\n        currentTab = 'all';\n        document.querySelectorAll('.tab').forEach(t => t.classList.remove('active'));\n        document.querySelector('.tab[data-tab=\"all\"]').classList.add('active');\n        displayResults();\n        updatePagination();\n        fetchPopularRadios(); \n      } else {\n        throw new Error('Invalid response data');\n      }\n    })\n    .catch(error => {\n      console.error('Error fetching radio stations:', error);\n      if (resultsContainer) {\n        resultsContainer.innerHTML = '<p>Errore durante il recupero delle stazioni radio. Per favore riprova.<\/p>';\n      }\n      if (paginationContainer) {\n        paginationContainer.style.display = 'none';\n      }\n    })\n    .finally(() => {\n      hideLoadingAnimation();\n    });\n}\n\nfunction displayResults() {\n  if (!resultsContainer) return;\n\n  resultsContainer.innerHTML = '';\n  const categoryVignettesContainer = document.querySelector('.category-vignettes-container');\n  categoryVignettesContainer.innerHTML = '';\n  let stationsToShow = [];\n\n  if (currentTab === 'all') {\n    const startIndex = (currentPage - 1) * stationsPerPage;\n    const endIndex = startIndex + stationsPerPage;\n    stationsToShow = allStations.slice(startIndex, endIndex);\n  } else if (currentTab === 'favorites') {\n    const startIndex = (currentPage - 1) * stationsPerPage;\n    const endIndex = startIndex + stationsPerPage;\n    stationsToShow = favorites.slice(startIndex, endIndex);\n  } else if (currentTab === 'history') {\n    const startIndex = (currentPage - 1) * stationsPerPage;\n    const endIndex = startIndex + stationsPerPage;\n    stationsToShow = history.slice(startIndex, endIndex);\n  }\n\n  const totalStations = currentTab === 'all' ? allStations.length : \n                        currentTab === 'favorites' ? favorites.length : \n                        currentTab === 'history' ? history.length : 0;\n  const resultsCountElement = document.getElementById('results-count');\n  if (resultsCountElement) {\n    resultsCountElement.textContent = `${totalStations} stazion${totalStations !== 1 ? 'i' : 'e'} radio trovat${totalStations !== 1 ? 'e' : 'a'}`;\n  }\n\n  const categories = extractCategories(stationsToShow);\n  const categoryVignettes = renderCategoryVignettes(categories);\n  categoryVignettesContainer.innerHTML = categoryVignettes;\n\n  if (stationsToShow.length === 0) {\n    resultsContainer.innerHTML += '<p>Nessuna stazione trovata. Prova una ricerca diversa o un\\'altra scheda.<\/p>';\n    if (paginationContainer) {\n      paginationContainer.style.display = 'none';\n    }\n    return;\n  }\n  \n  stationsToShow.forEach(station => {\n    if (!station) return;\n\n    const stationCard = document.createElement('div');\n    stationCard.className = 'station-card';\n    stationCard.innerHTML = `\n      <div class=\"station-info\">\n        <img decoding=\"async\" class=\"station-logo\" src=\"${station.favicon || 'https:\/\/pacific-webtools.com\/radio-online\/wp-content\/uploads\/2024\/10\/logo-15.webp'}\" alt=\"${station.name} logo\">\n      <\/div>\n      <div class=\"station-details\">\n        <h2>${station.name || 'Stazione sconosciuta'}<\/h2>\n        <p>\n          <img decoding=\"async\" class=\"country-flag\" src=\"https:\/\/flagcdn.com\/w20\/${(station.countrycode || '').toLowerCase()}.png\" alt=\"${station.country || 'Sconosciuto'} flag\">\n          ${station.country || 'Italia'}\n        <\/p>\n      <\/div>\n      <button class=\"play-button\" data-url=\"${station.url_resolved || ''}\">\n        <img decoding=\"async\" src=\"https:\/\/pacific-webtools.com\/radio-online\/wp-content\/uploads\/2024\/10\/logo-16.webp\" alt=\"Ic\u00f4ne de lecture\">\n      <\/button>\n      <button class=\"favorite-button ${favorites.some(fav => fav.stationuuid === station.stationuuid) ? 'active' : ''}\">\n      <\/button>\n    `;\n    resultsContainer.appendChild(stationCard);\n\n    const playButton = stationCard.querySelector('.play-button');\n    if (playButton) {\n      playButton.addEventListener('click', () => playStation(station));\n    }\n\n    const favoriteButton = stationCard.querySelector('.favorite-button');\n    if (favoriteButton) {\n      favoriteButton.addEventListener('click', () => toggleFavorite(station));\n    }\n  });\n\n  updatePagination();\n}\n\nfunction toggleFavorite(station) {\n  const index = favorites.findIndex(fav => fav.stationuuid === station.stationuuid);\n  if (index === -1) {\n    favorites.push(station);\n  } else {\n    favorites.splice(index, 1);\n  }\n  localStorage.setItem('favorites', JSON.stringify(favorites));\n  displayResults();\n}\n\nfunction addToHistory(station) {\n  const index = history.findIndex(item => item.stationuuid === station.stationuuid);\n  if (index !== -1) {\n    history.splice(index, 1);\n  }\n  history.unshift(station);\n  if (history.length > 20) {\n    history.pop();\n  }\n  localStorage.setItem('history', JSON.stringify(history));\n}\n\nfunction updatePagination() {\n  if (!pageNumbersContainer) return;\n\n  const totalStations = currentTab === 'all' ? allStations.length : \n                        currentTab === 'favorites' ? favorites.length : \n                        currentTab === 'history' ? history.length : 0;\n\n  totalPages = Math.ceil(totalStations \/ stationsPerPage);\n\n  if (totalStations <= stationsPerPage) {\n    if (paginationContainer) paginationContainer.style.display = 'none';\n    return;\n  }\n\n  const maxVisiblePages = 5;\n  let startPage = Math.max(currentPage - Math.floor(maxVisiblePages \/ 2), 1);\n  let endPage = Math.min(startPage + maxVisiblePages - 1, totalPages);\n\n  if (endPage - startPage + 1 < maxVisiblePages) {\n    startPage = Math.max(endPage - maxVisiblePages + 1, 1);\n  }\n\n  pageNumbersContainer.innerHTML = '';\n\n  for (let i = startPage; i <= endPage; i++) {\n    const pageButton = document.createElement('button');\n    pageButton.classList.add('page-number');\n    pageButton.textContent = i;\n    if (i === currentPage) {\n      pageButton.classList.add('active');\n    }\n    pageButton.addEventListener('click', () => {\n      currentPage = i;\n      displayResults();\n      updatePagination();\n    });\n    pageNumbersContainer.appendChild(pageButton);\n  }\n\n  if (prevButton) prevButton.disabled = currentPage === 1;\n  if (nextButton) nextButton.disabled = currentPage === totalPages;\n\n  if (paginationContainer) paginationContainer.style.display = 'flex';\n}\n\nfunction fetchAllStations() {\n  showLoadingAnimation();\n  let url = 'https:\/\/de1.api.radio-browser.info\/json\/stations\/search?limit=1000&country=Italy';\n\n  axios.get(url)\n    .then(response => {\n      if (response && response.data) {\n        allStations = response.data\n          .filter(station => station.url_resolved && station.url_resolved.startsWith('https:\/\/'))\n          .sort((a, b) => a.name.localeCompare(b.name));\n        totalPages = Math.ceil(allStations.length \/ stationsPerPage);\n        currentPage = 1;\n        displayResults();\n        updatePagination();\n        fetchPopularRadios(); \n      } else {\n        throw new Error('Invalid response data');\n      }\n    })\n    .catch(error => {\n      console.error('Error fetching radio stations:', error);\n      if (resultsContainer) resultsContainer.innerHTML = '<p>Errore durante il recupero delle stazioni radio. Per favore riprova.<\/p>';\n    })\n    .finally(() => {\n      hideLoadingAnimation();\n    });\n}\n\n$(document).ready(function() {\n  $('#category-select').select2({\n    placeholder: 'Seleziona una categoria',\n    allowClear: true,\n    tags: true,\n    ajax: {\n      url: 'https:\/\/de1.api.radio-browser.info\/json\/tags?country=Italy',\n      dataType: 'json',\n      delay: 250,\n      data: function (params) {\n        return {\n          search: params.term\n        };\n      },\n      processResults: function (data, params) {\n        const searchTerm = params.term ? params.term.toLowerCase() : '';\n        return {\n          results: data\n            .filter(tag => tag.name.toLowerCase().includes(searchTerm))\n            .map(tag => ({\n              id: tag.name,\n              text: tag.name\n            }))\n        };\n      },\n      cache: true\n    }\n  });\n\n  $('#category-select').on('select2:select select2:unselect', function(e) {\n    performSearch();\n  });\n  \n  document.querySelectorAll('.tab').forEach(tab => {\n    tab.addEventListener('click', () => {\n      document.querySelectorAll('.tab').forEach(t => t.classList.remove('active'));\n      tab.classList.add('active');\n      currentTab = tab.dataset.tab;\n      currentPage = 1;\n      displayResults();\n    });\n  });\n\n  if (searchButton) {\n    searchButton.addEventListener('click', () => performSearch());\n  }\n\n  if (searchInput) {\n    searchInput.addEventListener('keypress', function(event) {\n      if (event.key === 'Enter') {\n        event.preventDefault();\n        performSearch();\n      }\n    });\n  }\n\n  if (prevButton) {\n    prevButton.addEventListener('click', () => {\n      if (currentPage > 1) {\n        currentPage--;\n        displayResults();\n        updatePagination();\n      }\n    });\n  }\n\n  if (nextButton) {\n    nextButton.addEventListener('click', () => {\n      if (currentPage < totalPages) {\n        currentPage++;\n        displayResults();\n        updatePagination();\n      }\n    });\n  }\n\n  fetchAllStations();  \n});\n\nlet allStations = [];\n\nfunction openModal() {\n  if (playerModal) playerModal.style.display = 'block';\n  if (window.chrome && window.chrome.cast && window.chrome.cast.isAvailable) {\n    initializeCastApi();\n  }\n}\n\nfunction closeModal() {\n  if (playerModal) playerModal.style.display = 'none';\n  audioElement.pause();\n}\n\nfunction startChromecast() {\n  if (!currentStation) return;\n\n  const castSession = cast.framework.CastContext.getInstance().getCurrentSession();\n  if (castSession) {\n    const mediaInfo = new chrome.cast.media.MediaInfo(currentStation.url_resolved, 'audio\/mp3');\n    mediaInfo.metadata = new chrome.cast.media.GenericMediaMetadata();\n    mediaInfo.metadata.title = currentStation.name;\n    mediaInfo.metadata.images = [{ url: currentStation.favicon || 'https:\/\/pacific-web-tools.com\/radio-online\/wp-content\/uploads\/2024\/10\/logo-15.webp' }];\n\n    const request = new chrome.cast.media.LoadRequest(mediaInfo);\n    castSession.loadMedia(request).then(\n      function() { console.log('Load succeed'); },\n      function(errorCode) { console.log('Error code: ' + errorCode); }\n    );\n  } else {\n    cast.framework.CastContext.getInstance().requestSession();\n  }\n}\n\nif (chromecastButton) {\n  chromecastButton.addEventListener('click', startChromecast);\n}\n\n\/\/ Load the Cast framework\nwindow.__onGCastApiAvailable = function(isAvailable) {\n  if (isAvailable) {\n    initializeCastApi();\n  }\n};\n\n\/\/ Initialize the Cast API\nfunction initializeCastApi() {\n  cast.framework.CastContext.getInstance().setOptions({\n    receiverApplicationId: chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID,\n    autoJoinPolicy: chrome.cast.AutoJoinPolicy.ORIGIN_SCOPED\n  });\n}\n\n\/\/ Player controls\nif (playPauseButton) playPauseButton.addEventListener('click', togglePlayPause);\nif (volumeSlider) volumeSlider.addEventListener('input', adjustVolume);\nif (closeModalButton) closeModalButton.addEventListener('click', closeModal);\nwindow.addEventListener('click', (event) => {\n  if (event.target == playerModal) {\n    closeModal();\n  }\n});\n\nfunction togglePlayPause() {\n  if (!playPauseButton) return;\n\n  if (audioElement.paused) {\n    audioElement.play().catch(error => console.error('Error playing audio:', error));\n    playPauseButton.querySelector('img').src = \"https:\/\/cdn-icons-png.freepik.com\/512\/4181\/4181135.png\";\n    playPauseButton.querySelector('img').alt = \"Ic\u00f4ne de pause\";\n  } else {\n    audioElement.pause();\n    playPauseButton.querySelector('img').src = \"https:\/\/cdn-icons-png.flaticon.com\/512\/2468\/2468825.png\";\n    playPauseButton.querySelector('img').alt = \"Ic\u00f4ne de lecture\";\n  }\n}\n\nfunction adjustVolume() {\n  if (volumeSlider) audioElement.volume = volumeSlider.value;\n}\n\n\/\/ Initialize volume\nadjustVolume();\n\n\/\/ Add background cycling function\nfunction cycleBackgroundImages() {\n  const slides = document.querySelectorAll('.background-slideshow .slide');\n  let currentSlide = 0;\n\n  setInterval(() => {\n    slides[currentSlide].classList.remove('active');\n    currentSlide = (currentSlide + 1) % slides.length;\n    slides[currentSlide].classList.add('active');\n  }, 5000);\n}\n\n\/\/ Call the cycling function when the document is ready\ndocument.addEventListener('DOMContentLoaded', cycleBackgroundImages);\n<\/script>\n<\/body><\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>RadiostreamR | Ascolta le stazioni radio italiane in diretta, online. Scopri e ascolta in streaming le stazioni radio italiane in diretta. Che tu stia cercando gli ultimi successi, le ultime notizie o programmi di discussione, ti offriamo una grande variet\u00e0 di stazioni radio italiane. Connettiti ora ed esplora diversi generi, tutti in un unico posto. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":27,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-26","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Radio Italia Online - Ascolta le Migliori Stazioni Radio in Diretta - RadiostreamR - Radio Italia Online<\/title>\n<meta name=\"description\" content=\"Ascolta le migliori stazioni radio italiane online in diretta. Goditi musica, notizie e intrattenimento da Radio Italia ovunque tu sia, su qualsiasi dispositivo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/radiostreamr.com\/radio-italia\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Radio Italia Online - Ascolta le Migliori Stazioni Radio in Diretta - RadiostreamR - Radio Italia Online\" \/>\n<meta property=\"og:description\" content=\"Ascolta le migliori stazioni radio italiane online in diretta. Goditi musica, notizie e intrattenimento da Radio Italia ovunque tu sia, su qualsiasi dispositivo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/radiostreamr.com\/radio-italia\/\" \/>\n<meta property=\"og:site_name\" content=\"RadiostreamR - Radio Italia Online\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-27T19:47:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/radiostreamr.com\/radio-italia\/wp-content\/uploads\/2024\/10\/DALL\u00b7E-2024-10-24-15.52.45-A-neon-dark-style-illustration-representing-Italy-with-glowing-outlines-of-the-countrys-map.-The-image-should-feature-iconic-Italian-elements-subtly.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/radiostreamr.com\/radio-italia\/\",\"url\":\"https:\/\/radiostreamr.com\/radio-italia\/\",\"name\":\"Radio Italia Online - Ascolta le Migliori Stazioni Radio in Diretta - RadiostreamR - Radio Italia Online\",\"isPartOf\":{\"@id\":\"https:\/\/radiostreamr.com\/radio-italia\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/radiostreamr.com\/radio-italia\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/radiostreamr.com\/radio-italia\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/radiostreamr.com\/radio-italia\/wp-content\/uploads\/2024\/10\/DALL\u00b7E-2024-10-24-15.52.45-A-neon-dark-style-illustration-representing-Italy-with-glowing-outlines-of-the-countrys-map.-The-image-should-feature-iconic-Italian-elements-subtly.webp\",\"datePublished\":\"2024-10-27T19:45:30+00:00\",\"dateModified\":\"2024-10-27T19:47:30+00:00\",\"description\":\"Ascolta le migliori stazioni radio italiane online in diretta. Goditi musica, notizie e intrattenimento da Radio Italia ovunque tu sia, su qualsiasi dispositivo.\",\"breadcrumb\":{\"@id\":\"https:\/\/radiostreamr.com\/radio-italia\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/radiostreamr.com\/radio-italia\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/radiostreamr.com\/radio-italia\/#primaryimage\",\"url\":\"https:\/\/radiostreamr.com\/radio-italia\/wp-content\/uploads\/2024\/10\/DALL\u00b7E-2024-10-24-15.52.45-A-neon-dark-style-illustration-representing-Italy-with-glowing-outlines-of-the-countrys-map.-The-image-should-feature-iconic-Italian-elements-subtly.webp\",\"contentUrl\":\"https:\/\/radiostreamr.com\/radio-italia\/wp-content\/uploads\/2024\/10\/DALL\u00b7E-2024-10-24-15.52.45-A-neon-dark-style-illustration-representing-Italy-with-glowing-outlines-of-the-countrys-map.-The-image-should-feature-iconic-Italian-elements-subtly.webp\",\"width\":1024,\"height\":1024,\"caption\":\"Ascolta le migliori stazioni radio italiane online in diretta. Goditi musica, notizie e intrattenimento da Radio Italia ovunque tu sia, su qualsiasi dispositivo.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/radiostreamr.com\/radio-italia\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/radiostreamr.com\/radio-italia\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Radio Italia Online &#8211; Ascolta le Migliori Stazioni Radio in Diretta\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/radiostreamr.com\/radio-italia\/#website\",\"url\":\"https:\/\/radiostreamr.com\/radio-italia\/\",\"name\":\"RadiostreamR - Radio Italia Online\",\"description\":\"Ascolta le migliori radio italiane in diretta, la tua musica e le notizie preferite in streaming.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/radiostreamr.com\/radio-italia\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Radio Italia Online - Ascolta le Migliori Stazioni Radio in Diretta - RadiostreamR - Radio Italia Online","description":"Ascolta le migliori stazioni radio italiane online in diretta. Goditi musica, notizie e intrattenimento da Radio Italia ovunque tu sia, su qualsiasi dispositivo.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/radiostreamr.com\/radio-italia\/","og_locale":"it_IT","og_type":"article","og_title":"Radio Italia Online - Ascolta le Migliori Stazioni Radio in Diretta - RadiostreamR - Radio Italia Online","og_description":"Ascolta le migliori stazioni radio italiane online in diretta. Goditi musica, notizie e intrattenimento da Radio Italia ovunque tu sia, su qualsiasi dispositivo.","og_url":"https:\/\/radiostreamr.com\/radio-italia\/","og_site_name":"RadiostreamR - Radio Italia Online","article_modified_time":"2024-10-27T19:47:30+00:00","og_image":[{"width":1024,"height":1024,"url":"https:\/\/radiostreamr.com\/radio-italia\/wp-content\/uploads\/2024\/10\/DALL\u00b7E-2024-10-24-15.52.45-A-neon-dark-style-illustration-representing-Italy-with-glowing-outlines-of-the-countrys-map.-The-image-should-feature-iconic-Italian-elements-subtly.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo di lettura stimato":"3 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/radiostreamr.com\/radio-italia\/","url":"https:\/\/radiostreamr.com\/radio-italia\/","name":"Radio Italia Online - Ascolta le Migliori Stazioni Radio in Diretta - RadiostreamR - Radio Italia Online","isPartOf":{"@id":"https:\/\/radiostreamr.com\/radio-italia\/#website"},"primaryImageOfPage":{"@id":"https:\/\/radiostreamr.com\/radio-italia\/#primaryimage"},"image":{"@id":"https:\/\/radiostreamr.com\/radio-italia\/#primaryimage"},"thumbnailUrl":"https:\/\/radiostreamr.com\/radio-italia\/wp-content\/uploads\/2024\/10\/DALL\u00b7E-2024-10-24-15.52.45-A-neon-dark-style-illustration-representing-Italy-with-glowing-outlines-of-the-countrys-map.-The-image-should-feature-iconic-Italian-elements-subtly.webp","datePublished":"2024-10-27T19:45:30+00:00","dateModified":"2024-10-27T19:47:30+00:00","description":"Ascolta le migliori stazioni radio italiane online in diretta. Goditi musica, notizie e intrattenimento da Radio Italia ovunque tu sia, su qualsiasi dispositivo.","breadcrumb":{"@id":"https:\/\/radiostreamr.com\/radio-italia\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/radiostreamr.com\/radio-italia\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/radiostreamr.com\/radio-italia\/#primaryimage","url":"https:\/\/radiostreamr.com\/radio-italia\/wp-content\/uploads\/2024\/10\/DALL\u00b7E-2024-10-24-15.52.45-A-neon-dark-style-illustration-representing-Italy-with-glowing-outlines-of-the-countrys-map.-The-image-should-feature-iconic-Italian-elements-subtly.webp","contentUrl":"https:\/\/radiostreamr.com\/radio-italia\/wp-content\/uploads\/2024\/10\/DALL\u00b7E-2024-10-24-15.52.45-A-neon-dark-style-illustration-representing-Italy-with-glowing-outlines-of-the-countrys-map.-The-image-should-feature-iconic-Italian-elements-subtly.webp","width":1024,"height":1024,"caption":"Ascolta le migliori stazioni radio italiane online in diretta. Goditi musica, notizie e intrattenimento da Radio Italia ovunque tu sia, su qualsiasi dispositivo."},{"@type":"BreadcrumbList","@id":"https:\/\/radiostreamr.com\/radio-italia\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/radiostreamr.com\/radio-italia\/"},{"@type":"ListItem","position":2,"name":"Radio Italia Online &#8211; Ascolta le Migliori Stazioni Radio in Diretta"}]},{"@type":"WebSite","@id":"https:\/\/radiostreamr.com\/radio-italia\/#website","url":"https:\/\/radiostreamr.com\/radio-italia\/","name":"RadiostreamR - Radio Italia Online","description":"Ascolta le migliori radio italiane in diretta, la tua musica e le notizie preferite in streaming.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/radiostreamr.com\/radio-italia\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"}]}},"_links":{"self":[{"href":"https:\/\/radiostreamr.com\/radio-italia\/wp-json\/wp\/v2\/pages\/26"}],"collection":[{"href":"https:\/\/radiostreamr.com\/radio-italia\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/radiostreamr.com\/radio-italia\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/radiostreamr.com\/radio-italia\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/radiostreamr.com\/radio-italia\/wp-json\/wp\/v2\/comments?post=26"}],"version-history":[{"count":4,"href":"https:\/\/radiostreamr.com\/radio-italia\/wp-json\/wp\/v2\/pages\/26\/revisions"}],"predecessor-version":[{"id":31,"href":"https:\/\/radiostreamr.com\/radio-italia\/wp-json\/wp\/v2\/pages\/26\/revisions\/31"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/radiostreamr.com\/radio-italia\/wp-json\/wp\/v2\/media\/27"}],"wp:attachment":[{"href":"https:\/\/radiostreamr.com\/radio-italia\/wp-json\/wp\/v2\/media?parent=26"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}