PageSourceSearch

https://rac.com.au/assets/js/vendor/modernizr.js

js rac.com.au collected 2026-10-02 06:38:02 UTC 30,730 bytes, 773 lines download raw bytes

1/*! modernizr 3.5.0 (Custom Build) | MIT *
2 * https://modernizr.com/download/?-animation-arrow-contains-flexbox-formvalidation-input-inputtypes-placeholder-target-template-texttrackapi_track-time-touchevents-videoautoplay-addtest-fnbind-printshiv-setclasses-testprop-cssclassprefix:mod_ !*/
3!(function (window, document, undefined) {
4    function is(e, t) {
5        return typeof e === t;
6    }
7    function testRunner() {
8        var e, t, A, n, r, o, i;
9        for (var a in tests)
10            if (tests.hasOwnProperty(a)) {
11                if (
12                    ((e = []),
13                    (t = tests[a]),
14                    t.name &&
15                        (e.push(t.name.toLowerCase()),
16                        t.options &&
17                            t.options.aliases &&
18                            t.options.aliases.length))
19                )
20                    for (A = 0; A < t.options.aliases.length; A++)
21                        e.push(t.options.aliases[A].toLowerCase());
22                for (
23                    n = is(t.fn, "function") ? t.fn() : t.fn, r = 0;
24                    r < e.length;
25                    r++
26                )
27                    (o = e[r]),
28                        (i = o.split(".")),
29                        1 === i.length
30                            ? (Modernizr[i[0]] = n)
31                            : (!Modernizr[i[0]] ||
32                                  Modernizr[i[0]] instanceof Boolean ||
33                                  (Modernizr[i[0]] = new Boolean(
34                                      Modernizr[i[0]]
35                                  )),
36                              (Modernizr[i[0]][i[1]] = n)),
37                        classes.push((n ? "" : "no-") + i.join("-"));
38            }
39    }
40    function setClasses(e) {
41        var t = docElement.className,
42            A = Modernizr._config.classPrefix || "";
43        if ((isSVG && (t = t.baseVal), Modernizr._config.enableJSClass)) {
44            var n = new RegExp("(^|\\s)" + A + "no-js(\\s|$)");
45            t = t.replace(n, "$1" + A + "js$2");
46        }
47        Modernizr._config.enableClasses &&
48            ((t += " " + A + e.join(" " + A)),
49            isSVG
50                ? (docElement.className.baseVal = t)
51                : (docElement.className = t));
52    }
53    function addTest(e, t) {
54        if ("object" == typeof e)
55            for (var A in e) hasOwnProp(e, A) && addTest(A, e[A]);
56        else {
57            e = e.toLowerCase();
58            var n = e.split("."),
59                r = Modernizr[n[0]];
60            if ((2 == n.length && (r = r[n[1]]), "undefined" != typeof r))
61                return Modernizr;
62            (t = "function" == typeof t ? t() : t),
63                1 == n.length
64                    ? (Modernizr[n[0]] = t)
65                    : (!Modernizr[n[0]] ||
66                          Modernizr[n[0]] instanceof Boolean ||
67                          (Modernizr[n[0]] = new Boolean(Modernizr[n[0]])),
68                      (Modernizr[n[0]][n[1]] = t)),
69                setClasses([(t && 0 != t ? "" : "no-") + n.join("-")]),
70                Modernizr._trigger(e, t);
71        }
72        return Modernizr;
73    }
74    function contains(e, t) {
75        return !!~("" + e).indexOf(t);
76    }
77    function createElement() {
78        return "function" != typeof document.createElement
79            ? document.createElement(arguments[0])
80            : isSVG
81            ? document.createElementNS.call(
82                  document,
83                  "http://www.w3.org/2000/svg",
84                  arguments[0]
85              )
86            : document.createElement.apply(document, arguments);
87    }
88    function getBody() {
89        var e = document.body;
90        return (
91            e || ((e = createElement(isSVG ? "svg" : "body")), (e.fake = !0)), e
92        );
93    }
94    function injectElementWithStyles(e, t, A, n) {
95        var r,
96            o,
97            i,
98            a,
99            l = "modernizr",
100            s = createElement("div"),
101            d = getBody();
102        if (parseInt(A, 10))
103            for (; A--; )
104                (i = createElement("div")),
105                    (i.id = n ? n[A] : l + (A + 1)),
106                    s.appendChild(i);
107        return (
108            (r = createElement("style")),
109            (r.type = "text/css"),
110            (r.id = "s" + l),
111            (d.fake ? d : s).appendChild(r),
112            d.appendChild(s),
113            r.styleSheet
114                ? (r.styleSheet.cssText = e)
115                : r.appendChild(document.createTextNode(e)),
116            (s.id = l),
117            d.fake &&
118                ((d.style.background = ""),
119                (d.style.overflow = "hidden"),
120                (a = docElement.style.overflow),
121                (docElement.style.overflow = "hidden"),
122                docElement.appendChild(d)),
123            (o = t(s, e)),
124            d.fake
125                ? (d.parentNode.removeChild(d),
126                  (docElement.style.overflow = a),
127                  docElement.offsetHeight)
128                : s.parentNode.removeChild(s),
129            !!o
130        );
131    }
132    function domToCSS(e) {
133        return e
134            .replace(/([A-Z])/g, function (e, t) {
135                return "-" + t.toLowerCase();
136            })
137            .replace(/^ms-/, "-ms-");
138    }
139    function computedStyle(e, t, A) {
140        var n;
141        if ("getComputedStyle" in window) {
142            n = getComputedStyle.call(window, e, t);
143            var r = window.console;
144            if (null !== n) A && (n = n.getPropertyValue(A));
145            else if (r) {
146                var o = r.error ? "error" : "log";
147                r[o].call(
148                    r,
149                    "getComputedStyle returning null, its possible modernizr test results are inaccurate"
150                );
151            }
152        } else n = !t && e.currentStyle && e.currentStyle[A];
153        return n;
154    }
155    function nativeTestProps(e, t) {
156        var A = e.length;
157        if ("CSS" in window && "supports" in window.CSS) {
158            for (; A--; ) if (window.CSS.supports(domToCSS(e[A]), t)) return !0;
159            return !1;
160        }
161        if ("CSSSupportsRule" in window) {
162            for (var n = []; A--; )
163                n.push("(" + domToCSS(e[A]) + ":" + t + ")");
164            return (
165                (n = n.join(" or ")),
166                injectElementWithStyles(
167                    "@supports (" +
168                        n +
169                        ") { #modernizr { position: absolute; } }",
170                    function (e) {
171                        return "absolute" == computedStyle(e, null, "position");
172                    }
173                )
174            );
175        }
176        return undefined;
177    }
178    function cssToDOM(e) {
179        return e
180            .replace(/([a-z])-([a-z])/g, function (e, t, A) {
181                return t + A.toUpperCase();
182            })
183            .replace(/^-/, "");
184    }
185    function testProps(e, t, A, n) {
186        function r() {
187            i && (delete mStyle.style, delete mStyle.modElem);
188        }
189        if (((n = is(n, "undefined") ? !1 : n), !is(A, "undefined"))) {
190            var o = nativeTestProps(e, A);
191            if (!is(o, "undefined")) return o;
192        }
193        for (
194            var i, a, l, s, d, c = ["modernizr", "tspan", "samp"];
195            !mStyle.style && c.length;
196
197        )
198            (i = !0),
199                (mStyle.modElem = createElement(c.shift())),
200                (mStyle.style = mStyle.modElem.style);
201        for (l = e.length, a = 0; l > a; a++)
202            if (
203                ((s = e[a]),
204                (d = mStyle.style[s]),
205                contains(s, "-") && (s = cssToDOM(s)),
206                mStyle.style[s] !== undefined)
207            ) {
208                if (n || is(A, "undefined")) return r(), "pfx" == t ? s : !0;
209                try {
210                    mStyle.style[s] = A;
211                } catch (u) {}
212                if (mStyle.style[s] != d) return r(), "pfx" == t ? s : !0;
213            }
214        return r(), !1;
215    }
216    function fnBind(e, t) {
217        return function () {
218            return e.apply(t, arguments);
219        };
220    }
221    function testDOMProps(e, t, A) {
222        var n;
223        for (var r in e)
224            if (e[r] in t)
225                return A === !1
226                    ? e[r]
227                    : ((n = t[e[r]]),
228                      is(n, "function") ? fnBind(n, A || t) : n);
229        return !1;
230    }
231    function testPropsAll(e, t, A, n, r) {
232        var o = e.charAt(0).toUpperCase() + e.slice(1),
233            i = (e + " " + cssomPrefixes.join(o + " ") + o).split(" ");
234        return is(t, "string") || is(t, "undefined")
235            ? testProps(i, t, n, r)
236            : ((i = (e + " " + domPrefixes.join(o + " ") + o).split(" ")),
237              testDOMProps(i, t, A));
238    }
239    function testAllProps(e, t, A) {
240        return testPropsAll(e, undefined, undefined, t, A);
241    }
242    var tests = [],
243        ModernizrProto = {
244            _version: "3.5.0",
245            _config: {
246                classPrefix: "mod_",
247                enableClasses: !0,
248                enableJSClass: !0,
249                usePrefixes: !0,
250            },
251            _q: [],
252            on: function (e, t) {
253                var A = this;
254                setTimeout(function () {
255                    t(A[e]);
256                }, 0);
257            },
258            addTest: function (e, t, A) {
259                tests.push({ name: e, fn: t, options: A });
260            },
261            addAsyncTest: function (e) {
262                tests.push({ name: null, fn: e });
263            },
264        },
265        Modernizr = function () {};
266    (Modernizr.prototype = ModernizrProto), (Modernizr = new Modernizr());
267    var classes = [],
268        docElement = document.documentElement,
269        isSVG = "svg" === docElement.nodeName.toLowerCase(),
270        hasOwnProp;
271    !(function () {
272        var e = {}.hasOwnProperty;
273        hasOwnProp =
274            is(e, "undefined") || is(e.call, "undefined")
275                ? function (e, t) {
276                      return (
277                          t in e && is(e.constructor.prototype[t], "undefined")
278                      );
279                  }
280                : function (t, A) {
281                      return e.call(t, A);
282                  };
283    })(),
284        (ModernizrProto._l = {}),
285        (ModernizrProto.on = function (e, t) {
286            this._l[e] || (this._l[e] = []),
287                this._l[e].push(t),
288                Modernizr.hasOwnProperty(e) &&
289                    setTimeout(function () {
290                        Modernizr._trigger(e, Modernizr[e]);
291                    }, 0);
292        }),
293        (ModernizrProto._trigger = function (e, t) {
294            if (this._l[e]) {
295                var A = this._l[e];
296                setTimeout(function () {
297                    var e, n;
298                    for (e = 0; e < A.length; e++) (n = A[e])(t);
299                }, 0),
300                    delete this._l[e];
301            }
302        }),
303        Modernizr._q.push(function () {
304            ModernizrProto.addTest = addTest;
305        });
306    var html5;
307    isSVG ||
308        !(function (e, t) {
309            function A(e, t) {
310                var A = e.createElement("p"),
311                    n = e.getElementsByTagName("head")[0] || e.documentElement;
312                return (
313                    (A.innerHTML = "x<style>" + t + "</style>"),
314                    n.insertBefore(A.lastChild, n.firstChild)
315                );
316            }
317            function n() {
318                var e = P.elements;
319                return "string" == typeof e ? e.split(" ") : e;
320            }
321            function r(e, t) {
322                var A = P.elements;
323                "string" != typeof A && (A = A.join(" ")),
324                    "string" != typeof e && (e = e.join(" ")),
325                    (P.elements = A + " " + e),
326                    s(t);
327            }
328            function o(e) {
329                var t = T[e[w]];
330                return t || ((t = {}), M++, (e[w] = M), (T[M] = t)), t;
331            }
332            function i(e, A, n) {
333                if ((A || (A = t), h)) return A.createElement(e);
334                n || (n = o(A));
335                var r;
336                return (
337                    (r = n.cache[e]
338                        ? n.cache[e].cloneNode()
339                        : g.test(e)
340                        ? (n.cache[e] = n.createElem(e)).cloneNode()
341                        : n.createElem(e)),
342                    !r.canHaveChildren || v.test(e) || r.tagUrn
343                        ? r
344                        : n.frag.appendChild(r)
345                );
346            }
347            function a(e, A) {
348                if ((e || (e = t), h)) return e.createDocumentFragment();
349                A = A || o(e);
350                for (
351                    var r = A.frag.cloneNode(), i = 0, a = n(), l = a.length;
352                    l > i;
353                    i++
354                )
355                    r.createElement(a[i]);
356                return r;
357            }
358            function l(e, t) {
359                t.cache ||
360                    ((t.cache = {}),
361                    (t.createElem = e.createElement),
362                    (t.createFrag = e.createDocumentFragment),
363                    (t.frag = t.createFrag())),
364                    (e.createElement = function (A) {
365                        return P.shivMethods ? i(A, e, t) : t.createElem(A);
366                    }),
367                    (e.createDocumentFragment = Function(
368                        "h,f",
369                        "return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&(" +
370                            n()
371                                .join()
372                                .replace(/[\w\-:]+/g, function (e) {
373                                    return (
374                                        t.createElem(e),
375                                        t.frag.createElement(e),
376                                        'c("' + e + '")'
377                                    );
378                                }) +
379                            ");return n}"
380                    )(P, t.frag));
381            }
382            function s(e) {
383                e || (e = t);
384                var n = o(e);
385                return (
386                    !P.shivCSS ||
387                        f ||
388                        n.hasCSS ||
389                        (n.hasCSS = !!A(
390                            e,
391                            "article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}"
392                        )),
393                    h || l(e, n),
394                    e
395                );
396            }
397            function d(e) {
398                for (
399                    var t,
400                        A = e.getElementsByTagName("*"),
401                        r = A.length,
402                        o = RegExp("^(?:" + n().join("|") + ")$", "i"),
403                        i = [];
404                    r--;
405
406                )
407                    (t = A[r]),
408                        o.test(t.nodeName) && i.push(t.applyElement(c(t)));
409                return i;
410            }
411            function c(e) {
412                for (
413                    var t,
414                        A = e.attributes,
415                        n = A.length,
416                        r = e.ownerDocument.createElement(R + ":" + e.nodeName);
417                    n--;
418
419                )
420                    (t = A[n]),
421                        t.specified && r.setAttribute(t.nodeName, t.nodeValue);
422                return (r.style.cssText = e.style.cssText), r;
423            }
424            function u(e) {
425                for (
426                    var t,
427                        A = e.split("{"),
428                        r = A.length,
429                        o = RegExp(
430                            "(^|[\\s,>+~])(" +
431                                n().join("|") +
432                                ")(?=[[\\s,>+~#.:]|$)",
433                            "gi"
434                        ),
435                        i = "$1" + R + "\\:$2";
436                    r--;
437
438                )
439                    (t = A[r] = A[r].split("}")),
440                        (t[t.length - 1] = t[t.length - 1].replace(o, i)),
441                        (A[r] = t.join("}"));
442                return A.join("{");
443            }
444            function m(e) {
445                for (var t = e.length; t--; ) e[t].removeNode();
446            }
447            function p(e) {
448                function t() {
449                    clearTimeout(i._removeSheetTimer),
450                        n && n.removeNode(!0),
451                        (n = null);
452                }
453                var n,
454                    r,
455                    i = o(e),
456                    a = e.namespaces,
457                    l = e.parentWindow;
458                return !z || e.printShived
459                    ? e
460                    : ("undefined" == typeof a[R] && a.add(R),
461                      l.attachEvent("onbeforeprint", function () {
462                          t();
463                          for (
464                              var o,
465                                  i,
466                                  a,
467                                  l = e.styleSheets,
468                                  s = [],
469                                  c = l.length,
470                                  m = Array(c);
471                              c--;
472
473                          )
474                              m[c] = l[c];
475                          for (; (a = m.pop()); )
476                              if (!a.disabled && S.test(a.media)) {
477                                  try {
478                                      (o = a.imports), (i = o.length);
479                                  } catch (p) {
480                                      i = 0;
481                                  }
482                                  for (c = 0; i > c; c++) m.push(o[c]);
483                                  try {
484                                      s.push(a.cssText);
485                                  } catch (p) {}
486                              }
487                          (s = u(s.reverse().join(""))),
488                              (r = d(e)),
489                              (n = A(e, s));
490                      }),
491                      l.attachEvent("onafterprint", function () {
492                          m(r),
493                              clearTimeout(i._removeSheetTimer),
494                              (i._removeSheetTimer = setTimeout(t, 500));
495                      }),
496                      (e.printShived = !0),
497                      e);
498            }
499            var f,
500                h,
501                E = "3.7.3",
502                y = e.html5 || {},
503                v =
504                    /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,
505                g =
506                    /^(?: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,
507                w = "_html5shiv",
508                M = 0,
509                T = {};
510            !(function () {
511                try {
512                    var e = t.createElement("a");
513                    (e.innerHTML = "<xyz></xyz>"),
514                        (f = "hidden" in e),
515                        (h =
516                            1 == e.childNodes.length ||
517                            (function () {
518                                t.createElement("a");
519                                var e = t.createDocumentFragment();
520                                return (
521                                    "undefined" == typeof e.cloneNode ||
522                                    "undefined" ==
523                                        typeof e.createDocumentFragment ||
524                                    "undefined" == typeof e.createElement
525                                );
526                            })());
527                } catch (A) {
528                    (f = !0), (h = !0);
529                }
530            })();
531            var P = {
532                elements:
533                    y.elements ||
534                    "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",
535                version: E,
536                shivCSS: y.shivCSS !== !1,
537                supportsUnknownElements: h,
538                shivMethods: y.shivMethods !== !1,
539                type: "default",
540                shivDocument: s,
541                createElement: i,
542                createDocumentFragment: a,
543                addElements: r,
544            };
545            (e.html5 = P), s(t);
546            var S = /^$|\b(?:all|print)\b/,
547                R = "html5shiv",
548                z =
549                    !h &&
550                    (function () {
551                        var A = t.documentElement;
552                        return !(
553                            "undefined" == typeof t.namespaces ||
554                            "undefined" == typeof t.parentWindow ||
555                            "undefined" == typeof A.applyElement ||
556                            "undefined" == typeof A.removeNode ||
557                            "undefined" == typeof e.attachEvent
558                        );
559                    })();
560            (P.type += " print"),
561                (P.shivPrint = p),
562                p(t),
563                "object" == typeof module &&
564                    module.exports &&
565                    (module.exports = P);
566        })("undefined" != typeof window ? window : this, document);
567    var modElem = { elem: createElement("modernizr") };
568    Modernizr._q.push(function () {
569        delete modElem.elem;
570    });
571    var mStyle = { style: modElem.elem.style };
572    Modernizr._q.unshift(function () {
573        delete mStyle.style;
574    });
575    var testProp = (ModernizrProto.testProp = function (e, t, A) {
576        return testProps([e], undefined, t, A);
577    });
578    Modernizr.addTest("webanimations", "animate" in createElement("div")),
579        Modernizr.addTest("target", function () {
580            var e = window.document;
581            if (!("querySelectorAll" in e)) return !1;
582            try {
583                return e.querySelectorAll(":target"), !0;
584            } catch (t) {
585                return !1;
586            }
587        }),
588        Modernizr.addTest("template", "content" in createElement("template")),
589        Modernizr.addTest("arrow", function () {
590            try {
591                eval("()=>{}");
592            } catch (e) {
593                return !1;
594            }
595            return !0;
596        }),
597        Modernizr.addTest(
598            "contains",
599            is(String.prototype.contains, "function")
600        );
601    var inputElem = createElement("input"),
602        inputattrs =
603            "autocomplete autofocus list placeholder max min multiple pattern required step".split(
604                " "
605            ),
606        attrs = {};
607    Modernizr.input = (function (e) {
608        for (var t = 0, A = e.length; A > t; t++)
609            attrs[e[t]] = !!(e[t] in inputElem);
610        return (
611            attrs.list &&
612                (attrs.list = !(
613                    !createElement("datalist") || !window.HTMLDataListElement
614                )),
615            attrs
616        );
617    })(inputattrs);
618    var inputtypes =
619            "search tel url email datetime date month week time datetime-local number range color".split(
620                " "
621            ),
622        inputs = {};
623    Modernizr.inputtypes = (function (e) {
624        for (var t, A, n, r = e.length, o = "1)", i = 0; r > i; i++)
625            inputElem.setAttribute("type", (t = e[i])),
626                (n = "text" !== inputElem.type && "style" in inputElem),
627                n &&
628                    ((inputElem.value = o),
629                    (inputElem.style.cssText =
630                        "position:absolute;visibility:hidden;"),
631                    /^range$/.test(t) &&
632                    inputElem.style.WebkitAppearance !== undefined
633                        ? (docElement.appendChild(inputElem),
634                          (A = document.defaultView),
635                          (n =
636                              A.getComputedStyle &&
637                              "textfield" !==
638                                  A.getComputedStyle(inputElem, null)
639                                      .WebkitAppearance &&
640                              0 !== inputElem.offsetHeight),
641                          docElement.removeChild(inputElem))
642                        : /^(search|tel)$/.test(t) ||
643                          (n = /^(url|email)$/.test(t)
644                              ? inputElem.checkValidity &&
645                                inputElem.checkValidity() === !1
646                              : inputElem.value != o)),
647                (inputs[e[i]] = !!n);
648        return inputs;
649    })(inputtypes);
650    var prefixes = ModernizrProto._config.usePrefixes
651        ? " -webkit- -moz- -o- -ms- ".split(" ")
652        : ["", ""];
653    ModernizrProto._prefixes = prefixes;
654    var testStyles = (ModernizrProto.testStyles = injectElementWithStyles);
655    Modernizr.addTest("touchevents", function () {
656        var e;
657        if (
658            "ontouchstart" in window ||
659            (window.DocumentTouch && document instanceof DocumentTouch)
660        )
661            e = !0;
662        else {
663            var t = [
664                "@media (",
665                prefixes.join("touch-enabled),("),
666                "heartz",
667                ")",
668                "{#modernizr{top:9px;position:absolute}}",
669            ].join("");
670            testStyles(t, function (t) {
671                e = 9 === t.offsetTop;
672            });
673        }
674        return e;
675    }),
676        Modernizr.addTest("time", "valueAsDate" in createElement("time")),
677        Modernizr.addTest(
678            "placeholder",
679            "placeholder" in createElement("input") &&
680                "placeholder" in createElement("textarea")
681        ),
682        Modernizr.addTest("formvalidation", function () {
683            var e = createElement("form");
684            if (!("checkValidity" in e && "addEventListener" in e)) return !1;
685            if ("reportValidity" in e) return !0;
686            var t,
687                A = !1;
688            return (
689                (Modernizr.formvalidationapi = !0),
690                e.addEventListener(
691                    "submit",
692                    function (e) {
693                        (!window.opera || window.operamini) &&
694                            e.preventDefault(),
695                            e.stopPropagation();
696                    },
697                    !1
698                ),
699                (e.innerHTML =
700                    '<input name="modTest" required="required" /><button></button>'),
701                testStyles(
702                    "#modernizr form{position:absolute;top:-99999em}",
703                    function (n) {
704                        n.appendChild(e),
705                            (t = e.getElementsByTagName("input")[0]),
706                            t.addEventListener(
707                                "invalid",
708                                function (e) {
709                                    (A = !0),
710                                        e.preventDefault(),
711                                        e.stopPropagation();
712                                },
713                                !1
714                            ),
715                            (Modernizr.formvalidationmessage =
716                                !!t.validationMessage),
717                            e.getElementsByTagName("button")[0].click();
718                    }
719                ),
720                A
721            );
722        }),
723        Modernizr.addTest(
724            "texttrackapi",
725            "function" == typeof createElement("video").addTextTrack
726        ),
727        Modernizr.addTest("track", "kind" in createElement("track")),
728        Modernizr.addTest("video", function () {
729            var e = createElement("video"),
730                t = !1;
731            try {
732                (t = !!e.canPlayType),
733                    t &&
734                        ((t = new Boolean(t)),
735                        (t.ogg = e
736                            .canPlayType('video/ogg; codecs="theora"')
737                            .replace(/^no$/, "")),
738                        (t.h264 = e
739                            .canPlayType('video/mp4; codecs="avc1.42E01E"')
740                            .replace(/^no$/, "")),
741                        (t.webm = e
742                            .canPlayType('video/webm; codecs="vp8, vorbis"')
743                            .replace(/^no$/, "")),
744                        (t.vp9 = e
745                            .canPlayType('video/webm; codecs="vp9"')
746                            .replace(/^no$/, "")),
747                        (t.hls = e
748                            .canPlayType(
749                                'application/x-mpegURL; codecs="avc1.42E01E"'
750                            )
751                            .replace(/^no$/, "")));
752            } catch (A) {}
753            return t;
754        });
755    var omPrefixes = "Moz O ms Webkit",
756        cssomPrefixes = ModernizrProto._config.usePrefixes
757            ? omPrefixes.split(" ")
758            : [];
759    ModernizrProto._cssomPrefixes = cssomPrefixes;
760    var domPrefixes = ModernizrProto._config.usePrefixes
761        ? omPrefixes.toLowerCase().split(" ")
762        : [];
763    (ModernizrProto._domPrefixes = domPrefixes),
764        (ModernizrProto.testAllProps = testPropsAll),
765        (ModernizrProto.testAllProps = testAllProps),
766        Modernizr.addTest("flexbox", testAllProps("flexBasis", "1px", !0)),
767        testRunner(),
768        setClasses(classes),
769        delete ModernizrProto.addTest,
770        delete ModernizrProto.addAsyncTest;
771    for (var i = 0; i < Modernizr._q.length; i++) Modernizr._q[i]();
772    window.Modernizr = Modernizr;
773})(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.