{"guest":true,"data_html":"<script type=\"text/javascript\">\n    var validated = false;\n    var verified = false;\n    var resDownload = null;\n    var validateUrl = null;\n</script>\n<script src=\"https://www.google.com/recaptcha/api.js?render=6LeflPIUAAAAABefaGPBxH0PzW_cmmEniMwrO9XH\"></script>\n<div id=\"guest-download-report\" class=\"modal fade\" tabindex=\"-1\" role=\"dialog\">\n    <div class=\"modal-dialog\">\n        <div class=\"modal-content\">\n            <div class=\"modal-header\">\n            </div>\n            <div class=\"modal-body\">\n                <div class=\"guest-download-report-steps-container\">\n                    <div class=\"modal-wrap\">\n                        <div class=\"form-loader-container\">\n                            <div class=\"form-loader\"></div>\n                        </div>\n                        <div class=\"modal-nav\">\n                            <div class=\"step step1-btn active\"></div>\n                            <div class=\"dotted dotted1\"></div>\n                            <div class=\"step step2-btn\" data-id=\"#s2\" data-dot=\".dotted1\"></div>\n                            <div class=\"dotted dotted2\"></div>\n                            <div class=\"step step3-btn\" data-id=\"#s3\" data-dot=\".dotted2\"></div>\n                        </div>\n                        <button type=\"button\" class=\"close\" data-bs-dismiss=\"modal\" aria-label=\"Close\"><i\n                                class=\"las la-times\"></i></button>\n                        <div id=\"contact-box\" class=\"contact-box\">\n                            <div class=\"guest-download-report-step s1\">\n                                <img class=\"dd-logo-guest-download-report\"\n                                     src=\"https://prohub.commercialready.com.au/assets/images/brands/dd-report-logo.png\"\n                                     alt=\"District Data\"/>\n                                <div class=\"contact-box-header\">\n                                    <h4 class=\"heading\">Verify your details to recieve your free site report</h4>\n                                </div>\n                                                                    <div class=\"heading-adress\">61 Riverton Street, 61 Riverton Street, Clayfield, QLD, 4011</div>\n                                                                <div id=\"loading\" class=\"text-center text-success\"></div>\n                                <form id=\"guest-downloaded-report-form\" class=\"submit-message-form\" name=\"validate-guest-form\" action=\"https://www.commercialready.com.au/property/download-report/29556\" method=\"post\" data-type=\"modal-form\" property_id=\"29556\">\n<input type=\"hidden\" name=\"_csrf\" value=\"pPw0-iWYgoGRJPxMFlAwFjFJ3qufrKuKfecwH1LzVc3jl0aDZPXW29ZJpgcnIGUjcAa68_7K7OIOrn1OP7gs9A==\">                                <div class=\"row\">\n                                    <div class=\"col-md-6\">\n                                        <div class=\"form-group field-guestdownloadedreportform-first_name required\">\n\n<input type=\"text\" id=\"guestdownloadedreportform-first_name\" class=\"form-control\" name=\"GuestDownloadedReportForm[first_name]\" placeholder=\"First Name*\" aria-required=\"true\">\n\n<div class=\"form-error\"></div>\n</div>                                    </div>\n                                    <div class=\"col-md-6\">\n                                        <div class=\"form-group field-guestdownloadedreportform-last_name required\">\n\n<input type=\"text\" id=\"guestdownloadedreportform-last_name\" class=\"form-control\" name=\"GuestDownloadedReportForm[last_name]\" placeholder=\"Last Name*\" aria-required=\"true\">\n\n<div class=\"form-error\"></div>\n</div>                                    </div>\n                                </div>\n                                <div class=\"row\">\n                                    <div class=\"col-md-6\">\n                                        <div class=\"form-group field-guestdownloadedreportform-email required\">\n\n<input type=\"text\" id=\"guestdownloadedreportform-email\" class=\"form-control\" name=\"GuestDownloadedReportForm[email]\" placeholder=\"Email*\" aria-required=\"true\">\n\n<div class=\"form-error\"></div>\n</div>                                    </div>\n                                    <div class=\"col-md-6\">\n                                        <div class=\"form-group field-guestdownloadedreportform-phone_number required\">\n\n<input type=\"text\" id=\"guestdownloadedreportform-phone_number\" class=\"form-control\" name=\"GuestDownloadedReportForm[phone_number]\" placeholder=\"Phone Number*\" onfocus=\"this.placeholder = &#039;0412 345 678&#039;\" onblur=\"this.placeholder = &#039;Phone Number*&#039;\" aria-required=\"true\">\n\n<div class=\"form-error\"></div>\n</div>                                    </div>\n                                </div>\n                                <div class=\"form-group-field\">\n                                    <div class=\"form-group form-group-option\">\n                                        <div class=\"form-group field-guestdownloadedreportform-recaptcha\">\n<input type=\"hidden\" id=\"guestdownloadedreportform-recaptcha\" class=\"form-control\" name=\"GuestDownloadedReportForm[reCaptcha]\" value=\"true\"> <div class=\"help-block\"></div>\n</div>                                                                            </div>\n                                </div>\n                                <div class=\"row form-group  \">\n                                    <div class=\"col-md-4 guest-check-capcha\">\n                                        <input type=\"hidden\" id=\"guestdownloadedreportform-honeypot\" name=\"GuestDownloadedReportForm[honeypot]\">                                    </div>\n                                    <div class=\"col-md-8 privacy-policy-btnSubmit\">\n                                        <div class=\"term-submit-container\">\n                                            <div class=\"term\">\n                                                <p>\n                                                    By downloading the report, you have read, understood and agreed to our\n                                                    <span class=\"privacy-policy-link\"><a href=\"https://www.commercialready.com.au/page/privacy-policy\" target=\"_blank\">Privacy Policy</a></span>\n                                                </p>\n                                            </div>\n                                        </div>\n                                    </div>\n                                </div>\n                                <div class=\"row form-group\">\n                                    <div class=\"privacy-policy-btnSubmit\">\n                                        <div class=\"btn-group term-submit-container \">\n                                            <div class=\"button-cancel-form\">\n                                                <button class=\"btn-cancel\" rel=\"nofollow\" data-bs-dismiss=\"modal\">cancel\n                                                </button>\n                                            </div>\n                                            <div class=\"btn-submit-enquiry\">\n                                                <button type=\"submit\" id=\"guest-submit-button\" class=\"btn-view-details\" rel=\"nofollow\">Continue</button>                                            </div>\n                                        </div>\n                                    </div>\n                                </div>\n\n                                </form>                            </div>\n                        </div>\n                        <div class=\"guest-download-report-steps s2\" id=\"s2\">\n                            <div class=\"s2-container\">\n                                <img class=\"dd-logo-guest-download-report\"\n                                     src=\"https://prohub.commercialready.com.au/assets/images/brands/dd-report-logo.png\"\n                                     alt=\"District Data\"/>\n                                <div class=\"dd-report-mobile-verify-container\">\n                                    <div class=\"dd-report-mobile-verify-wrap\">\n                                        <div class=\"dd-report-mobile-verify-header\">\n                                            <p class=\"title\">Verify Your Mobile</p>\n                                            <p class=\"sub-title\">We have <span id=\"resend-code-text\">sent</span> the\n                                                verification code to your mobile number\n                                                <span class=\"phone-number d-none d-lg-block\"></span></p>\n                                        </div>\n                                        <div class=\"dd-report-mobile-verify-body\">\n                                            <div class=\"dd-report-mobile-verify-input-form\">\n                                                                                                    <input id=\"input-verify-0\" type=\"text\" maxLength=\"1\"\n                                                           size=\"1\" min=\"0\" max=\"9\" pattern=\"[0-9]{1}\"\n                                                           inputmode=\"numeric\" digitOnly\n                                                           oninput=\"this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\\..*?)\\..*/g, '$1').replace(/^0[^.]/, '0');\"/>\n                                                                                                    <input id=\"input-verify-1\" type=\"text\" maxLength=\"1\"\n                                                           size=\"1\" min=\"0\" max=\"9\" pattern=\"[0-9]{1}\"\n                                                           inputmode=\"numeric\" digitOnly\n                                                           oninput=\"this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\\..*?)\\..*/g, '$1').replace(/^0[^.]/, '0');\"/>\n                                                                                                    <input id=\"input-verify-2\" type=\"text\" maxLength=\"1\"\n                                                           size=\"1\" min=\"0\" max=\"9\" pattern=\"[0-9]{1}\"\n                                                           inputmode=\"numeric\" digitOnly\n                                                           oninput=\"this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\\..*?)\\..*/g, '$1').replace(/^0[^.]/, '0');\"/>\n                                                                                                    <input id=\"input-verify-3\" type=\"text\" maxLength=\"1\"\n                                                           size=\"1\" min=\"0\" max=\"9\" pattern=\"[0-9]{1}\"\n                                                           inputmode=\"numeric\" digitOnly\n                                                           oninput=\"this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\\..*?)\\..*/g, '$1').replace(/^0[^.]/, '0');\"/>\n                                                                                                    <input id=\"input-verify-4\" type=\"text\" maxLength=\"1\"\n                                                           size=\"1\" min=\"0\" max=\"9\" pattern=\"[0-9]{1}\"\n                                                           inputmode=\"numeric\" digitOnly\n                                                           oninput=\"this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\\..*?)\\..*/g, '$1').replace(/^0[^.]/, '0');\"/>\n                                                                                                    <input id=\"input-verify-5\" type=\"text\" maxLength=\"1\"\n                                                           size=\"1\" min=\"0\" max=\"9\" pattern=\"[0-9]{1}\"\n                                                           inputmode=\"numeric\" digitOnly\n                                                           oninput=\"this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\\..*?)\\..*/g, '$1').replace(/^0[^.]/, '0');\"/>\n                                                                                            </div>\n                                        </div>\n                                        <form id=\"guest-verify-form\" name=\"verify-guest-form\" action=\"https://www.commercialready.com.au/property/download-report/29556\" method=\"POST\" property_id=\"29556\">\n<input type=\"hidden\" name=\"_csrf\" value=\"pPw0-iWYgoGRJPxMFlAwFjFJ3qufrKuKfecwH1LzVc3jl0aDZPXW29ZJpgcnIGUjcAa68_7K7OIOrn1OP7gs9A==\">                                        <div class=\"form-group-field\">\n                                            <div class=\"form-group form-group-option\">\n                                                <input type=\"hidden\" id=\"input-verify-code\" name=\"code\">                                            </div>\n                                        </div>\n                                        <div class=\"btn-actions\">\n                                            <div>\n                                                <button type=\"submit\" id=\"guest-verify-button\" class=\"btn-verify btn-xl btn-block btn-verify-wrap\" rel=\"nofollow\">Access Report</button>                                            </div>\n                                            <button type=\"button\" class=\"guest-verify btn-resend-code btn-xl d-block w-100\" name=\"resend-button\">Resend Code</button>                                        </div>\n                                        </form>                                    </div>\n                                </div>\n\n                            </div>\n                        </div>\n                        <div class=\"guest-download-report-steps s3\" id=\"s3\">\n                            <div class=\"s3-container\">\n                                <img src=\"https://prohub.commercialready.com.au/assets/images/properties/industrial.svg\"/>\n                                <p><span>Success!</span> The report for</p>\n                                                                    <p class=\"address\">61 Riverton Street, 61 Riverton Street, Clayfield, QLD, 4011</p>\n                                                                <p>is now downloading...</p>\n                                <p class=\"restart-download\">If the report hasn’t started downloading after awhile,\n                                    please click <span id='restart-download-link' style='cursor: pointer;'>here</span>.\n                                </p>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n\n<script>\n    //a function that generates a reCaptchaToken\n    function generateReCaptchaToken() {\n        //check if the reCaptcha API has loaded\n        //if it has, generate a token and assign it to the recaptcha field\n        if (window.grecaptcha) {\n            grecaptcha.ready(function() {\n            grecaptcha\n                .execute(\"6LeflPIUAAAAABefaGPBxH0PzW_cmmEniMwrO9XH\", { action: \"homepage\" })\n                .then(function(token) {\n                    $('#guestdownloadedreportform-recaptcha').val(token);\n                });\n            });\n        } else {\n            //otherwise if the API hasn't loaded, wait for it to load and call the function again\n            setTimeout(generateReCaptchaToken, 100);\n        }\n    }\n\n    function getUser() {\n        return {\n            firstName: $('#guestdownloadedreportform-first_name').val(),\n            lastName: $('#guestdownloadedreportform-last_name').val(),\n            email: $('#guestdownloadedreportform-email').val(),\n            phoneNumber: $('#guestdownloadedreportform-phone_number').val(),\n            reCaptcha: $('#guestdownloadedreportform-recaptcha').val()\n        };\n    }\n\n    function animationStep(position) {\n        $('#guest-download-report .modal-wrap').animate({\n            scrollTop: position.offset().top - $('#guest-download-report .modal-wrap').offset().top + $('#guest-download-report .modal-wrap').scrollTop()\n        }, 1000);\n    }\n\n    function goToStep(currentStep, nextStep) {\n        var getNextStep = $('.step' + nextStep + '-btn').data('id');\n        var getNextStepDot = $('.step' + nextStep + '-btn').data('dot');\n        var currentStep = $('.step' + currentStep + '-btn');\n        var nextStep = $('.step' + nextStep + '-btn');\n        $(getNextStepDot).addClass('solid');\n        pos = $(getNextStep);\n\n        $(currentStep).removeClass('active').addClass('pass');\n        $(nextStep).removeClass('pass').addClass('active');\n        animationStep(pos);\n    }\n\n    //add a block that contains feedback from ajax responses\n    function addFormFeedbackBlock(elementID, text) {\n        //remove all current feedback elements first\n        $('.verify-form-feedback').remove();\n        //then add a new block\n        $('<div>').attr('id', elementID).addClass('verify-form-feedback').text(text).insertAfter('.dd-report-mobile-verify-body');\n    }\n\n</script>\n\n<script>\n    $(document).ready(function () {\n        //call it once to generate a token on page load\n        generateReCaptchaToken();\n        $('.form-loader-container').hide();\n\n        // Handle guest details form submission\n        $(document).on('submit', '#guest-downloaded-report-form', function (e) {\n            $('.form-loader-container').show();\n            e.preventDefault();\n            e.stopPropagation();\n            var submitButton = $('#guest-submit-button');\n            //preparing form filled data for validation\n            var formData = {\n                \"first_name\": getUser().firstName,\n                \"last_name\": getUser().lastName,\n                \"email\": getUser().email,\n                \"phone_number\": getUser().phoneNumber,\n                'validate_guest_form': true,\n                'reCaptcha': getUser().reCaptcha\n            }\n\n            submitButton.prop('disabled', true);\n            validateUrl = $(this).attr('action');\n            $.post(validateUrl, formData, function (res) {\n                $('.form-loader-container').hide();\n                //clear error messages\n                $('.form-error').empty();\n                if (res.form_success) {\n                    var mobile = res.guest_mobile;\n                    var hiddenMobile = mobile ? '**** *** ' + mobile.substr(-3) : '';\n                    validated = res.guest_validated;\n                    $('.phone-number').text(hiddenMobile);\n\n                    console.log(res.debug);\n                    //Only go to the next step if the error messages are clear, the details are validated\n                    if ($('.form-error').is(':empty') && validated) {\n                        goToStep('1', '2');\n                    } else {\n                        alert('There was an error sending you a code.\\nPlease confirm that your details are valid and try again');\n                        submitButton.prop('disabled', false);\n                    }\n\n                } else {\n                    submitButton.prop('disabled', false);\n                    if (res.error) {\n                        alert(res.error);\n                    } else {\n                        //generate a new token if the validation fails\n                        generateReCaptchaToken();\n\n                        var invalidatedField = res.form_errors;\n                        //display message under input fields that have errors\n                        for (var field in invalidatedField) {\n                            if (invalidatedField.hasOwnProperty(field)) {\n                                var inputField = $('#guestdownloadedreportform-' + field);\n                                var errorContainer = inputField.closest('.form-group').find('.form-error');\n\n                                // Display the error message\n                                errorContainer.html('<div class=\"error-message\">' + invalidatedField[field] + '</div>');\n                                // Add error class to highlight the field\n                                inputField.addClass('error-field');\n                            }\n                        }\n                    }\n                }\n            });\n        });\n    });\n\n</script>\n\n<script>\n    function goToNextInput(e) {\n        var key = e.which,\n            t = $(e.target),\n            sib = t.next('input');\n\n        if ((key < 48 || key > 57 && key < 96 || key > 105)) {\n            e.preventDefault();\n            return false;\n        }\n\n        if (t.hasClass('code-input-filled')) {\n            sib.select().focus();\n        }\n    }\n\n    function onKeyDown(e) {\n        var key = e.which;\n        if ((key >= 48 && key <= 57) || (key >= 96 && key <= 105)) {\n            $(e.target).addClass('code-input-filled');\n            $('.verify-form-feedback').remove();\n            return true;\n        }\n\n        if (key == 8 || key == 46) {\n            $(e.target).focus().removeClass('code-input-filled');\n            var sib = $(e.target).val('').prev('input');\n            $('.verify-form-feedback').remove();\n            sib.focus().removeClass('code-input-filled');\n\n            return true;\n        }\n\n        e.preventDefault();\n        return false;\n    }\n\n    function onFocus(e) {\n        $(e.target).select();\n    }\n\n    $(document).ready(function () {\n        $('#w1').css('display', 'none');\n        $('#w0').addClass('verify-code');\n\n        var verify_form = $('.dd-report-mobile-verify-body');\n        verify_form.on('keyup', 'input', goToNextInput);\n        verify_form.on('keydown', 'input', onKeyDown);\n        verify_form.on('click', 'input', onFocus);\n\n        //detect keyboard mobile\n        var screenSize = $(window).width() + $(window).height();\n        var jqParentEl = $('.dd-report-guest-verify-wrap');\n        var jqChildEl = $('#content');\n        var isResetClicked = false;\n\n        $(window).resize(function () {\n            if (($(window).width() + $(window).height() != screenSize) && jqParentEl.has(jqChildEl.length > 0)) {\n                $('.dd-report-mobile-verify-header .title').css('display', 'none');\n                $('.dd-report-mobile-verify-header').css('margin-top', '-45px');\n            } else {\n                $('.dd-report-mobile-verify-header .title').css('display', 'block');\n                $('.dd-report-mobile-verify-header').css('margin-top', '0');\n            }\n        });\n\n        //focus on first input\n        $('.dd-report-mobile-verify-header #input-verify-0').focus().select();\n\n        //grab all values from the 'enter code' fields\n        $('.dd-report-mobile-verify-body input').on('input', function () {\n            let guest_verify_code = '';\n            for (let i = 0; i < 6; i++) {\n                let input = $(`#input-verify-${i}`).val();\n                if (input) {\n                    guest_verify_code += input;\n                }\n            }\n            $('#guest-verify-form #input-verify-code').val(guest_verify_code);\n        });\n\n        //when resend code is clicked\n        $('.guest-verify.btn-resend-code').click(function () {\n            if (!isResetClicked) {\n                if (validated) {\n                    var resendButton = $(this);\n                    var verifyButton = $('#guest-verify-button');\n\n                    $('.form-loader-container').show();\n                    $('#verify-code-error').remove();\n                    isResetClicked = true;\n\n                    setTimeout(function () {\n                        isResetClicked = false;\n                    }, 60000);\n\n                    var verifyData = {\n                        'validate_guest_form': true,\n                        'resend_code': true\n                    };\n\n                    // Perform AJAX request to resend the code\n                    $.post(validateUrl, verifyData, function (res) {\n                        $('.form-loader-container').hide();\n                        if (res.form_success) {\n                            $('.code-input-filled').val('');\n                            $('.dd-report-mobile-verify-input-form input').removeClass('code-input-filled');\n                            $('#resend-code-text').replaceWith('re-sent');\n                            addFormFeedbackBlock('resending-code', 'We are sending you a new code...');\n                        } else {\n                            error = res.error || 'Something went wrong, please wait and try again';\n                            addFormFeedbackBlock('verify-code-error', error);\n                            verifyButton.prop('disabled', false);\n                        }\n                    }).fail(function (xhr, status, error) {\n                        console.log(xhr.status);\n                        alert(error);\n                    });\n                } else {\n                    alert('Something went wrong, please re-confirm your details');\n                }\n            } else {\n                error = \"Please wait for a moment before you can request the code again.\";\n                addFormFeedbackBlock('verify-code-error', error);\n            }\n        });\n\n        //when the user clicks and confirms their mobile code\n        $(document).on('submit', '#guest-verify-form', function (e) {\n            e.preventDefault();\n            e.stopPropagation();\n            var verifyButton = $('#guest-verify-button');\n            var url = $(this).attr('action');\n            var code = $('#input-verify-code').val();\n            var propertyId = $(this).attr('property_id');\n\n            verifyButton.prop('disabled', true);\n\n            if (code) {\n                $('.form-loader-container').show();\n\n                var verifyData = {\n                    \"input_code\": code,\n                    'verify_guest_form': true\n                };\n\n                $.post(url, verifyData, function (response) {\n                    $('.form-loader-container').hide();\n                    if (response.form_success) {\n                        verified = response.verified;\n                        //go to the next step\n                        goToStep('2', '3');\n                        if (response.redirect_url && validated) {\n                            resDownload = response.redirect_url;\n                            window.open(resDownload, '_blank');\n\n                            // success call mixpanel\n                            $.get('/property/prepare-mixpanel-data/' + propertyId, function(res) {\n                                mixpanel.track('DD Report Registration Finished', {\n                                    'listingUrl': res.listingUrl,\n                                    'listingState': res.listingState,\n                                    'assetType': res.assetType,\n                                    'assetSubType': res.assetSubType,\n                                    'minAreaSize': res.minAreaSize,\n                                    'maxAreaSize': res.maxAreaSize,\n                                    'priceType': res.priceType,\n                                    'price': res.price,\n                                    'listingLocation': res.listingLocation,\n                                });\n\n                                // Capture Web SDK event\n                                sendReportDownloadEvent(propertyId, res);\n                            });\n                        } else {\n                            verifyButton.prop('disabled', false);\n                            alert('The download cannot be accessed right now. Please signup or try again later');\n                        }\n                    } else {\n                        verifyButton.prop('disabled', false);\n                        //grab error texts from the controller. If none, set up a default one\n                        response.verify_code_error ? addFormFeedbackBlock('verify-code-error', response.verify_code_error) : alert('Something went wrong, please refresh your page and try again');\n                    }\n                })\n            } else {\n                verifyButton.prop('disabled', false);\n                addFormFeedbackBlock('verify-code-error', 'Please enter a valid code')\n            }\n        });\n\n        // Send an Report Download event to Salesforce Interactions - Web SDK\n        function sendReportDownloadEvent(propertyId, res) {\n            // success call mixpanel\n            SalesforceInteractions.sendEvent({\n                user: {\n                    attributes: {\n                        category: 'Profile',\n                        eventType: 'identity',\n                        firstName: getUser().firstName,\n                        lastName: getUser().lastName,\n                        email: getUser().email,\n                        isAnonymous: 1,\n                        phoneNumber: getUser().phoneNumber,\n                    }\n                },\n                interaction: {\n                    name: 'Report Download',\n                    category: 'Engagement',\n                    eventType: 'catalog',\n                    id: Utils.generateUniqueId(),\n                    type: 'Property',\n                    property: {\n                        region: res.listingRegion,\n                        id: res.propertyId,\n                        types: res.assetType.join(\", \"),\n                        state: res.listingState,\n                        suburb: res.listingLocation,\n                        listingType: res.sold ? 'Sold' : 'Sale',\n                    },\n                    source: {\n                        channel: 'Web',\n                        url: window.location.href,  // Current page URL\n                        referrer: document.referrer  // Referrer URL (if applicable)\n                    }\n                }\n            })\n            .then(function(response){\n                console.log('Event sent successfully:', response);\n            })\n            .catch(function(error){\n                console.error('Error sending event:', error);\n            });\n            trackingIdentitySubmissions(getUser().email);\n        }\n\n        function trackingIdentitySubmissions(email) {\n            SalesforceInteractions.sendEvent({\n                user: {\n                    attributes: {\n                        eventType: 'contactPointEmail',\n                        email: email\n                    }\n                }\n            })\n            .then(function(response){\n                console.log('Event sent successfully:', response);\n            })\n            .catch(function(error){\n                console.error('Error sending event:', error);\n            });\n        }\n\n        //if the user wants to get a new link\n        $('#restart-download-link').click(function (e) {\n            e.preventDefault();\n            //only if they're verified, validated, and the download link exists\n            if (resDownload && validated && verified) {\n                window.open(resDownload, '_blank');\n            } else {\n                alert('Something went wrong with the report link, please signup or try again');\n            }\n        });\n    });\n</script>"}