1/* modernizr 3.5.0 (Custom Build) | MIT * 2 * https://modernizr.com/download/?-shiv */ 3! function(e, t, n) { 4 function a(e, t) { 5 return typeof e === t 6 } 7 8 function o() { 9 var e, t, n, o, i, c, l; 10 for (var u in r) 11 if (r.hasOwnProperty(u)) { 12 if (e = [], t = r[u], t.name && (e.push(t.name.toLowerCase()), t.options && t.options.aliases && t.options.aliases.length)) 13 for (n = 0; n < t.options.aliases.length; n++) e.push(t.options.aliases[n].toLowerCase()); 14 for (o = a(t.fn, "function") ? t.fn() : t.fn, i = 0; i < e.length; i++) c = e[i], l = c.split("."), 1 === l.length ? Modernizr[l[0]] = o : (!Modernizr[l[0]] || Modernizr[l[0]] instanceof Boolean || (Modernizr[l[0]] = new Boolean(Modernizr[l[0]])), Modernizr[l[0]][l[1]] = o), s.push((o ? "" : "no-") + l.join("-")) 15 } 16 } 17 var r = [], 18 i = { 19 _version: "3.5.0", 20 _config: { 21 classPrefix: "", 22 enableClasses: !0, 23 enableJSClass: !0, 24 usePrefixes: !0 25 }, 26 _q: [], 27 on: function(e, t) { 28 var n = this; 29 setTimeout(function() { 30 t(n[e]) 31 }, 0) 32 }, 33 addTest: function(e, t, n) { 34 r.push({ 35 name: e, 36 fn: t, 37 options: n 38 }) 39 }, 40 addAsyncTest: function(e) { 41 r.push({ 42 name: null, 43 fn: e 44 }) 45 } 46 }, 47 Modernizr = function() {}; 48 Modernizr.prototype = i, Modernizr = new Modernizr; 49 var s = [], 50 c = t.documentElement, 51 l = "svg" === c.nodeName.toLowerCase(); 52 l || ! function(e, t) { 53 function n(e, t) { 54 var n = e.createElement("p"), 55 a = e.getElementsByTagName("head")[0] || e.documentElement; 56 return n.innerHTML = "x<style>" + t + "</style>", a.insertBefore(n.lastChild, a.firstChild) 57 } 58 59 function a() { 60 var e = E.elements; 61 return "string" == typeof e ? e.split(" ") : e 62 } 63 64 function o(e, t) { 65 var n = E.elements; 66 "string" != typeof n && (n = n.join(" ")), "string" != typeof e && (e = e.join(" ")), E.elements = n + " " + e, l(t) 67 } 68 69 function r(e) { 70 var t = y[e[g]]; 71 return t || (t = {}, v++, e[g] = v, y[v] = t), t 72 } 73 74 function i(e, n, a) { 75 if (n || (n = t), f) return n.createElement(e); 76 a || (a = r(n)); 77 var o; 78 return o = a.cache[e] ? a.cache[e].cloneNode() : p.test(e) ? (a.cache[e] = a.createElem(e)).cloneNode() : a.createElem(e), !o.canHaveChildren || h.test(e) || o.tagUrn ? o : a.frag.appendChild(o) 79 } 80 81 function s(e, n) { 82 if (e || (e = t), f) return e.createDocumentFragment(); 83 n = n || r(e); 84 for (var o = n.frag.cloneNode(), i = 0, s = a(), c = s.length; c > i; i++) o.createElement(s[i]); 85 return o 86 } 87 88 function c(e, t) { 89 t.cache || (t.cache = {}, t.createElem = e.createElement, t.createFrag = e.createDocumentFragment, t.frag = t.createFrag()), e.createElement = function(n) { 90 return E.shivMethods ? i(n, e, t) : t.createElem(n) 91 }, e.createDocumentFragment = Function("h,f", "return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&(" + a().join().replace(/[\w\-:]+/g, function(e) { 92 return t.createElem(e), t.frag.createElement(e), 'c("' + e + '")' 93 }) + ");return n}")(E, t.frag) 94 } 95 96 function l(e) { 97 e || (e = t); 98 var a = r(e); 99 return !E.shivCSS || u || a.hasCSS || (a.hasCSS = !!n(e, "article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{dis
vendor: 1,886 bytes, lines 99-136
99play:block}mark{background:#FF0;color:#000}template{display:none}")), f || c(e, a), e 100 } 101 var u, f, d = "3.7.3", 102 m = e.html5 || {}, 103 h = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i, 104 p = /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i, 105 g = "_html5shiv", 106 v = 0, 107 y = {}; 108 ! function() { 109 try { 110 var e = t.createElement("a"); 111 e.innerHTML = "<xyz></xyz>", u = "hidden" in e, f = 1 == e.childNodes.length || function() { 112 t.createElement("a"); 113 var e = t.createDocumentFragment(); 114 return "undefined" == typeof e.cloneNode || "undefined" == typeof e.createDocumentFragment || "undefined" == typeof e.createElement 115 }() 116 } catch (n) { 117 u = !0, f = !0 118 } 119 }(); 120 var E = { 121 elements: m.elements || "abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video", 122 version: d, 123 shivCSS: m.shivCSS !== !1, 124 supportsUnknownElements: f, 125 shivMethods: m.shivMethods !== !1, 126 type: "default", 127 shivDocument: l, 128 createElement: i, 129 createDocumentFragment: s, 130 addElements: o 131 }; 132 e.html5 = E, l(t), "object" == typeof module && module.exports && (module.exports = E) 133 }("undefined" != typeof e ? e : this, t), o(), delete i.addTest, delete i.addAsyncTest; 134 for (var u = 0; u < Modernizr._q.length; u++) Modernizr._q[u](); 135 e.Modernizr = Modernizr 136}(window, document);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.