iobroker.nuki-extended
Version:
246 lines (245 loc) • 8.27 kB
JavaScript
/*! modernizr 3.6.0 (Custom Build) | MIT *
* https://modernizr.com/download/?-cssanimations-setclasses !*/
!(function (e, n, t) {
function r(e, n) {
return typeof e === n;
}
function o() {
var e, n, t, o, s, i, a;
for (var l in S) {
if (S.hasOwnProperty(l)) {
if (
((e = []),
(n = S[l]),
n.name &&
(e.push(n.name.toLowerCase()), n.options && n.options.aliases && n.options.aliases.length))
) {
for (t = 0; t < n.options.aliases.length; t++) {
e.push(n.options.aliases[t].toLowerCase());
}
}
for (o = r(n.fn, 'function') ? n.fn() : n.fn, s = 0; s < e.length; s++) {
((i = e[s]),
(a = i.split('.')),
1 === a.length
? (Modernizr[a[0]] = o)
: (!Modernizr[a[0]] ||
Modernizr[a[0]] instanceof Boolean ||
(Modernizr[a[0]] = new Boolean(Modernizr[a[0]])),
(Modernizr[a[0]][a[1]] = o)),
C.push((o ? '' : 'no-') + a.join('-')));
}
}
}
}
function s(e) {
var n = _.className,
t = Modernizr._config.classPrefix || '';
if ((x && (n = n.baseVal), Modernizr._config.enableJSClass)) {
var r = new RegExp(`(^|\\s)${t}no-js(\\s|$)`);
n = n.replace(r, `$1${t}js$2`);
}
Modernizr._config.enableClasses &&
((n += ` ${t}${e.join(` ${t}`)}`), x ? (_.className.baseVal = n) : (_.className = n));
}
function i() {
return 'function' != typeof n.createElement
? n.createElement(arguments[0])
: x
? n.createElementNS.call(n, 'http://www.w3.org/2000/svg', arguments[0])
: n.createElement.apply(n, arguments);
}
function a(e, n) {
return !!~`${e}`.indexOf(n);
}
function l(e) {
return e
.replace(/([a-z])-([a-z])/g, function (e, n, t) {
return n + t.toUpperCase();
})
.replace(/^-/, '');
}
function u(e) {
return e
.replace(/([A-Z])/g, function (e, n) {
return `-${n.toLowerCase()}`;
})
.replace(/^ms-/, '-ms-');
}
function f(n, t, r) {
var o;
if ('getComputedStyle' in e) {
o = getComputedStyle.call(e, n, t);
var s = e.console;
if (null !== o) {
r && (o = o.getPropertyValue(r));
} else if (s) {
var i = s.error ? 'error' : 'log';
s[i].call(s, 'getComputedStyle returning null, its possible modernizr test results are inaccurate');
}
} else {
o = !t && n.currentStyle && n.currentStyle[r];
}
return o;
}
function c(e, n) {
return function () {
return e.apply(n, arguments);
};
}
function d(e, n, t) {
var o;
for (var s in e) {
if (e[s] in n) {
return t === !1 ? e[s] : ((o = n[e[s]]), r(o, 'function') ? c(o, t || n) : o);
}
}
return !1;
}
function p() {
var e = n.body;
return (e || ((e = i(x ? 'svg' : 'body')), (e.fake = !0)), e);
}
function m(e, t, r, o) {
var s,
a,
l,
u,
f = 'modernizr',
c = i('div'),
d = p();
if (parseInt(r, 10)) {
for (; r--; ) {
((l = i('div')), (l.id = o ? o[r] : f + (r + 1)), c.appendChild(l));
}
}
return (
(s = i('style')),
(s.type = 'text/css'),
(s.id = `s${f}`),
(d.fake ? d : c).appendChild(s),
d.appendChild(c),
s.styleSheet ? (s.styleSheet.cssText = e) : s.appendChild(n.createTextNode(e)),
(c.id = f),
d.fake &&
((d.style.background = ''),
(d.style.overflow = 'hidden'),
(u = _.style.overflow),
(_.style.overflow = 'hidden'),
_.appendChild(d)),
(a = t(c, e)),
d.fake
? (d.parentNode.removeChild(d), (_.style.overflow = u), _.offsetHeight)
: c.parentNode.removeChild(c),
!!a
);
}
function y(n, r) {
var o = n.length;
if ('CSS' in e && 'supports' in e.CSS) {
for (; o--; ) {
if (e.CSS.supports(u(n[o]), r)) {
return !0;
}
}
return !1;
}
if ('CSSSupportsRule' in e) {
for (var s = []; o--; ) {
s.push(`(${u(n[o])}:${r})`);
}
return (
(s = s.join(' or ')),
m(`@supports (${s}) { #modernizr { position: absolute; } }`, function (e) {
return 'absolute' == f(e, null, 'position');
})
);
}
return t;
}
function v(e, n, o, s) {
function u() {
c && (delete N.style, delete N.modElem);
}
if (((s = r(s, 'undefined') ? !1 : s), !r(o, 'undefined'))) {
var f = y(e, o);
if (!r(f, 'undefined')) {
return f;
}
}
for (var c, d, p, m, v, g = ['modernizr', 'tspan', 'samp']; !N.style && g.length; ) {
((c = !0), (N.modElem = i(g.shift())), (N.style = N.modElem.style));
}
for (p = e.length, d = 0; p > d; d++) {
if (((m = e[d]), (v = N.style[m]), a(m, '-') && (m = l(m)), N.style[m] !== t)) {
if (s || r(o, 'undefined')) {
return (u(), 'pfx' == n ? m : !0);
}
try {
N.style[m] = o;
} catch (h) {}
if (N.style[m] != v) {
return (u(), 'pfx' == n ? m : !0);
}
}
}
return (u(), !1);
}
function g(e, n, t, o, s) {
var i = e.charAt(0).toUpperCase() + e.slice(1),
a = `${e} ${P.join(`${i} `)}${i}`.split(' ');
return r(n, 'string') || r(n, 'undefined')
? v(a, n, o, s)
: ((a = `${e} ${z.join(`${i} `)}${i}`.split(' ')), d(a, n, t));
}
function h(e, n, r) {
return g(e, t, t, n, r);
}
var C = [],
S = [],
w = {
_version: '3.6.0',
_config: { classPrefix: '', enableClasses: !0, enableJSClass: !0, usePrefixes: !0 },
_q: [],
on: function (e, n) {
var t = this;
setTimeout(function () {
n(t[e]);
}, 0);
},
addTest: function (e, n, t) {
S.push({ name: e, fn: n, options: t });
},
addAsyncTest: function (e) {
S.push({ name: null, fn: e });
},
},
Modernizr = function () {};
((Modernizr.prototype = w), (Modernizr = new Modernizr()));
var _ = n.documentElement,
x = 'svg' === _.nodeName.toLowerCase(),
b = 'Moz O ms Webkit',
P = w._config.usePrefixes ? b.split(' ') : [];
w._cssomPrefixes = P;
var z = w._config.usePrefixes ? b.toLowerCase().split(' ') : [];
w._domPrefixes = z;
var E = { elem: i('modernizr') };
Modernizr._q.push(function () {
delete E.elem;
});
var N = { style: E.elem.style };
(Modernizr._q.unshift(function () {
delete N.style;
}),
(w.testAllProps = g),
(w.testAllProps = h),
Modernizr.addTest('cssanimations', h('animationName', 'a', !0)),
o(),
s(C),
delete w.addTest,
delete w.addAsyncTest);
for (var T = 0; T < Modernizr._q.length; T++) {
Modernizr._q[T]();
}
e.Modernizr = Modernizr;
})(window, document);