<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">$(function () {
    $("#consumer_login_form").validate({
        errorElement: 'div', errorClass: 'invalid-feedback text-right',
        rules: {
            Email: {
                required: true
            },
            Password: {
                required: true
            },
        },
        messages: {
            Email: {
                required: "Email is required"
            },
            Password: {
                required: "Password is required"
            },
        },
        highlight: function (element) {
            $(element).closest('.form-group').addClass('has-error');
        },
        unhighlight: function (element) {
            $(element).closest('.form-group').removeClass('has-error');
        },
        success: function (element) {
            $(element).closest('.form-group').removeClass('has-error');
            $(element).closest('.form-group').children('span.help-block').remove();
        },
        errorPlacement: function (error, element) {
            error.appendTo(element.closest('.form-group'));
        },
        submitHandler: function (form) {
            var consumer_login_button_text = $("#consumer_login_button").html();
            $("#consumer_login_button").attr('disabled', 'disabled').html('&lt;span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"&gt;&lt;/span&gt;Loading...');
            $.ajax({
                type: 'POST',
                url: api_url + "/consumer-login",
                data: $("#consumer_login_form").serialize(),
                success: function (data) {
                    if (data.code == "1" || data.code == 1) {
                        $.ajax({
                            type: 'POST',
                            url: base_url + "v4/api/consumer-generate-session",
                            data: {PK_Consumer_ID: data.data.PK_Consumer_ID, token: data.data.token, Timezone: Global_Timezone},
                            success: function (data) {
                                $('#consumerLoginModal').modal('hide');
                                swal(
                                        {
                                            title: '',
                                            text: data.message,
                                            type: data.type
                                        }, function () {
                                    if (data.type == "success") {
                                        window.location.href = (Global_RedirectUrl == "" ? base_url : Global_RedirectUrl);
                                    }
                                });
                            },
                            error: function () {
                                $('#consumerLoginModal').modal('hide');
                                swal("", "Something went wrong. Please refresh the page", "warning");
                            }
                        });
                    } else {
                        $('#consumerLoginModal').modal('hide');
                        $("#consumer_login_button").removeAttr('disabled').html(consumer_login_button_text);
                        swal({
                            title: "",
                            text: data.message,
                            type: "error",
                        }, function () {
                            $('#consumerLoginModal').modal('show');
                        });


                    }
                },
                error: function () {
                    $('#consumerLoginModal').modal('hide');
                    swal("", "Something went wrong. Please refresh the page", "warning");
                }
            });
        }
    });
    $("#provider_login_button").click(function () {
        $("#provider_login_form").submit();
    })
    $("#consumer_login_button").click(function () {
        $("#consumer_login_form").submit();
    })
    $("#provider_login_form").validate({
        errorElement: 'div', errorClass: 'invalid-feedback text-right',
        rules: {
            Email: {
                required: true
            },
            Password: {
                required: true
            },
        },
        messages: {
            Email: {
                required: "Email is required"
            },
            Password: {
                required: "Password is required"
            },
        },
        highlight: function (element) {
            $(element).closest('.form-group').addClass('has-error');
        },
        unhighlight: function (element) {
            $(element).closest('.form-group').removeClass('has-error');
        },
        success: function (element) {
            $(element).closest('.form-group').removeClass('has-error');
            $(element).closest('.form-group').children('span.help-block').remove();
        },
        errorPlacement: function (error, element) {
            error.appendTo(element.closest('.form-group'));
        },
        submitHandler: function (form) {
            var provider_login_button_text = $("#provider_login_button").html();
            $("#provider_login_button").attr('disabled', 'disabled').html('&lt;span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"&gt;&lt;/span&gt;Loading...');
            $.ajax({
                type: 'POST',
                url: api_url + "/provider-login",
                data: $("#provider_login_form").serialize(),
                success: function (data) {
                    if (data.code == "1") {
                        $.ajax({
                            type: 'POST',
                            url: api_url + "/provider-generate-session",
                            data: {PK_Provider_ID: data.data.PK_Provider_ID, token: data.data.token, Timezone: Global_Timezone},
                            success: function (data) {

                                $('#providerLoginModal').modal('hide');

                                swal(
                                        {
                                            title: '',
                                            text: data.message,
                                            type: data.type
                                        }, function () {
                                    if (data.type == "success") {
                                        window.location.href = base_url + "providers/dashboard";
                                    }
                                });
                            },
                            error: function () {

                                $('#providerLoginModal').modal('hide');

                                swal("", "Something went wrong. Please refresh the page", "warning");
                            }
                        });
                    } else {

                        $('#providerLoginModal').modal('hide');

                        $("#provider_login_button").removeAttr('disabled').html(provider_login_button_text);
                        swal({
                            title: "",
                            text: data.message,
                            type: "error",
                        }, function () {

                            $('#providerLoginModal').modal('show');

                        });
                    }
                },
                error: function () {

                    $('#providerLoginModal').modal('hide');

                    swal("", "Something went wrong. Please refresh the page", "warning");
                }
            });
        }
    });

    /* Consumer Forgot submit */
    $("#consumerForgotEmailForm").validate({
        errorElement: 'div', errorClass: 'invalid-feedback text-right',
        rules: {
            Email: {
                required: true
            },
        },
        messages: {
            Email: {
                required: "Email is required"
            },
        },
        highlight: function (element) {
            $(element).closest('.form-group').addClass('has-error');
        },
        unhighlight: function (element) {
            $(element).closest('.form-group').removeClass('has-error');
        },
        success: function (element) {
            $(element).closest('.form-group').removeClass('has-error');
            $(element).closest('.form-group').children('span.help-block').remove();
        },
        errorPlacement: function (error, element) {
            error.appendTo(element.closest('.form-group'));
        },
        submitHandler: function (form) {
            var consumerForgotEmailButtonText = $("#consumerForgotEmailButton").html();
            $("#consumerForgotEmailButton").attr('disabled', 'disabled').html('&lt;span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"&gt;&lt;/span&gt;Loading...');
            $.ajax({
                type: 'POST',
                url: base_url + "v4/api/consumer-forgot_by_email",
                data: $("#consumerForgotEmailForm").serialize(),
                success: function (data) {
                    $('#consumerforgotpwdModal').modal('hide');
                    swal(
                            {
                                title: '',
                                text: data.message,
                                type: data.type
                            }, function () {
                        if (data.type == "success") {
                            window.location.href = '';
                        }
                    });
                    $("#consumerForgotEmailButton").removeAttr('disabled').html(consumerForgotEmailButtonText);
                },
                error: function () {
                    $('#consumerforgotpwdModal').modal('hide');
                    swal("", "Something went wrong. Please refresh the page", "warning");
                }
            });
        }
    });
    /* Consumer Forgot submit */
    $("#consumerForgotMobileForm").validate({
        errorElement: 'div', errorClass: 'invalid-feedback text-right',
        rules: {
            Phone: {
                required: true
            },
        },
        messages: {
            Phone: {
                required: "Phone is required"
            },
        },
        highlight: function (element) {
            $(element).closest('.form-group').addClass('has-error');
        },
        unhighlight: function (element) {
            $(element).closest('.form-group').removeClass('has-error');
        },
        success: function (element) {
            $(element).closest('.form-group').removeClass('has-error');
            $(element).closest('.form-group').children('span.help-block').remove();
        },
        errorPlacement: function (error, element) {
            error.appendTo(element.closest('.form-group'));
        },
        submitHandler: function (form) {
            var consumerForgotMobileButtonText = $("#consumerForgotMobileButton").html();
            $("#consumerForgotMobileButton").attr('disabled', 'disabled').html('&lt;span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"&gt;&lt;/span&gt;Loading...');
            $.ajax({
                type: 'POST',
                url: base_url + "v4/api/consumer-forgot_by_mobile",
                data: $(form).serialize(),
                success: function (data) {
                    $('#consumerforgotpwdModal').modal('hide');
                    swal(
                            {
                                title: '',
                                text: data.message,
                                type: data.type
                            }, function () {
                        if (data.type == "success") {
                            window.location.href = '';
                        }
                    });
                    $("#consumerForgotMobileButton").removeAttr('disabled').html(consumerForgotMobileButtonText);
                },
                error: function () {
                    $('#consumerforgotpwdModal').modal('hide');
                    swal("", "Something went wrong. Please refresh the page", "warning");
                }
            });
        }
    });
    /* Consumer Forgot submit */
    $("#providerForgotEmailButton").click(function () {
        $("#providerForgotEmailForm").submit();
    });
    $("#providerForgotMobileButton").click(function () {
        $("#providerForgotMobileForm").submit();
    });
    $("#consumerForgotEmailButton").click(function () {
        $("#consumerForgotEmailForm").submit();
    });
    $("#consumerForgotMobileButton").click(function () {
        $("#consumerForgotMobileForm").submit();
    });
    $("#providerForgotEmailForm").validate({
        errorElement: 'div', errorClass: 'invalid-feedback text-right',
        rules: {
            Email: {
                required: true
            },
        },
        messages: {
            Email: {
                required: "Email is required"
            },
        },
        highlight: function (element) {
            $(element).closest('.form-group').addClass('has-error');
        },
        unhighlight: function (element) {
            $(element).closest('.form-group').removeClass('has-error');
        },
        success: function (element) {
            $(element).closest('.form-group').removeClass('has-error');
            $(element).closest('.form-group').children('span.help-block').remove();
        },
        errorPlacement: function (error, element) {
            error.appendTo(element.closest('.form-group'));
        },
        submitHandler: function (form) {
            var providerForgotEmailButtonText = $("#providerForgotEmailButton").html();
            $("#providerForgotEmailButton").attr('disabled', 'disabled').html('&lt;span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"&gt;&lt;/span&gt;Loading...');
            $.ajax({
                type: 'POST',
                url: base_url + "v4/api/provider-forgot_by_email",
                data: $("#providerForgotEmailForm").serialize(),
                success: function (data) {
                    $('#providerforgotpwdModal').modal('hide');
                    swal(
                            {
                                title: '',
                                text: data.message,
                                type: data.type
                            }, function () {
                        if (data.type == "success") {
                            window.location.href = '';
                        }
                    });
                    $("#providerForgotEmailButton").removeAttr('disabled').html(providerForgotEmailButtonText);
                },
                error: function () {
                    $('#providerforgotpwdModal').modal('hide');
                    swal("", "Something went wrong. Please refresh the page", "warning");
                }
            });
        }
    });
    $("#providerSignupButton").click(function () {
        $("#providerSignupForm").submit();
    })
    $("#consumerSignupButton").click(function () {
        $("#consumerSignupForm").submit();
    })
    $("#providerSignupForm").validate({
        errorElement: 'div', errorClass: 'invalid-feedback text-right',
        rules: {
            First_Name: {
                required: true
            },
            Last_Name: {
                required: true
            },
            Email: {
                required: true
            },
            Password: {
                required: true
            },
            Mobile_Phone: {
                required: true
            },
        },
        messages: {
            First_Name: {
                required: "First Name is required"
            },
            Last_Name: {
                required: "Last Name is required"
            },
            Email: {
                required: "Email is required"
            },
            Password: {
                required: "Password is required"
            },
            Mobile_Phone: {
                required: "Mobile is required"
            },
        },
        highlight: function (element) {
            $(element).closest('.form-group').addClass('has-error');
        },
        unhighlight: function (element) {
            $(element).closest('.form-group').removeClass('has-error');
        },
        success: function (element) {
            $(element).closest('.form-group').removeClass('has-error');
            $(element).closest('.form-group').children('span.help-block').remove();
        },
        errorPlacement: function (error, element) {
            error.appendTo(element.closest('.form-group'));
        },
        submitHandler: function (form) {
            var providerSignupButton_text = $("#providerSignupButton").html();
            $("#providerSignupButton").attr('disabled', 'disabled').html('&lt;span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"&gt;&lt;/span&gt;Loading...');
            $.ajax({
                type: 'POST',
                url: base_url + "v4/api/provider-signup",
                data: $(form).serialize(),
                success: function (data) {
                    if (data.code == "1") {
                        $('#providerSignupModal').modal('hide');
                        swal(
                                {
                                    title: '',
                                    text: data.message,
                                    type: "success"
                                }, function () {
                            window.location.href = base_url;
                        });
                    } else {
                        $('#providerSignupModal').modal('hide');
                        $("#providerSignupButton").removeAttr('disabled').html(providerSignupButton_text);
                        swal({
                            title: "",
                            text: data.message,
                            type: "error",
                        }, function () {
                            $('#providerSignupModal').modal('show');
                        });

                        // swal("", data.message, "error");
                    }
                },
                error: function () {
                    $('#providerSignupModal').modal('hide');
                    swal("", "Something went wrong. Please refresh the page", "warning");
                }
            });
        }
    });
    /* Provider Forgot submit */
    $("#providerForgotMobileForm").validate({
        errorElement: 'div', errorClass: 'invalid-feedback text-right',
        rules: {
            Mobile_Phone: {
                required: true
            },
        },
        messages: {
            Mobile_Phone: {
                required: "Phone is required"
            },
        },
        highlight: function (element) {
            $(element).closest('.form-group').addClass('has-error');
        },
        unhighlight: function (element) {
            $(element).closest('.form-group').removeClass('has-error');
        },
        success: function (element) {
            $(element).closest('.form-group').removeClass('has-error');
            $(element).closest('.form-group').children('span.help-block').remove();
        },
        errorPlacement: function (error, element) {
            error.appendTo(element.closest('.form-group'));
        },
        submitHandler: function (form) {
            var providerForgotMobileButtonText = $("#providerForgotMobileButton").html();
            $("#providerForgotMobileButton").attr('disabled', 'disabled').html('&lt;span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"&gt;&lt;/span&gt;Loading...');
            $.ajax({
                type: 'POST',
                url: base_url + "v4/api/provider-forgot-by-mobile",
                data: $(form).serialize(),
                success: function (data) {
                    $('#providerforgotpwdModal').modal('hide');
                    swal(
                            {
                                title: '',
                                text: data.message,
                                type: data.type
                            }, function () {
                        if (data.type == "success") {
                            window.location.href = '';
                        }
                    });
                    $("#providerForgotMobileButton").removeAttr('disabled').html(providerForgotMobileButtonText);
                },
                error: function () {
                    $('#providerforgotpwdModal').modal('hide');
                    swal("", "Something went wrong. Please refresh the page", "warning");
                }
            });
        }
    });
    $("#consumerSignupForm").validate({
        errorElement: 'div', errorClass: 'invalid-feedback text-right',
        rules: {
            First_Name: {
                required: true
            },
            Last_Name: {
                required: true
            },
            Email: {
                required: true
            },
            Password: {
                required: true
            },
            Phone: {
                required: true
            },
        },
        messages: {
            First_Name: {
                required: "First Name is required"
            },
            Last_Name: {
                required: "Last Name is required"
            },
            Email: {
                required: "Email is required"
            },
            Password: {
                required: "Password is required"
            },
            Phone: {
                required: "Mobile is required"
            },
        },
        highlight: function (element) {
            $(element).closest('.form-group').addClass('has-error');
        },
        unhighlight: function (element) {
            $(element).closest('.form-group').removeClass('has-error');
        },
        success: function (element) {
            $(element).closest('.form-group').removeClass('has-error');
            $(element).closest('.form-group').children('span.help-block').remove();
        },
        errorPlacement: function (error, element) {
            error.appendTo(element.closest('.form-group'));
        },
        submitHandler: function (form) {
            var consumerSignupButton_text = $("#consumerSignupButton").html();
            $("#consumerSignupButton").attr('disabled', 'disabled').html('&lt;span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"&gt;&lt;/span&gt;Loading...');

            $.ajax({
                type: 'POST',
                url: base_url + "v4/api/consumer-signup",
                data: $(form).serialize(),
                success: function (data) {
                    if (data.code == "1") {
                        $("#consumerSignupModal").modal("hide");
                        swal(
                                {
                                    title: '',
                                    text: data.message,
                                    type: "success"
                                }, function () {
                            window.location.href = base_url;
                        });
                    } else {
                        $("#consumerSignupModal").modal("hide");
                        $("#consumerSignupButton").removeAttr('disabled').html(consumerSignupButton_text);
                        swal({
                            title: "",
                            text: data.message,
                            type: "error",
                        }, function () {
                            $("#consumerSignupModal").modal("show");
                        });
                    }
                },
                error: function () {
                    swal("", "Something went wrong. Please refresh the page", "warning");
                }
            });
        }
    });
});
function sendApp(user) {
    if ($("#sendAppPhone").val() == "") {
        swal("", "Please enter a valid phone number", "warning");
        return;
    }
    $.ajax({
        type: 'POST',
        url: api_url + "/send-app",
        data: $("#sendAppLinkForm").serialize() + '&amp;user='+ user,
        success: function (data) {
            if (data.code == "1") {
                $("#sendAppPhone").val("");
                swal("", data.message, "success");
            } else {
                swal("", data.message, "warning");
            }
        },
        error: function () {
            swal("", "Something went wrong. Please refresh the page", "warning");
        }
    });
}
</pre></body></html>