1!function(e){var a,r="";(a=e(".ur-frontend-form form, form.cart")).hasClass("edit-profile")&&(r="user_registration_");var t={$user_registration:a,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(a){$this=e(this);var r=Number($this.attr("max-words")),t=$this.val().split(" ").length;void 0!==r&&t>r&&a.preventDefault()}),e("[type='number']").keypress(function(a){var r=a.keyCode||a.which,t=e(this).val();46===r&&-1===t.indexOf(".")||!(r<48||r>57)||a.preventDefault()})},init_inputMask:function(){"undefined"!=typeof e.fn.inputmask&&e(".ur-masked-input").inputmask()},init_tooltipster:function(){if("undefined"!=typeof tooltipster){var a={theme:"tooltipster-borderless",maxWidth:200,multiple:!0,interactive:!0,position:"bottom",contentAsHTML:!0,functionInit:function(e,a){var r=jQuery(a.origin).attr("data-tip");r&&e.content(r)}};e(".user-registration-help-tip").tooltipster(a)}},add_validation_methods:function(){e.validator.methods.email=function(e,a){var r=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(a)||r.test(e)},e.validator.addMethod("wordsValidator",function(e,a,r){var t=e.trim().split(/\s+/).length;return""==e||t>=r},e.validator.format("Please enter at least {0} words.")),e.validator.addMethod("lengthValidator",function(e,a,r){return e.length<=r},e.validator.format("Please enter less than {0} characters.")),e.validator.addMethod("SpecialCharacterValidator",function(e,a){var r=new RegExp(/^(?=.{3,20}$)[a-zA-Z][a-zA-Z0-9_.]*(?: [a-zA-Z0-9]+)*$/);return this.optional(a)||r.test(e)},user_registration_params.message_username_character_fields),e.validator.addMethod("checkLimit",function(a,r,t){var i=parseInt(t||0,10),s="";if(e(r).closest(".field-checkbox").length){s=e(r).closest("ul").find('input[type="checkbox"]:checked')}else if(e(r).closest(".field-multi_select2").length)s=e(r).val();else if(e(r).closest(".field-multiple_choice").length){s=e(r).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 a=e(document).find('[name="quantity"]');""===a.attr("max")&&a.removeAttr("max");var r=this;r.$user_registration.each(function(){var a=e(this),t=r.custom_validation(a);r.custom_validation_messages(),a.validate({errorClass:"user-registration-error",validClass:"user-registration-valid",rules:t.rules,messages:t.messages,focusInvalid:!1,invalidHandler:function(a,r){r.numberOfInvalids()&&e(window).scrollTop(e(r.errorList[0].element).offset().top)},errorPlacement:function(a,r){if(r.is("#password_2"))r.parent().after(a);else if("radio"===r.attr("type")||"checkbox"===r.attr("type")||"password"===r.attr("type"))r.parent().parent().parent().append(a);else if(r.is("select")&&r.attr("class").match(/date-month|date-day|date-year/))0===r.parent().find("label.user-registration-error:visible").length&&r.parent().find("select:last").after(a);else if(r.hasClass("ur-smart-phone-field")){var t=r.closest("p.form-row");t.find("#"+r.data("id")+"-error").remove(),t.append(a)}else"number"===r.attr("type")&&r.hasClass("ur-range-input")?a.insertAfter(r.closest(".ur-range-row").find(".ur-range-number")):"text"===r.attr("type")&&r.hasClass("input-timepicker")?r.hasClass("timepicker-end")||a.insertAfter(r.parent()):(e(document).trigger("user-registration-append-error-messages",r),r.hasClass("urfu-file-input")||r.closest(".field-multi_select2").length?a.insertAfter(r.parent().parent()):"number"===r.attr("type")&&r.hasClass("ur-quantity")?a.insertAfter(r.parent()):"text"===r.attr("type")&&r.hasClass("ur-payment-price")?a.insertAfter(r):"url"===r.attr("type")?a.insertAfter(r.parent()):a.insertAfter(r.parent().parent()))},highlight:function(a,r,t){var i=e(a);i.closest(".form-row"),i.attr("name");i.removeClass("ur-input-border-green").addClass("ur-input-border-red")},unhighlight:function(a,r,t){var i=e(a),s=i.closest(".form-row"),u=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='"+u+"']").addClass(t).removeClass(r):i.addClass(t).removeClass(r),s.removeClass("user-registration-has-error")},submitHandler:function(a){return!(e(a).hasClass("register")||e(a).hasClass("edit-profile")&&user_registration_params.ajax_submission_on_edit_profile)}})})},validate_field:function(a){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 r=e(this),t=r.closest(".form-row"),i=!0,s=t.is(".validate-required"),u=t.is(".validate-email"),n=a.type;if("input"===n&&t.removeClass("user-registration-invalid user-registration-invalid-required-field user-registration-invalid-email user-registration-validated"),"validate"===n||"change"===n){if(s&&("checkbox"!==r.attr("type")||r.is(":checked")?""===r.val()&&(t.removeClass("user-registration-validated").addClass("user-registration-invalid user-registration-invalid-required-field"),i=!1):(t.removeClass("user-registration-validated").addClass("user-registration-invalid user-registration-invalid-required-field"),i=!1)),u&&r.val()){
1new 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(r.val())||(t.removeClass("user-registration-validated").addClass("user-registration-invalid user-registration-invalid-email"),i=!1)}i&&t.removeClass("user-registration-invalid user-registration-invalid-required-field user-registration-invalid-email").addClass("user-registration-validated")}},custom_validation:function(a){var t={},i={},s=a.find("[data-min-words]");if(s.length&&e.each(s,function(a,r){var s={};$this=e(r),s.wordsValidator=$this.data("min-words");var u=$this.data("id");t[u]=s,i[u]={wordsValidator:user_registration_params.message_min_words_fields.replace("%qty%",s.wordsValidator)}}),a.find("#user_confirm_email").length){var u=a.closest(".ur-frontend-form").attr("id");t.user_confirm_email={required:!0,equalTo:"#"+u+" #user_email"},i.user_confirm_email={required:user_registration_params.message_required_fields,equalTo:user_registration_params.message_confirm_email_fields}}if(a.hasClass("edit-password"))t.password_2={equalTo:"#password_1"},i.password_2=user_registration_params.message_confirm_password_fields;else if(a.hasClass("register")&&a.find("#user_confirm_password").length){u=a.closest(".ur-frontend-form").attr("id");t.user_confirm_password={required:!0,equalTo:"#"+u+" #user_pass"},i.user_confirm_password={required:user_registration_params.message_required_fields,equalTo:user_registration_params.message_confirm_password_fields}}var n=a.find("#user_login"),o={};n.length&&void 0!==n.data("username-length")&&(o.lengthValidator=n.data("username-length")),"no"==n.data("username-character")&&(o.SpecialCharacterValidator=n.data("username-character")),t.user_login=o;var d=a.find(".field-checkbox"),l=a.find(".field-multi_select2"),F=a.find(".field-multiple_choice");return d.length&&d.each(function(){t[r+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(){t[r+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(){t[r+e(this).data("field-id")+"[]"]={checkLimit:e(this).find("ul").data("choice-limit")?e(this).find("ul").data("choice-limit"):0}}),{rules:t,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,a){return user_registration_params.message_confirm_number_field_max.replace("%qty%",a.max)},e.validator.messages.min=function(e,a){return user_registration_params.message_confirm_number_field_min.replace("%qty%",a.min)},e.validator.messages.step=function(e,a){return user_registration_params.message_confirm_number_field_step.replace("%qty%",a.step)}}};e(window).on("load",function(){t.init()})}(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.