PATH:
home
/
lab2454c
/
caimegroup.com
/
wp-content
/
plugins
/
user-registration
/
assets
/
js
/
frontend
!function(e){var t,a="";(t=e(".ur-frontend-form form, form.cart")).hasClass("edit-profile")&&(a="user_registration_");var r={$user_registration:t,init:function(){this.add_validation_methods(),this.load_validation(),this.init_inputMask(),this.init_tooltipster(),this.$user_registration.on("input validate change",".input-text, select, input:checkbox input:radio",this.validate_field),e(".input-text").keypress(function(t){$this=e(this);var a=Number($this.attr("max-words")),r=$this.val().split(" ").length;void 0!==a&&r>a&&t.preventDefault()}),e("[type='number']").keypress(function(t){var a=t.keyCode||t.which,r=e(this).val();46===a&&-1===r.indexOf(".")||!(a<48||a>57)||t.preventDefault()})},init_inputMask:function(){"undefined"!=typeof e.fn.inputmask&&e(".ur-masked-input").inputmask()},init_tooltipster:function(){if("undefined"!=typeof tooltipster){var t={theme:"tooltipster-borderless",maxWidth:200,multiple:!0,interactive:!0,position:"bottom",contentAsHTML:!0,functionInit:function(e,t){var a=jQuery(t.origin).attr("data-tip");a&&e.content(a)}};e(".user-registration-help-tip").tooltipster(t)}},add_validation_methods:function(){e.validator.methods.email=function(e,t){var a=new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i);return this.optional(t)||a.test(e)},e.validator.methods.required=function(t,a,r){if(!this.depend(r,a))return"dependency-mismatch";if("select"===a.nodeName.toLowerCase()){var i=e(a).val();return i&&i.length>0}return this.checkable(a)?this.getLength(t,a)>0:t.trim()!==undefined&&null!==t.trim()&&t.trim().length>0},e.validator.addMethod("wordsValidator",function(e,t,a){var r=e.trim().split(/\s+/).length;return""==e||r>=a},e.validator.format("Please enter at least {0} words.")),e.validator.addMethod("lengthValidator",function(e,t,a){return e.length<=a},e.validator.format("Please enter less than {0} characters.")),e.validator.addMethod("SpecialCharacterValidator",function(e,t){var a=new RegExp(/^(?=.{3,20}$)[a-zA-Z][a-zA-Z0-9_.]*(?: [a-zA-Z0-9]+)*$/);return this.optional(t)||a.test(e)},user_registration_params.message_username_character_fields),e.validator.addMethod("checkLimit",function(t,a,r){var i=parseInt(r||0,10),s="";if(e(a).closest(".field-checkbox").length){s=e(a).closest("ul").find('input[type="checkbox"]:checked')}else if(e(a).closest(".field-multi_select2").length)s=e(a).val();else if(e(a).closest(".field-multiple_choice").length){s=e(a).closest("ul").find('input[type="checkbox"]:checked')}return 0===i||s.length<=i},e.validator.format("Please select no more than {0} options."))},load_validation:function(){if("undefined"==typeof e.fn.validate)return!1;var t=e(document).find('[name="quantity"]');""===t.attr("max")&&t.removeAttr("max");var a=this;a.$user_registration.each(function(){var t=e(this),r=a.custom_validation(t);a.custom_validation_messages(),t.validate({errorClass:"user-registration-error",validClass:"user-registration-valid",ignore:function(t,a){return!!e(a).closest(".ur-field-item").is(":hidden")||a.id&&(a.id.startsWith("billing_")||a.id.startsWith("shipping_")||a.id.startsWith("quantity_"))},rules:r.rules,messages:r.messages,focusInvalid:!1,invalidHandler:function(t,a){a.numberOfInvalids()&&e(window).scrollTop(e(a.errorList[0].element).offset().top)},errorPlacement:function(t,a){if(a.is("#password_2"))a.parent().after(t);else if("radio"===a.attr("type")||"checkbox"===a.attr("type")||"password"===a.attr("type"))a.parent().parent().parent().append(t);else if(a.is("select")&&a.attr("class").match(/date-month|date-day|date-year/))0===a.parent().find("label.user-registration-error:visible").length&&a.parent().find("select:last").after(t);else if(a.hasClass("ur-smart-phone-field")){var r=a.closest("p.form-row");r.find("#"+a.data("id")+"-error").remove(),r.append(t)}else"number"===a.attr("type")&&a.hasClass("ur-range-input")?t.insertAfter(a.closest(".ur-range-row").find(".ur-range-number")):"text"===a.attr("type")&&a.hasClass("input-timepicker")?a.hasClass("timepicker-end")||t.insertAfter(a.parent()):(e(document).trigger("user-registration-append-error-messages",a),a.hasClass("urfu-file-input")||a.closest(".field-multi_select2").length?t.insertAfter(a.parent().parent()):"number"===a.attr("type")&&a.hasClass("ur-quantity")?t.insertAfter(a.parent()):"text"===a.attr("type")&&a.hasClass("ur-payment-price")?t.insertAfter(a):"url"===a.attr("type")?t.insertAfter(a.parent()):t.insertAfter(a.parent().parent()))},highlight:function(t,a,r){var i=e(t);i.closest(".form-row"),i.attr("name");i.removeClass("ur-input-border-green").addClass("ur-input-border-red")},unhighlight:function(t,a,r){var i=e(t),s=i.closest(".form-row"),n=i.attr("name");i.removeClass("ur-input-border-red").addClass("ur-input-border-green"),"radio"===i.attr("type")||"checkbox"===i.attr("type")?s.find("input[name='"+n+"']").addClass(r).removeClass(a):i.addClass(r).removeClass(a),s.removeClass("user-registration-has-error")},submitHandler:function(t){return!(e(t).hasClass("register")||e(t).hasClass("edit-profile")&&user_registration_params.ajax_submission_on_edit_profile)}})})},validate_field:function(t){e.extend(e.validator.messages,{required:user_registration_params.message_required_fields,url:user_registration_params.message_url_fields,email:user_registration_params.message_email_fields,number:user_registration_params.message_number_fields,confirmpassword:user_registration_params.message_confirm_password_fields});var a=e(this),r=a.closest(".form-row"),i=!0,s=r.is(".validate-required"),n=r.is(".validate-email"),u=t.type;if("input"===u&&r.removeClass("user-registration-invalid user-registration-invalid-required-field user-registration-invalid-email user-registration-validated"),"validate"===u||"change"===u){if(s&&("checkbox"!==a.attr("type")||a.is(":checked")?""===a.val()&&(r.removeClass("user-registration-validated").addClass("user-registration-invalid user-registration-invalid-required-field"),i=!1):(r.removeClass("user-registration-validated").addClass("user-registration-invalid user-registration-invalid-required-field"),i=!1)),n&&a.val()){new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i).test(a.val())||(r.removeClass("user-registration-validated").addClass("user-registration-invalid user-registration-invalid-email"),i=!1)}i&&r.removeClass("user-registration-invalid user-registration-invalid-required-field user-registration-invalid-email").addClass("user-registration-validated")}},custom_validation:function(t){var r={},i={},s=t.find("[data-min-words]");if(s.length&&e.each(s,function(t,a){var s={};$this=e(a),s.wordsValidator=$this.data("min-words");var n=$this.data("id");r[n]=s,i[n]={wordsValidator:user_registration_params.message_min_words_fields.replace("%qty%",s.wordsValidator)}}),t.find("#user_confirm_email").length){var n=t.closest(".ur-frontend-form").attr("id");r.user_confirm_email={required:!0,equalTo:"#"+n+" #user_email"},i.user_confirm_email={required:user_registration_params.message_required_fields,equalTo:user_registration_params.message_confirm_email_fields}}if(t.hasClass("edit-password"))r.password_2={equalTo:"#password_1"},i.password_2=user_registration_params.message_confirm_password_fields;else if(t.hasClass("register")&&t.find("#user_confirm_password").length){n=t.closest(".ur-frontend-form").attr("id");r.user_confirm_password={required:!0,equalTo:"#"+n+" #user_pass"},i.user_confirm_password={required:user_registration_params.message_required_fields,equalTo:user_registration_params.message_confirm_password_fields}}var u=t.find("#user_login"),d={};u.length&&void 0!==u.data("username-length")&&(d.lengthValidator=u.data("username-length")),"no"==u.data("username-character")&&(d.SpecialCharacterValidator=u.data("username-character")),r.user_login=d;var o=t.find(".field-checkbox"),l=t.find(".field-multi_select2"),F=t.find(".field-multiple_choice");return o.length&&o.each(function(){r[a+e(this).data("field-id")+"[]"]={checkLimit:e(this).find("ul").data("choice-limit")?e(this).find("ul").data("choice-limit"):0}}),l.length&&l.each(function(){r[a+e(this).data("field-id")+"[]"]={checkLimit:e(this).find("select").data("choice-limit")?e(this).find("select").data("choice-limit"):0}}),F.length&&F.each(function(){r[a+e(this).data("field-id")+"[]"]={checkLimit:e(this).find("ul").data("choice-limit")?e(this).find("ul").data("choice-limit"):0}}),{rules:r,messages:i}},custom_validation_messages:function(){e.validator.messages.required=user_registration_params.message_required_fields,e.validator.messages.url=user_registration_params.message_url_fields,e.validator.messages.email=user_registration_params.message_email_fields,e.validator.messages.number=user_registration_params.message_number_fields,e.validator.messages.confirmpassword=user_registration_params.message_confirm_password_fields,e.validator.messages.max=function(e,t){return user_registration_params.message_confirm_number_field_max.replace("%qty%",t.max)},e.validator.messages.min=function(e,t){return user_registration_params.message_confirm_number_field_min.replace("%qty%",t.min)},e.validator.messages.step=function(e,t){return user_registration_params.message_confirm_number_field_step.replace("%qty%",t.step)}}};e(window).on("load",function(){r.init()})}(jQuery);
[-] jquery.validate.min.js
[edit]
[-] my-account.min.js
[edit]
[-] jquery.min.js
[edit]
[-] my-account.js
[edit]
[+]
..
[-] ur-common.min.js
[edit]
[-] password-strength-meter.js
[edit]
[-] ur-login.js
[edit]
[-] user-registration-recaptcha.min.js
[edit]
[-] user-registration-form-validator.js
[edit]
[-] user-registration-recaptcha.js
[edit]
[-] user-registration.min.js
[edit]
[-] user-registration-form-validator.min.js
[edit]
[-] user-registration.js
[edit]
[-] ur-login.min.js
[edit]
[-] password-strength-meter.min.js
[edit]
[-] jquery.validate.js
[edit]
[-] lost-password.min.js
[edit]
[-] lost-password.js
[edit]
[-] ur-common.js
[edit]