1(()=>{var e,t;e=jQuery,t={init:function(){var t=e("form.register");e(".user-role input[type=radio]",t).on("change",this.showSellerForm),e(document).on("dokan_event_seller_registration_form",this.showSellerForm),e(".tc_check_box",t).on("click",this.onTOC),e("#shop-phone",t).on("keydown",dokan_sanitize_phone_number),e("#company-name",t).on("focusout",this.generateSlugFromCompany),e("#seller-url",t).on("keydown",this.constrainSlug),e("#seller-url",t).on("keyup",this.renderUrl),e("#seller-url",t).on("focusout",this.checkSlugAvailability),t.on("submit",this.maybeInjectRecaptchaToken),this.validationLocalized(),this.handlePasswordStrengthObserver(),e(document).trigger("dokan_event_seller_registration_form")},maybeInjectRecaptchaToken:function(r){const o=e(this),a=o.find(".dokan_recaptcha_token");if(!a.length||a.val())return;if("undefined"==typeof dokan_google_recaptcha||"undefined"==typeof dokan_execute_recaptcha)return;r.preventDefault(),o.find("input[name=register][type=hidden]").length||e("<input>",{type:"hidden",name:"register",value:"Register"}).appendTo(o);const n=o.find("[type=submit]").prop("disabled",!0),s=function(){n.prop("disabled",!1),o.off("submit",t.maybeInjectRecaptchaToken),o.get(0).submit()};dokan_execute_recaptcha("form.register .dokan_recaptcha_token","dokan_registration_recaptcha").then(s,s)},validate:function(t){e("form.register").validate({errorPlacement:function(t,r){e(r).closest(".form-group").addClass("has-error").append(t)},success:function(t,r){e(r).closest(".form-group").removeClass("has-error")},submitHandler:function(e){e.submit()}})},showSellerForm:function(){let t=e(this).val();0===t.length&&(t=dokanRegistrationI18n.defaultRole),"seller"===t?(e(".show_if_seller").find("input, select").prop("disabled",!1),e(".show_if_seller").slideDown(),e(".tc_check_box").length>0&&e("button[name=register]").prop("disabled",!0),e(".user-role .dokan-role-seller").prop("checked",!0)):(e(".show_if_seller").find("input, select").prop("disabled",!0),e(".show_if_seller").slideUp(),e(".tc_check_box").length>0&&e("button[name=register]").prop("disabled",!1),e(".user-role .dokan-role-customer").prop("checked",!0))},onTOC:function(){e(this).val(),e(this).prop("checked")?(e("input[name=register]").removeAttr("disabled"),e("button[name=register]").removeAttr("disabled"),e("input[name=dokan_migration]").removeAttr("disabled")):(e("input[name=register]").attr("disabled","disabled"),e("button[name=register]").attr("disabled","disabled"),e("input[name=dokan_migration]").attr("disabled","disabled"))},generateSlugFromCompany:function(){var t=getSlug(e(this).val());e("#seller-url").val(t),e("#url-alart").text(t),e("#seller-url").focus()},constrainSlug:function(t){e(this).val(),-1!==e.inArray(t.keyCode,[46,8,9,27,13,91,109,110,173,189,190])||65==t.keyCode&&!0===t.ctrlKey||t.keyCode>=35&&t.keyCode<=39||(t.shiftKey||(t.keyCode<65||t.keyCode>90)&&(t.keyCode<48||t.keyCode>57))&&(t.keyCode<96||t.keyCode>105)&&t.preventDefault()},checkSlugAvailability:function(){var t=e(this),r={action:"shop_url",url_slug:t.val(),_nonce:dokan.nonce};if(""!==t.val()){var o=t.closest(".form-row");o.block({message:null,overlayCSS:{background:"#fff url("+dokan.ajax_loader+") no-repeat center",opacity:.6}}),e.post(dokan.ajaxurl,r,function(t){!0===t.success?(e("#url-alart").removeClass("text-danger").addClass("text-success"),e("#url-alart-mgs").removeClass("text-danger").addClass("text-success").text(dokan.seller.available),e(".woocommerce-form-register__submit").prop("disabled",!1)):(e("#url-alart").removeClass("text-success").addClass("text-danger"),e("#url-alart-mgs").removeClass("text-success").addClass("text-danger").text(dokan.seller.notAvailable),e(".woocommerce-form-register__submit").prop("disabled",!0)),o.unblock()})}},renderUrl:function(){e("#url-alart").text(e(this).val())},validationLocalized:function(){var t=DokanValidateMsg;t.maxlength=e.validator.format(t.maxlength_msg),t.minlength=e.validator.format(t.minlength_msg),t.rangelength=e.validator.format(t.rangelength_msg),t.range=e.validator.format(t.range_msg),t.max=e.validator.format(t.max_msg),t.min=e.validator.format(t.min_msg),e.validator.messages=t},handlePasswordStrengthObserver:function(){const e=document.querySelector(".woocommerce-form-register .password-input"),t=["good","strong"];e&&new MutationObserver((e,r)=>{for(const r of e)t.some(e=>r.target.classList.contains(e))&&this.ensureShopSlugAvailability()}).observe(e,{subtree:!0,childList:!0})},ensureShopSlugAvailability:function(){const t=e("#url-alart-mgs").hasClass("text-success"),r=e('.vendor-customer-registration input[name="role"]:checked'),o=e(".woocommerce-form-register__submit");"seller"===r.val()&&(t?o.prop("disabled",!1):o.prop("disabled",!0))}},e(function(){if(window.Dokan_Vendor_Registration=t,window.Dokan_Vendor_Registration.init(),e(".woocommerce ul").hasClass("woocommerce-error")&&!e(".show_if_seller").is(":hidden")){var r=e("form.register");e(".user-role input[type=radio]",r).trigger("change")}e(".tc_check_box").length>0&&(e("input[name=dokan_migration]").attr("disabled","disabled"),e("input[name=register]").attr("disabled","disabled"))})})();
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.