require = (function e(h, j, l) {
function m(a, c) {
if (!j[a]) {
if (!h[a]) {
var d = typeof require == "function" && require;
if (!c && d) {
return d(a, !0)
}
if (i) {
return i(a, !0)
}
throw new Error("Cannot find module '" + a + "'")
}
var b = j[a] = {
exports: {}
};
h[a][0].call(b.exports, function(g) {
var f = h[a][1][g];
return m(f ? f : g)
}, b, b.exports, e, h, j, l)
}
return j[a].exports
}
var i = typeof require == "function" && require;
for (var k = 0; k < l.length; k++) {
m(l[k])
}
return m
})({
1: [function(g, k, h) {
var i = k.exports = {};
i.nextTick = (function() {
var c = typeof window !== "undefined" && window.setImmediate;
var a = typeof window !== "undefined" && window.postMessage && window.addEventListener;
if (c) {
return function(f) {
return window.setImmediate(f)
}
}
if (a) {
var d = [];
window.addEventListener("message", function(n) {
var f = n.source;
if ((f === window || f === null) && n.data === "process-tick") {
n.stopPropagation();
if (d.length > 0) {
var o = d.shift();
o()
}
}
}, true);
return function b(f) {
d.push(f);
window.postMessage("process-tick", "*")
}
}
return function b(f) {
setTimeout(f, 0)
}
})();
i.title = "browser";
i.browser = true;
i.env = {};
i.argv = [];
function j() {}
i.on = j;
i.addListener = j;
i.once = j;
i.off = j;
i.removeListener = j;
i.removeAllListeners = j;
i.emit = j;
i.binding = function(a) {
throw new Error("process.binding is not supported")
};
i.cwd = function() {
return "/"
};
i.chdir = function(a) {
throw new Error("process.chdir is not supported")
}
}, {}],
2: [function(d, g, f) {
(function(n) {
n.console = n.console || {};
var q = n.console;
var a, b;
var m = {};
var c = function() {};
var o = "memory".split(",");
var p = ("assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profiles,profileEnd,show,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn").split(",");
while (a = o.pop()) {
if (!q[a]) {
q[a] = m
}
}
while (b = p.pop()) {
if (!q[b]) {
q[b] = c
}
}
})(typeof window === "undefined" ? this : window)
}, {}],
3: [function(g, k, h) {
var j = g("./promise/promise").Promise;
var i = g("./promise/polyfill").polyfill;
h.Promise = j;
h.polyfill = i
}, {
"./promise/polyfill": 7,
"./promise/promise": 8
}],
4: [function(m, l, h) {
var i = m("./utils").isArray;
var j = m("./utils").isFunction;
function k(b) {
var a = this;
if (!i(b)) {
throw new TypeError("You must pass an array to all.")
}
return new a(function(t, u) {
var d = [],
c = b.length,
r;
if (c === 0) {
t([])
}
function s(n) {
return function(o) {
g(n, o)
}
}
function g(o, n) {
d[o] = n;
if (--c === 0) {
t(d)
}
}
for (var f = 0; f < b.length; f++) {
r = b[f];
if (r && j(r.then)) {
r.then(s(f), u)
} else {
g(f, r)
}
}
})
}
h.all = k
}, {
"./utils": 12
}],
5: [function(d, g, f) {
(function(x, w) {
var b = (typeof window !== "undefined") ? window : {};
var r = b.MutationObserver || b.WebKitMutationObserver;
var c = (typeof w !== "undefined") ? w : (this === undefined ? window : this);
function q() {
return function() {
x.nextTick(a)
}
}
function u() {
var h = 0;
var j = new r(a);
var i = document.createTextNode("");
j.observe(i, {
characterData: true
});
return function() {
i.data = (h = ++h % 2)
}
}
function s() {
return function() {
c.setTimeout(a, 1)
}
}
var t = [];
function a() {
for (var i = 0;
i < t.length; i++) {
var j = t[i];
var h = j[0],
k = j[1];
h(k)
}
t = []
}
var v;
if (typeof x !== "undefined" && {}.toString.call(x) === "[object process]") {
v = q()
} else {
if (r) {
v = u()
} else {
v = s()
}
}
function y(h, j) {
var i = t.push([h, j]);
if (i === 1) {
v()
}
}
f.asap = y
}).call(this, d("FWaASH"), typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
}, {
FWaASH: 1
}],
6: [function(j, i, h) {
var k = {
instrument: false
};
function g(b, a) {
if (arguments.length === 2) {
k[b] = a
} else {
return k[b]
}
}
h.config = k;
h.configure = g
}, {}],
7: [function(d, g, f) {
(function(c) {
var i = d("./promise").Promise;
var a = d("./utils").isFunction;
function b() {
var h;
if (typeof c !== "undefined") {
h = c
} else {
if (typeof window !== "undefined" && window.document) {
h = window
} else {
h = self
}
}
var k = "Promise" in h && "resolve" in h.Promise && "reject" in h.Promise && "all" in h.Promise && "race" in h.Promise && (function() {
var j;
new h.Promise(function(m) {
j = m
});
return a(j)
}());
if (!k) {
h.Promise = i
}
}
f.polyfill = b
}).call(this, typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
}, {
"./promise": 8,
"./utils": 12
}],
8: [function(Q, ad, M) {
var P = Q("./config").config;
var S = Q("./config").configure;
var L = Q("./utils").objectOrFunction;
var ag = Q("./utils").isFunction;
var ac = Q("./utils").now;
var ab = Q("./all").all;
var Y = Q("./race").race;
var W = Q("./resolve").resolve;
var ae = Q("./reject").reject;
var J = Q("./asap").asap;
var O = 0;
P.async = J;
function aa(a) {
if (!ag(a)) {
throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")
}
if (!(this instanceof aa)) {
throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")
}
this._subscribers = [];
E(a, this)
}
function E(a, b) {
function f(g) {
I(b, g)
}
function c(g) {
X(b, g)
}
try {
a(f, c)
} catch (d) {
c(d)
}
}
function G(c, a, d, i) {
var k = ag(d),
f, g, b, j;
if (k) {
try {
f = d(i);
b = true
} catch (h) {
j = true;
g = h
}
} else {
f = i;
b = true
}
if (K(a, f)) {
return
} else {
if (k && b) {
I(a, f)
} else {
if (j) {
X(a, g)
} else {
if (c === af) {
I(a, f)
} else {
if (c === N) {
X(a, f)
}
}
}
}
}
}
var V = void 0;
var R = 0;
var af = 1;
var N = 2;
function T(g, a, b, c) {
var d = g._subscribers;
var f = d.length;
d[f] = a;
d[f + af] = b;
d[f + N] = c
}
function H(c, h) {
var a, b, d = c._subscribers,
f = c._detail;
for (var g = 0; g < d.length; g += 3) {
a = d[g];
b = d[g + h];
G(h, a, b, f)
}
c._subscribers = null
}
aa.prototype = {
constructor: aa,
_state: undefined,
_detail: undefined,
_subscribers: undefined,
then: function(a, c) {
var b = this;
var f = new this.constructor(function() {});
if (this._state) {
var d = arguments;
P.async(function g() {
G(b._state, f, d[b._state - 1], b._detail)
})
} else {
T(this, f, a, c)
}
return f
},
"catch": function(a) {
return this.then(null, a)
}
};
aa.all = ab;
aa.race = Y;
aa.resolve = W;
aa.reject = ae;
function K(a, c) {
var b = null,
f;
try {
if (a === c) {
throw new TypeError("A promises callback cannot return that same promise.")
}
if (L(c)) {
b = c.then;
if (ag(b)) {
b.call(c, function(g) {
if (f) {
return true
}
f = true;
if (c !== g) {
I(a, g)
} else {
Z(a, g)
}
}, function(g) {
if (f) {
return true
}
f = true;
X(a, g)
});
return true
}
}
} catch (d) {
if (f) {
return true
}
X(a, d);
return true
}
return false
}
function I(a, b) {
if (a === b) {
Z(a, b)
} else {
if (!K(a, b)) {
Z(a, b)
}
}
}
function Z(a, b) {
if (a._state !== V) {
return
}
a._state = R;
a._detail = b;
P.async(F, a)
}
function X(a, b) {
if (a._state !== V) {
return
}
a._state = R;
a._detail = b;
P.async(U, a)
}
function F(a) {
H(a, a._state = af)
}
function U(a) {
H(a, a._state = N)
}
M.Promise = aa
}, {
"./all": 4,
"./asap": 5,
"./config": 6,
"./race": 9,
"./reject": 10,
"./resolve": 11,
"./utils": 12
}],
9: [function(k, i, g) {
var h = k("./utils").isArray;
function j(b) {
var a = this;
if (!h(b)) {
throw new TypeError("You must pass an array to race.")
}
return new a(function(c, d) {
var f = [],
p;
for (var o = 0; o < b.length; o++) {
p = b[o];
if (p && typeof p.then === "function") {
p.then(c, d)
} else {
c(p)
}
}
})
}
g.race = j
}, {
"./utils": 12
}],
10: [function(f, i, g) {
function h(a) {
var b = this;
return new b(function(c, d) {
d(a)
})
}
g.reject = h
}, {}],
11: [function(f, i, g) {
function h(a) {
if (a && typeof a === "object" && a.constructor === this) {
return a
}
var b = this;
return new b(function(c) {
c(a)
})
}
g.resolve = h
}, {}],
12: [function(n, m, i) {
function l(a) {
return k(a) || (typeof a === "object" && a !== null)
}
function k(a) {
return typeof a === "function"
}
function j(a) {
return Object.prototype.toString.call(a) === "[object Array]"
}
var o = Date.now ||
function() {
return new Date().getTime()
};
i.objectOrFunction = l;
i.isFunction = k;
i.isArray = j;
i.now = o
}, {}],
13: [function(d, g, f) {
(function(E, C) {
var I = "3.7.3-pre";
var L = E.html5 || {};
var H = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i;
var M = /^(?: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;
var c;
var G = "_html5shiv";
var O = 0;
var A = {};
var K;
(function() {
try {
var i = C.createElement("a");
i.innerHTML = "";
c = ("hidden" in i);
K = i.childNodes.length == 1 || (function() {
(C.createElement)("a");
var j = C.createDocumentFragment();
return (typeof j.cloneNode == "undefined" || typeof j.createDocumentFragment == "undefined" || typeof j.createElement == "undefined")
}())
} catch (h) {
c = true;
K = true
}
}());
function J(k, h) {
var j = k.createElement("p"),
i = k.getElementsByTagName("head")[0] || k.documentElement;
j.innerHTML = "x";
return i.insertBefore(j.lastChild, i.firstChild)
}
function D() {
var h = F.elements;
return typeof h == "string" ? h.split(" ") : h
}
function z(j, i) {
var h = F.elements;
if (typeof h != "string") {
h = h.join(" ")
}
if (typeof j != "string") {
j = j.join(" ")
}
F.elements = h + " " + j;
N(i)
}
function y(i) {
var h = A[i[G]];
if (!h) {
h = {};
O++;
i[G] = O;
A[O] = h
}
return h
}
function B(k, j, h) {
if (!j) {
j = C
}
if (K) {
return j.createElement(k)
}
if (!h) {
h = y(j)
}
var i;
if (h.cache[k]) {
i = h.cache[k].cloneNode()
} else {
if (M.test(k)) {
i = (h.cache[k] = h.createElem(k)).cloneNode()
} else {
i = h.createElem(k)
}
}
return i.canHaveChildren && !H.test(k) && !i.tagUrn ? h.frag.appendChild(i) : i
}
function b(h, k) {
if (!h) {
h = C
}
if (K) {
return h.createDocumentFragment()
}
k = k || y(h);
var i = k.frag.cloneNode(),
m = 0,
j = D(),
l = j.length;
for (; m < l; m++) {
i.createElement(j[m])
}
return i
}
function a(i, h) {
if (!h.cache) {
h.cache = {};
h.createElem = i.createElement;
h.createFrag = i.createDocumentFragment;
h.frag = h.createFrag()
}
i.createElement = function(j) {
if (!F.shivMethods) {
return h.createElem(j)
}
return B(j, i, h)
};
i.createDocumentFragment = Function("h,f", "return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&(" + D().join().replace(/[\w\-:]+/g, function(j) {
h.createElem(j);
h.frag.createElement(j);
return 'c("' + j + '")'
}) + ");return n}")(F, h.frag)
}
function N(i) {
if (!i) {
i = C
}
var h = y(i);
if (F.shivCSS && !c && !h.hasCSS) {
h.hasCSS = !! J(i, "article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")
}
if (!K) {
a(i, h)
}
return i
}
var F = {
elements: L.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",
version: I,
shivCSS: (L.shivCSS !== false),
supportsUnknownElements: K,
shivMethods: (L.shivMethods !== false),
type: "default",
shivDocument: N,
createElement: B,
createDocumentFragment: b,
addElements: z
};
E.html5 = F;
N(C);
if (typeof g == "object" && g.exports) {
g.exports = F
}
}(typeof window !== "undefined" ? window : this, document))
}, {}],
"@marcom/ac-polyfills/Array": [function(d, g, f) {
g.exports = d("jZHj6r")
}, {}],
jZHj6r: [function(d, g, f) {
d("./Array/isArray");
d("./Array/prototype.every");
d("./Array/prototype.filter");
d("./Array/prototype.forEach");
d("./Array/prototype.indexOf");
d("./Array/prototype.lastIndexOf");
d("./Array/prototype.map");
d("./Array/prototype.reduce");
d("./Array/prototype.reduceRight");
d("./Array/prototype.slice");
d("./Array/prototype.some")
}, {
"./Array/isArray": "ntPuNW",
"./Array/prototype.every": "WEpn/V",
"./Array/prototype.filter": "Pe00w3",
"./Array/prototype.forEach": "jgEj+Q",
"./Array/prototype.indexOf": "NJsAbc",
"./Array/prototype.lastIndexOf": "VK6fT5",
"./Array/prototype.map": "ZhIb2t",
"./Array/prototype.reduce": "lnILZ2",
"./Array/prototype.reduceRight": "4d1Giq",
"./Array/prototype.slice": "LSn5NL",
"./Array/prototype.some": "k+bEM1"
}],
ntPuNW: [function(d, g, f) {
if (!Array.isArray) {
Array.isArray = function(a) {
return Object.prototype.toString.call(a) === "[object Array]"
}
}
}, {}],
"@marcom/ac-polyfills/Array/isArray": [function(d, g, f) {
g.exports = d("ntPuNW")
}, {}],
"WEpn/V": [function(f, i, g) {
if (!Array.prototype.every) {
Array.prototype.every = function h(a, b) {
var c = Object(this);
var l = c.length >>> 0;
var d;
if (typeof a !== "function") {
throw new TypeError(a + " is not a function")
}
for (d = 0; d < l; d += 1) {
if (d in c && !a.call(b, c[d], d, c)) {
return false
}
}
return true
}
}
}, {}],
"@marcom/ac-polyfills/Array/prototype.every": [function(d, g, f) {
g.exports = d("WEpn/V")
}, {}],
"@marcom/ac-polyfills/Array/prototype.filter": [function(d, g, f) {
g.exports = d("Pe00w3")
}, {}],
Pe00w3: [function(f, i, g) {
if (!Array.prototype.filter) {
Array.prototype.filter = function h(a, b) {
var c = Object(this);
var n = c.length >>> 0;
var d;
var m = [];
if (typeof a !== "function") {
throw new TypeError(a + " is not a function")
}
for (d = 0; d < n; d += 1) {
if (d in c && a.call(b, c[d], d, c)) {
m.push(c[d])
}
}
return m
}
}
}, {}],
"@marcom/ac-polyfills/Array/prototype.forEach": [function(d, g, f) {
g.exports = d("jgEj+Q")
}, {}],
"jgEj+Q": [function(f, i, g) {
if (!Array.prototype.forEach) {
Array.prototype.forEach = function h(a, b) {
var c = Object(this);
var n;
var m;
if (typeof a !== "function") {
throw new TypeError("No function object passed to forEach.")
}
var d = this.length;
for (n = 0; n < d; n += 1) {
m = c[n];
a.call(b, m, n, c)
}
}
}
}, {}],
"@marcom/ac-polyfills/Array/prototype.indexOf": [function(d, g, f) {
g.exports = d("NJsAbc")
}, {}],
NJsAbc: [function(f, i, g) {
if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function h(c, b) {
var a = b || 0;
var d = 0;
if (a < 0) {
a = this.length + b - 1;
if (a < 0) {
throw "Wrapped past beginning of array while looking up a negative start index."
}
}
for (d = 0; d < this.length; d++) {
if (this[d] === c) {
return d
}
}
return (-1)
}
}
}, {}],
VK6fT5: [function(i, h, f) {
if (!Array.prototype.lastIndexOf) {
Array.prototype.lastIndexOf = function g(a, b) {
var d = Object(this);
var l = d.length >>> 0;
var c;
b = parseInt(b, 10);
if (l <= 0) {
return -1
}
c = (typeof b === "number") ? Math.min(l - 1, b) : l - 1;
c = c >= 0 ? c : l - Math.abs(c);
for (; c >= 0; c -= 1) {
if (c in d && a === d[c]) {
return c
}
}
return -1
}
}
}, {}],
"@marcom/ac-polyfills/Array/prototype.lastIndexOf": [function(d, g, f) {
g.exports = d("VK6fT5")
}, {}],
"@marcom/ac-polyfills/Array/prototype.map": [function(d, g, f) {
g.exports = d("ZhIb2t")
}, {}],
ZhIb2t: [function(f, i, g) {
if (!Array.prototype.map) {
Array.prototype.map = function h(a, b) {
var d = Object(this);
var m = d.length >>> 0;
var c;
var n = new Array(m);
if (typeof a !== "function") {
throw new TypeError(a + " is not a function")
}
for (c = 0; c < m; c += 1) {
if (c in d) {
n[c] = a.call(b, d[c], c, d)
}
}
return n
}
}
}, {}],
lnILZ2: [function(f, i, g) {
if (!Array.prototype.reduce) {
Array.prototype.reduce = function h(a, d) {
var c = Object(this);
var m = c.length >>> 0;
var b = 0;
var n;
if (typeof a !== "function") {
throw new TypeError(a + " is not a function")
}
if (typeof d === "undefined") {
if (!m) {
throw new TypeError("Reduce of empty array with no initial value")
}
n = c[0];
b = 1
} else {
n = d
}
while (b < m) {
if (b in c) {
n = a.call(undefined, n, c[b], b, c);
b += 1
}
}
return n
}
}
}, {}],
"@marcom/ac-polyfills/Array/prototype.reduce": [function(d, g, f) {
g.exports = d("lnILZ2")
}, {}],
"@marcom/ac-polyfills/Array/prototype.reduceRight": [function(d, g, f) {
g.exports = d("4d1Giq")
}, {}],
"4d1Giq": [function(i, h, f) {
if (!Array.prototype.reduceRight) {
Array.prototype.reduceRight = function g(a, d) {
var c = Object(this);
var m = c.length >>> 0;
var b = m - 1;
var n;
if (typeof a !== "function") {
throw new TypeError(a + " is not a function")
}
if (d === undefined) {
if (!m) {
throw new TypeError("Reduce of empty array with no initial value")
}
n = c[m - 1];
b = m - 2
} else {
n = d
}
while (b >= 0) {
if (b in c) {
n = a.call(undefined, n, c[b], b, c);
b -= 1
}
}
return n
}
}
}, {}],
"@marcom/ac-polyfills/Array/prototype.slice": [function(d, g, f) {
g.exports = d("LSn5NL")
}, {}],
LSn5NL: [function(d, g, f) {
(function() {
var b = Array.prototype.slice;
try {
b.call(document.documentElement)
} catch (a) {
Array.prototype.slice = function(u, q) {
q = (typeof q !== "undefined") ? q : this.length;
if (Object.prototype.toString.call(this) === "[object Array]") {
return b.call(this, u, q)
}
var i, r = [],
p, s = this.length;
var t = u || 0;
t = (t >= 0) ? t : s + t;
var c = (q) ? q : s;
if (q < 0) {
c = s + q
}
p = c - t;
if (p > 0) {
r = new Array(p);
if (this.charAt) {
for (i = 0; i < p; i++) {
r[i] = this.charAt(t + i)
}
} else {
for (i = 0; i < p; i++) {
r[i] = this[t + i]
}
}
}
return r
}
}
}())
}, {}],
"k+bEM1": [function(f, i, g) {
if (!Array.prototype.some) {
Array.prototype.some = function h(a, b) {
var d = Object(this);
var l = d.length >>> 0;
var c;
if (typeof a !== "function") {
throw new TypeError(a + " is not a function")
}
for (c = 0; c < l; c += 1) {
if (c in d && a.call(b, d[c], c, d) === true) {
return true
}
}
return false
}
}
}, {}],
"@marcom/ac-polyfills/Array/prototype.some": [function(d, g, f) {
g.exports = d("k+bEM1")
}, {}],
"@marcom/ac-polyfills/CustomEvent": [function(d, g, f) {
g.exports = d("vTisNl")
}, {}],
vTisNl: [function(f, i, g) {
if (document.createEvent) {
try {
new window.CustomEvent("click")
} catch (h) {
window.CustomEvent = (function() {
function a(c, b) {
b = b || {
bubbles: false,
cancelable: false,
detail: undefined
};
var d = document.createEvent("CustomEvent");
d.initCustomEvent(c, b.bubbles, b.cancelable, b.detail);
return d
}
a.prototype = window.Event.prototype;
return a
}())
}
}
}, {}],
izBixW: [function(d, g, f) {
d("./Date/now");
d("./Date/prototype.toISOString");
d("./Date/prototype.toJSON")
}, {
"./Date/now": "2z3zwC",
"./Date/prototype.toISOString": "nUbvye",
"./Date/prototype.toJSON": "Zf8P29"
}],
"@marcom/ac-polyfills/Date": [function(d, g, f) {
g.exports = d("izBixW")
}, {}],
"@marcom/ac-polyfills/Date/now": [function(d, g, f) {
g.exports = d("2z3zwC")
}, {}],
"2z3zwC": [function(i, h, g) {
if (!Date.now) {
Date.now = function f() {
return new Date().getTime()
}
}
}, {}],
nUbvye: [function(f, h, g) {
if (!Date.prototype.toISOString) {
Date.prototype.toISOString = function i() {
if (!isFinite(this)) {
throw new RangeError("Date.prototype.toISOString called on non-finite value.")
}
var b = {
year: this.getUTCFullYear(),
month: this.getUTCMonth() + 1,
day: this.getUTCDate(),
hours: this.getUTCHours(),
minutes: this.getUTCMinutes(),
seconds: this.getUTCSeconds(),
mseconds: (this.getUTCMilliseconds() / 1000).toFixed(3).substr(2, 3)
};
var a;
var c;
for (a in b) {
if (b.hasOwnProperty(a) && a !== "year" && a !== "mseconds") {
b[a] = String(b[a]).length === 1 ? "0" + String(b[a]) : String(b[a])
}
}
if (b.year < 0 || b.year > 9999) {
c = b.year < 0 ? "-" : "+";
b.year = c + String(Math.abs(b.year / 1000000)).substr(2, 6)
}
return b.year + "-" + b.month + "-" + b.day + "T" + b.hours + ":" + b.minutes + ":" + b.seconds + "." + b.mseconds + "Z"
}
}
}, {}],
"@marcom/ac-polyfills/Date/prototype.toISOString": [function(d, g, f) {
g.exports = d("nUbvye")
}, {}],
Zf8P29: [function(d, g, f) {
if (!Date.prototype.toJSON) {
Date.prototype.toJSON = function(b) {
var a = Object(this);
var k;
var c = function(m) {
var h = typeof m;
var i = [null, "undefined", "boolean", "string", "number"].some(function(l) {
return l === h
});
if (i) {
return true
}
return false
};
var j = function(i) {
var h;
if (c(i)) {
return i
}
h = (typeof i.valueOf === "function") ? i.valueOf() : (typeof i.toString === "function") ? i.toString() : null;
if (h && c(h)) {
return h
}
throw new TypeError(i + " cannot be converted to a primitive")
};
k = j(a);
if (typeof k === "number" && !isFinite(k)) {
return null
}
if (typeof a.toISOString !== "function") {
throw new TypeError("toISOString is not callable")
}
return a.toISOString.call(a)
}
}
}, {}],
"@marcom/ac-polyfills/Date/prototype.toJSON": [function(d, g, f) {
g.exports = d("Zf8P29")
}, {}],
"0vcwgk": [function(d, g, f) {
d("./Element/prototype.classList")
}, {
"./Element/prototype.classList": "qDmS4/"
}],
"@marcom/ac-polyfills/Element": [function(d, g, f) {
g.exports = d("0vcwgk")
}, {}],
"qDmS4/": [function(d, g, f) { /*! @source http://purl.eligrey.com/github/classList.js/blob/master/classList.js*/
;
if ("document" in self) {
if (!("classList" in document.createElement("_"))) {
(function(t) {
if (!("Element" in t)) {
return
}
var C = "classList",
x = "prototype",
b = t.Element[x],
B = Object,
s = String[x].trim ||
function() {
return this.replace(/^\s+|\s+$/g, "")
}, A = Array[x].indexOf ||
function(h) {
var i = 0,
j = this.length;
for (; i < j; i++) {
if (i in this && this[i] === h) {
return i
}
}
return -1
}, a = function(i, h) {
this.name = i;
this.code = DOMException[i];
this.message = h
}, w = function(h, i) {
if (i === "") {
throw new a("SYNTAX_ERR", "An invalid or illegal string was specified")
}
if (/\s/.test(i)) {
throw new a("INVALID_CHARACTER_ERR", "String contains an invalid character")
}
return A.call(h, i)
}, z = function(h) {
var i = s.call(h.getAttribute("class") || ""),
j = i ? i.split(/\s+/) : [],
k = 0,
l = j.length;
for (; k < l; k++) {
this.push(j[k])
}
this._updateClassName = function() {
h.setAttribute("class", this.toString())
}
}, y = z[x] = [], u = function() {
return new z(this)
};
a[x] = Error[x];
y.item = function(h) {
return this[h] || null
};
y.contains = function(h) {
h += "";
return w(this, h) !== -1
};
y.add = function() {
var h = arguments,
i = 0,
k = h.length,
j, l = false;
do {
j = h[i] + "";
if (w(this, j) === -1) {
this.push(j);
l = true
}
} while (++i < k);
if (l) {
this._updateClassName()
}
};
y.remove = function() {
var h = arguments,
i = 0,
l = h.length,
j, m = false,
k;
do {
j = h[i] + "";
k = w(this, j);
while (k !== -1) {
this.splice(k, 1);
m = true;
k = w(this, j)
}
} while (++i < l);
if (m) {
this._updateClassName()
}
};
y.toggle = function(j, i) {
j += "";
var k = this.contains(j),
h = k ? i !== true && "remove" : i !== false && "add";
if (h) {
this[h](j)
}
if (i === true || i === false) {
return i
} else {
return !k
}
};
y.toString = function() {
return this.join(" ")
};
if (B.defineProperty) {
var c = {
get: u,
enumerable: true,
configurable: true
};
try {
B.defineProperty(b, C, c)
} catch (v) {
if (v.number === -2146823252) {
c.enumerable = false;
B.defineProperty(b, C, c)
}
}
} else {
if (B[x].__defineGetter__) {
b.__defineGetter__(C, u)
}
}
}(self))
} else {
(function() {
var b = document.createElement("_");
b.classList.add("c1", "c2");
if (!b.classList.contains("c2")) {
var a = function(j) {
var k = DOMTokenList.prototype[j];
DOMTokenList.prototype[j] = function(h) {
var i, m = arguments.length;
for (i = 0; i < m; i++) {
h = arguments[i];
k.call(this, h)
}
}
};
a("add");
a("remove")
}
b.classList.toggle("c3", false);
if (b.classList.contains("c3")) {
var c = DOMTokenList.prototype.toggle;
DOMTokenList.prototype.toggle = function(k, j) {
if (1 in arguments && !this.contains(k) === !j) {
return j
} else {
return c.call(this, k)
}
}
}
b = null
}())
}
}
}, {}],
"@marcom/ac-polyfills/Element/prototype.classList": [function(d, g, f) {
g.exports = d("qDmS4/")
}, {}],
"@marcom/ac-polyfills/Function": [function(d, g, f) {
g.exports = d("5KeeTc")
}, {}],
"5KeeTc": [function(d, g, f) {
d("./Function/prototype.bind")
}, {
"./Function/prototype.bind": "0ZeZAA"
}],
"@marcom/ac-polyfills/Function/prototype.bind": [function(d, g, f) {
g.exports = d("0ZeZAA")
}, {}],
"0ZeZAA": [function(d, g, f) {
if (!Function.prototype.bind) {
Function.prototype.bind = function(k) {
if (typeof this !== "function") {
throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable")
}
var a = Array.prototype.slice.call(arguments, 1);
var b = this;
var j = function() {};
var c = function() {
return b.apply((this instanceof j && k) ? this : k, a.concat(Array.prototype.slice.call(arguments)))
};
j.prototype = this.prototype;
c.prototype = new j();
return c
}
}
}, {}],
"@marcom/ac-polyfills/JSON": [function(d, g, f) {
g.exports = d("q+QZbj")
}, {}],
"q+QZbj": [function(require, module, exports) {
if (typeof JSON !== "object") {
JSON = {}
}(function() {
function f(n) {
return n < 10 ? "0" + n : n
}
if (typeof Date.prototype.toJSON !== "function") {
Date.prototype.toJSON = function() {
return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + f(this.getUTCMonth() + 1) + "-" + f(this.getUTCDate()) + "T" + f(this.getUTCHours()) + ":" + f(this.getUTCMinutes()) + ":" + f(this.getUTCSeconds()) + "Z" : null
};
String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() {
return this.valueOf()
}
}
var cx, escapable, gap, indent, meta, rep;
function quote(string) {
escapable.lastIndex = 0;
return escapable.test(string) ? '"' + string.replace(escapable, function(a) {
var c = meta[a];
return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4)
}) + '"' : '"' + string + '"'
}
function str(key, holder) {
var i, k, v, length, mind = gap,
partial, value = holder[key];
if (value && typeof value === "object" && typeof value.toJSON === "function") {
value = value.toJSON(key)
}
if (typeof rep === "function") {
value = rep.call(holder, key, value)
}
switch (typeof value) {
case "string":
return quote(value);
case "number":
return isFinite(value) ? String(value) : "null";
case "boolean":
case "null":
return String(value);
case "object":
if (!value) {
return "null"
}
gap += indent;
partial = [];
if (Object.prototype.toString.apply(value) === "[object Array]") {
length = value.length;
for (i = 0; i < length; i += 1) {
partial[i] = str(i, value) || "null"
}
v = partial.length === 0 ? "[]" : gap ? "[\n" + gap + partial.join(",\n" + gap) + "\n" + mind + "]" : "[" + partial.join(",") + "]";
gap = mind;
return v
}
if (rep && typeof rep === "object") {
length = rep.length;
for (i = 0; i < length;
i += 1) {
if (typeof rep[i] === "string") {
k = rep[i];
v = str(k, value);
if (v) {
partial.push(quote(k) + (gap ? ": " : ":") + v)
}
}
}
} else {
for (k in value) {
if (Object.prototype.hasOwnProperty.call(value, k)) {
v = str(k, value);
if (v) {
partial.push(quote(k) + (gap ? ": " : ":") + v)
}
}
}
}
v = partial.length === 0 ? "{}" : gap ? "{\n" + gap + partial.join(",\n" + gap) + "\n" + mind + "}" : "{" + partial.join(",") + "}";
gap = mind;
return v
}
}
if (typeof JSON.stringify !== "function") {
escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;
meta = {
"\b": "\\b",
"\t": "\\t",
"\n": "\\n",
"\f": "\\f",
"\r": "\\r",
'"': '\\"',
"\\": "\\\\"
};
JSON.stringify = function(value, replacer, space) {
var i;
gap = "";
indent = "";
if (typeof space === "number") {
for (i = 0;
i < space; i += 1) {
indent += " "
}
} else {
if (typeof space === "string") {
indent = space
}
}
rep = replacer;
if (replacer && typeof replacer !== "function" && (typeof replacer !== "object" || typeof replacer.length !== "number")) {
throw new Error("JSON.stringify")
}
return str("", {
"": value
})
}
}
if (typeof JSON.parse !== "function") {
cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;
JSON.parse = function(text, reviver) {
var j;
function walk(holder, key) {
var k, v, value = holder[key];
if (value && typeof value === "object") {
for (k in value) {
if (Object.prototype.hasOwnProperty.call(value, k)) {
v = walk(value, k);
if (v !== undefined) {
value[k] = v
} else {
delete value[k]
}
}
}
}
return reviver.call(holder, key, value)
}
text = String(text);
cx.lastIndex = 0;
if (cx.test(text)) {
text = text.replace(cx, function(a) {
return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4)
})
}
if (/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, "]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) {
j = eval("(" + text + ")");
return typeof reviver === "function" ? walk({
"": j
}, "") : j
}
throw new SyntaxError("JSON.parse")
}
}
}())
}, {}],
"2Z9JWx": [function(d, g, f) {
d("./Object/assign");
d("./Object/create");
d("./Object/is");
d("./Object/keys")
}, {
"./Object/assign": "tGGgW2",
"./Object/create": "jt+3CZ",
"./Object/is": "EdfDlb",
"./Object/keys": "Q0DmLo"
}],
"@marcom/ac-polyfills/Object": [function(d, g, f) {
g.exports = d("2Z9JWx")
}, {}],
"@marcom/ac-polyfills/Object/assign": [function(d, g, f) {
g.exports = d("tGGgW2")
}, {}],
tGGgW2: [function(o, n, i) {
var l = navigator.userAgent.toLowerCase();
var k = (l.indexOf("msie") > -1) ? parseInt(l.split("msie")[1]) : false;
var j = k < 9;
if (!Object.assign) {
if (!Object.keys) {
Object.keys = function m(b) {
var c = [];
var a;
if ((!b) || (typeof b.hasOwnProperty !== "function")) {
throw "Object.keys called on non-object."
}
for (a in b) {
if (b.hasOwnProperty(a)) {
c.push(a)
}
}
return c
}
}
if (!j && Object.defineProperty) {
if (!Object.assign) {
Object.defineProperty(Object, "assign", {
enumerable: false,
configurable: true,
writable: true,
value: function(A, x) {
if (A === undefined || A === null) {
throw new TypeError("Cannot convert first argument to object")
}
var y = Object(A);
var a = false;
var w;
for (var h = 1; h < arguments.length; h++) {
var d = arguments[h];
if (d === undefined || d === null) {
continue
}
var f = Object.keys(Object(d));
for (var g = 0, b = f.length;
g < b; g++) {
var z = f[g];
try {
var c = Object.getOwnPropertyDescriptor(d, z);
if (c !== undefined && c.enumerable) {
y[z] = d[z]
}
} catch (B) {
if (!a) {
a = true;
w = B
}
}
}
if (a) {
throw w
}
}
return y
}
})
}
} else {
Object.assign = function() {
for (var a = 1;
a < arguments.length; a++) {
for (var b in arguments[a]) {
if (arguments[a].hasOwnProperty(b)) {
arguments[0][b] = arguments[a][b]
}
}
}
return arguments[0]
}
}
}
}, {}],
"@marcom/ac-polyfills/Object/create": [function(d, g, f) {
g.exports = d("jt+3CZ")
}, {}],
"jt+3CZ": [function(f, i, g) {
if (!Object.create) {
var h = function() {};
Object.create = function(a) {
if (arguments.length > 1) {
throw new Error("Second argument not supported")
}
if (a === null || typeof a !== "object") {
throw new TypeError("Object prototype may only be an Object.")
}
h.prototype = a;
return new h()
}
}
}, {}],
"@marcom/ac-polyfills/Object/is": [function(d, g, f) {
g.exports = d("EdfDlb")
}, {}],
EdfDlb: [function(d, g, f) {
if (!Object.is) {
Object.is = function(a, b) {
if (a === 0 && b === 0) {
return 1 / a === 1 / b
}
if (a !== a) {
return b !== b
}
return a === b
}
}
}, {}],
Q0DmLo: [function(f, i, g) {
if (!Object.keys) {
Object.keys = function h(b) {
var c = [];
var a;
if ((!b) || (typeof b.hasOwnProperty !== "function")) {
throw "Object.keys called on non-object."
}
for (a in b) {
if (b.hasOwnProperty(a)) {
c.push(a)
}
}
return c
}
}
}, {}],
"@marcom/ac-polyfills/Object/keys": [function(d, g, f) {
g.exports = d("Q0DmLo")
}, {}],
IYoSbl: [function(d, g, f) {
g.exports = d("es6-promise").polyfill()
}, {
"es6-promise": 3
}],
"@marcom/ac-polyfills/Promise": [function(d, g, f) {
g.exports = d("IYoSbl")
}, {}],
"@marcom/ac-polyfills/String": [function(d, g, f) {
g.exports = d("XDLeVo")
}, {}],
XDLeVo: [function(d, g, f) {
d("./String/prototype.trim")
}, {
"./String/prototype.trim": "IqcpPr"
}],
IqcpPr: [function(i, h, f) {
if (!String.prototype.trim) {
String.prototype.trim = function g() {
return this.replace(/^\s+|\s+$/g, "")
}
}
}, {}],
"@marcom/ac-polyfills/String/prototype.trim": [function(d, g, f) {
g.exports = d("IqcpPr")
}, {}],
wowjv9: [function(d, g, f) {
window.XMLHttpRequest = window.XMLHttpRequest ||
function() {
var a;
try {
a = new ActiveXObject("Msxml2.XMLHTTP")
} catch (b) {
try {
a = new ActiveXObject("Microsoft.XMLHTTP")
} catch (b) {
a = false
}
}
return a
}
}, {}],
"@marcom/ac-polyfills/XMLHttpRequest": [function(d, g, f) {
g.exports = d("wowjv9")
}, {}],
"@marcom/ac-polyfills": [function(d, g, f) {
g.exports = d("v+RgmD")
}, {}],
"v+RgmD": [function(d, g, f) {
d("./Array");
d("./console.log");
d("./CustomEvent");
d("./Date");
d("./Element");
d("./Function");
d("./getComputedStyle");
d("./html5shiv");
d("./JSON");
d("./matchMedia");
d("./Object");
d("./Promise");
d("./requestAnimationFrame");
d("./String");
d("./XMLHttpRequest")
}, {
"./Array": "jZHj6r",
"./CustomEvent": "vTisNl",
"./Date": "izBixW",
"./Element": "0vcwgk",
"./Function": "5KeeTc",
"./JSON": "q+QZbj",
"./Object": "2Z9JWx",
"./Promise": "IYoSbl",
"./String": "XDLeVo",
"./XMLHttpRequest": "wowjv9",
"./console.log": "wSlA4d",
"./getComputedStyle": "OH3+pZ",
"./html5shiv": "6YM9yX",
"./matchMedia": "dXjBRt",
"./requestAnimationFrame": "fElNMO"
}],
"@marcom/ac-polyfills/console.log": [function(d, g, f) {
g.exports = d("wSlA4d")
}, {}],
wSlA4d: [function(d, g, f) {
d("console-polyfill")
}, {
"console-polyfill": 2
}],
"OH3+pZ": [function(l, k, m) {
if (!window.getComputedStyle) {
function j(d, a, b) {
d.document;
var c = d.currentStyle[a].match(/(-?[\d\.]+)(%|cm|em|in|mm|pc|pt|)/) || [0, 0, ""],
f = c[1],
o = c[2],
g;
b = !b ? b : /%|em/.test(o) && d.parentElement ? j(d.parentElement, "fontSize", null) : 16;
g = a == "fontSize" ? b : /width/i.test(a) ? d.clientWidth : d.clientHeight;
return o == "%" ? f / 100 * g : o == "cm" ? f * 0.3937 * 96 : o == "em" ? f * b : o == "in" ? f * 96 : o == "mm" ? f * 0.3937 * 96 / 10 : o == "pc" ? f * 12 * 96 / 72 : o == "pt" ? f * 96 / 72 : f
}
function h(b, p) {
var g = p == "border" ? "Width" : "",
c = p + "Top" + g,
a = p + "Right" + g,
f = p + "Bottom" + g,
d = p + "Left" + g;
b[p] = (b[c] == b[a] && b[c] == b[f] && b[c] == b[d] ? [b[c]] : b[c] == b[f] && b[d] == b[a] ? [b[c], b[a]] : b[d] == b[a] ? [b[c], b[a], b[f]] : [b[c], b[a], b[f], b[d]]).join(" ")
}
function i(c) {
var b = this,
d = c.currentStyle,
o = j(c, "fontSize"),
g = function(n) {
return "-" + n.toLowerCase()
},
a;
for (a in d) {
Array.prototype.push.call(b, a == "styleFloat" ? "float" : a.replace(/[A-Z]/, g));
if (a == "width") {
b[a] = c.offsetWidth + "px"
} else {
if (a == "height") {
b[a] = c.offsetHeight + "px"
} else {
if (a == "styleFloat") {
b["float"] = d[a];
b.cssFloat = d[a]
} else {
if (/margin.|padding.|border.+W/.test(a) && b[a] != "auto") {
b[a] = Math.round(j(c, a, o)) + "px"
} else {
if (/^outline/.test(a)) {
try {
b[a] = d[a]
} catch (f) {
b.outlineColor = d.color;
b.outlineStyle = b.outlineStyle || "none";
b.outlineWidth = b.outlineWidth || "0px";
b.outline = [b.outlineColor, b.outlineWidth, b.outlineStyle].join(" ")
}
} else {
b[a] = d[a]
}
}
}
}
}
}
h(b, "margin");
h(b, "padding");
h(b, "border");
b.fontSize = Math.round(o) + "px"
}
i.prototype = {
constructor: i,
getPropertyPriority: function() {
throw new Error("NotSupportedError: DOM Exception 9")
},
getPropertyValue: function(a) {
return this[a.replace(/-\w/g, function(b) {
return b[1].toUpperCase()
})]
},
item: function(a) {
return this[a]
},
removeProperty: function() {
throw new Error("NoModificationAllowedError: DOM Exception 7")
},
setProperty: function() {
throw new Error("NoModificationAllowedError: DOM Exception 7")
},
getPropertyCSSValue: function() {
throw new Error("NotSupportedError: DOM Exception 9")
}
};
window.getComputedStyle = function(a) {
return new i(a)
}
}
}, {}],
"@marcom/ac-polyfills/getComputedStyle": [function(d, g, f) {
g.exports = d("OH3+pZ")
}, {}],
"@marcom/ac-polyfills/html5shiv": [function(d, g, f) {
g.exports = d("6YM9yX")
}, {}],
"6YM9yX": [function(d, g, f) {
d("html5shiv/src/html5shiv")
}, {
"html5shiv/src/html5shiv": 13
}],
dXjBRt: [function(d, g, f) {
window.matchMedia = window.matchMedia || (function(c, b) {
var m, o = c.documentElement,
n = o.firstElementChild || o.firstChild,
l = c.createElement("body"),
a = c.createElement("div");
a.id = "mq-test-1";
a.style.cssText = "position:absolute;top:-100em";
l.style.background = "none";
l.appendChild(a);
return function(h) {
a.innerHTML = '';
o.insertBefore(l, n);
m = a.offsetWidth === 42;
o.removeChild(l);
return {
matches: m,
media: h
}
}
}(document))
}, {}],
"@marcom/ac-polyfills/matchMedia": [function(d, g, f) {
g.exports = d("dXjBRt")
}, {}],
fElNMO: [function(d, g, f) {
(function() {
var b = 0;
var a = ["ms", "moz", "webkit", "o"];
for (var c = 0; c < a.length && !window.requestAnimationFrame; ++c) {
window.requestAnimationFrame = window[a[c] + "RequestAnimationFrame"];
window.cancelAnimationFrame = window[a[c] + "CancelAnimationFrame"] || window[a[c] + "CancelRequestAnimationFrame"]
}
if (!window.requestAnimationFrame) {
window.requestAnimationFrame = function(m, p) {
var q = Date.now();
var o = Math.max(0, 16 - (q - b));
var n = window.setTimeout(function() {
m(q + o)
}, o);
b = q + o;
return n
}
}
if (!window.cancelAnimationFrame) {
window.cancelAnimationFrame = function(i) {
clearTimeout(i)
}
}
}())
}, {}],
"@marcom/ac-polyfills/requestAnimationFrame": [function(d, g, f) {
g.exports = d("fElNMO")
}, {}]
}, {}, ["v+RgmD"]);
(function e(h, j, l) {
function m(a, c) {
if (!j[a]) {
if (!h[a]) {
var d = typeof require == "function" && require;
if (!c && d) {
return d(a, !0)
}
if (i) {
return i(a, !0)
}
var b = new Error("Cannot find module '" + a + "'");
throw b.code = "MODULE_NOT_FOUND", b
}
var f = j[a] = {
exports: {}
};
h[a][0].call(f.exports, function(g) {
var n = h[a][1][g];
return m(n ? n : g)
}, f, f.exports, e, h, j, l)
}
return j[a].exports
}
var i = typeof require == "function" && require;
for (var k = 0; k < l.length; k++) {
m(l[k])
}
return m
})({
1: [function(g, k, h) {
g("@marcom/ac-polyfills/Array/prototype.slice");
g("@marcom/ac-polyfills/Element/prototype.classList");
var j = g("./className/add");
k.exports = function i() {
var a = Array.prototype.slice.call(arguments);
var b = a.shift(a);
var c;
if (b.classList && b.classList.add) {
b.classList.add.apply(b.classList, a);
return
}
for (c = 0; c < a.length; c++) {
j(b, a[c])
}
}
}, {
"./className/add": 2,
"@marcom/ac-polyfills/Array/prototype.slice": 35,
"@marcom/ac-polyfills/Element/prototype.classList": 43
}],
2: [function(g, k, h) {
var j = g("./contains");
k.exports = function i(a, b) {
if (!j(a, b)) {
a.className += " " + b
}
}
}, {
"./contains": 3
}],
3: [function(g, k, h) {
var i = g("./getTokenRegExp");
k.exports = function j(a, b) {
return i(b).test(a.className)
}
}, {
"./getTokenRegExp": 4
}],
4: [function(f, i, g) {
i.exports = function h(a) {
return new RegExp("(\\s|^)" + a + "(\\s|$)")
}
}, {}],
5: [function(m, l, h) {
var k = m("./contains");
var j = m("./getTokenRegExp");
l.exports = function i(a, b) {
if (k(a, b)) {
a.className = a.className.replace(j(b), "$1").trim()
}
}
}, {
"./contains": 3,
"./getTokenRegExp": 4
}],
6: [function(j, i, k) {
j("@marcom/ac-polyfills/Array/prototype.slice");
j("@marcom/ac-polyfills/Element/prototype.classList");
var g = j("./className/remove");
i.exports = function h() {
var a = Array.prototype.slice.call(arguments);
var b = a.shift(a);
var c;
if (b.classList && b.classList.remove) {
b.classList.remove.apply(b.classList, a);
return
}
for (c = 0; c < a.length; c++) {
g(b, a[c])
}
}
}, {
"./className/remove": 5,
"@marcom/ac-polyfills/Array/prototype.slice": 35,
"@marcom/ac-polyfills/Element/prototype.classList": 43
}],
7: [function(o, n, i) {
var l = o("@marcom/ac-prefixer/getStyleValue");
var m = o("@marcom/ac-prefixer/getStyleProperty");
var k = o("@marcom/ac-function/memoize");
function j(a, b) {
if (typeof b !== "undefined") {
return !!l(a, b)
} else {
return !!m(a)
}
}
n.exports = k(j);
n.exports.original = j
}, {
"@marcom/ac-function/memoize": 13,
"@marcom/ac-prefixer/getStyleProperty": 62,
"@marcom/ac-prefixer/getStyleValue": 63
}],
8: [function(h, m, i) {
var k = h("@marcom/ac-prefixer/getStyleValue");
var l = h("@marcom/ac-function/once");
function j() {
return !!k("margin", "1vw 1vh")
}
m.exports = l(j);
m.exports.original = j
}, {
"@marcom/ac-function/once": 14,
"@marcom/ac-prefixer/getStyleValue": 63
}],
9: [function(d, g, f) {
g.exports = {
getWindow: function() {
return window
},
getDocument: function() {
return document
},
getNavigator: function() {
return navigator
}
}
}, {}],
10: [function(m, l, h) {
var j = m("./helpers/globals");
var k = m("@marcom/ac-function/once");
function i() {
var a = j.getDocument();
return !!a.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Image", "1.1")
}
l.exports = k(i);
l.exports.original = i
}, {
"./helpers/globals": 9,
"@marcom/ac-function/once": 14
}],
11: [function(h, m, i) {
var j = h("@marcom/ac-prefixer/getStyleValue");
var l = h("@marcom/ac-function/once");
function k() {
return !!(j("perspective", "1px") && j("transform", "translateZ(0)"))
}
m.exports = l(k);
m.exports.original = k
}, {
"@marcom/ac-function/once": 14,
"@marcom/ac-prefixer/getStyleValue": 63
}],
12: [function(m, l, h) {
var j = m("./helpers/globals");
var k = m("@marcom/ac-function/once");
function i() {
var a = j.getWindow();
var c = j.getDocument();
var b = j.getNavigator();
return !!(("ontouchstart" in a) || (a.DocumentTouch && c instanceof a.DocumentTouch) || (b.maxTouchPoints > 0) || (b.msMaxTouchPoints > 0))
}
l.exports = k(i);
l.exports.original = i
}, {
"./helpers/globals": 9,
"@marcom/ac-function/once": 14
}],
13: [function(k, j, g) {
var h = function() {
var a = "";
var b;
for (b = 0; b < arguments.length; b++) {
if (b > 0) {
a += ","
}
a += arguments[b]
}
return a
};
j.exports = function i(a, b) {
b = b || h;
var c = function() {
var f = arguments;
var d = b.apply(this, f);
if (!(d in c.cache)) {
c.cache[d] = a.apply(this, f)
}
return c.cache[d]
};
c.cache = {};
return c
}
}, {}],
14: [function(f, i, g) {
i.exports = function h(a) {
var b;
return function() {
if (typeof b === "undefined") {
b = a.apply(this, arguments)
}
return b
}
}
}, {}],
15: [function(g, k, h) {
var i = {};
k.exports = function j(f, m, a) {
f = f.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
if (a || !i.hasOwnProperty(f)) {
var c = new RegExp("[\\?&]" + f + "=([^]*)");
var d = c.exec(location.search);
var b = (d === null) ? m : decodeURIComponent(d[1].replace(/\+/g, " "));
if (b === "true" || b === "false") {
b = (b === "true")
}
if (!isNaN(parseFloat(b))) {
b = parseFloat(b)
}
i[f] = b
}
return i[f]
}
}, {}],
16: [function(n, m, i) {
var l = n("./ac-browser/BrowserData");
var j = /applewebkit/i;
var k = n("./ac-browser/IE");
var o = l.create();
o.isWebKit = function(b) {
var a = b || window.navigator.userAgent;
return a ? !! j.test(a) : false
};
o.lowerCaseUserAgent = navigator.userAgent.toLowerCase();
if (o.name === "IE") {
o.IE = {
documentMode: k.getDocumentMode()
}
}
m.exports = o
}, {
"./ac-browser/BrowserData": 17,
"./ac-browser/IE": 18
}],
17: [function(g, k, h) {
g("@marcom/ac-polyfills/Array/prototype.filter");
g("@marcom/ac-polyfills/Array/prototype.some");
var j = g("./data");
function i() {}
i.prototype = {
__getBrowserVersion: function(c, b) {
var d;
if (!c || !b) {
return
}
var a = j.browser.filter(function(f) {
return f.identity === b
});
a.some(function(f) {
var o = f.versionSearch || b;
var n = c.indexOf(o);
if (n > -1) {
d = parseFloat(c.substring(n + o.length + 1));
return true
}
});
return d
},
__getName: function(a) {
return this.__getIdentityStringFromArray(a)
},
__getIdentity: function(a) {
if (a.string) {
return this.__matchSubString(a)
} else {
if (a.prop) {
return a.identity
}
}
},
__getIdentityStringFromArray: function(d) {
for (var a = 0, c = d.length, b; a < c; a++) {
b = this.__getIdentity(d[a]);
if (b) {
return b
}
}
},
__getOS: function(a) {
return this.__getIdentityStringFromArray(a)
},
__getOSVersion: function(d, a) {
if (!d || !a) {
return
}
var b = j.os.filter(function(l) {
return l.identity === a
})[0];
var m = b.versionSearch || a;
var c = new RegExp(m + " ([\\d_\\.]+)", "i");
var f = d.match(c);
if (f !== null) {
return f[1].replace(/_/g, ".")
}
},
__matchSubString: function(b) {
var c = b.subString;
if (c) {
var a = c.test ? !! c.test(b.string) : b.string.indexOf(c) > -1;
if (a) {
return b.identity
}
}
}
};
i.create = function() {
var b = new i();
var a = {};
a.name = b.__getName(j.browser);
a.version = b.__getBrowserVersion(j.versionString, a.name);
a.os = b.__getOS(j.os);
a.osVersion = b.__getOSVersion(j.versionString, a.os);
return a
};
k.exports = i
}, {
"./data": 19,
"@marcom/ac-polyfills/Array/prototype.filter": 28,
"@marcom/ac-polyfills/Array/prototype.some": 36
}],
18: [function(d, g, f) {
g.exports = {
getDocumentMode: function() {
var a;
if (document.documentMode) {
a = parseInt(document.documentMode, 10)
} else {
a = 5;
if (document.compatMode) {
if (document.compatMode === "CSS1Compat") {
a = 7
}
}
}
return a
}
}
}, {}],
19: [function(d, g, f) {
g.exports = {
browser: [{
string: window.navigator.userAgent,
subString: "Edge",
identity: "Edge"
}, {
string: window.navigator.userAgent,
subString: /silk/i,
identity: "Silk"
}, {
string: window.navigator.userAgent,
subString: /(android).*(version\/[0-9+].[0-9+])/i,
identity: "Android"
}, {
string: window.navigator.userAgent,
subString: "Chrome",
identity: "Chrome"
}, {
string: window.navigator.userAgent,
subString: "OmniWeb",
versionSearch: "OmniWeb/",
identity: "OmniWeb"
}, {
string: window.navigator.userAgent,
subString: /mobile\/[^\s]*\ssafari\//i,
identity: "Safari Mobile",
versionSearch: "Version"
}, {
string: window.navigator.vendor,
subString: "Apple",
identity: "Safari",
versionSearch: "Version"
}, {
prop: window.opera,
identity: "Opera",
versionSearch: "Version"
}, {
string: window.navigator.vendor,
subString: "iCab",
identity: "iCab"
}, {
string: window.navigator.vendor,
subString: "KDE",
identity: "Konqueror"
}, {
string: window.navigator.userAgent,
subString: "Firefox",
identity: "Firefox"
}, {
string: window.navigator.vendor,
subString: "Camino",
identity: "Camino"
}, {
string: window.navigator.userAgent,
subString: "Netscape",
identity: "Netscape"
}, {
string: window.navigator.userAgent,
subString: "MSIE",
identity: "IE",
versionSearch: "MSIE"
}, {
string: window.navigator.userAgent,
subString: "Trident",
identity: "IE",
versionSearch: "rv"
}, {
string: window.navigator.userAgent,
subString: "Gecko",
identity: "Mozilla",
versionSearch: "rv"
}, {
string: window.navigator.userAgent,
subString: "Mozilla",
identity: "Netscape",
versionSearch: "Mozilla"
}],
os: [{
string: window.navigator.platform,
subString: "Win",
identity: "Windows",
versionSearch: "Windows NT"
}, {
string: window.navigator.platform,
subString: "Mac",
identity: "OS X"
}, {
string: window.navigator.userAgent,
subString: "iPhone",
identity: "iOS",
versionSearch: "iPhone OS"
}, {
string: window.navigator.userAgent,
subString: "iPad",
identity: "iOS",
versionSearch: "CPU OS"
}, {
string: window.navigator.userAgent,
subString: /android/i,
identity: "Android"
}, {
string: window.navigator.platform,
subString: "Linux",
identity: "Linux"
}],
versionString: window.navigator.userAgent || window.navigator.appVersion || undefined
}
}, {}],
20: [function(j, p, k) {
var n = j("@marcom/ac-classlist/add");
var m = j("@marcom/ac-classlist/remove");
var l = j("@marcom/ac-object/extend");
var q = function(b, a) {
this._target = b;
this._tests = {};
this.addTests(a)
};
var o = q.prototype;
o.addTests = function(a) {
this._tests = l(this._tests, a || {})
};
o._supports = function(a) {
if (typeof this._tests[a] === "undefined") {
return false
}
if (typeof this._tests[a] === "function") {
this._tests[a] = this._tests[a]()
}
return this._tests[a]
};
o._addClass = function(a, b) {
b = b || "no-";
if (this._supports(a)) {
n(this._target, a)
} else {
n(this._target, b + a)
}
};
o.htmlClass = function() {
var a;
m(this._target, "no-js");
n(this._target, "js");
for (a in this._tests) {
if (this._tests.hasOwnProperty(a)) {
this._addClass(a)
}
}
};
p.exports = q
}, {
"@marcom/ac-classlist/add": 1,
"@marcom/ac-classlist/remove": 6,
"@marcom/ac-object/extend": 24
}],
21: [function(q, r, p) {
var k = "data-focus-method";
var m = "touch";
var l = "mouse";
var s = "key";
function n(a, b) {
this._target = a || document.body;
this._attr = b || k;
this._focusMethod = this._lastFocusMethod = false;
this._onKeyDown = this._onKeyDown.bind(this);
this._onMouseDown = this._onMouseDown.bind(this);
this._onTouchStart = this._onTouchStart.bind(this);
this._onFocus = this._onFocus.bind(this);
this._onBlur = this._onBlur.bind(this);
this._onWindowBlur = this._onWindowBlur.bind(this);
this._bindEvents()
}
var o = n.prototype;
o._bindEvents = function() {
if (this._target.addEventListener) {
this._target.addEventListener("keydown", this._onKeyDown);
this._target.addEventListener("mousedown", this._onMouseDown);
this._target.addEventListener("touchstart", this._onTouchStart);
this._target.addEventListener("focus", this._onFocus, true);
this._target.addEventListener("blur", this._onBlur, true);
window.addEventListener("blur", this._onWindowBlur)
}
};
o._onKeyDown = function(a) {
this._focusMethod = s
};
o._onMouseDown = function(a) {
if (this._focusMethod === m) {
return
}
this._focusMethod = l
};
o._onTouchStart = function(a) {
this._focusMethod = m
};
o._onFocus = function(a) {
if (!this._focusMethod) {
this._focusMethod = this._lastFocusMethod
}
a.target.setAttribute(this._attr, this._focusMethod);
this._lastFocusMethod = this._focusMethod;
this._focusMethod = false
};
o._onBlur = function(a) {
a.target.removeAttribute(this._attr)
};
o._onWindowBlur = function(a) {
this._focusMethod = false
};
r.exports = n
}, {}],
22: [function(m, k, h) {
m("@marcom/ac-polyfills");
var l = m("./FeatureDetect");
var j = m("./defaultTests");
k.exports = new l(document.documentElement, j);
k.exports.FeatureDetect = l;
var i = m("./FocusManager");
if (document.addEventListener) {
document.addEventListener("DOMContentLoaded", function() {
new i()
})
}
}, {
"./FeatureDetect": 20,
"./FocusManager": 21,
"./defaultTests": 23,
"@marcom/ac-polyfills": 56
}],
23: [function(m, l, n) {
var k = m("@marcom/ac-browser");
var j = m("@marcom/ac-feature/touchAvailable");
var o = m("@marcom/ac-feature/svgAvailable");
var i = function() {
return (k.IE && k.IE.documentMode === 8)
};
l.exports = {
touch: j,
svg: o,
ie8: i
}
}, {
"@marcom/ac-browser": 16,
"@marcom/ac-feature/svgAvailable": 10,
"@marcom/ac-feature/touchAvailable": 12
}],
24: [function(k, j, g) {
k("@marcom/ac-polyfills/Array/prototype.forEach");
var h = Object.prototype.hasOwnProperty;
j.exports = function i() {
var a;
var b;
if (arguments.length < 2) {
a = [{},
arguments[0]]
} else {
a = [].slice.call(arguments)
}
b = a.shift();
a.forEach(function(c) {
if (c != null) {
for (var d in c) {
if (h.call(c, d)) {
b[d] = c[d]
}
}
}
});
return b
}
}, {
"@marcom/ac-polyfills/Array/prototype.forEach": 29
}],
25: [function(d, g, f) {
d("./Array/isArray");
d("./Array/prototype.every");
d("./Array/prototype.filter");
d("./Array/prototype.forEach");
d("./Array/prototype.indexOf");
d("./Array/prototype.lastIndexOf");
d("./Array/prototype.map");
d("./Array/prototype.reduce");
d("./Array/prototype.reduceRight");
d("./Array/prototype.slice");
d("./Array/prototype.some")
}, {
"./Array/isArray": 26,
"./Array/prototype.every": 27,
"./Array/prototype.filter": 28,
"./Array/prototype.forEach": 29,
"./Array/prototype.indexOf": 30,
"./Array/prototype.lastIndexOf": 31,
"./Array/prototype.map": 32,
"./Array/prototype.reduce": 33,
"./Array/prototype.reduceRight": 34,
"./Array/prototype.slice": 35,
"./Array/prototype.some": 36
}],
26: [function(d, g, f) {
if (!Array.isArray) {
Array.isArray = function(a) {
return Object.prototype.toString.call(a) === "[object Array]"
}
}
}, {}],
27: [function(f, i, g) {
if (!Array.prototype.every) {
Array.prototype.every = function h(a, b) {
var c = Object(this);
var l = c.length >>> 0;
var d;
if (typeof a !== "function") {
throw new TypeError(a + " is not a function")
}
for (d = 0; d < l; d += 1) {
if (d in c && !a.call(b, c[d], d, c)) {
return false
}
}
return true
}
}
}, {}],
28: [function(f, i, g) {
if (!Array.prototype.filter) {
Array.prototype.filter = function h(a, b) {
var c = Object(this);
var n = c.length >>> 0;
var d;
var m = [];
if (typeof a !== "function") {
throw new TypeError(a + " is not a function")
}
for (d = 0; d < n; d += 1) {
if (d in c && a.call(b, c[d], d, c)) {
m.push(c[d])
}
}
return m
}
}
}, {}],
29: [function(f, i, g) {
if (!Array.prototype.forEach) {
Array.prototype.forEach = function h(a, b) {
var c = Object(this);
var n;
var m;
if (typeof a !== "function") {
throw new TypeError("No function object passed to forEach.")
}
var d = this.length;
for (n = 0; n < d; n += 1) {
m = c[n];
a.call(b, m, n, c)
}
}
}
}, {}],
30: [function(f, i, g) {
if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function h(c, b) {
var a = b || 0;
var d = 0;
if (a < 0) {
a = this.length + b - 1;
if (a < 0) {
throw "Wrapped past beginning of array while looking up a negative start index."
}
}
for (d = 0; d < this.length; d++) {
if (this[d] === c) {
return d
}
}
return (-1)
}
}
}, {}],
31: [function(i, h, f) {
if (!Array.prototype.lastIndexOf) {
Array.prototype.lastIndexOf = function g(a, b) {
var d = Object(this);
var l = d.length >>> 0;
var c;
b = parseInt(b, 10);
if (l <= 0) {
return -1
}
c = (typeof b === "number") ? Math.min(l - 1, b) : l - 1;
c = c >= 0 ? c : l - Math.abs(c);
for (; c >= 0; c -= 1) {
if (c in d && a === d[c]) {
return c
}
}
return -1
}
}
}, {}],
32: [function(f, i, g) {
if (!Array.prototype.map) {
Array.prototype.map = function h(a, b) {
var d = Object(this);
var m = d.length >>> 0;
var c;
var n = new Array(m);
if (typeof a !== "function") {
throw new TypeError(a + " is not a function")
}
for (c = 0; c < m; c += 1) {
if (c in d) {
n[c] = a.call(b, d[c], c, d)
}
}
return n
}
}
}, {}],
33: [function(f, i, g) {
if (!Array.prototype.reduce) {
Array.prototype.reduce = function h(a, d) {
var c = Object(this);
var m = c.length >>> 0;
var b = 0;
var n;
if (typeof a !== "function") {
throw new TypeError(a + " is not a function")
}
if (typeof d === "undefined") {
if (!m) {
throw new TypeError("Reduce of empty array with no initial value")
}
n = c[0];
b = 1
} else {
n = d
}
while (b < m) {
if (b in c) {
n = a.call(undefined, n, c[b], b, c);
b += 1
}
}
return n
}
}
}, {}],
34: [function(i, h, f) {
if (!Array.prototype.reduceRight) {
Array.prototype.reduceRight = function g(a, d) {
var c = Object(this);
var m = c.length >>> 0;
var b = m - 1;
var n;
if (typeof a !== "function") {
throw new TypeError(a + " is not a function")
}
if (d === undefined) {
if (!m) {
throw new TypeError("Reduce of empty array with no initial value")
}
n = c[m - 1];
b = m - 2
} else {
n = d
}
while (b >= 0) {
if (b in c) {
n = a.call(undefined, n, c[b], b, c);
b -= 1
}
}
return n
}
}
}, {}],
35: [function(d, g, f) {
(function() {
var b = Array.prototype.slice;
try {
b.call(document.documentElement)
} catch (a) {
Array.prototype.slice = function(u, q) {
q = (typeof q !== "undefined") ? q : this.length;
if (Object.prototype.toString.call(this) === "[object Array]") {
return b.call(this, u, q)
}
var i, r = [],
p, s = this.length;
var t = u || 0;
t = (t >= 0) ? t : s + t;
var c = (q) ? q : s;
if (q < 0) {
c = s + q
}
p = c - t;
if (p > 0) {
r = new Array(p);
if (this.charAt) {
for (i = 0; i < p; i++) {
r[i] = this.charAt(t + i)
}
} else {
for (i = 0; i < p; i++) {
r[i] = this[t + i]
}
}
}
return r
}
}
}())
}, {}],
36: [function(f, i, g) {
if (!Array.prototype.some) {
Array.prototype.some = function h(a, b) {
var d = Object(this);
var l = d.length >>> 0;
var c;
if (typeof a !== "function") {
throw new TypeError(a + " is not a function")
}
for (c = 0; c < l; c += 1) {
if (c in d && a.call(b, d[c], c, d) === true) {
return true
}
}
return false
}
}
}, {}],
37: [function(f, i, g) {
if (document.createEvent) {
try {
new window.CustomEvent("click")
} catch (h) {
window.CustomEvent = (function() {
function a(c, b) {
b = b || {
bubbles: false,
cancelable: false,
detail: undefined
};
var d = document.createEvent("CustomEvent");
d.initCustomEvent(c, b.bubbles, b.cancelable, b.detail);
return d
}
a.prototype = window.Event.prototype;
return a
}())
}
}
}, {}],
38: [function(d, g, f) {
d("./Date/now");
d("./Date/prototype.toISOString");
d("./Date/prototype.toJSON")
}, {
"./Date/now": 39,
"./Date/prototype.toISOString": 40,
"./Date/prototype.toJSON": 41
}],
39: [function(i, h, g) {
if (!Date.now) {
Date.now = function f() {
return new Date().getTime()
}
}
}, {}],
40: [function(f, h, g) {
if (!Date.prototype.toISOString) {
Date.prototype.toISOString = function i() {
if (!isFinite(this)) {
throw new RangeError("Date.prototype.toISOString called on non-finite value.")
}
var b = {
year: this.getUTCFullYear(),
month: this.getUTCMonth() + 1,
day: this.getUTCDate(),
hours: this.getUTCHours(),
minutes: this.getUTCMinutes(),
seconds: this.getUTCSeconds(),
mseconds: (this.getUTCMilliseconds() / 1000).toFixed(3).substr(2, 3)
};
var a;
var c;
for (a in b) {
if (b.hasOwnProperty(a) && a !== "year" && a !== "mseconds") {
b[a] = String(b[a]).length === 1 ? "0" + String(b[a]) : String(b[a])
}
}
if (b.year < 0 || b.year > 9999) {
c = b.year < 0 ? "-" : "+";
b.year = c + String(Math.abs(b.year / 1000000)).substr(2, 6)
}
return b.year + "-" + b.month + "-" + b.day + "T" + b.hours + ":" + b.minutes + ":" + b.seconds + "." + b.mseconds + "Z"
}
}
}, {}],
41: [function(d, g, f) {
if (!Date.prototype.toJSON) {
Date.prototype.toJSON = function(b) {
var a = Object(this);
var k;
var c = function(m) {
var h = typeof m;
var i = [null, "undefined", "boolean", "string", "number"].some(function(l) {
return l === h
});
if (i) {
return true
}
return false
};
var j = function(i) {
var h;
if (c(i)) {
return i
}
h = (typeof i.valueOf === "function") ? i.valueOf() : (typeof i.toString === "function") ? i.toString() : null;
if (h && c(h)) {
return h
}
throw new TypeError(i + " cannot be converted to a primitive")
};
k = j(a);
if (typeof k === "number" && !isFinite(k)) {
return null
}
if (typeof a.toISOString !== "function") {
throw new TypeError("toISOString is not callable")
}
return a.toISOString.call(a)
}
}
}, {}],
42: [function(d, g, f) {
d("./Element/prototype.classList")
}, {
"./Element/prototype.classList": 43
}],
43: [function(d, g, f) { /*! @source http://purl.eligrey.com/github/classList.js/blob/master/classList.js*/
;
if ("document" in self) {
if (!("classList" in document.createElement("_"))) {
(function(t) {
if (!("Element" in t)) {
return
}
var C = "classList",
x = "prototype",
b = t.Element[x],
B = Object,
s = String[x].trim ||
function() {
return this.replace(/^\s+|\s+$/g, "")
}, A = Array[x].indexOf ||
function(h) {
var i = 0,
j = this.length;
for (; i < j; i++) {
if (i in this && this[i] === h) {
return i
}
}
return -1
}, a = function(i, h) {
this.name = i;
this.code = DOMException[i];
this.message = h
}, w = function(h, i) {
if (i === "") {
throw new a("SYNTAX_ERR", "An invalid or illegal string was specified")
}
if (/\s/.test(i)) {
throw new a("INVALID_CHARACTER_ERR", "String contains an invalid character")
}
return A.call(h, i)
}, z = function(h) {
var i = s.call(h.getAttribute("class") || ""),
j = i ? i.split(/\s+/) : [],
k = 0,
l = j.length;
for (; k < l; k++) {
this.push(j[k])
}
this._updateClassName = function() {
h.setAttribute("class", this.toString())
}
}, y = z[x] = [], u = function() {
return new z(this)
};
a[x] = Error[x];
y.item = function(h) {
return this[h] || null
};
y.contains = function(h) {
h += "";
return w(this, h) !== -1
};
y.add = function() {
var h = arguments,
i = 0,
k = h.length,
j, l = false;
do {
j = h[i] + "";
if (w(this, j) === -1) {
this.push(j);
l = true
}
} while (++i < k);
if (l) {
this._updateClassName()
}
};
y.remove = function() {
var h = arguments,
i = 0,
l = h.length,
j, m = false,
k;
do {
j = h[i] + "";
k = w(this, j);
while (k !== -1) {
this.splice(k, 1);
m = true;
k = w(this, j)
}
} while (++i < l);
if (m) {
this._updateClassName()
}
};
y.toggle = function(j, i) {
j += "";
var k = this.contains(j),
h = k ? i !== true && "remove" : i !== false && "add";
if (h) {
this[h](j)
}
if (i === true || i === false) {
return i
} else {
return !k
}
};
y.toString = function() {
return this.join(" ")
};
if (B.defineProperty) {
var c = {
get: u,
enumerable: true,
configurable: true
};
try {
B.defineProperty(b, C, c)
} catch (v) {
if (v.number === -2146823252) {
c.enumerable = false;
B.defineProperty(b, C, c)
}
}
} else {
if (B[x].__defineGetter__) {
b.__defineGetter__(C, u)
}
}
}(self))
} else {
(function() {
var b = document.createElement("_");
b.classList.add("c1", "c2");
if (!b.classList.contains("c2")) {
var a = function(j) {
var k = DOMTokenList.prototype[j];
DOMTokenList.prototype[j] = function(h) {
var i, m = arguments.length;
for (i = 0; i < m; i++) {
h = arguments[i];
k.call(this, h)
}
}
};
a("add");
a("remove")
}
b.classList.toggle("c3", false);
if (b.classList.contains("c3")) {
var c = DOMTokenList.prototype.toggle;
DOMTokenList.prototype.toggle = function(k, j) {
if (1 in arguments && !this.contains(k) === !j) {
return j
} else {
return c.call(this, k)
}
}
}
b = null
}())
}
}
}, {}],
44: [function(d, g, f) {
d("./Function/prototype.bind")
}, {
"./Function/prototype.bind": 45
}],
45: [function(d, g, f) {
if (!Function.prototype.bind) {
Function.prototype.bind = function(k) {
if (typeof this !== "function") {
throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable")
}
var a = Array.prototype.slice.call(arguments, 1);
var b = this;
var j = function() {};
var c = function() {
return b.apply((this instanceof j && k) ? this : k, a.concat(Array.prototype.slice.call(arguments)))
};
j.prototype = this.prototype;
c.prototype = new j();
return c
}
}
}, {}],
46: [function(require, module, exports) {
if (typeof JSON !== "object") {
JSON = {}
}(function() {
function f(n) {
return n < 10 ? "0" + n : n
}
if (typeof Date.prototype.toJSON !== "function") {
Date.prototype.toJSON = function() {
return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + f(this.getUTCMonth() + 1) + "-" + f(this.getUTCDate()) + "T" + f(this.getUTCHours()) + ":" + f(this.getUTCMinutes()) + ":" + f(this.getUTCSeconds()) + "Z" : null
};
String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() {
return this.valueOf()
}
}
var cx, escapable, gap, indent, meta, rep;
function quote(string) {
escapable.lastIndex = 0;
return escapable.test(string) ? '"' + string.replace(escapable, function(a) {
var c = meta[a];
return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4)
}) + '"' : '"' + string + '"'
}
function str(key, holder) {
var i, k, v, length, mind = gap,
partial, value = holder[key];
if (value && typeof value === "object" && typeof value.toJSON === "function") {
value = value.toJSON(key)
}
if (typeof rep === "function") {
value = rep.call(holder, key, value)
}
switch (typeof value) {
case "string":
return quote(value);
case "number":
return isFinite(value) ? String(value) : "null";
case "boolean":
case "null":
return String(value);
case "object":
if (!value) {
return "null"
}
gap += indent;
partial = [];
if (Object.prototype.toString.apply(value) === "[object Array]") {
length = value.length;
for (i = 0; i < length; i += 1) {
partial[i] = str(i, value) || "null"
}
v = partial.length === 0 ? "[]" : gap ? "[\n" + gap + partial.join(",\n" + gap) + "\n" + mind + "]" : "[" + partial.join(",") + "]";
gap = mind;
return v
}
if (rep && typeof rep === "object") {
length = rep.length;
for (i = 0; i < length;
i += 1) {
if (typeof rep[i] === "string") {
k = rep[i];
v = str(k, value);
if (v) {
partial.push(quote(k) + (gap ? ": " : ":") + v)
}
}
}
} else {
for (k in value) {
if (Object.prototype.hasOwnProperty.call(value, k)) {
v = str(k, value);
if (v) {
partial.push(quote(k) + (gap ? ": " : ":") + v)
}
}
}
}
v = partial.length === 0 ? "{}" : gap ? "{\n" + gap + partial.join(",\n" + gap) + "\n" + mind + "}" : "{" + partial.join(",") + "}";
gap = mind;
return v
}
}
if (typeof JSON.stringify !== "function") {
escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;
meta = {
"\b": "\\b",
"\t": "\\t",
"\n": "\\n",
"\f": "\\f",
"\r": "\\r",
'"': '\\"',
"\\": "\\\\"
};
JSON.stringify = function(value, replacer, space) {
var i;
gap = "";
indent = "";
if (typeof space === "number") {
for (i = 0;
i < space; i += 1) {
indent += " "
}
} else {
if (typeof space === "string") {
indent = space
}
}
rep = replacer;
if (replacer && typeof replacer !== "function" && (typeof replacer !== "object" || typeof replacer.length !== "number")) {
throw new Error("JSON.stringify")
}
return str("", {
"": value
})
}
}
if (typeof JSON.parse !== "function") {
cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;
JSON.parse = function(text, reviver) {
var j;
function walk(holder, key) {
var k, v, value = holder[key];
if (value && typeof value === "object") {
for (k in value) {
if (Object.prototype.hasOwnProperty.call(value, k)) {
v = walk(value, k);
if (v !== undefined) {
value[k] = v
} else {
delete value[k]
}
}
}
}
return reviver.call(holder, key, value)
}
text = String(text);
cx.lastIndex = 0;
if (cx.test(text)) {
text = text.replace(cx, function(a) {
return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4)
})
}
if (/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, "]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) {
j = eval("(" + text + ")");
return typeof reviver === "function" ? walk({
"": j
}, "") : j
}
throw new SyntaxError("JSON.parse")
}
}
}())
}, {}],
47: [function(d, g, f) {
d("./Object/assign");
d("./Object/create");
d("./Object/is");
d("./Object/keys")
}, {
"./Object/assign": 48,
"./Object/create": 49,
"./Object/is": 50,
"./Object/keys": 51
}],
48: [function(o, n, i) {
var l = navigator.userAgent.toLowerCase();
var k = (l.indexOf("msie") > -1) ? parseInt(l.split("msie")[1]) : false;
var j = k < 9;
if (!Object.assign) {
if (!Object.keys) {
Object.keys = function m(b) {
var c = [];
var a;
if ((!b) || (typeof b.hasOwnProperty !== "function")) {
throw "Object.keys called on non-object."
}
for (a in b) {
if (b.hasOwnProperty(a)) {
c.push(a)
}
}
return c
}
}
if (!j && Object.defineProperty) {
if (!Object.assign) {
Object.defineProperty(Object, "assign", {
enumerable: false,
configurable: true,
writable: true,
value: function(A, x) {
if (A === undefined || A === null) {
throw new TypeError("Cannot convert first argument to object")
}
var y = Object(A);
var a = false;
var w;
for (var h = 1; h < arguments.length; h++) {
var d = arguments[h];
if (d === undefined || d === null) {
continue
}
var f = Object.keys(Object(d));
for (var g = 0, b = f.length;
g < b; g++) {
var z = f[g];
try {
var c = Object.getOwnPropertyDescriptor(d, z);
if (c !== undefined && c.enumerable) {
y[z] = d[z]
}
} catch (B) {
if (!a) {
a = true;
w = B
}
}
}
if (a) {
throw w
}
}
return y
}
})
}
} else {
Object.assign = function() {
for (var a = 1;
a < arguments.length; a++) {
for (var b in arguments[a]) {
if (arguments[a].hasOwnProperty(b)) {
arguments[0][b] = arguments[a][b]
}
}
}
return arguments[0]
}
}
}
}, {}],
49: [function(f, i, g) {
if (!Object.create) {
var h = function() {};
Object.create = function(a) {
if (arguments.length > 1) {
throw new Error("Second argument not supported")
}
if (a === null || typeof a !== "object") {
throw new TypeError("Object prototype may only be an Object.")
}
h.prototype = a;
return new h()
}
}
}, {}],
50: [function(d, g, f) {
if (!Object.is) {
Object.is = function(a, b) {
if (a === 0 && b === 0) {
return 1 / a === 1 / b
}
if (a !== a) {
return b !== b
}
return a === b
}
}
}, {}],
51: [function(f, i, g) {
if (!Object.keys) {
Object.keys = function h(b) {
var c = [];
var a;
if ((!b) || (typeof b.hasOwnProperty !== "function")) {
throw "Object.keys called on non-object."
}
for (a in b) {
if (b.hasOwnProperty(a)) {
c.push(a)
}
}
return c
}
}
}, {}],
52: [function(d, g, f) {
g.exports = d("es6-promise").polyfill()
}, {
"es6-promise": 75
}],
53: [function(d, g, f) {
d("./String/prototype.trim")
}, {
"./String/prototype.trim": 54
}],
54: [function(i, h, f) {
if (!String.prototype.trim) {
String.prototype.trim = function g() {
return this.replace(/^\s+|\s+$/g, "")
}
}
}, {}],
55: [function(d, g, f) {
window.XMLHttpRequest = window.XMLHttpRequest ||
function() {
var a;
try {
a = new ActiveXObject("Msxml2.XMLHTTP")
} catch (b) {
try {
a = new ActiveXObject("Microsoft.XMLHTTP")
} catch (b) {
a = false
}
}
return a
}
}, {}],
56: [function(d, g, f) {
d("./Array");
d("./console.log");
d("./CustomEvent");
d("./Date");
d("./Element");
d("./Function");
d("./getComputedStyle");
d("./html5shiv");
d("./JSON");
d("./matchMedia");
d("./Object");
d("./Promise");
d("./requestAnimationFrame");
d("./String");
d("./XMLHttpRequest")
}, {
"./Array": 25,
"./CustomEvent": 37,
"./Date": 38,
"./Element": 42,
"./Function": 44,
"./JSON": 46,
"./Object": 47,
"./Promise": 52,
"./String": 53,
"./XMLHttpRequest": 55,
"./console.log": 57,
"./getComputedStyle": 58,
"./html5shiv": 59,
"./matchMedia": 60,
"./requestAnimationFrame": 61
}],
57: [function(d, g, f) {
d("console-polyfill")
}, {
"console-polyfill": 74
}],
58: [function(l, k, m) {
if (!window.getComputedStyle) {
function j(d, a, b) {
d.document;
var c = d.currentStyle[a].match(/(-?[\d\.]+)(%|cm|em|in|mm|pc|pt|)/) || [0, 0, ""],
f = c[1],
o = c[2],
g;
b = !b ? b : /%|em/.test(o) && d.parentElement ? j(d.parentElement, "fontSize", null) : 16;
g = a == "fontSize" ? b : /width/i.test(a) ? d.clientWidth : d.clientHeight;
return o == "%" ? f / 100 * g : o == "cm" ? f * 0.3937 * 96 : o == "em" ? f * b : o == "in" ? f * 96 : o == "mm" ? f * 0.3937 * 96 / 10 : o == "pc" ? f * 12 * 96 / 72 : o == "pt" ? f * 96 / 72 : f
}
function h(b, p) {
var g = p == "border" ? "Width" : "",
c = p + "Top" + g,
a = p + "Right" + g,
f = p + "Bottom" + g,
d = p + "Left" + g;
b[p] = (b[c] == b[a] && b[c] == b[f] && b[c] == b[d] ? [b[c]] : b[c] == b[f] && b[d] == b[a] ? [b[c], b[a]] : b[d] == b[a] ? [b[c], b[a], b[f]] : [b[c], b[a], b[f], b[d]]).join(" ")
}
function i(c) {
var b = this,
d = c.currentStyle,
o = j(c, "fontSize"),
g = function(n) {
return "-" + n.toLowerCase()
},
a;
for (a in d) {
Array.prototype.push.call(b, a == "styleFloat" ? "float" : a.replace(/[A-Z]/, g));
if (a == "width") {
b[a] = c.offsetWidth + "px"
} else {
if (a == "height") {
b[a] = c.offsetHeight + "px"
} else {
if (a == "styleFloat") {
b["float"] = d[a];
b.cssFloat = d[a]
} else {
if (/margin.|padding.|border.+W/.test(a) && b[a] != "auto") {
b[a] = Math.round(j(c, a, o)) + "px"
} else {
if (/^outline/.test(a)) {
try {
b[a] = d[a]
} catch (f) {
b.outlineColor = d.color;
b.outlineStyle = b.outlineStyle || "none";
b.outlineWidth = b.outlineWidth || "0px";
b.outline = [b.outlineColor, b.outlineWidth, b.outlineStyle].join(" ")
}
} else {
b[a] = d[a]
}
}
}
}
}
}
h(b, "margin");
h(b, "padding");
h(b, "border");
b.fontSize = Math.round(o) + "px"
}
i.prototype = {
constructor: i,
getPropertyPriority: function() {
throw new Error("NotSupportedError: DOM Exception 9")
},
getPropertyValue: function(a) {
return this[a.replace(/-\w/g, function(b) {
return b[1].toUpperCase()
})]
},
item: function(a) {
return this[a]
},
removeProperty: function() {
throw new Error("NoModificationAllowedError: DOM Exception 7")
},
setProperty: function() {
throw new Error("NoModificationAllowedError: DOM Exception 7")
},
getPropertyCSSValue: function() {
throw new Error("NotSupportedError: DOM Exception 9")
}
};
window.getComputedStyle = function(a) {
return new i(a)
}
}
}, {}],
59: [function(d, g, f) {
d("html5shiv/src/html5shiv")
}, {
"html5shiv/src/html5shiv": 85
}],
60: [function(d, g, f) {
window.matchMedia = window.matchMedia || (function(c, b) {
var m, o = c.documentElement,
n = o.firstElementChild || o.firstChild,
l = c.createElement("body"),
a = c.createElement("div");
a.id = "mq-test-1";
a.style.cssText = "position:absolute;top:-100em";
l.style.background = "none";
l.appendChild(a);
return function(h) {
a.innerHTML = '';
o.insertBefore(l, n);
m = a.offsetWidth === 42;
o.removeChild(l);
return {
matches: m,
media: h
}
}
}(document))
}, {}],
61: [function(d, g, f) {
(function() {
var b = 0;
var a = ["ms", "moz", "webkit", "o"];
for (var c = 0; c < a.length && !window.requestAnimationFrame; ++c) {
window.requestAnimationFrame = window[a[c] + "RequestAnimationFrame"];
window.cancelAnimationFrame = window[a[c] + "CancelAnimationFrame"] || window[a[c] + "CancelRequestAnimationFrame"]
}
if (!window.requestAnimationFrame) {
window.requestAnimationFrame = function(m, p) {
var q = Date.now();
var o = Math.max(0, 16 - (q - b));
var n = window.setTimeout(function() {
m(q + o)
}, o);
b = q + o;
return n
}
}
if (!window.cancelAnimationFrame) {
window.cancelAnimationFrame = function(i) {
clearTimeout(i)
}
}
}())
}, {}],
62: [function(q, r, o) {
var u = q("./shared/stylePropertyCache");
var n = q("./shared/getStyleTestElement");
var t = q("./utils/toCSS");
var l = q("./utils/toDOM");
var m = q("./shared/prefixHelper");
var s = function(c, b) {
var a = t(c);
var d = (b === false) ? false : t(b);
u[c] = u[b] = u[a] = u[d] = {
dom: b,
css: d
};
return b
};
r.exports = function p(c) {
var f;
var b;
var d;
var a;
c += "";
if (c in u) {
return u[c].dom
}
d = n();
c = l(c);
b = c.charAt(0).toUpperCase() + c.substring(1);
if (c === "filter") {
f = ["WebkitFilter", "filter"]
} else {
f = (c + " " + m.dom.join(b + " ") + b).split(" ")
}
for (a = 0; a < f.length; a++) {
if (typeof d.style[f[a]] !== "undefined") {
if (a !== 0) {
m.reduce(a - 1)
}
return s(c, f[a])
}
}
return s(c, false)
}
}, {
"./shared/getStyleTestElement": 64,
"./shared/prefixHelper": 65,
"./shared/stylePropertyCache": 66,
"./utils/toCSS": 68,
"./utils/toDOM": 69
}],
63: [function(t, v, q) {
var s = t("./getStyleProperty");
var n = t("./shared/styleValueAvailable");
var o = t("./shared/prefixHelper");
var w = t("./shared/stylePropertyCache");
var p = {};
var m = /(\([^\)]+\))/gi;
var r = /([^ ,;\(]+(\([^\)]+\))?)/gi;
v.exports = function u(b, c) {
var a;
c += "";
b = s(b);
if (!b) {
return false
}
if (n(b, c)) {
return c
}
a = w[b].css;
c = c.replace(r, function(h) {
var i;
var d;
var f;
var g;
if (h[0] === "#" || !isNaN(h[0])) {
return h
}
d = h.replace(m, "");
f = a + ":" + d;
if (f in p) {
if (p[f] === false) {
return ""
}
return h.replace(d, p[f])
}
i = o.css.map(function(j) {
return j + h
});
i = [h].concat(i);
for (g = 0; g < i.length; g++) {
if (n(b, i[g])) {
if (g !== 0) {
o.reduce(g - 1)
}
p[f] = i[g].replace(m, "");
return i[g]
}
}
p[f] = false;
return ""
});
c = c.trim();
return (c === "") ? false : c
}
}, {
"./getStyleProperty": 62,
"./shared/prefixHelper": 65,
"./shared/stylePropertyCache": 66,
"./shared/styleValueAvailable": 67
}],
64: [function(k, j, g) {
var i;
j.exports = function h() {
if (!i) {
i = document.createElement("_")
} else {
i.style.cssText = "";
i.removeAttribute("style")
}
return i
};
j.exports.resetElement = function() {
i = null
}
}, {}],
65: [function(j, p, k) {
var l = ["-webkit-", "-moz-", "-ms-"];
var o = ["Webkit", "Moz", "ms"];
var m = ["webkit", "moz", "ms"];
var q = function() {
this.initialize()
};
var n = q.prototype;
n.initialize = function() {
this.reduced = false;
this.css = l;
this.dom = o;
this.evt = m
};
n.reduce = function(a) {
if (!this.reduced) {
this.reduced = true;
this.css = [this.css[a]];
this.dom = [this.dom[a]];
this.evt = [this.evt[a]]
}
};
p.exports = new q()
}, {}],
66: [function(d, g, f) {
g.exports = {}
}, {}],
67: [function(s, t, r) {
var u = s("./stylePropertyCache");
var q = s("./getStyleTestElement");
var n = false;
var l;
var m;
var p = function() {
var b;
if (!n) {
n = true;
l = ("CSS" in window && "supports" in window.CSS);
m = false;
b = q();
try {
b.style.width = "invalid"
} catch (a) {
m = true
}
}
};
t.exports = function o(d, f) {
var a;
var b;
p();
if (l) {
d = u[d].css;
return CSS.supports(d, f)
}
b = q();
a = b.style[d];
if (m) {
try {
b.style[d] = f
} catch (c) {
return false
}
} else {
b.style[d] = f
}
return (b.style[d] && b.style[d] !== a)
};
t.exports.resetFlags = function() {
n = false
}
}, {
"./getStyleTestElement": 64,
"./stylePropertyCache": 66
}],
68: [function(k, j, g) {
var i = /^(webkit|moz|ms)/gi;
j.exports = function h(a) {
var b;
if (a.toLowerCase() === "cssfloat") {
return "float"
}
if (i.test(a)) {
a = "-" + a
}
return a.replace(/([A-Z]+)([A-Z][a-z])/g, "$1-$2").replace(/([a-z\d])([A-Z])/g, "$1-$2").toLowerCase()
}
}, {}],
69: [function(g, k, h) {
var i = /-([a-z])/g;
k.exports = function j(a) {
var b;
if (a.toLowerCase() === "float") {
return "cssFloat"
}
a = a.replace(i, function(c, d) {
return d.toUpperCase()
});
if (a.substr(0, 2) === "Ms") {
a = "ms" + a.substring(2)
}
return a
}
}, {}],
70: [function(f, i, g) {
var h = {
ua: window.navigator.userAgent,
platform: window.navigator.platform,
vendor: window.navigator.vendor
};
i.exports = f("./parseUserAgent")(h)
}, {
"./parseUserAgent": 73
}],
71: [function(d, g, f) {
g.exports = {
browser: {
safari: false,
chrome: false,
firefox: false,
ie: false,
opera: false,
android: false,
edge: false,
version: {
name: "",
major: 0,
minor: 0,
patch: 0,
documentMode: false
}
},
os: {
osx: false,
ios: false,
android: false,
windows: false,
linux: false,
fireos: false,
chromeos: false,
version: {
name: "",
major: 0,
minor: 0,
patch: 0
}
}
}
}, {}],
72: [function(d, g, f) {
g.exports = {
browser: [{
name: "edge",
userAgent: "Edge",
version: ["rv", "Edge"],
test: function(a) {
return (a.ua.indexOf("Edge") > -1 || a.ua === "Mozilla/5.0 (Windows NT 10.0; Win64; x64)")
}
}, {
name: "chrome",
userAgent: "Chrome"
}, {
name: "firefox",
test: function(a) {
return (a.ua.indexOf("Firefox") > -1 && a.ua.indexOf("Opera") === -1)
},
version: "Firefox"
}, {
name: "android",
userAgent: "Android"
}, {
name: "safari",
test: function(a) {
return (a.ua.indexOf("Safari") > -1 && a.vendor.indexOf("Apple") > -1)
},
version: "Version"
}, {
name: "ie",
test: function(a) {
return (a.ua.indexOf("IE") > -1 || a.ua.indexOf("Trident") > -1)
},
version: ["MSIE", "rv"],
parseDocumentMode: function() {
var a = false;
if (document.documentMode) {
a = parseInt(document.documentMode, 10)
}
return a
}
}, {
name: "opera",
userAgent: "Opera",
version: ["Version", "Opera"]
}],
os: [{
name: "windows",
test: function(a) {
return (a.platform.indexOf("Win") > -1)
},
version: "Windows NT"
}, {
name: "osx",
userAgent: "Mac",
test: function(a) {
return (a.platform.indexOf("Mac") > -1)
}
}, {
name: "ios",
test: function(a) {
return (a.ua.indexOf("iPhone") > -1 || a.ua.indexOf("iPad") > -1)
},
version: ["iPhone OS", "CPU OS"]
}, {
name: "linux",
userAgent: "Linux",
test: function(a) {
return (a.platform.indexOf("Linux") > -1 && a.ua.indexOf("Android") === -1)
}
}, {
name: "fireos",
test: function(a) {
return (a.ua.indexOf("Firefox") > -1 && a.ua.indexOf("Mobile") > -1)
},
version: "rv"
}, {
name: "android",
userAgent: "Android"
}, {
name: "chromeos",
userAgent: "CrOS"
}]
}
}, {}],
73: [function(r, s, p) {
var q = r("./defaults");
var m = r("./dictionary");
function n(a) {
return new RegExp(a + "[a-zA-Z\\s/:]+([0-9_.]+)", "i")
}
function o(g, a) {
if (typeof g.parseVersion === "function") {
return g.parseVersion(a)
} else {
var d = g.version || g.userAgent;
if (typeof d === "string") {
d = [d]
}
var f = d.length;
var c;
for (var b = 0; b < f; b++) {
c = a.match(n(d[b]));
if (c && c.length > 1) {
return c[1].replace(/_/g, ".")
}
}
}
}
function k(a, d, g) {
var h = a.length;
var f;
var c;
for (var i = 0; i < h; i++) {
if (typeof a[i].test === "function") {
if (a[i].test(g) === true) {
f = a[i].name
}
} else {
if (g.ua.indexOf(a[i].userAgent) > -1) {
f = a[i].name
}
}
if (f) {
d[f] = true;
c = o(a[i], g.ua);
if (typeof c === "string") {
var b = c.split(".");
d.version.name = c;
if (b && b.length > 0) {
d.version.major = parseInt(b[0] || 0);
d.version.minor = parseInt(b[1] || 0);
d.version.patch = parseInt(b[2] || 0)
}
} else {
if (f === "edge") {
d.version.name = "12.0.0";
d.version.major = "12";
d.version.minor = "0";
d.version.patch = "0"
}
}
if (typeof a[i].parseDocumentMode === "function") {
d.version.documentMode = a[i].parseDocumentMode()
}
return d
}
}
return d
}
function l(a) {
var b = {};
b.browser = k(m.browser, q.browser, a);
b.os = k(m.os, q.os, a);
return b
}
s.exports = l
}, {
"./defaults": 71,
"./dictionary": 72
}],
74: [function(d, g, f) {
(function(n) {
n.console = n.console || {};
var q = n.console;
var a, b;
var m = {};
var c = function() {};
var o = "memory".split(",");
var p = ("assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profiles,profileEnd,show,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn").split(",");
while (a = o.pop()) {
if (!q[a]) {
q[a] = m
}
}
while (b = p.pop()) {
if (!q[b]) {
q[b] = c
}
}
})(typeof window === "undefined" ? this : window)
}, {}],
75: [function(g, k, h) {
var j = g("./promise/promise").Promise;
var i = g("./promise/polyfill").polyfill;
h.Promise = j;
h.polyfill = i
}, {
"./promise/polyfill": 79,
"./promise/promise": 80
}],
76: [function(m, l, h) {
var i = m("./utils").isArray;
var j = m("./utils").isFunction;
function k(b) {
var a = this;
if (!i(b)) {
throw new TypeError("You must pass an array to all.")
}
return new a(function(t, u) {
var d = [],
c = b.length,
r;
if (c === 0) {
t([])
}
function s(n) {
return function(o) {
g(n, o)
}
}
function g(o, n) {
d[o] = n;
if (--c === 0) {
t(d)
}
}
for (var f = 0; f < b.length; f++) {
r = b[f];
if (r && j(r.then)) {
r.then(s(f), u)
} else {
g(f, r)
}
}
})
}
h.all = k
}, {
"./utils": 84
}],
77: [function(d, g, f) {
(function(x, w) {
var b = (typeof window !== "undefined") ? window : {};
var r = b.MutationObserver || b.WebKitMutationObserver;
var c = (typeof w !== "undefined") ? w : (this === undefined ? window : this);
function q() {
return function() {
x.nextTick(a)
}
}
function u() {
var h = 0;
var j = new r(a);
var i = document.createTextNode("");
j.observe(i, {
characterData: true
});
return function() {
i.data = (h = ++h % 2)
}
}
function s() {
return function() {
c.setTimeout(a, 1)
}
}
var t = [];
function a() {
for (var i = 0;
i < t.length; i++) {
var j = t[i];
var h = j[0],
k = j[1];
h(k)
}
t = []
}
var v;
if (typeof x !== "undefined" && {}.toString.call(x) === "[object process]") {
v = q()
} else {
if (r) {
v = u()
} else {
v = s()
}
}
function y(h, j) {
var i = t.push([h, j]);
if (i === 1) {
v()
}
}
f.asap = y
}).call(this, d("_process"), typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
}, {
_process: 86
}],
78: [function(j, i, h) {
var k = {
instrument: false
};
function g(b, a) {
if (arguments.length === 2) {
k[b] = a
} else {
return k[b]
}
}
h.config = k;
h.configure = g
}, {}],
79: [function(d, g, f) {
(function(c) {
var i = d("./promise").Promise;
var a = d("./utils").isFunction;
function b() {
var h;
if (typeof c !== "undefined") {
h = c
} else {
if (typeof window !== "undefined" && window.document) {
h = window
} else {
h = self
}
}
var k = "Promise" in h && "resolve" in h.Promise && "reject" in h.Promise && "all" in h.Promise && "race" in h.Promise && (function() {
var j;
new h.Promise(function(m) {
j = m
});
return a(j)
}());
if (!k) {
h.Promise = i
}
}
f.polyfill = b
}).call(this, typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
}, {
"./promise": 80,
"./utils": 84
}],
80: [function(Q, ad, M) {
var P = Q("./config").config;
var S = Q("./config").configure;
var L = Q("./utils").objectOrFunction;
var ag = Q("./utils").isFunction;
var ac = Q("./utils").now;
var ab = Q("./all").all;
var Y = Q("./race").race;
var W = Q("./resolve").resolve;
var ae = Q("./reject").reject;
var J = Q("./asap").asap;
var O = 0;
P.async = J;
function aa(a) {
if (!ag(a)) {
throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")
}
if (!(this instanceof aa)) {
throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")
}
this._subscribers = [];
E(a, this)
}
function E(a, b) {
function f(g) {
I(b, g)
}
function c(g) {
X(b, g)
}
try {
a(f, c)
} catch (d) {
c(d)
}
}
function G(c, a, d, i) {
var k = ag(d),
f, g, b, j;
if (k) {
try {
f = d(i);
b = true
} catch (h) {
j = true;
g = h
}
} else {
f = i;
b = true
}
if (K(a, f)) {
return
} else {
if (k && b) {
I(a, f)
} else {
if (j) {
X(a, g)
} else {
if (c === af) {
I(a, f)
} else {
if (c === N) {
X(a, f)
}
}
}
}
}
}
var V = void 0;
var R = 0;
var af = 1;
var N = 2;
function T(g, a, b, c) {
var d = g._subscribers;
var f = d.length;
d[f] = a;
d[f + af] = b;
d[f + N] = c
}
function H(c, h) {
var a, b, d = c._subscribers,
f = c._detail;
for (var g = 0; g < d.length; g += 3) {
a = d[g];
b = d[g + h];
G(h, a, b, f)
}
c._subscribers = null
}
aa.prototype = {
constructor: aa,
_state: undefined,
_detail: undefined,
_subscribers: undefined,
then: function(a, c) {
var b = this;
var f = new this.constructor(function() {});
if (this._state) {
var d = arguments;
P.async(function g() {
G(b._state, f, d[b._state - 1], b._detail)
})
} else {
T(this, f, a, c)
}
return f
},
"catch": function(a) {
return this.then(null, a)
}
};
aa.all = ab;
aa.race = Y;
aa.resolve = W;
aa.reject = ae;
function K(a, c) {
var b = null,
f;
try {
if (a === c) {
throw new TypeError("A promises callback cannot return that same promise.")
}
if (L(c)) {
b = c.then;
if (ag(b)) {
b.call(c, function(g) {
if (f) {
return true
}
f = true;
if (c !== g) {
I(a, g)
} else {
Z(a, g)
}
}, function(g) {
if (f) {
return true
}
f = true;
X(a, g)
});
return true
}
}
} catch (d) {
if (f) {
return true
}
X(a, d);
return true
}
return false
}
function I(a, b) {
if (a === b) {
Z(a, b)
} else {
if (!K(a, b)) {
Z(a, b)
}
}
}
function Z(a, b) {
if (a._state !== V) {
return
}
a._state = R;
a._detail = b;
P.async(F, a)
}
function X(a, b) {
if (a._state !== V) {
return
}
a._state = R;
a._detail = b;
P.async(U, a)
}
function F(a) {
H(a, a._state = af)
}
function U(a) {
H(a, a._state = N)
}
M.Promise = aa
}, {
"./all": 76,
"./asap": 77,
"./config": 78,
"./race": 81,
"./reject": 82,
"./resolve": 83,
"./utils": 84
}],
81: [function(k, i, g) {
var h = k("./utils").isArray;
function j(b) {
var a = this;
if (!h(b)) {
throw new TypeError("You must pass an array to race.")
}
return new a(function(c, d) {
var f = [],
p;
for (var o = 0; o < b.length; o++) {
p = b[o];
if (p && typeof p.then === "function") {
p.then(c, d)
} else {
c(p)
}
}
})
}
g.race = j
}, {
"./utils": 84
}],
82: [function(f, i, g) {
function h(a) {
var b = this;
return new b(function(c, d) {
d(a)
})
}
g.reject = h
}, {}],
83: [function(f, i, g) {
function h(a) {
if (a && typeof a === "object" && a.constructor === this) {
return a
}
var b = this;
return new b(function(c) {
c(a)
})
}
g.resolve = h
}, {}],
84: [function(n, m, i) {
function l(a) {
return k(a) || (typeof a === "object" && a !== null)
}
function k(a) {
return typeof a === "function"
}
function j(a) {
return Object.prototype.toString.call(a) === "[object Array]"
}
var o = Date.now ||
function() {
return new Date().getTime()
};
i.objectOrFunction = l;
i.isFunction = k;
i.isArray = j;
i.now = o
}, {}],
85: [function(d, g, f) {
(function(E, C) {
var I = "3.7.3-pre";
var L = E.html5 || {};
var H = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i;
var M = /^(?: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;
var c;
var G = "_html5shiv";
var O = 0;
var A = {};
var K;
(function() {
try {
var i = C.createElement("a");
i.innerHTML = "";
c = ("hidden" in i);
K = i.childNodes.length == 1 || (function() {
(C.createElement)("a");
var j = C.createDocumentFragment();
return (typeof j.cloneNode == "undefined" || typeof j.createDocumentFragment == "undefined" || typeof j.createElement == "undefined")
}())
} catch (h) {
c = true;
K = true
}
}());
function J(k, h) {
var j = k.createElement("p"),
i = k.getElementsByTagName("head")[0] || k.documentElement;
j.innerHTML = "x";
return i.insertBefore(j.lastChild, i.firstChild)
}
function D() {
var h = F.elements;
return typeof h == "string" ? h.split(" ") : h
}
function z(j, i) {
var h = F.elements;
if (typeof h != "string") {
h = h.join(" ")
}
if (typeof j != "string") {
j = j.join(" ")
}
F.elements = h + " " + j;
N(i)
}
function y(i) {
var h = A[i[G]];
if (!h) {
h = {};
O++;
i[G] = O;
A[O] = h
}
return h
}
function B(k, j, h) {
if (!j) {
j = C
}
if (K) {
return j.createElement(k)
}
if (!h) {
h = y(j)
}
var i;
if (h.cache[k]) {
i = h.cache[k].cloneNode()
} else {
if (M.test(k)) {
i = (h.cache[k] = h.createElem(k)).cloneNode()
} else {
i = h.createElem(k)
}
}
return i.canHaveChildren && !H.test(k) && !i.tagUrn ? h.frag.appendChild(i) : i
}
function b(h, k) {
if (!h) {
h = C
}
if (K) {
return h.createDocumentFragment()
}
k = k || y(h);
var i = k.frag.cloneNode(),
m = 0,
j = D(),
l = j.length;
for (; m < l; m++) {
i.createElement(j[m])
}
return i
}
function a(i, h) {
if (!h.cache) {
h.cache = {};
h.createElem = i.createElement;
h.createFrag = i.createDocumentFragment;
h.frag = h.createFrag()
}
i.createElement = function(j) {
if (!F.shivMethods) {
return h.createElem(j)
}
return B(j, i, h)
};
i.createDocumentFragment = Function("h,f", "return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&(" + D().join().replace(/[\w\-:]+/g, function(j) {
h.createElem(j);
h.frag.createElement(j);
return 'c("' + j + '")'
}) + ");return n}")(F, h.frag)
}
function N(i) {
if (!i) {
i = C
}
var h = y(i);
if (F.shivCSS && !c && !h.hasCSS) {
h.hasCSS = !! J(i, "article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")
}
if (!K) {
a(i, h)
}
return i
}
var F = {
elements: L.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",
version: I,
shivCSS: (L.shivCSS !== false),
supportsUnknownElements: K,
shivMethods: (L.shivMethods !== false),
type: "default",
shivDocument: N,
createElement: B,
createDocumentFragment: b,
addElements: z
};
E.html5 = F;
N(C);
if (typeof g == "object" && g.exports) {
g.exports = F
}
}(typeof window !== "undefined" ? window : this, document))
}, {}],
86: [function(F, K, t) {
var C = K.exports = {};
var B;
var z;
function E() {
throw new Error("setTimeout has not been defined")
}
function v() {
throw new Error("clearTimeout has not been defined")
}(function() {
try {
if (typeof setTimeout === "function") {
B = setTimeout
} else {
B = E
}
} catch (a) {
B = E
}
try {
if (typeof clearTimeout === "function") {
z = clearTimeout
} else {
z = v
}
} catch (a) {
z = v
}
}());
function G(b) {
if (B === setTimeout) {
return setTimeout(b, 0)
}
if ((B === E || !B) && setTimeout) {
B = setTimeout;
return setTimeout(b, 0)
}
try {
return B(b, 0)
} catch (a) {
try {
return B.call(null, b, 0)
} catch (a) {
return B.call(this, b, 0)
}
}
}
function H(b) {
if (z === clearTimeout) {
return clearTimeout(b)
}
if ((z === v || !z) && clearTimeout) {
z = clearTimeout;
return clearTimeout(b)
}
try {
return z(b)
} catch (a) {
try {
return z.call(null, b)
} catch (a) {
return z.call(this, b)
}
}
}
var y = [];
var u = false;
var D;
var x = -1;
function A() {
if (!u || !D) {
return
}
u = false;
if (D.length) {
y = D.concat(y)
} else {
x = -1
}
if (y.length) {
w()
}
}
function w() {
if (u) {
return
}
var a = G(A);
u = true;
var b = y.length;
while (b) {
D = y;
y = [];
while (++x < b) {
if (D) {
D[x].run()
}
}
x = -1;
b = y.length
}
D = null;
u = false;
H(a)
}
C.nextTick = function(c) {
var b = new Array(arguments.length - 1);
if (arguments.length > 1) {
for (var a = 1;
a < arguments.length; a++) {
b[a - 1] = arguments[a]
}
}
y.push(new J(c, b));
if (y.length === 1 && !u) {
G(w)
}
};
function J(b, a) {
this.fun = b;
this.array = a
}
J.prototype.run = function() {
this.fun.apply(null, this.array)
};
C.title = "browser";
C.browser = true;
C.env = {};
C.argv = [];
C.version = "";
C.versions = {};
function I() {}
C.on = I;
C.addListener = I;
C.once = I;
C.off = I;
C.removeListener = I;
C.removeAllListeners = I;
C.emit = I;
C.binding = function(a) {
throw new Error("process.binding is not supported")
};
C.cwd = function() {
return "/"
};
C.chdir = function(a) {
throw new Error("process.chdir is not supported")
};
C.umask = function() {
return 0
}
}, {}],
87: [function(s, t, r) {
var q = s("@marcom/ac-headjs");
var u = s("@marcom/ac-useragent");
var m = s("@marcom/ac-get-param");
var l = s("@marcom/ac-feature/threeDTransformsAvailable");
var o = s("@marcom/ac-feature/cssPropertyAvailable");
var p = s("@marcom/ac-feature/cssViewportUnitsAvailable");
var n = (function() {
return {
initialize: function() {
q.addTests({
"enhanced-gallery": n.enhancedGallery(),
android: n.isAndroid()
});
q.htmlClass();
return this
},
isAndroid: function() {
return u.os.android
},
enhancedGallery: function() {
if (m("enhanced-gallery") !== undefined) {
return m("enhanced-gallery")
}
if (!o("background-size", "contain")) {
return false
}
if (!o("background-size", "cover")) {
return false
}
if (!p("vh")) {
return false
}
if (!p("vw")) {
return false
}
return l()
}
}
}());
t.exports = n.initialize()
}, {
"@marcom/ac-feature/cssPropertyAvailable": 7,
"@marcom/ac-feature/cssViewportUnitsAvailable": 8,
"@marcom/ac-feature/threeDTransformsAvailable": 11,
"@marcom/ac-get-param": 15,
"@marcom/ac-headjs": 22,
"@marcom/ac-useragent": 70
}]
}, {}, [87]);