SSDI-Approvals Website Code

PHOTO EMBED

Tue Sep 26 2023 17:57:42 GMT+0000 (Coordinated Universal Time)

Saved by @nikanika4425

<script src="https://cdn.jsdelivr.net/npm/@feathery/react@latest/umd/index.js"></script>
<div id='container'></div>
<input type="hidden" name="xxTrustedFormCertUrl" id="xxTrustedFormCertUrl" value=""/>
<input id="leadid_token" name="universal_leadid" type="hidden" value=""/>

<script>
    (() => {
        Feathery.init('3d54b6a1-d231-4faf-a841-955f52016169');
        Feathery.renderAt('container', {formName: 'SSDI'});

        const qp = new URLSearchParams(window.location.search);
        Feathery.setFieldValues({
            "utm_source": qp.get("utm_source") ?? "",
            "utm_medium": qp.get("utm_medium") ?? "",
            "utm_campaign": qp.get("utm_campaign") ?? "",
            "utm_term": qp.get("utm_term") ?? "",
            "utm_content": qp.get("utm_content") ?? "",
            "gclid": qp.get("gclid") ?? "",
            "fbclid": qp.get("fbclid") ?? "",
        });

        if (getUrlParameter("affid")) {
            if (getUrlParameter("r")) {
                console.log("have ef r");
                Feathery.setFieldValues({
                    "ef_affid": getUrlParameter("affid"),
                    "ef_o": getUrlParameter("o"),
                    "ef_sub1": getUrlParameter("sub1"),
                    "ef_sub2": getUrlParameter("sub2"),
                    "ef_sub3": getUrlParameter("sub3"),
                    "ef_sub4": getUrlParameter("sub4"),
                    "ef_sub5": getUrlParameter("sub5"),
                    "ef_r": getUrlParameter("r")
                });
            } else {
                console.log('loading ef script');
                var script = document.createElement('script');
                script.type = 'text/javascript';
                script.src = 'https://www.orangebluebird.com/scripts/sdk/everflow.vanilla.js';
                script.onload = addEf;
                document.body.append(script);
            }
        }

        function addEf() {
            if (EF) {
                var offerid = EF.urlParameter('o');
                if (!offerid) offerid = 6;
                var data = {
                    offer_id: offerid,
                    affiliate_id: EF.urlParameter('affid'),
                    sub1: EF.urlParameter('sub1'),
                    sub2: EF.urlParameter('sub2'),
                    sub3: EF.urlParameter('sub3'),
                    sub4: EF.urlParameter('sub4'),
                    sub5: EF.urlParameter('sub5'),
                };
                const transactionid = EF.urlParameter('r');
                if (transactionid) data['transaction_id'] = transactionid;
                var clickpromise = EF.click(data);
                Promise.resolve(clickpromise).then(function (value) {
                    const eftransid = EF.getTransactionId(offerid);
                    console.log('trans id', eftransid);
                    if (console) eftransid ? console.log("EF TransactionID", eftransid) : console.log("EF no transaction");
                    if (eftransid) {
                        Feathery.setFieldValues({
                            "ef_affid": data['affiliate_id'],
                            "ef_o": data['offer_id'],
                            "ef_sub1": data['sub1'],
                            "ef_sub2": data['sub2'],
                            "ef_sub3": data['sub3'],
                            "ef_sub4": data['sub4'],
                            "ef_sub5": data['sub5'],
                            "ef_r": eftransid
                        });
                    }
                });
            } else {
                console.error('no ef');
            }
        }

        async function addAdditionalData() {
            try {
                var sptrk = function () {
                    var o = "https://sp-trk.com/", t = "__spd", e = (new Date).getTime();
                    window[t] || (window[t] = {init: !1});
                    var c = window[t];
                    c.d || (c.d = []);
                    var s = c.d;

                    function v(t) {
                        var i = document.createElement("script");
                        i.id = "sptrk";
                        i.async = !0, i.src = t, document.head.appendChild(i)
                    }

                    c.init || v(o + "u");
                    var u = /^([a-z0-9]{8})-([a-z0-9]{2})$/;
                    return function () {
                        var t = arguments;
                        if (s.push(t), "config" == t[0] && !c.init && !c.a) {
                            c.init = !0;
                            var i = t[1], n = i.match(u), a = n[1], r = n[2];
                            if (!a || !r) throw"invalid id: " + i;
                            var d = Math.random().toString(36).substring(2, 15);
                            v(o + "t/" + a + "?" + ("a=" + e + "&o=" + d))
                        }
                    }
                }();

                sptrk('config', 'pzomcfhz-01', {
                    campaign: 'ssdi'
                });

                sptrk('validate', 'reg', null, function (result) {
                    console.log('sptrk result', result, result?.s?.toString());
                    const score = result?.s?.toString();
                    Feathery.setFieldValues({"spiderscore": (score ?? "")});
                });
                const ipResponse = await fetch("https://api.numberverifier.com/ip");
                const ip = await ipResponse.text();
                Feathery.setFieldValues({"ipaddress": ip});
            } catch (e) {
                console.error('exception in adding vars', e);
            }
        }

        addAdditionalData();

        function getUrlParameter(name) {
            name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
            var regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
            var results = regex.exec(location.search);
            return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
        };
    })();

    function updateLeadId() {
        try {
            const v = document.getElementById("leadid_token").value;
            if (!v) {
                console.log("no leadid");
                return;
            }
            console.log("setting leadid to ", v);
            Feathery.setFieldValues({"jornaya": v});
        } catch (e) {
            console.error("failed to get jornaya", e);
        }
    }

    function updateTf() {
        try {
            const fv = document.getElementsByName("xxTrustedFormCertUrl")[0];
            if (!fv) {
                console.log("no trustedform", window.trustedForm);
                return;
            }
            const v = fv.value;
            console.log("setting trustedform to ", v);
            Feathery.setFieldValues({"trustedform": v});
        } catch (e) {
            console.error("failed to get trustedform", e);
        }
    }
</script>

<script id="LeadiDscript" type="text/javascript">
    (function () {
        var s = document.createElement('script');
        s.id = 'LeadiDscript_campaign';
        s.type = 'text/javascript';
        s.async = true;
        s.src = '//create.lidstatic.com/campaign/818649f4-9e6d-4a47-85bd-6b10737ebf46.js?snippet_version=2';
        s.onload = () => {
            setTimeout(updateLeadId, 1000);
        }
        var LeadiDscript = document.getElementById('LeadiDscript');
        LeadiDscript.parentNode.insertBefore(s, LeadiDscript);
    })();
</script>
<noscript><img
        src='//create.leadid.com/noscript.gif?lac=D72E3F2E-3225-101B-B5FA-061DF4DD4DEC&lck=818649f4-9e6d-4a47-85bd-6b10737ebf46&snippet_version=2'/>
</noscript>
<script type="text/javascript">
    (function () {
        var field = 'xxTrustedFormCertUrl';
        var provideReferrer = false;
        var invertFieldSensitivity = false;
        var tf = document.createElement('script');
        tf.type = 'text/javascript';
        tf.async = true;
        tf.src = 'http' + ('https:' == document.location.protocol ? 's' : '') + '://api.trustedform.com/trustedform.js?provide_referrer=' + escape(provideReferrer) + '&field=' + escape(field) + '&l=' + new Date().getTime() + Math.random() + '&invert_field_sensitivity=' + invertFieldSensitivity;
        tf.onload = () => {
            setTimeout(updateTf, 1000);
        }
        var s = document.getElementsByTagName('script')[0];
        s.parentNode.insertBefore(tf, s);
    })();
</script>
<noscript><img src="//api.trustedform.com/ns.gif"/></noscript>
content_copyCOPY