// @ts-nocheck
import { useEffect } from 'react';

export const REDDIT_PIXEL_ID = 'a2_etyidrqx7xaj';

export function useRedditPixel(pixelId: string) {
  useEffect(() => {
    async function init() {
      (function (w, d, e, v) {
        if (w.rdt) return;
        var p = (w.rdt = function () {
          p.sendEvent ? p.sendEvent.apply(p, arguments) : p.callQueue.push(arguments);
        });
        p.callQueue = [];
        var t = d.createElement(e);
        t.src = v;
        t.async = !0;
        var s = d.getElementsByTagName(e)[0];
        s.parentNode.insertBefore(t, s);
      })(window, document, 'script', 'https://www.redditstatic.com/ads/pixel.js');
      window.rdt('init', pixelId);
      window.rdt('track', 'PageVisit');
    }
    init();
  }, []);
}
