__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
/* global wp, pwsL10n, wc_password_strength_meter_params */
jQuery( function ( $ ) {
	'use strict';
	/**
	 * Password Strength Meter class.
	 */
	var wc_password_strength_meter = {
		/**
		 * Initialize strength meter actions.
		 */
		init: function () {
			$( document.body ).on(
				'keyup change',
				'form.register #reg_password, form.checkout #account_password, ' +
					'form.edit-account #password_1, form.lost_reset_password #password_1',
				this.strengthMeter
			);
			$( 'form.checkout #createaccount' ).trigger( 'change' );
		},

		/**
		 * Strength Meter.
		 */
		strengthMeter: function () {
			var wrapper = $(
					'form.register, form.checkout, form.edit-account, form.lost_reset_password'
				),
				submit = $( 'button[type="submit"]', wrapper ),
				field = $(
					'#reg_password, #account_password, #password_1',
					wrapper
				),
				strength = 1,
				fieldValue = field.val(),
				stop_checkout = ! wrapper.is( 'form.checkout' ); // By default is disabled on checkout.

			wc_password_strength_meter.includeMeter( wrapper, field );

			strength = wc_password_strength_meter.checkPasswordStrength(
				wrapper,
				field
			);

			// Allow password strength meter stop checkout.
			if ( wc_password_strength_meter_params.stop_checkout ) {
				stop_checkout = true;
			}

			if (
				fieldValue.length > 0 &&
				strength <
					wc_password_strength_meter_params.min_password_strength &&
				-1 !== strength &&
				stop_checkout
			) {
				submit.attr( 'disabled', 'disabled' ).addClass( 'disabled' );
			} else {
				submit.prop( 'disabled', false ).removeClass( 'disabled' );
			}
		},

		/**
		 * Include meter HTML.
		 *
		 * @param {Object} wrapper
		 * @param {Object} field
		 */
		includeMeter: function ( wrapper, field ) {
			var meter = wrapper.find( '.woocommerce-password-strength' );

			if ( '' === field.val() ) {
				meter.hide();
				$( document.body ).trigger( 'wc-password-strength-hide' );
				field.removeAttr( 'aria-describedby' );
			} else if ( 0 === meter.length ) {
				var meter =
					'<div id="password_strength" class="woocommerce-password-strength" role="alert"></div>';
				var wrapper = field.parent();
				// If the field is inside a password-input, inject the meter after the password-input.
				if ( wrapper.is( '.password-input' ) ) {
					wrapper.after( meter );
				} else {
					field.after( meter );
				}
				field.attr( 'aria-describedby', 'password_strength' );
				$( document.body ).trigger( 'wc-password-strength-added' );
			} else {
				meter.show();
				$( document.body ).trigger( 'wc-password-strength-show' );
			}
		},

		/**
		 * Check password strength.
		 *
		 * @param {Object} field
		 *
		 * @return {Int}
		 */
		checkPasswordStrength: function ( wrapper, field ) {
			var meter = wrapper.find( '.woocommerce-password-strength' ),
				hint = wrapper.find( '.woocommerce-password-hint' ),
				hint_html =
					'<small class="woocommerce-password-hint">' +
					wc_password_strength_meter_params.i18n_password_hint +
					'</small>',
				strength = wp.passwordStrength.meter(
					field.val(),
					wp.passwordStrength.userInputDisallowedList()
				),
				error = '';

			// Reset.
			meter.removeClass( 'short bad good strong' );
			hint.remove();

			if ( meter.is( ':hidden' ) ) {
				return strength;
			}

			// Error to append
			if (
				strength <
				wc_password_strength_meter_params.min_password_strength
			) {
				error =
					' - ' +
					wc_password_strength_meter_params.i18n_password_error;
			}

			switch ( strength ) {
				case 0:
					meter
						.addClass( 'short' )
						.html( pwsL10n[ 'short' ] + error );
					meter.after( hint_html );
					break;
				case 1:
					meter.addClass( 'bad' ).html( pwsL10n.bad + error );
					meter.after( hint_html );
					break;
				case 2:
					meter.addClass( 'bad' ).html( pwsL10n.bad + error );
					meter.after( hint_html );
					break;
				case 3:
					meter.addClass( 'good' ).html( pwsL10n.good + error );
					break;
				case 4:
					meter.addClass( 'strong' ).html( pwsL10n.strong + error );
					break;
				case 5:
					meter.addClass( 'short' ).html( pwsL10n.mismatch );
					break;
			}

			return strength;
		},
	};

	wc_password_strength_meter.init();
} );

Filemanager

Name Type Size Permission Actions
test Folder 0775
utils Folder 0775
a8c-address-autocomplete-service.js File 12.88 KB 0664
a8c-address-autocomplete-service.min.js File 4.95 KB 0664
account-i18n.js File 712 B 0664
account-i18n.min.js File 179 B 0664
add-payment-method.js File 1.38 KB 0664
add-payment-method.min.js File 905 B 0664
add-to-cart-variation.js File 29.54 KB 0664
add-to-cart-variation.min.js File 14.41 KB 0664
add-to-cart.js File 8.9 KB 0664
add-to-cart.min.js File 4.25 KB 0664
address-autocomplete.js File 29.18 KB 0664
address-autocomplete.min.js File 8.96 KB 0664
address-i18n.js File 4.93 KB 0664
address-i18n.min.js File 2.69 KB 0664
back-in-stock-form.js File 3.45 KB 0664
back-in-stock-form.min.js File 1.81 KB 0664
cart-fragments.js File 5.51 KB 0664
cart-fragments.min.js File 2.87 KB 0664
cart.js File 20.47 KB 0664
cart.min.js File 9.65 KB 0664
checkout.js File 36.24 KB 0664
checkout.min.js File 19.01 KB 0664
country-select.js File 6.22 KB 0664
country-select.min.js File 3.41 KB 0664
credit-card-form.js File 588 B 0664
credit-card-form.min.js File 518 B 0664
geolocation.js File 3.75 KB 0664
geolocation.min.js File 1.26 KB 0664
lost-password.js File 159 B 0664
lost-password.min.js File 132 B 0664
order-attribution.js File 6.56 KB 0664
order-attribution.min.js File 2.29 KB 0664
password-strength-meter.js File 4.12 KB 0664
password-strength-meter.min.js File 2.14 KB 0664
price-slider.js File 2.99 KB 0664
price-slider.min.js File 2.09 KB 0664
single-product.js File 16.67 KB 0664
single-product.min.js File 9.57 KB 0664
tokenization-form.js File 3.75 KB 0664
tokenization-form.min.js File 2.21 KB 0664
woocommerce.js File 7.4 KB 0664
woocommerce.min.js File 4.03 KB 0664
wp-consent-api-integration.js File 727 B 0664
wp-consent-api-integration.min.js File 435 B 0664
Filemanager