// ✅ Shared Cache — GetAllGameList.php (~30KB) যাতে পুরো পেজে
// একবারই Fetch হয়, বারবার না (Winners Ticker + Jackpot Slider +
// Fish/Sport Loader — সবাই একই ডাটা শেয়ার করবে, এতে Site অনেক
// দ্রুত লোড হবে)
let __gameListPromise = null;
function getGameListData() {
    if (!__gameListPromise) {
        __gameListPromise = fetch('/deepanshu/api/webapi/GetAllGameList.php')
            .then(res => {
                if (!res.ok) throw new Error('HTTP ' + res.status);
                return res.json();
            })
            .catch(err => {
                __gameListPromise = null; // ব্যর্থ হলে পরেরবার আবার Fetch করার সুযোগ রাখা
                throw err;
            });
    }
    return __gameListPromise;
}
