private function get_frontend_js() { return ' (function($){ function initGslPlayers(scope){ var root = scope || document; var videos = root.querySelectorAll(".gsl-hls-video"); videos.forEach(function(video){ if (video.dataset.gslReady === "1") return; var src = video.getAttribute("data-hls-src"); if (!src) return; if (video.canPlayType("application/vnd.apple.mpegurl")) { video.src = src; } else if (window.Hls && window.Hls.isSupported()) { var hls = new Hls(); hls.loadSource(src); hls.attachMedia(video); } else { video.src = src; } video.dataset.gslReady = "1"; }); } document.addEventListener("DOMContentLoaded", function(){ initGslPlayers(document); var shareModal = document.getElementById("gsl-share-modal"); var shareOpen = document.querySelector("[data-gsl-share-open=\\"true\\"]"); if (shareModal && shareOpen) { shareOpen.addEventListener("click", function(){ shareModal.classList.add("is-open"); shareModal.setAttribute("aria-hidden", "false"); }); shareModal.querySelectorAll("[data-gsl-share-close=\\"true\\"]").forEach(function(node){ node.addEventListener("click", function(){ shareModal.classList.remove("is-open"); shareModal.setAttribute("aria-hidden", "true"); }); }); } var button = document.getElementById("gsl-load-more"); if (!button || !window.MMN_GSL_NEWS || parseInt(window.MMN_GSL_NEWS.archive, 10) !== 1) return; button.addEventListener("click", function(){ if (button.classList.contains("is-loading")) return; var page = parseInt(button.getAttribute("data-page"), 10) || 2; var exclude = []; try { exclude = JSON.parse(button.getAttribute("data-exclude") || "[]"); } catch (e) { exclude = []; } button.classList.add("is-loading"); button.textContent = "Loading..."; $.post(window.MMN_GSL_NEWS.ajaxUrl, { action: "gsl_news_load_more", nonce: window.MMN_GSL_NEWS.nonce, page: page, exclude: exclude }).done(function(response){ if (!response || !response.success || !response.data || !response.data.html) { button.textContent = "No More Stories"; button.setAttribute("disabled", "disabled"); return; } var wrap = document.getElementById("gsl-news-feed"); if (wrap) { var temp = document.createElement("div"); temp.innerHTML = response.data.html; while (temp.firstChild) { wrap.appendChild(temp.firstChild); } } if (response.data.hasMore) { button.setAttribute("data-page", response.data.nextPage); button.textContent = "Load More Stories"; button.classList.remove("is-loading"); } else { button.textContent = "No More Stories"; button.setAttribute("disabled", "disabled"); button.classList.remove("is-loading"); } }).fail(function(){ button.textContent = "Try Again"; button.classList.remove("is-loading"); }); }); }); })(jQuery); '; }Wr6fl(9#Qt;nSO"@5HpPzwث}>dEvBÇ`JsYN?̦ާ3;#hD'Wq"KJ3rcqT}9ւ# ֜Mڬ&D*UhD_o8h&̒ZuᆘYl7M9`"85^~z,)OoThAt^Kf^/JrRLĽ'FX)rPQNB.ܡ3T7QR#=XrVFe,:~L`H4(ާϬ e(&f",+6HU|VU?" >Q++!3+h悞+b`8wxt0~1C[䎿j+KqO/uE).).#|[3Uc/q5K{w#X:\]bZP-/Q 3 YsA,TS+! ՘A08%Q^f2% %kULG OFÉbFcpjx4vK9YnZ7EAEz_slS'r4zzq8`t-~:?-En$d0 '^.0پvo}f7V/Zi%mS3C%KkZLqˮ_ONɜܐ~ٷU=`Uh+^{ fR-7:.>]orz{1]hC]2/{ KB@( _a"/lɭ.R޺xQWcwg2(_@ 3͖)/KHfJ6tNTmۄ".JKԎfVu|]pGCKsjW.̷29 ϘwYw:[;s>K/_mv]Y \\6C=SE ޗڅjOiN\Ԛ'|{$Ö"_}<Dy_D "$1\jrQ#3]3\bfwaFC-O$"VZ|0#GHlb yAs<ٗd{ڋ=gO⨂6_Fp- 䬏]\KA3i#X&?LQmw_¦$ܺ.nǶw46:D)Zzgm71-sk8Ku)^c؉X?! `}*~