| 1 |
function _slicedToArray(n,e){return _arrayWithHoles(n)||_iterableToArrayLimit(n,e)||_unsupportedIterableToArray(n,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(n,e){if(n){if("string"==typeof n)return _arrayLikeToArray(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(n,e):void 0}}function _arrayLikeToArray(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=Array(e);t<e;t++)r[t]=n[t];return r}function _iterableToArrayLimit(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var r,o,a,s,i=[],l=!0,u=!1;try{if(a=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(i.push(r.value),i.length!==e);l=!0);}catch(n){u=!0,o=n}finally{try{if(!l&&null!=t.return&&(s=t.return(),Object(s)!==s))return}finally{if(u)throw o}}return i}}function _arrayWithHoles(n){if(Array.isArray(n))return n}jQuery(function(n){var e,t=n('input[type="password"], #reg_password, #account_password, #password_1').not('form.woocommerce-form-login input[type="password"]').not('form.login input[type="password"]').not('.woocommerce-form-login input[type="password"]').not("#password_current").not("#password_2").not('input[name*="confirm"]').not('input[name*="repeat"]');if(t.length){var r,o=t.closest("form"),a=n("#pass-strength-result").hide(),s=(null===(e=window.wpdef_pws_strings)||void 0===e?void 0:e.woo_locations)||[],i=(r=o)&&r.length?r.find('input[name="wc_reset_password"]').length?"woo_lost_password":r.find('input[name="woocommerce-process-checkout-nonce"]').length?"woo_checkout":r.find('input[name="register"], button[name="register"]').length?"woo_register":r.find('input[name="login"], button[name="login"]').length?"woo_login":null:null;if(!i||s.length&&s.includes(i)){var l={length:!1,case:!1,number:!1,symbol:!1,zxcvbn:!1},u=function(){var e;if(null!==(e=window.wpdef_pws_strings)&&void 0!==e&&e.message&&!n("#password-hint-message").length){var r='\n <p id="password-hint-message">'.concat(window.wpdef_pws_strings.message,'</p>\n <ul id="password-hint-list"></ul>\n '),o=t.parent(".password-input");o.length?o.after(r):t.after(r),d()}},d=function(){!function(n){l.length=n.length>=12,l.case=/[A-Z]/.test(n)&&/[a-z]/.test(n),l.number=/\d/.test(n),l.symbol=/[!@#$%^&*()_+\-=[\]{};':"\\|,.<>/?]/.test(n),l.zxcvbn="undefined"!=typeof zxcvbn&&n.length>0&&zxcvbn(n).score>=3&&!zxcvbn(n).feedback.warning}(t.val());var e=n("#password-hint-list");if(e.length){e.html(Object.entries(l).map(function(n){var e=_slicedToArray(n,2),t=e[0],r=e[1];return'<li>\n <span class="'.concat(r?"valid dashicons dashicons-yes":"invalid dashicons dashicons-no-alt",'"></span>\n ').concat(window.wpdef_pws_strings.requirements[t],"\n </li>")}).join(""));var r=o.find(':submit, button[type="submit"]');Object.values(l).every(Boolean)?r.prop("disabled",!1).removeClass("disabled"):r.prop("disabled",!0).addClass("disabled")}},c=function(){t.add(a).add('#createusersub, #submit, button[type="submit"]').off(),t.one("focus",u),t.on("input pwupdate keyup change",d)};c(),n(document.body).on("updated_checkout updated_wc_div",c)}}}); |