<script>
    !function (r, e, w, d) { var a = function (r) { var c = e.createElement("script"); c.async = !0, c.src = r; e.head.appendChild(c) }; try { fetch, a(w) } catch (r) { a(d) } }(window, document, "//js.gsspcln.jp/w/ad_format/reward/gnsrwdmod.js", "//js.gsspcln.jp/w/ad_format/reward/gnsrwdmod.es5.js");
    window.gnsrwdmod = window.gnsrwdmod || { cmd: [] };
    window.gnsrwdmod.cmd.push(() => {
        const listeners = {
            rewarded: (payload) => {
                console.log("rewarded", JSON.stringify(payload));
            },
            loaded: () => {
                console.log("loaded");
                const css = document.styleSheets[0];
                css.insertRule("#start { display: block!important; }", css.rules.length);
            },
            completed: () => {
                console.log("completed");
            },
            closed: (payload) => {
                console.log("closed");
                if (payload.isRewarded) {
                console.log("close rewarded");
                } else {
                console.log("close retry");
                window.gnsrwdmod.retry();
                }
            },
            timeout: () => {
                console.log("timeouted");
            }
        }
        window.gnsrwdmod.addProfile({
            adserver: "google", // 1.choose adserver
            adtag: "/6062/sanghan_rweb_ad_unit", // 2. changing the adtag (adUnitCode in gam)
            settings: {
                timeout: 3000, // 3. [optional]set timeout (ms)
            }
        }).addProfile({
            adserver: "google", // 1.choose adserver
            adtag: "/6062/sanghan_rweb_ad_unit", // 2. changing the adtag (adUnitCode in gam)
            settings: {
                timeout: 3000, // 3. [optional]set timeout (ms)
            }
        }).addProfile({
            adserver: "google", // 1.choose adserver
            adtag: "/6062/sanghan_rweb_ad_unit", // 2. changing the adtag (adUnitCode in gam)
            settings: {
                timeout: 3000, // 3. [optional]set timeout (ms)
            }
        }).addProfile({
            adserver: "geniee", // 1.choose adserver
            adtag: "1501709", // 2. enter the adtag (zoneid for geniee)
            settings: {
                timeout: 3000, // 3. [optional]set timeout (ms)
            }
        }).loadAllParallely(listeners); // 4. add event listeners. `rewarded` is required. others are optional.
    });
</script>
<!-- 5. adding user event for displaying ad-->
<button id="start" style="display: none;">display ad</button>
<script>
    document.getElementById("start").addEventListener("click", () => {
        window.gnsrwdmod.cmd.push(() => {
            window.gnsrwdmod.display();
        });
    });
</script>