bind/rootfs/usr/share/httpd/default/js/passprotect.min.js
casjay caad53d7d1
🦈🏠🐜 Initial Commit 🐜🦈🏠
2024-08-27 09:44:41 -04:00

2295 lines
94 KiB
JavaScript

!(function (e) {
var t = {};
function n(o) {
if (t[o]) return t[o].exports;
var i = (t[o] = { i: o, l: !1, exports: {} });
return e[o].call(i.exports, i, i.exports, n), (i.l = !0), i.exports;
}
(n.m = e),
(n.c = t),
(n.d = function (e, t, o) {
n.o(e, t) ||
Object.defineProperty(e, t, {
configurable: !1,
enumerable: !0,
get: o,
});
}),
(n.r = function (e) {
Object.defineProperty(e, '__esModule', { value: !0 });
}),
(n.n = function (e) {
var t =
e && e.__esModule
? function () {
return e.default;
}
: function () {
return e;
};
return n.d(t, 'a', t), t;
}),
(n.o = function (e, t) {
return Object.prototype.hasOwnProperty.call(e, t);
}),
(n.p = ''),
n((n.s = 14));
})([
function (e, t, n) {
(function (t) {
var n;
e.exports = (function e(t, o, i) {
function r(s, l) {
if (!o[s]) {
if (!t[s]) {
var c = 'function' == typeof n && n;
if (!l && c) return n(s, !0);
if (a) return a(s, !0);
var u = new Error("Cannot find module '" + s + "'");
throw ((u.code = 'MODULE_NOT_FOUND'), u);
}
var f = (o[s] = { exports: {} });
t[s][0].call(
f.exports,
function (e) {
var n = t[s][1][e];
return r(n || e);
},
f,
f.exports,
e,
t,
o,
i
);
}
return o[s].exports;
}
for (var a = 'function' == typeof n && n, s = 0; s < i.length; s++)
r(i[s]);
return r;
})(
{
1: [
function (e, t, n) {
'document' in window.self &&
(('classList' in document.createElement('_') &&
(!document.createElementNS ||
'classList' in
document.createElementNS(
'http://www.w3.org/2000/svg',
'g'
))) ||
(function (e) {
'use strict';
if ('Element' in e) {
var t = 'classList',
n = 'prototype',
o = e.Element[n],
i = Object,
r =
String[n].trim ||
function () {
return this.replace(/^\s+|\s+$/g, '');
},
a =
Array[n].indexOf ||
function (e) {
for (var t = 0, n = this.length; t < n; t++)
if (t in this && this[t] === e) return t;
return -1;
},
s = function (e, t) {
(this.name = e),
(this.code = DOMException[e]),
(this.message = t);
},
l = function (e, t) {
if ('' === t)
throw new s(
'SYNTAX_ERR',
'An invalid or illegal string was specified'
);
if (/\s/.test(t))
throw new s(
'INVALID_CHARACTER_ERR',
'String contains an invalid character'
);
return a.call(e, t);
},
c = function (e) {
for (
var t = r.call(e.getAttribute('class') || ''),
n = t ? t.split(/\s+/) : [],
o = 0,
i = n.length;
o < i;
o++
)
this.push(n[o]);
this._updateClassName = function () {
e.setAttribute('class', this.toString());
};
},
u = (c[n] = []),
f = function () {
return new c(this);
};
if (
((s[n] = Error[n]),
(u.item = function (e) {
return this[e] || null;
}),
(u.contains = function (e) {
return -1 !== l(this, (e += ''));
}),
(u.add = function () {
for (
var e, t = arguments, n = 0, o = t.length, i = !1;
(e = t[n] + ''),
-1 === l(this, e) && (this.push(e), (i = !0)),
++n < o;
);
i && this._updateClassName();
}),
(u.remove = function () {
var e,
t,
n = arguments,
o = 0,
i = n.length,
r = !1;
do {
for (e = n[o] + '', t = l(this, e); -1 !== t; )
this.splice(t, 1), (r = !0), (t = l(this, e));
} while (++o < i);
r && this._updateClassName();
}),
(u.toggle = function (e, t) {
e += '';
var n = this.contains(e),
o = n ? !0 !== t && 'remove' : !1 !== t && 'add';
return o && this[o](e), !0 === t || !1 === t ? t : !n;
}),
(u.toString = function () {
return this.join(' ');
}),
i.defineProperty)
) {
var d = { get: f, enumerable: !0, configurable: !0 };
try {
i.defineProperty(o, t, d);
} catch (e) {
(void 0 !== e.number && -2146823252 !== e.number) ||
((d.enumerable = !1), i.defineProperty(o, t, d));
}
} else i[n].__defineGetter__ && o.__defineGetter__(t, f);
}
})(window.self),
(function () {
'use strict';
var e = document.createElement('_');
if (
(e.classList.add('c1', 'c2'), !e.classList.contains('c2'))
) {
var t = function (e) {
var t = DOMTokenList.prototype[e];
DOMTokenList.prototype[e] = function (e) {
var n,
o = arguments.length;
for (n = 0; n < o; n++)
(e = arguments[n]), t.call(this, e);
};
};
t('add'), t('remove');
}
if (
(e.classList.toggle('c3', !1), e.classList.contains('c3'))
) {
var n = DOMTokenList.prototype.toggle;
DOMTokenList.prototype.toggle = function (e, t) {
return 1 in arguments && !this.contains(e) == !t
? t
: n.call(this, e);
};
}
e = null;
})());
},
{},
],
2: [
function (e, t, n) {
t.exports = function (e, t) {
if ('string' != typeof e)
throw new TypeError('String expected');
t || (t = document);
var n = /<([\w:]+)/.exec(e);
if (!n) return t.createTextNode(e);
e = e.replace(/^\s+|\s+$/g, '');
var o = n[1];
if ('body' == o) {
var i = t.createElement('html');
return (i.innerHTML = e), i.removeChild(i.lastChild);
}
var a = r[o] || r._default,
s = a[0],
l = a[1],
c = a[2];
for ((i = t.createElement('div')).innerHTML = l + e + c; s--; )
i = i.lastChild;
if (i.firstChild == i.lastChild)
return i.removeChild(i.firstChild);
for (var u = t.createDocumentFragment(); i.firstChild; )
u.appendChild(i.removeChild(i.firstChild));
return u;
};
var o,
i = !1;
'undefined' != typeof document &&
(((o = document.createElement('div')).innerHTML =
' <link/><table></table><a href="/a">a</a><input type="checkbox"/>'),
(i = !o.getElementsByTagName('link').length),
(o = void 0));
var r = {
legend: [1, '<fieldset>', '</fieldset>'],
tr: [2, '<table><tbody>', '</tbody></table>'],
col: [
2,
'<table><tbody></tbody><colgroup>',
'</colgroup></table>',
],
_default: i ? [1, 'X<div>', '</div>'] : [0, '', ''],
};
(r.td = r.th =
[3, '<table><tbody><tr>', '</tr></tbody></table>']),
(r.option = r.optgroup =
[1, '<select multiple="multiple">', '</select>']),
(r.thead =
r.tbody =
r.colgroup =
r.caption =
r.tfoot =
[1, '<table>', '</table>']),
(r.polyline =
r.ellipse =
r.polygon =
r.circle =
r.text =
r.line =
r.path =
r.rect =
r.g =
[
1,
'<svg xmlns="http://www.w3.org/2000/svg" version="1.1">',
'</svg>',
]);
},
{},
],
3: [
function (e, t, n) {
'use strict';
function o(e, t) {
if (null == e)
throw new TypeError(
'Cannot convert first argument to object'
);
for (var n = Object(e), o = 1; o < arguments.length; o++) {
var i = arguments[o];
if (null != i)
for (
var r = Object.keys(Object(i)), a = 0, s = r.length;
a < s;
a++
) {
var l = r[a],
c = Object.getOwnPropertyDescriptor(i, l);
void 0 !== c && c.enumerable && (n[l] = i[l]);
}
}
return n;
}
t.exports = {
assign: o,
polyfill: function () {
Object.assign ||
Object.defineProperty(Object, 'assign', {
enumerable: !1,
configurable: !0,
writable: !0,
value: o,
});
},
};
},
{},
],
4: [
function (e, t, n) {
var o = /^(?:submit|button|image|reset|file)$/i,
i = /^(?:input|select|textarea|keygen)/i,
r = /(\[[^\[\]]*\])/g;
function a(e, t, n) {
if (t.match(r))
!(function e(t, n, o) {
if (0 === n.length) return (t = o);
var i = n.shift(),
r = i.match(/^\[(.+?)\]$/);
if ('[]' === i)
return (
(t = t || []),
Array.isArray(t)
? t.push(e(null, n, o))
: ((t._values = t._values || []),
t._values.push(e(null, n, o))),
t
);
if (r) {
var a = r[1],
s = +a;
isNaN(s)
? ((t = t || {})[a] = e(t[a], n, o))
: ((t = t || [])[s] = e(t[s], n, o));
} else t[i] = e(t[i], n, o);
return t;
})(
e,
(function (e) {
var t = [],
n = new RegExp(r),
o = /^([^\[\]]*)/.exec(e);
for (o[1] && t.push(o[1]); null !== (o = n.exec(e)); )
t.push(o[1]);
return t;
})(t),
n
);
else {
var o = e[t];
o
? (Array.isArray(o) || (e[t] = [o]), e[t].push(n))
: (e[t] = n);
}
return e;
}
function s(e, t, n) {
return (
(n = n.replace(/(\r)?\n/g, '\r\n')),
(n = (n = encodeURIComponent(n)).replace(/%20/g, '+')),
e + (e ? '&' : '') + encodeURIComponent(t) + '=' + n
);
}
t.exports = function (e, t) {
'object' != typeof t
? (t = { hash: !!t })
: void 0 === t.hash && (t.hash = !0);
for (
var n = t.hash ? {} : '',
r = t.serializer || (t.hash ? a : s),
l = e && e.elements ? e.elements : [],
c = Object.create(null),
u = 0;
u < l.length;
++u
) {
var f = l[u];
if (
(t.disabled || !f.disabled) &&
f.name &&
i.test(f.nodeName) &&
!o.test(f.type)
) {
var d = f.name,
p = f.value;
if (
(('checkbox' !== f.type && 'radio' !== f.type) ||
f.checked ||
(p = void 0),
t.empty)
) {
if (
('checkbox' !== f.type || f.checked || (p = ''),
'radio' === f.type &&
(c[f.name] || f.checked
? f.checked && (c[f.name] = !0)
: (c[f.name] = !1)),
!p && 'radio' == f.type)
)
continue;
} else if (!p) continue;
if ('select-multiple' !== f.type) n = r(n, d, p);
else {
p = [];
for (
var h = f.options, v = !1, m = 0;
m < h.length;
++m
) {
var x = h[m],
g = t.empty && !x.value,
b = x.value || g;
x.selected &&
b &&
((v = !0),
(n =
t.hash && '[]' !== d.slice(d.length - 2)
? r(n, d + '[]', x.value)
: r(n, d, x.value)));
}
!v && t.empty && (n = r(n, d, ''));
}
}
}
if (t.empty) for (var d in c) c[d] || (n = r(n, d, ''));
return n;
};
},
{},
],
5: [
function (e, n, o) {
(function (t) {
!(function (e) {
'object' == typeof o && void 0 !== n
? (n.exports = e())
: (('undefined' != typeof window
? window
: void 0 !== t
? t
: 'undefined' != typeof self
? self
: this
).vexDialog = e());
})(function () {
return (function t(n, o, i) {
function r(s, l) {
if (!o[s]) {
if (!n[s]) {
var c = 'function' == typeof e && e;
if (!l && c) return c(s, !0);
if (a) return a(s, !0);
var u = new Error("Cannot find module '" + s + "'");
throw ((u.code = 'MODULE_NOT_FOUND'), u);
}
var f = (o[s] = { exports: {} });
n[s][0].call(
f.exports,
function (e) {
var t = n[s][1][e];
return r(t || e);
},
f,
f.exports,
t,
n,
o,
i
);
}
return o[s].exports;
}
for (
var a = 'function' == typeof e && e, s = 0;
s < i.length;
s++
)
r(i[s]);
return r;
})(
{
1: [
function (e, t, n) {
t.exports = function (e, t) {
if ('string' != typeof e)
throw new TypeError('String expected');
t || (t = document);
var n = /<([\w:]+)/.exec(e);
if (!n) return t.createTextNode(e);
e = e.replace(/^\s+|\s+$/g, '');
var o = n[1];
if ('body' == o) {
var i = t.createElement('html');
return (
(i.innerHTML = e), i.removeChild(i.lastChild)
);
}
var a = r[o] || r._default,
s = a[0],
l = a[1],
c = a[2];
for (
(i = t.createElement('div')).innerHTML =
l + e + c;
s--;
)
i = i.lastChild;
if (i.firstChild == i.lastChild)
return i.removeChild(i.firstChild);
for (
var u = t.createDocumentFragment();
i.firstChild;
)
u.appendChild(i.removeChild(i.firstChild));
return u;
};
var o,
i = !1;
'undefined' != typeof document &&
(((o = document.createElement('div')).innerHTML =
' <link/><table></table><a href="/a">a</a><input type="checkbox"/>'),
(i = !o.getElementsByTagName('link').length),
(o = void 0));
var r = {
legend: [1, '<fieldset>', '</fieldset>'],
tr: [2, '<table><tbody>', '</tbody></table>'],
col: [
2,
'<table><tbody></tbody><colgroup>',
'</colgroup></table>',
],
_default: i ? [1, 'X<div>', '</div>'] : [0, '', ''],
};
(r.td = r.th =
[3, '<table><tbody><tr>', '</tr></tbody></table>']),
(r.option = r.optgroup =
[1, '<select multiple="multiple">', '</select>']),
(r.thead =
r.tbody =
r.colgroup =
r.caption =
r.tfoot =
[1, '<table>', '</table>']),
(r.polyline =
r.ellipse =
r.polygon =
r.circle =
r.text =
r.line =
r.path =
r.rect =
r.g =
[
1,
'<svg xmlns="http://www.w3.org/2000/svg" version="1.1">',
'</svg>',
]);
},
{},
],
2: [
function (e, t, n) {
var o = /^(?:submit|button|image|reset|file)$/i,
i = /^(?:input|select|textarea|keygen)/i,
r = /(\[[^\[\]]*\])/g;
function a(e, t, n) {
if (t.match(r))
!(function e(t, n, o) {
if (0 === n.length) return (t = o);
var i = n.shift(),
r = i.match(/^\[(.+?)\]$/);
if ('[]' === i)
return (
(t = t || []),
Array.isArray(t)
? t.push(e(null, n, o))
: ((t._values = t._values || []),
t._values.push(e(null, n, o))),
t
);
if (r) {
var a = r[1],
s = +a;
isNaN(s)
? ((t = t || {})[a] = e(t[a], n, o))
: ((t = t || [])[s] = e(t[s], n, o));
} else t[i] = e(t[i], n, o);
return t;
})(
e,
(function (e) {
var t = [],
n = new RegExp(r),
o = /^([^\[\]]*)/.exec(e);
for (
o[1] && t.push(o[1]);
null !== (o = n.exec(e));
)
t.push(o[1]);
return t;
})(t),
n
);
else {
var o = e[t];
o
? (Array.isArray(o) || (e[t] = [o]),
e[t].push(n))
: (e[t] = n);
}
return e;
}
function s(e, t, n) {
return (
(n = n.replace(/(\r)?\n/g, '\r\n')),
(n = (n = encodeURIComponent(n)).replace(
/%20/g,
'+'
)),
e +
(e ? '&' : '') +
encodeURIComponent(t) +
'=' +
n
);
}
t.exports = function (e, t) {
'object' != typeof t
? (t = { hash: !!t })
: void 0 === t.hash && (t.hash = !0);
for (
var n = t.hash ? {} : '',
r = t.serializer || (t.hash ? a : s),
l = e && e.elements ? e.elements : [],
c = Object.create(null),
u = 0;
u < l.length;
++u
) {
var f = l[u];
if (
(t.disabled || !f.disabled) &&
f.name &&
i.test(f.nodeName) &&
!o.test(f.type)
) {
var d = f.name,
p = f.value;
if (
(('checkbox' !== f.type &&
'radio' !== f.type) ||
f.checked ||
(p = void 0),
t.empty)
) {
if (
('checkbox' !== f.type ||
f.checked ||
(p = ''),
'radio' === f.type &&
(c[f.name] || f.checked
? f.checked && (c[f.name] = !0)
: (c[f.name] = !1)),
!p && 'radio' == f.type)
)
continue;
} else if (!p) continue;
if ('select-multiple' !== f.type)
n = r(n, d, p);
else {
p = [];
for (
var h = f.options, v = !1, m = 0;
m < h.length;
++m
) {
var x = h[m],
g = t.empty && !x.value,
b = x.value || g;
x.selected &&
b &&
((v = !0),
(n =
t.hash && '[]' !== d.slice(d.length - 2)
? r(n, d + '[]', x.value)
: r(n, d, x.value)));
}
!v && t.empty && (n = r(n, d, ''));
}
}
}
if (t.empty)
for (var d in c) c[d] || (n = r(n, d, ''));
return n;
};
},
{},
],
3: [
function (e, t, n) {
var o = e('domify'),
i = e('form-serialize');
t.exports = function (e) {
var t = {
name: 'dialog',
open: function (t) {
var n = Object.assign(
{},
this.defaultOptions,
t
);
n.unsafeMessage && !n.message
? (n.message = n.unsafeMessage)
: n.message &&
(n.message = e._escapeHtml(n.message));
var i = (n.unsafeContent = (function (e) {
var t = document.createElement('form');
t.classList.add('vex-dialog-form');
var n = document.createElement('div');
n.classList.add('vex-dialog-message'),
n.appendChild(
e.message instanceof window.Node
? e.message
: o(e.message)
);
var i = document.createElement('div');
return (
i.classList.add('vex-dialog-input'),
i.appendChild(
e.input instanceof window.Node
? e.input
: o(e.input)
),
t.appendChild(n),
t.appendChild(i),
t
);
})(n)),
r = e.open(n),
a = n.beforeClose && n.beforeClose.bind(r);
if (
((r.options.beforeClose = function () {
var e = !a || a();
return e && n.callback(this.value || !1), e;
}.bind(r)),
i.appendChild(
function (e) {
var t = document.createElement('div');
t.classList.add('vex-dialog-buttons');
for (var n = 0; n < e.length; n++) {
var o = e[n],
i = document.createElement('button');
(i.type = o.type),
(i.textContent = o.text),
(i.className = o.className),
i.classList.add('vex-dialog-button'),
0 === n
? i.classList.add('vex-first')
: n === e.length - 1 &&
i.classList.add('vex-last'),
function (e) {
i.addEventListener(
'click',
function (t) {
e.click &&
e.click.call(this, t);
}.bind(this)
);
}.bind(this)(o),
t.appendChild(i);
}
return t;
}.call(r, n.buttons)
),
(r.form = i),
i.addEventListener(
'submit',
n.onSubmit.bind(r)
),
n.focusFirstInput)
) {
var s = r.contentEl.querySelector(
'button, input, select, textarea'
);
s && s.focus();
}
return r;
},
alert: function (e) {
return (
'string' == typeof e && (e = { message: e }),
(e = Object.assign(
{},
this.defaultOptions,
this.defaultAlertOptions,
e
)),
this.open(e)
);
},
confirm: function (e) {
if (
'object' != typeof e ||
'function' != typeof e.callback
)
throw new Error(
'dialog.confirm(options) requires options.callback.'
);
return (
(e = Object.assign(
{},
this.defaultOptions,
this.defaultConfirmOptions,
e
)),
this.open(e)
);
},
prompt: function (t) {
if (
'object' != typeof t ||
'function' != typeof t.callback
)
throw new Error(
'dialog.prompt(options) requires options.callback.'
);
var n = Object.assign(
{},
this.defaultOptions,
this.defaultPromptOptions
),
o = {
unsafeMessage:
'<label for="vex">' +
e._escapeHtml(t.label || n.label) +
'</label>',
input:
'<input name="vex" type="text" class="vex-dialog-prompt-input" placeholder="' +
e._escapeHtml(
t.placeholder || n.placeholder
) +
'" value="' +
e._escapeHtml(t.value || n.value) +
'" />',
},
i = (t = Object.assign(n, o, t)).callback;
return (
(t.callback = function (e) {
if ('object' == typeof e) {
var t = Object.keys(e);
e = t.length ? e[t[0]] : '';
}
i(e);
}),
this.open(t)
);
},
buttons: {
YES: {
text: 'OK',
type: 'submit',
className: 'vex-dialog-button-primary',
click: function () {
this.value = !0;
},
},
NO: {
text: 'Cancel',
type: 'button',
className: 'vex-dialog-button-secondary',
click: function () {
(this.value = !1), this.close();
},
},
},
};
return (
(t.defaultOptions = {
callback: function () {},
afterOpen: function () {},
message: '',
input: '',
buttons: [t.buttons.YES, t.buttons.NO],
showCloseButton: !1,
onSubmit: function (e) {
return (
e.preventDefault(),
this.options.input &&
(this.value = i(this.form, { hash: !0 })),
this.close()
);
},
focusFirstInput: !0,
}),
(t.defaultAlertOptions = {
buttons: [t.buttons.YES],
}),
(t.defaultPromptOptions = {
label: 'Prompt:',
placeholder: '',
value: '',
}),
(t.defaultConfirmOptions = {}),
t
);
};
},
{ domify: 1, 'form-serialize': 2 },
],
},
{},
[3]
)(3);
});
}.call(
this,
void 0 !== t
? t
: 'undefined' != typeof self
? self
: 'undefined' != typeof window
? window
: {}
));
},
{ domify: 2, 'form-serialize': 4 },
],
6: [
function (e, t, n) {
var o = e('./vex');
o.registerPlugin(e('vex-dialog')), (t.exports = o);
},
{ './vex': 7, 'vex-dialog': 5 },
],
7: [
function (e, t, n) {
e('classlist-polyfill'), e('es6-object-assign').polyfill();
var o = e('domify'),
i = function (e) {
if (void 0 !== e) {
var t = document.createElement('div');
return (
t.appendChild(document.createTextNode(e)), t.innerHTML
);
}
return '';
},
r = function (e, t) {
if ('string' == typeof t && 0 !== t.length)
for (var n = t.split(' '), o = 0; o < n.length; o++) {
var i = n[o];
i.length && e.classList.add(i);
}
},
a = (function () {
var e = document.createElement('div'),
t = {
animation: 'animationend',
WebkitAnimation: 'webkitAnimationEnd',
MozAnimation: 'animationend',
OAnimation: 'oanimationend',
msAnimation: 'MSAnimationEnd',
};
for (var n in t) if (void 0 !== e.style[n]) return t[n];
return !1;
})(),
s = 'vex-closing',
l = 'vex-open',
c = {},
u = 1,
f = !1,
d = {
open: function (e) {
var t = function (e) {
console.warn(
'The "' +
e +
'" property is deprecated in vex 3. Use CSS classes and the appropriate "ClassName" options, instead.'
),
console.warn(
'See http://github.hubspot.com/vex/api/advanced/#options'
);
};
e.css && t('css'),
e.overlayCSS && t('overlayCSS'),
e.contentCSS && t('contentCSS'),
e.closeCSS && t('closeCSS');
var n = {};
(n.id = u++),
(c[n.id] = n),
(n.isOpen = !0),
(n.close = function () {
if (!this.isOpen) return !0;
var e = this.options;
if (f && !e.escapeButtonCloses) return !1;
if (
!1 ===
function () {
return !e.beforeClose || e.beforeClose.call(this);
}.bind(this)()
)
return !1;
this.isOpen = !1;
var t = window.getComputedStyle(this.contentEl);
function n(e) {
return (
'none' !==
t.getPropertyValue(e + 'animation-name') &&
'0s' !==
t.getPropertyValue(e + 'animation-duration')
);
}
var o =
n('') || n('-webkit-') || n('-moz-') || n('-o-'),
i = function t() {
this.rootEl.parentNode &&
(this.rootEl.removeEventListener(a, t),
this.overlayEl.removeEventListener(a, t),
delete c[this.id],
this.rootEl.parentNode.removeChild(this.rootEl),
this.bodyEl.removeChild(this.overlayEl),
e.afterClose && e.afterClose.call(this),
0 === Object.keys(c).length &&
document.body.classList.remove(l));
}.bind(this);
return (
a && o
? (this.rootEl.addEventListener(a, i),
this.overlayEl.addEventListener(a, i),
this.rootEl.classList.add(s),
this.overlayEl.classList.add(s))
: i(),
!0
);
}),
'string' == typeof e && (e = { content: e }),
e.unsafeContent && !e.content
? (e.content = e.unsafeContent)
: e.content && (e.content = i(e.content));
var p = (n.options = Object.assign(
{},
d.defaultOptions,
e
)),
h = (n.bodyEl = document.getElementsByTagName('body')[0]),
v = (n.rootEl = document.createElement('div'));
v.classList.add('vex'), r(v, p.className);
var m = (n.overlayEl = document.createElement('div'));
m.classList.add('vex-overlay'),
r(m, p.overlayClassName),
p.overlayClosesOnClick &&
v.addEventListener('click', function (e) {
e.target === v && n.close();
}),
h.appendChild(m);
var x = (n.contentEl = document.createElement('div'));
if (
(x.classList.add('vex-content'),
r(x, p.contentClassName),
x.appendChild(
p.content instanceof window.Node
? p.content
: o(p.content)
),
v.appendChild(x),
p.showCloseButton)
) {
var g = (n.closeEl = document.createElement('div'));
g.classList.add('vex-close'),
r(g, p.closeClassName),
g.addEventListener('click', n.close.bind(n)),
x.appendChild(g);
}
return (
document.querySelector(p.appendLocation).appendChild(v),
p.afterOpen && p.afterOpen.call(n),
document.body.classList.add(l),
n
);
},
close: function (e) {
var t;
if (e.id) t = e.id;
else {
if ('string' != typeof e)
throw new TypeError(
'close requires a vex object or id string'
);
t = e;
}
return !!c[t] && c[t].close();
},
closeTop: function () {
var e = Object.keys(c);
return !!e.length && c[e[e.length - 1]].close();
},
closeAll: function () {
for (var e in c) this.close(e);
return !0;
},
getAll: function () {
return c;
},
getById: function (e) {
return c[e];
},
};
window.addEventListener('keyup', function (e) {
27 === e.keyCode && ((f = !0), d.closeTop(), (f = !1));
}),
window.addEventListener('popstate', function () {
d.defaultOptions.closeAllOnPopState && d.closeAll();
}),
(d.defaultOptions = {
content: '',
showCloseButton: !0,
escapeButtonCloses: !0,
overlayClosesOnClick: !0,
appendLocation: 'body',
className: '',
overlayClassName: '',
contentClassName: '',
closeClassName: '',
closeAllOnPopState: !0,
}),
Object.defineProperty(d, '_escapeHtml', {
configurable: !1,
enumerable: !1,
writable: !1,
value: i,
}),
(d.registerPlugin = function (e, t) {
var n = e(d),
o = t || n.name;
if (d[o])
throw new Error('Plugin ' + t + ' is already registered.');
d[o] = n;
}),
(t.exports = d);
},
{ 'classlist-polyfill': 1, domify: 2, 'es6-object-assign': 3 },
],
},
{},
[6]
)(6);
}.call(this, n(4)));
},
function (module, exports, __webpack_require__) {
(function (process, global) {
var __WEBPACK_AMD_DEFINE_RESULT__;
/*
* [js-sha1]{@link https://github.com/emn178/js-sha1}
*
* @version 0.6.0
* @author Chen, Yi-Cyuan [emn178@gmail.com]
* @copyright Chen, Yi-Cyuan 2014-2017
* @license MIT
*/
/*
* [js-sha1]{@link https://github.com/emn178/js-sha1}
*
* @version 0.6.0
* @author Chen, Yi-Cyuan [emn178@gmail.com]
* @copyright Chen, Yi-Cyuan 2014-2017
* @license MIT
*/
!(function () {
'use strict';
var root = 'object' == typeof window ? window : {},
NODE_JS =
!root.JS_SHA1_NO_NODE_JS &&
'object' == typeof process &&
process.versions &&
process.versions.node;
NODE_JS && (root = global);
var COMMON_JS =
!root.JS_SHA1_NO_COMMON_JS &&
'object' == typeof module &&
module.exports,
AMD = __webpack_require__(12),
HEX_CHARS = '0123456789abcdef'.split(''),
EXTRA = [-2147483648, 8388608, 32768, 128],
SHIFT = [24, 16, 8, 0],
OUTPUT_TYPES = ['hex', 'array', 'digest', 'arrayBuffer'],
blocks = [],
createOutputMethod = function (e) {
return function (t) {
return new Sha1(!0).update(t)[e]();
};
},
createMethod = function () {
var e = createOutputMethod('hex');
NODE_JS && (e = nodeWrap(e)),
(e.create = function () {
return new Sha1();
}),
(e.update = function (t) {
return e.create().update(t);
});
for (var t = 0; t < OUTPUT_TYPES.length; ++t) {
var n = OUTPUT_TYPES[t];
e[n] = createOutputMethod(n);
}
return e;
},
nodeWrap = function (method) {
var crypto = eval("require('crypto')"),
Buffer = eval("require('buffer').Buffer"),
nodeMethod = function (e) {
if ('string' == typeof e)
return crypto
.createHash('sha1')
.update(e, 'utf8')
.digest('hex');
if (e.constructor === ArrayBuffer) e = new Uint8Array(e);
else if (void 0 === e.length) return method(e);
return crypto
.createHash('sha1')
.update(new Buffer(e))
.digest('hex');
};
return nodeMethod;
};
function Sha1(e) {
e
? ((blocks[0] =
blocks[16] =
blocks[1] =
blocks[2] =
blocks[3] =
blocks[4] =
blocks[5] =
blocks[6] =
blocks[7] =
blocks[8] =
blocks[9] =
blocks[10] =
blocks[11] =
blocks[12] =
blocks[13] =
blocks[14] =
blocks[15] =
0),
(this.blocks = blocks))
: (this.blocks = [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
]),
(this.h0 = 1732584193),
(this.h1 = 4023233417),
(this.h2 = 2562383102),
(this.h3 = 271733878),
(this.h4 = 3285377520),
(this.block = this.start = this.bytes = this.hBytes = 0),
(this.finalized = this.hashed = !1),
(this.first = !0);
}
(Sha1.prototype.update = function (e) {
if (!this.finalized) {
var t = 'string' != typeof e;
t && e.constructor === root.ArrayBuffer && (e = new Uint8Array(e));
for (var n, o, i = 0, r = e.length || 0, a = this.blocks; i < r; ) {
if (
(this.hashed &&
((this.hashed = !1),
(a[0] = this.block),
(a[16] =
a[1] =
a[2] =
a[3] =
a[4] =
a[5] =
a[6] =
a[7] =
a[8] =
a[9] =
a[10] =
a[11] =
a[12] =
a[13] =
a[14] =
a[15] =
0)),
t)
)
for (o = this.start; i < r && o < 64; ++i)
a[o >> 2] |= e[i] << SHIFT[3 & o++];
else
for (o = this.start; i < r && o < 64; ++i)
(n = e.charCodeAt(i)) < 128
? (a[o >> 2] |= n << SHIFT[3 & o++])
: n < 2048
? ((a[o >> 2] |= (192 | (n >> 6)) << SHIFT[3 & o++]),
(a[o >> 2] |= (128 | (63 & n)) << SHIFT[3 & o++]))
: n < 55296 || n >= 57344
? ((a[o >> 2] |= (224 | (n >> 12)) << SHIFT[3 & o++]),
(a[o >> 2] |= (128 | ((n >> 6) & 63)) << SHIFT[3 & o++]),
(a[o >> 2] |= (128 | (63 & n)) << SHIFT[3 & o++]))
: ((n =
65536 +
(((1023 & n) << 10) | (1023 & e.charCodeAt(++i)))),
(a[o >> 2] |= (240 | (n >> 18)) << SHIFT[3 & o++]),
(a[o >> 2] |= (128 | ((n >> 12) & 63)) << SHIFT[3 & o++]),
(a[o >> 2] |= (128 | ((n >> 6) & 63)) << SHIFT[3 & o++]),
(a[o >> 2] |= (128 | (63 & n)) << SHIFT[3 & o++]));
(this.lastByteIndex = o),
(this.bytes += o - this.start),
o >= 64
? ((this.block = a[16]),
(this.start = o - 64),
this.hash(),
(this.hashed = !0))
: (this.start = o);
}
return (
this.bytes > 4294967295 &&
((this.hBytes += (this.bytes / 4294967296) << 0),
(this.bytes = this.bytes % 4294967296)),
this
);
}
}),
(Sha1.prototype.finalize = function () {
if (!this.finalized) {
this.finalized = !0;
var e = this.blocks,
t = this.lastByteIndex;
(e[16] = this.block),
(e[t >> 2] |= EXTRA[3 & t]),
(this.block = e[16]),
t >= 56 &&
(this.hashed || this.hash(),
(e[0] = this.block),
(e[16] =
e[1] =
e[2] =
e[3] =
e[4] =
e[5] =
e[6] =
e[7] =
e[8] =
e[9] =
e[10] =
e[11] =
e[12] =
e[13] =
e[14] =
e[15] =
0)),
(e[14] = (this.hBytes << 3) | (this.bytes >>> 29)),
(e[15] = this.bytes << 3),
this.hash();
}
}),
(Sha1.prototype.hash = function () {
var e,
t,
n = this.h0,
o = this.h1,
i = this.h2,
r = this.h3,
a = this.h4,
s = this.blocks;
for (e = 16; e < 80; ++e)
(t = s[e - 3] ^ s[e - 8] ^ s[e - 14] ^ s[e - 16]),
(s[e] = (t << 1) | (t >>> 31));
for (e = 0; e < 20; e += 5)
(n =
((t =
((o =
((t =
((i =
((t =
((r =
((t =
((a =
((t = (n << 5) | (n >>> 27)) +
((o & i) | (~o & r)) +
a +
1518500249 +
s[e]) <<
0) <<
5) |
(a >>> 27)) +
((n & (o = (o << 30) | (o >>> 2))) | (~n & i)) +
r +
1518500249 +
s[e + 1]) <<
0) <<
5) |
(r >>> 27)) +
((a & (n = (n << 30) | (n >>> 2))) | (~a & o)) +
i +
1518500249 +
s[e + 2]) <<
0) <<
5) |
(i >>> 27)) +
((r & (a = (a << 30) | (a >>> 2))) | (~r & n)) +
o +
1518500249 +
s[e + 3]) <<
0) <<
5) |
(o >>> 27)) +
((i & (r = (r << 30) | (r >>> 2))) | (~i & a)) +
n +
1518500249 +
s[e + 4]) <<
0),
(i = (i << 30) | (i >>> 2));
for (; e < 40; e += 5)
(n =
((t =
((o =
((t =
((i =
((t =
((r =
((t =
((a =
((t = (n << 5) | (n >>> 27)) +
(o ^ i ^ r) +
a +
1859775393 +
s[e]) <<
0) <<
5) |
(a >>> 27)) +
(n ^ (o = (o << 30) | (o >>> 2)) ^ i) +
r +
1859775393 +
s[e + 1]) <<
0) <<
5) |
(r >>> 27)) +
(a ^ (n = (n << 30) | (n >>> 2)) ^ o) +
i +
1859775393 +
s[e + 2]) <<
0) <<
5) |
(i >>> 27)) +
(r ^ (a = (a << 30) | (a >>> 2)) ^ n) +
o +
1859775393 +
s[e + 3]) <<
0) <<
5) |
(o >>> 27)) +
(i ^ (r = (r << 30) | (r >>> 2)) ^ a) +
n +
1859775393 +
s[e + 4]) <<
0),
(i = (i << 30) | (i >>> 2));
for (; e < 60; e += 5)
(n =
((t =
((o =
((t =
((i =
((t =
((r =
((t =
((a =
((t = (n << 5) | (n >>> 27)) +
((o & i) | (o & r) | (i & r)) +
a -
1894007588 +
s[e]) <<
0) <<
5) |
(a >>> 27)) +
((n & (o = (o << 30) | (o >>> 2))) |
(n & i) |
(o & i)) +
r -
1894007588 +
s[e + 1]) <<
0) <<
5) |
(r >>> 27)) +
((a & (n = (n << 30) | (n >>> 2))) |
(a & o) |
(n & o)) +
i -
1894007588 +
s[e + 2]) <<
0) <<
5) |
(i >>> 27)) +
((r & (a = (a << 30) | (a >>> 2))) | (r & n) | (a & n)) +
o -
1894007588 +
s[e + 3]) <<
0) <<
5) |
(o >>> 27)) +
((i & (r = (r << 30) | (r >>> 2))) | (i & a) | (r & a)) +
n -
1894007588 +
s[e + 4]) <<
0),
(i = (i << 30) | (i >>> 2));
for (; e < 80; e += 5)
(n =
((t =
((o =
((t =
((i =
((t =
((r =
((t =
((a =
((t = (n << 5) | (n >>> 27)) +
(o ^ i ^ r) +
a -
899497514 +
s[e]) <<
0) <<
5) |
(a >>> 27)) +
(n ^ (o = (o << 30) | (o >>> 2)) ^ i) +
r -
899497514 +
s[e + 1]) <<
0) <<
5) |
(r >>> 27)) +
(a ^ (n = (n << 30) | (n >>> 2)) ^ o) +
i -
899497514 +
s[e + 2]) <<
0) <<
5) |
(i >>> 27)) +
(r ^ (a = (a << 30) | (a >>> 2)) ^ n) +
o -
899497514 +
s[e + 3]) <<
0) <<
5) |
(o >>> 27)) +
(i ^ (r = (r << 30) | (r >>> 2)) ^ a) +
n -
899497514 +
s[e + 4]) <<
0),
(i = (i << 30) | (i >>> 2));
(this.h0 = (this.h0 + n) << 0),
(this.h1 = (this.h1 + o) << 0),
(this.h2 = (this.h2 + i) << 0),
(this.h3 = (this.h3 + r) << 0),
(this.h4 = (this.h4 + a) << 0);
}),
(Sha1.prototype.hex = function () {
this.finalize();
var e = this.h0,
t = this.h1,
n = this.h2,
o = this.h3,
i = this.h4;
return (
HEX_CHARS[(e >> 28) & 15] +
HEX_CHARS[(e >> 24) & 15] +
HEX_CHARS[(e >> 20) & 15] +
HEX_CHARS[(e >> 16) & 15] +
HEX_CHARS[(e >> 12) & 15] +
HEX_CHARS[(e >> 8) & 15] +
HEX_CHARS[(e >> 4) & 15] +
HEX_CHARS[15 & e] +
HEX_CHARS[(t >> 28) & 15] +
HEX_CHARS[(t >> 24) & 15] +
HEX_CHARS[(t >> 20) & 15] +
HEX_CHARS[(t >> 16) & 15] +
HEX_CHARS[(t >> 12) & 15] +
HEX_CHARS[(t >> 8) & 15] +
HEX_CHARS[(t >> 4) & 15] +
HEX_CHARS[15 & t] +
HEX_CHARS[(n >> 28) & 15] +
HEX_CHARS[(n >> 24) & 15] +
HEX_CHARS[(n >> 20) & 15] +
HEX_CHARS[(n >> 16) & 15] +
HEX_CHARS[(n >> 12) & 15] +
HEX_CHARS[(n >> 8) & 15] +
HEX_CHARS[(n >> 4) & 15] +
HEX_CHARS[15 & n] +
HEX_CHARS[(o >> 28) & 15] +
HEX_CHARS[(o >> 24) & 15] +
HEX_CHARS[(o >> 20) & 15] +
HEX_CHARS[(o >> 16) & 15] +
HEX_CHARS[(o >> 12) & 15] +
HEX_CHARS[(o >> 8) & 15] +
HEX_CHARS[(o >> 4) & 15] +
HEX_CHARS[15 & o] +
HEX_CHARS[(i >> 28) & 15] +
HEX_CHARS[(i >> 24) & 15] +
HEX_CHARS[(i >> 20) & 15] +
HEX_CHARS[(i >> 16) & 15] +
HEX_CHARS[(i >> 12) & 15] +
HEX_CHARS[(i >> 8) & 15] +
HEX_CHARS[(i >> 4) & 15] +
HEX_CHARS[15 & i]
);
}),
(Sha1.prototype.toString = Sha1.prototype.hex),
(Sha1.prototype.digest = function () {
this.finalize();
var e = this.h0,
t = this.h1,
n = this.h2,
o = this.h3,
i = this.h4;
return [
(e >> 24) & 255,
(e >> 16) & 255,
(e >> 8) & 255,
255 & e,
(t >> 24) & 255,
(t >> 16) & 255,
(t >> 8) & 255,
255 & t,
(n >> 24) & 255,
(n >> 16) & 255,
(n >> 8) & 255,
255 & n,
(o >> 24) & 255,
(o >> 16) & 255,
(o >> 8) & 255,
255 & o,
(i >> 24) & 255,
(i >> 16) & 255,
(i >> 8) & 255,
255 & i,
];
}),
(Sha1.prototype.array = Sha1.prototype.digest),
(Sha1.prototype.arrayBuffer = function () {
this.finalize();
var e = new ArrayBuffer(20),
t = new DataView(e);
return (
t.setUint32(0, this.h0),
t.setUint32(4, this.h1),
t.setUint32(8, this.h2),
t.setUint32(12, this.h3),
t.setUint32(16, this.h4),
e
);
});
var exports = createMethod();
COMMON_JS
? (module.exports = exports)
: ((root.sha1 = exports),
AMD &&
((__WEBPACK_AMD_DEFINE_RESULT__ = function () {
return exports;
}.call(exports, __webpack_require__, exports, module)),
void 0 === __WEBPACK_AMD_DEFINE_RESULT__ ||
(module.exports = __WEBPACK_AMD_DEFINE_RESULT__)));
})();
}.call(this, __webpack_require__(13), __webpack_require__(4)));
},
function (e, t, n) {
var o,
i,
r = {},
a =
((o = function () {
return window && document && document.all && !window.atob;
}),
function () {
return void 0 === i && (i = o.apply(this, arguments)), i;
}),
s = (function (e) {
var t = {};
return function (e) {
if ('function' == typeof e) return e();
if (void 0 === t[e]) {
var n = function (e) {
return document.querySelector(e);
}.call(this, e);
if (
window.HTMLIFrameElement &&
n instanceof window.HTMLIFrameElement
)
try {
n = n.contentDocument.head;
} catch (e) {
n = null;
}
t[e] = n;
}
return t[e];
};
})(),
l = null,
c = 0,
u = [],
f = n(9);
function d(e, t) {
for (var n = 0; n < e.length; n++) {
var o = e[n],
i = r[o.id];
if (i) {
i.refs++;
for (var a = 0; a < i.parts.length; a++) i.parts[a](o.parts[a]);
for (; a < o.parts.length; a++) i.parts.push(g(o.parts[a], t));
} else {
var s = [];
for (a = 0; a < o.parts.length; a++) s.push(g(o.parts[a], t));
r[o.id] = { id: o.id, refs: 1, parts: s };
}
}
}
function p(e, t) {
for (var n = [], o = {}, i = 0; i < e.length; i++) {
var r = e[i],
a = t.base ? r[0] + t.base : r[0],
s = { css: r[1], media: r[2], sourceMap: r[3] };
o[a] ? o[a].parts.push(s) : n.push((o[a] = { id: a, parts: [s] }));
}
return n;
}
function h(e, t) {
var n = s(e.insertInto);
if (!n)
throw new Error(
"Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid."
);
var o = u[u.length - 1];
if ('top' === e.insertAt)
o
? o.nextSibling
? n.insertBefore(t, o.nextSibling)
: n.appendChild(t)
: n.insertBefore(t, n.firstChild),
u.push(t);
else if ('bottom' === e.insertAt) n.appendChild(t);
else {
if ('object' != typeof e.insertAt || !e.insertAt.before)
throw new Error(
"[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n"
);
var i = s(e.insertInto + ' ' + e.insertAt.before);
n.insertBefore(t, i);
}
}
function v(e) {
if (null === e.parentNode) return !1;
e.parentNode.removeChild(e);
var t = u.indexOf(e);
t >= 0 && u.splice(t, 1);
}
function m(e) {
var t = document.createElement('style');
return (
void 0 === e.attrs.type && (e.attrs.type = 'text/css'),
x(t, e.attrs),
h(e, t),
t
);
}
function x(e, t) {
Object.keys(t).forEach(function (n) {
e.setAttribute(n, t[n]);
});
}
function g(e, t) {
var n, o, i, r;
if (t.transform && e.css) {
if (!(r = t.transform(e.css))) return function () {};
e.css = r;
}
if (t.singleton) {
var a = c++;
(n = l || (l = m(t))),
(o = w.bind(null, n, a, !1)),
(i = w.bind(null, n, a, !0));
} else
e.sourceMap &&
'function' == typeof URL &&
'function' == typeof URL.createObjectURL &&
'function' == typeof URL.revokeObjectURL &&
'function' == typeof Blob &&
'function' == typeof btoa
? ((n = (function (e) {
var t = document.createElement('link');
return (
void 0 === e.attrs.type && (e.attrs.type = 'text/css'),
(e.attrs.rel = 'stylesheet'),
x(t, e.attrs),
h(e, t),
t
);
})(t)),
(o = function (e, t, n) {
var o = n.css,
i = n.sourceMap,
r = void 0 === t.convertToAbsoluteUrls && i;
(t.convertToAbsoluteUrls || r) && (o = f(o));
i &&
(o +=
'\n/*# sourceMappingURL=data:application/json;base64,' +
btoa(unescape(encodeURIComponent(JSON.stringify(i)))) +
' */');
var a = new Blob([o], { type: 'text/css' }),
s = e.href;
(e.href = URL.createObjectURL(a)), s && URL.revokeObjectURL(s);
}.bind(null, n, t)),
(i = function () {
v(n), n.href && URL.revokeObjectURL(n.href);
}))
: ((n = m(t)),
(o = function (e, t) {
var n = t.css,
o = t.media;
o && e.setAttribute('media', o);
if (e.styleSheet) e.styleSheet.cssText = n;
else {
for (; e.firstChild; ) e.removeChild(e.firstChild);
e.appendChild(document.createTextNode(n));
}
}.bind(null, n)),
(i = function () {
v(n);
}));
return (
o(e),
function (t) {
if (t) {
if (
t.css === e.css &&
t.media === e.media &&
t.sourceMap === e.sourceMap
)
return;
o((e = t));
} else i();
}
);
}
e.exports = function (e, t) {
if ('undefined' != typeof DEBUG && DEBUG && 'object' != typeof document)
throw new Error(
'The style-loader cannot be used in a non-browser environment'
);
((t = t || {}).attrs = 'object' == typeof t.attrs ? t.attrs : {}),
t.singleton || 'boolean' == typeof t.singleton || (t.singleton = a()),
t.insertInto || (t.insertInto = 'head'),
t.insertAt || (t.insertAt = 'bottom');
var n = p(e, t);
return (
d(n, t),
function (e) {
for (var o = [], i = 0; i < n.length; i++) {
var a = n[i];
(s = r[a.id]).refs--, o.push(s);
}
e && d(p(e, t), t);
for (i = 0; i < o.length; i++) {
var s;
if (0 === (s = o[i]).refs) {
for (var l = 0; l < s.parts.length; l++) s.parts[l]();
delete r[s.id];
}
}
}
);
};
var b,
y =
((b = []),
function (e, t) {
return (b[e] = t), b.filter(Boolean).join('\n');
});
function w(e, t, n, o) {
var i = n ? '' : o.css;
if (e.styleSheet) e.styleSheet.cssText = y(t, i);
else {
var r = document.createTextNode(i),
a = e.childNodes;
a[t] && e.removeChild(a[t]),
a.length ? e.insertBefore(r, a[t]) : e.appendChild(r);
}
}
},
function (e, t) {
e.exports = function (e) {
var t = [];
return (
(t.toString = function () {
return this.map(function (t) {
var n = (function (e, t) {
var n = e[1] || '',
o = e[3];
if (!o) return n;
if (t && 'function' == typeof btoa) {
var i =
((a = o),
'/*# sourceMappingURL=data:application/json;charset=utf-8;base64,' +
btoa(unescape(encodeURIComponent(JSON.stringify(a)))) +
' */'),
r = o.sources.map(function (e) {
return '/*# sourceURL=' + o.sourceRoot + e + ' */';
});
return [n].concat(r).concat([i]).join('\n');
}
var a;
return [n].join('\n');
})(t, e);
return t[2] ? '@media ' + t[2] + '{' + n + '}' : n;
}).join('');
}),
(t.i = function (e, n) {
'string' == typeof e && (e = [[null, e, '']]);
for (var o = {}, i = 0; i < this.length; i++) {
var r = this[i][0];
'number' == typeof r && (o[r] = !0);
}
for (i = 0; i < e.length; i++) {
var a = e[i];
('number' == typeof a[0] && o[a[0]]) ||
(n && !a[2]
? (a[2] = n)
: n && (a[2] = '(' + a[2] + ') and (' + n + ')'),
t.push(a));
}
}),
t
);
};
},
function (e, t) {
var n;
n = (function () {
return this;
})();
try {
n = n || Function('return this')() || (0, eval)('this');
} catch (e) {
'object' == typeof window && (n = window);
}
e.exports = n;
},
function (e, t, n) {
(e.exports = n(3)(!1)).push([
e.i,
'.vex-dialog-message {\n font-weight: bold;\n text-align: center;\n}\n\n.vex-dialog-input p {\n margin-bottom: 1em;\n}\n',
'',
]);
},
function (e, t, n) {
var o = n(5);
'string' == typeof o && (o = [[e.i, o, '']]);
var i = { hmr: !0, transform: void 0, insertInto: void 0 };
n(2)(o, i);
o.locals && (e.exports = o.locals);
},
function (e, t, n) {
(e.exports = n(3)(!1)).push([
e.i,
'@-webkit-keyframes vex-pulse {\n 0% {\n box-shadow: inset 0 0 0 300px transparent; }\n 70% {\n box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25); }\n 100% {\n box-shadow: inset 0 0 0 300px transparent; } }\n\n@keyframes vex-pulse {\n 0% {\n box-shadow: inset 0 0 0 300px transparent; }\n 70% {\n box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25); }\n 100% {\n box-shadow: inset 0 0 0 300px transparent; } }\n\n.vex.vex-theme-wireframe {\n padding-top: 160px;\n padding-bottom: 160px; }\n .vex.vex-theme-wireframe .vex-overlay {\n background: rgba(255, 255, 255, 0.4); }\n .vex.vex-theme-wireframe .vex-content {\n font-family: "Helvetica Neue", sans-serif;\n background: #fff;\n color: #000;\n border: 2px solid #000;\n padding: 2em;\n position: relative;\n margin: 0 auto;\n max-width: 100%;\n width: 400px;\n font-size: 1.1em;\n line-height: 1.5em; }\n .vex.vex-theme-wireframe .vex-content h1, .vex.vex-theme-wireframe .vex-content h2, .vex.vex-theme-wireframe .vex-content h3, .vex.vex-theme-wireframe .vex-content h4, .vex.vex-theme-wireframe .vex-content h5, .vex.vex-theme-wireframe .vex-content h6, .vex.vex-theme-wireframe .vex-content p, .vex.vex-theme-wireframe .vex-content ul, .vex.vex-theme-wireframe .vex-content li {\n color: inherit; }\n .vex.vex-theme-wireframe .vex-close {\n position: absolute;\n top: 0;\n right: 0;\n cursor: pointer; }\n .vex.vex-theme-wireframe .vex-close:before {\n position: absolute;\n content: "\\D7";\n font-size: 40px;\n font-weight: normal;\n line-height: 80px;\n height: 80px;\n width: 80px;\n text-align: center;\n top: 3px;\n right: 3px;\n color: #000; }\n .vex.vex-theme-wireframe .vex-close:hover:before, .vex.vex-theme-wireframe .vex-close:active:before {\n color: #000; }\n .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-message {\n margin-bottom: .5em; }\n .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input {\n margin-bottom: 1em; }\n .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input select, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input textarea, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="date"], .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="datetime"], .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="datetime-local"], .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="email"], .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="month"], .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="number"], .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="password"], .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="search"], .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="tel"], .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="text"], .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="time"], .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="url"], .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="week"] {\n background: #fff;\n width: 100%;\n padding: .25em .67em;\n font-family: inherit;\n font-weight: inherit;\n font-size: inherit;\n min-height: 2.5em;\n margin: 0 0 .25em;\n border: 2px solid #000; }\n .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input select:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type="week"]:focus {\n border-style: dashed;\n outline: none; }\n .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-buttons {\n *zoom: 1; }\n .vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-buttons:after {\n content: "";\n display: table;\n clear: both; }\n .vex.vex-theme-wireframe .vex-dialog-button {\n border-radius: 0;\n border: 0;\n float: right;\n margin: 0 0 0 .5em;\n font-family: inherit;\n text-transform: uppercase;\n letter-spacing: .1em;\n font-size: .8em;\n line-height: 1em;\n padding: .75em 2em; }\n .vex.vex-theme-wireframe .vex-dialog-button.vex-last {\n margin-left: 0; }\n .vex.vex-theme-wireframe .vex-dialog-button:focus {\n -webkit-animation: vex-pulse 1.1s infinite;\n animation: vex-pulse 1.1s infinite;\n outline: none; }\n @media (max-width: 568px) {\n .vex.vex-theme-wireframe .vex-dialog-button:focus {\n -webkit-animation: none;\n animation: none; } }\n .vex.vex-theme-wireframe .vex-dialog-button.vex-dialog-button-primary {\n background: #000;\n color: #fff;\n border: 2px solid transparent; }\n .vex.vex-theme-wireframe .vex-dialog-button.vex-dialog-button-secondary {\n background: #fff;\n color: #000;\n border: 2px solid #000; }\n\n.vex-loading-spinner.vex-theme-wireframe {\n height: 2.5em;\n width: 2.5em; }\n',
'',
]);
},
function (e, t, n) {
var o = n(7);
'string' == typeof o && (o = [[e.i, o, '']]);
var i = { hmr: !0, transform: void 0, insertInto: void 0 };
n(2)(o, i);
o.locals && (e.exports = o.locals);
},
function (e, t) {
e.exports = function (e) {
var t = 'undefined' != typeof window && window.location;
if (!t) throw new Error('fixUrls requires window.location');
if (!e || 'string' != typeof e) return e;
var n = t.protocol + '//' + t.host,
o = n + t.pathname.replace(/\/[^\/]*$/, '/');
return e.replace(
/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,
function (e, t) {
var i,
r = t
.trim()
.replace(/^"(.*)"$/, function (e, t) {
return t;
})
.replace(/^'(.*)'$/, function (e, t) {
return t;
});
return /^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(r)
? e
: ((i =
0 === r.indexOf('//')
? r
: 0 === r.indexOf('/')
? n + r
: o + r.replace(/^\.\//, '')),
'url(' + JSON.stringify(i) + ')');
}
);
};
},
function (e, t, n) {
(e.exports = n(3)(!1)).push([
e.i,
'@-webkit-keyframes vex-fadein {\n 0% {\n opacity: 0; }\n 100% {\n opacity: 1; } }\n\n@keyframes vex-fadein {\n 0% {\n opacity: 0; }\n 100% {\n opacity: 1; } }\n\n@-webkit-keyframes vex-fadeout {\n 0% {\n opacity: 1; }\n 100% {\n opacity: 0; } }\n\n@keyframes vex-fadeout {\n 0% {\n opacity: 1; }\n 100% {\n opacity: 0; } }\n\n@-webkit-keyframes vex-rotation {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg); } }\n\n@keyframes vex-rotation {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg); } }\n\n.vex, .vex *, .vex *:before, .vex *:after {\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\n.vex {\n position: fixed;\n overflow: auto;\n -webkit-overflow-scrolling: touch;\n z-index: 1111;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0; }\n\n.vex-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll; }\n\n.vex-overlay {\n -webkit-animation: vex-fadein .5s;\n animation: vex-fadein .5s;\n position: fixed;\n z-index: 1111;\n background: rgba(0, 0, 0, 0.4);\n top: 0;\n right: 0;\n bottom: 0;\n left: 0; }\n\n.vex-overlay.vex-closing {\n -webkit-animation: vex-fadeout .5s forwards;\n animation: vex-fadeout .5s forwards; }\n\n.vex-content {\n -webkit-animation: vex-fadein .5s;\n animation: vex-fadein .5s;\n background: #fff; }\n\n.vex.vex-closing .vex-content {\n -webkit-animation: vex-fadeout .5s forwards;\n animation: vex-fadeout .5s forwards; }\n\n.vex-close:before {\n font-family: Arial, sans-serif;\n content: "\\D7"; }\n\n.vex-dialog-form {\n margin: 0; }\n\n.vex-dialog-button {\n text-rendering: optimizeLegibility;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n cursor: pointer;\n -webkit-tap-highlight-color: transparent; }\n\n.vex-loading-spinner {\n -webkit-animation: vex-rotation .7s linear infinite;\n animation: vex-rotation .7s linear infinite;\n box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);\n position: fixed;\n z-index: 1112;\n margin: auto;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n height: 2em;\n width: 2em;\n background: #fff; }\n\nbody.vex-open {\n overflow: hidden; }\n',
'',
]);
},
function (e, t, n) {
var o = n(10);
'string' == typeof o && (o = [[e.i, o, '']]);
var i = { hmr: !0, transform: void 0, insertInto: void 0 };
n(2)(o, i);
o.locals && (e.exports = o.locals);
},
function (e, t) {
(function (t) {
e.exports = t;
}.call(this, {}));
},
function (e, t) {
var n,
o,
i = (e.exports = {});
function r() {
throw new Error('setTimeout has not been defined');
}
function a() {
throw new Error('clearTimeout has not been defined');
}
function s(e) {
if (n === setTimeout) return setTimeout(e, 0);
if ((n === r || !n) && setTimeout)
return (n = setTimeout), setTimeout(e, 0);
try {
return n(e, 0);
} catch (t) {
try {
return n.call(null, e, 0);
} catch (t) {
return n.call(this, e, 0);
}
}
}
!(function () {
try {
n = 'function' == typeof setTimeout ? setTimeout : r;
} catch (e) {
n = r;
}
try {
o = 'function' == typeof clearTimeout ? clearTimeout : a;
} catch (e) {
o = a;
}
})();
var l,
c = [],
u = !1,
f = -1;
function d() {
u &&
l &&
((u = !1), l.length ? (c = l.concat(c)) : (f = -1), c.length && p());
}
function p() {
if (!u) {
var e = s(d);
u = !0;
for (var t = c.length; t; ) {
for (l = c, c = []; ++f < t; ) l && l[f].run();
(f = -1), (t = c.length);
}
(l = null),
(u = !1),
(function (e) {
if (o === clearTimeout) return clearTimeout(e);
if ((o === a || !o) && clearTimeout)
return (o = clearTimeout), clearTimeout(e);
try {
o(e);
} catch (t) {
try {
return o.call(null, e);
} catch (t) {
return o.call(this, e);
}
}
})(e);
}
}
function h(e, t) {
(this.fun = e), (this.array = t);
}
function v() {}
(i.nextTick = function (e) {
var t = new Array(arguments.length - 1);
if (arguments.length > 1)
for (var n = 1; n < arguments.length; n++) t[n - 1] = arguments[n];
c.push(new h(e, t)), 1 !== c.length || u || s(p);
}),
(h.prototype.run = function () {
this.fun.apply(null, this.array);
}),
(i.title = 'browser'),
(i.browser = !0),
(i.env = {}),
(i.argv = []),
(i.version = ''),
(i.versions = {}),
(i.on = v),
(i.addListener = v),
(i.once = v),
(i.off = v),
(i.removeListener = v),
(i.removeAllListeners = v),
(i.emit = v),
(i.prependListener = v),
(i.prependOnceListener = v),
(i.listeners = function (e) {
return [];
}),
(i.binding = function (e) {
throw new Error('process.binding is not supported');
}),
(i.cwd = function () {
return '/';
}),
(i.chdir = function (e) {
throw new Error('process.chdir is not supported');
}),
(i.umask = function () {
return 0;
});
},
function (e, t, n) {
'use strict';
n.r(t);
var o = n(1),
i = n(0);
n(11), n(8), n(6);
(i.defaultOptions.className = 'vex-theme-wireframe'),
(i.defaultOptions.escapeButtonCloses = !1),
(i.defaultOptions.overlayClosesOnClick = !1),
(i.dialog.buttons.YES.text = 'I Understand');
var r = 'https://haveibeenpwned.com/api/v2/breachedaccount/',
a = 'https://api.pwnedpasswords.com/range/';
function s(e, t = 0, n = ',', o = '.') {
if ((0 !== e && !e) || !Number.isFinite(e)) return e;
const i = Number.isFinite(t) ? Math.min(Math.max(t, 0), 7) : 0,
r = e.toFixed(i).toString(),
a = r.split('.');
let s = a[0].split('').reverse(),
l = '';
r < 0 && (l = s.pop());
let c = [],
u = 0;
for (; s.length > 1; ) c.push(s.shift()), ++u % 3 == 0 && c.push(n);
return (
c.push(s.shift()),
`${l}${c.reverse().join('')}${i > 0 ? o : ''}${
i > 0 && a[1] ? a[1] : ''
}`
);
}
function l(e) {
return 'true' === (sessionStorage.getItem(e) || localStorage.getItem(e));
}
function c() {
for (
var e = document.getElementsByTagName('input'), t = 0;
t < e.length;
t++
)
switch (e[t].type) {
case 'email':
break;
case 'password':
e[t].addEventListener('change', h);
}
e = document.querySelectorAll("input[type='text']");
for (t = 0; t < e.length; t++) {
if (-1 !== e[t].name.toLowerCase().indexOf('email'))
return e[t].addEventListener('change', d);
if (-1 !== e[t].id.toLowerCase().indexOf('email'))
return e[t].addEventListener('change', d);
if (-1 !== e[t].placeholder.toLowerCase().indexOf('email'))
return e[t].addEventListener('change', d);
}
}
function u(e) {
return o(e + '-' + f());
}
function f() {
return window.location.host.split('.').slice(-2).join('.');
}
function d(e) {
var t = f(),
n = new XMLHttpRequest(),
o = e.currentTarget.value;
(n.onreadystatechange = function () {
if (4 === n.readyState && 200 === n.status)
for (var e = JSON.parse(n.responseText), r = 0; r < e.length; r++)
if (e[r].Domain === t && e[r].IsVerified) {
var a = [
'<p>' + e[r].Description + '</p>',
'<p>The email you entered was one of the <b>' +
s(e[r].PwnCount) +
"</b> that were compromised. If you haven't done so already, you should change your password.</p>",
].join('');
i.dialog.alert({
message: 'Breach detected!',
input: a,
callback: function () {
localStorage.setItem(u(o), 'true');
},
});
}
}),
l(u(o)) || (n.open('GET', r + encodeURIComponent(o), !0), n.send(null));
}
function p(e) {
return o(o(e).slice(0, 5) + '-' + f());
}
function h(e) {
var t = e.currentTarget.value,
n = o(t).toUpperCase(),
r = n.slice(0, 5),
c = n.slice(5),
u = new XMLHttpRequest();
(u.onreadystatechange = function () {
if (4 === u.readyState && 200 === u.status)
for (var e = u.responseText.split('\n'), n = 0; n < e.length; n++) {
var o = e[n].split(':');
if (0 === o[0].indexOf(c)) {
var r = [
'<p>The password you just entered has been found in <b>' +
s(parseInt(o[1])) +
'</b> data breaches. <b>This password is not safe to use</b>.</p>',
'<p>This means attackers can easily find this password online and will often try to access accounts with it.</p>',
'<p>If you are currently using this password, please change it immediately to protect yourself. For more information, visit <a href="https://haveibeenpwned.com/" title="haveibeenpwned">Have I Been Pwned?</a>',
'<p>This notice will not show again for the duration of this session to give you time to update this password.</p>',
].join('');
i.dialog.alert({
message: 'Unsafe password detected!',
input: r,
callback: function () {
sessionStorage.setItem(p(t), 'true');
},
});
}
}
}),
l(p(t)) || (u.open('GET', a + r, !0), u.send(null));
}
if (window.attachEvent) window.attachEvent('onload', c);
else if (window.onload) {
var v = window.onload;
window.onload = function (e) {
v(e), c();
};
} else window.onload = c;
},
]);