<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">(function(window){
    var replaceUrl = false;
    var url = new URL(window.location.href);
    var searchParams = new URLSearchParams(url.search);

    if ('undefined' === typeof window.kuuid) {
        setUuidParam();
    }

    if ('undefined' === typeof window.kll) {
        setKllParam();
    }

    if ('undefined' === typeof window.kref) {
        setKrefParam();
    }

    setKaffParam();

    if (replaceUrl) {
        window.history.replaceState(
            null,
            null,
            url.toString()
        );
    }

    function getCookie(name) {
        var cookieRegex = '(?:(?:^|.*; *)' + name + ' *= *([^;]*).*$)|^.*$';
        var cookie = document.cookie.match(cookieRegex)[1];

        if (cookie) {
            return decodeURIComponent(cookie);
        }
    }

    function setCookie(name, value, options) {
        if (options &amp;&amp; options.days) {
            options['max-age'] = options.days * 60 * 60 * 24;

            delete options.days;
        }

        var optionString = '';

        Object.keys(options).map(function(key) {
            optionString += '; ' + key + '=' + options[key];
        });

        document.cookie = name + '=' + encodeURIComponent(value) + optionString + "; path=/; domain=" + getMainDomain();
    }

    function getMainDomain() {
        var parts = document.domain.split('.').reverse();
        var mainDomain = parts[1] + '.' + parts[0];
        return mainDomain;
    }

    function generateUUID() {
        var d = new Date().getTime();
        var d2 = (
                'undefined' !== typeof performance
                &amp;&amp; performance.now
                &amp;&amp; (performance.now() * 1000)
            )
            || 0;

        return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
            var r = Math.random() * 16;

            if (d &gt; 0) {
                r = (d + r) % 16 | 0;
                d = Math.floor(d / 16);
            } else {
                r = (d2 + r) % 16 | 0;
                d2 = Math.floor(d2 / 16);
            }

            return (
                c === 'x'
                    ? r
                    : (r &amp; 0x3 | 0x8)
            ).toString(16);
        });
    }

    function generateKuuid() {
        var uuid = generateUUID();
        var currentUnixTimestamp = Math.floor(Date.now() / 1000);

        return uuid + '-' + currentUnixTimestamp;
    }

    function isInIframe() {
        try {
            return window.self !== window.top;
        } catch (e) {
            return true;
        }
    }

    function validateKuuid(uuid) {
        // Explode the string by the dash
        var segments = uuid.split('-');

        // Check if the 6th segment exists &amp; is a valid UNIX timestamp
        if (
            segments.length &gt;= 6
            &amp;&amp; segments[5]
        ) {
            return isValidUnixTimestamp(segments[5]);
        }

        // If no 6th segment, check the current time against the threshold
        var currentTimestamp = Math.floor(Date.now() / 1000); // Current UNIX timestamp in seconds
        var thresholdTimestamp = 1728950400; // 15 Oct 2024 00:00:00 UNIX timestamp

        // Validate if the current timestamp is before the threshold
        return currentTimestamp &lt; thresholdTimestamp;
    }

    function setUuidParam() {
        var inIframe = isInIframe();
        var uuid;

        if (inIframe) {
            if (searchParams.has('kuid')) {
                uuid = searchParams.get('kuid');
            } else {
                uuid = getCookie('kuuid');
            }
        } else {
            uuid = getCookie('kuuid');

            if (!uuid) {
                var kartraReferrer = searchParams.get('kref');
                var kartraLid = searchParams.get('lid');

                if (
                    searchParams.has('kuid')
                    &amp;&amp; kartraReferrer
                    &amp;&amp; (
                        document.referrer
                        || kartraLid
                    )
                ) {
                    uuid = searchParams.get('kuid');
                }
            }
        }

        if (
            !uuid
            || !validateKuuid(uuid)
        ) {
            uuid = generateKuuid();
        }

        window.kuuid = uuid;

        if (searchParams.has('kuid')) {
            url.searchParams.delete('kuid');

            replaceUrl = true;
        }
    }

    function setKllParam() {
        var kll = getCookie('kll');

        if (!kll) {
            if (searchParams.has('kll')) {
                kll = searchParams.get('kll');
            }
        }

        window.kll = kll;

        if (searchParams.has('kll')) {
            url.searchParams.delete('kll');

            replaceUrl = true;
        }
    }

    function setKrefParam() {
        var referrer;
        var inIframe = isInIframe();

        if (inIframe) {
            if (searchParams.has('referrer')) {
                referrer = searchParams.get('referrer');
            }
        } else {
            referrer = (document.referrer &amp;&amp; document.referrer.split('?')[0]) || '';
        }

        if (searchParams.has('kref')) {
            referrer = searchParams.get('kref');
            replaceUrl = true;
            url.searchParams.delete('kref');
        }

        window.kref = referrer;
    }

    function setKaffParam() {
        if (
            searchParams.has('kaff')
            &amp;&amp; searchParams.has('kmid')
        ) {
            var affiliateHash = searchParams.get('kaff');
            var memberHash = searchParams.get('kmid');
            var cookieName = 'kaff_' + memberHash;

            url.searchParams.delete('kaff');
            url.searchParams.delete('kmid');

            setCookie(
                cookieName,
                affiliateHash,
                {
                    path: '/',
                    days: 30,
                    secure: true,
                    samesite: 'none',
                }
            );

            replaceUrl = true;
        }
    }

    function isValidUnixTimestamp(timestamp) {
        var timestampInteger = parseInt(timestamp, 10);

        return !isNaN(timestampInteger)
            &amp;&amp; timestampInteger &gt; 0
            &amp;&amp; timestamp.length === 10;
    }
}(window));

var formScript = document.createElement('script');
formScript.type = 'text/javascript';
formScript.src = 'https://app.kartra.com/form/dpKWfBt9gPlF?kuid=' + window.kuuid;
formScript.className = 'js_dynamic-script-from-optin-form-generator';
document.body.appendChild(formScript);</pre></body></html>