Skip to content

Instantly share code, notes, and snippets.

@fraszczakszymon
Last active March 21, 2016 13:39
Show Gist options
  • Save fraszczakszymon/f7413d38063840a4706f to your computer and use it in GitHub Desktop.
Save fraszczakszymon/f7413d38063840a4706f to your computer and use it in GitHub Desktop.
71M.js
! function e(t, i, o) {
function n(a, s) {
if (!i[a]) {
if (!t[a]) {
var l = "function" == typeof require && require;
if (!s && l) return l(a, !0);
if (r) return r(a, !0);
var c = new Error("Cannot find module '" + a + "'");
throw c.code = "MODULE_NOT_FOUND", c
}
var u = i[a] = {
exports: {}
};
t[a][0].call(u.exports, function(e) {
var i = t[a][1][e];
return n(i ? i : e)
}, u, u.exports, e, t, i, o)
}
return i[a].exports
}
for (var r = "function" == typeof require && require, a = 0; a < o.length; a++) n(o[a]);
return n
}({
1: [function(e, t, i) {
t.exports = {
name: "adtec-global",
version: "7.6.1",
config: {
namespace: "adtecGlobal"
}
}
}, {}],
2: [function(e, t, i) {
function o(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function n(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
Object.defineProperty(i, "__esModule", {
value: !0
});
var r = function() {
function e(e, t) {
for (var i = 0; i < t.length; i++) {
var o = t[i];
o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, o.key, o)
}
}
return function(t, i, o) {
return i && e(t.prototype, i), o && e(t, o), t
}
}(),
a = e("lodash/collection/foreach"),
s = o(a),
l = e("lodash/collection/reduce"),
c = o(l),
u = function() {
function e(t) {
var i = t.write,
o = t.location,
r = t.cookie,
a = t.random;
n(this, e), this.write = i, this.cookie = r, this.location = o, this.random = a
}
return r(e, [{
key: "load",
value: function(e) {
var t = arguments.length <= 1 || void 0 === arguments[1] ? "" : arguments[1],
i = this._chooseEntry(e) || {};
return i.name && (e.override.cookieDisabled || this.cookie.set(e.override.name, {
value: i.name,
maxAge: e.override.ttl
}), "script" === t && this.write.out("<script src='" + i.data + "'></script>")), i.data
}
}, {
key: "_chooseEntry",
value: function(e) {
var t = (0, c["default"])(e.resources, function(e, t) {
var i = void 0 === t.chance ? 1 : t.chance;
return e + i
}, 0),
i = this.random(),
o = void 0;
e.override.cookieDisabled || (o = this.cookie.get(e.override.name));
var n = this.location.get(e.override.name) || o,
r = 0,
a = e.resources[0];
return (0, s["default"])(e.resources, function(e) {
var o = void 0 === e.chance ? 1 : e.chance;
return r += o / t, n && e.name === n || !n && r > i ? (a = e, !1) : void 0
}), a
}
}]), e
}();
i["default"] = function(e) {
return new u(e)
}, t.exports = i["default"]
}, {
"lodash/collection/foreach": 13,
"lodash/collection/reduce": 15
}],
3: [function(e, t, i) {
(function(o) {
function n(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(i, "__esModule", {
value: !0
});
var r = e("./../../service/write"),
a = n(r),
s = e("./../../service/location"),
l = n(s),
c = e("./../cookie"),
u = n(c),
d = e("./bootstrap"),
f = n(d),
p = (0, u["default"])({
global: o
});
i["default"] = (0, f["default"])({
write: a["default"],
location: l["default"],
cookie: p,
random: Math.random
}), t.exports = i["default"]
}).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
}, {
"./../../service/location": 5,
"./../../service/write": 6,
"./../cookie": 4,
"./bootstrap": 2
}],
4: [function(e, t, i) {
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
Object.defineProperty(i, "__esModule", {
value: !0
});
var n = function() {
function e(e, t) {
for (var i = 0; i < t.length; i++) {
var o = t[i];
o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, o.key, o)
}
}
return function(t, i, o) {
return i && e(t.prototype, i), o && e(t, o), t
}
}(),
r = function() {
function e(t) {
var i = t.global;
o(this, e), this.document = i.document
}
return n(e, [{
key: "set",
value: function(e, t) {
var i = t.value,
o = void 0 === i ? "" : i,
n = t.domain,
r = void 0 === n ? "" : n,
a = t.path,
s = void 0 === a ? "/" : a,
l = t.expires,
c = void 0 === l ? 0 : l,
u = t.maxAge,
d = void 0 === u ? void 0 : u,
f = t.secure,
p = void 0 === f ? !1 : f,
g = [e + "=" + encodeURIComponent(String(o) || "")],
h = void 0;
c && "number" == typeof c ? h = new Date(c) : "undefined" != typeof d && (d ? (h = new Date, h.setTime(h.getTime() + d)) : h = new Date(1e3)), h && g.push("expires=" + h.toUTCString()), r && g.push("domain=" + r), s && g.push("path=" + s), p && g.push("secure"), this.document.cookie = g.join("; ")
}
}, {
key: "get",
value: function(e) {
var t = (String(this.document.cookie).match(new RegExp("(?:^|; )" + e + "=([^;]+)")) || []).pop();
return t && (t = decodeURIComponent(t)), t
}
}, {
key: "remove",
value: function(e) {
var t = arguments.length <= 1 || void 0 === arguments[1] ? {} : arguments[1],
i = t.path,
o = t.domain;
this.set(e, {
path: i,
domain: o,
maxAge: 0
})
}
}]), e
}();
i["default"] = function(e) {
return new r(e)
}, t.exports = i["default"]
}, {}],
5: [function(e, t, i) {
(function(o) {
function n(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(i, "__esModule", {
value: !0
});
var r = e("lodash/collection/foreach"),
a = n(r);
i["default"] = {
get: function(e) {
var t = o.location.search.substr(1).split("&"),
i = "";
return (0, a["default"])(t, function(t) {
var o = t.split("=");
return o[0] === e ? (i = decodeURIComponent(o[1]), !1) : void 0
}), i
}
}, t.exports = i["default"]
}).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
}, {
"lodash/collection/foreach": 13
}],
6: [function(e, t, i) {
(function(e) {
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = {
out: function(t) {
e.document.write(t)
}
}, t.exports = i["default"]
}).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
}, {}],
7: [function(e, t, i) {
function o() {
if (!s) {
s = !0;
for (var e, t = a.length; t;) {
e = a, a = [];
for (var i = -1; ++i < t;) e[i]();
t = a.length
}
s = !1
}
}
function n() {}
var r = t.exports = {},
a = [],
s = !1;
r.nextTick = function(e) {
a.push(e), s || setTimeout(o, 0)
}, r.title = "browser", r.browser = !0, r.env = {}, r.argv = [], r.version = "", r.versions = {}, r.on = n, r.addListener = n, r.once = n, r.off = n, r.removeListener = n, r.removeAllListeners = n, r.emit = n, r.binding = function(e) {
throw new Error("process.binding is not supported")
}, r.cwd = function() {
return "/"
}, r.chdir = function(e) {
throw new Error("process.chdir is not supported")
}, r.umask = function() {
return 0
}
}, {}],
8: [function(e, t, i) {
(function(i, o) {
(function() {
"use strict";
function n(e) {
return "function" == typeof e || "object" == typeof e && null !== e
}
function r(e) {
return "function" == typeof e
}
function a(e) {
Y = e
}
function s(e) {
X = e
}
function l() {
return function() {
i.nextTick(p)
}
}
function c() {
return function() {
W(p)
}
}
function u() {
var e = 0,
t = new Z(p),
i = document.createTextNode("");
return t.observe(i, {
characterData: !0
}),
function() {
i.data = e = ++e % 2
}
}
function d() {
var e = new MessageChannel;
return e.port1.onmessage = p,
function() {
e.port2.postMessage(0)
}
}
function f() {
return function() {
setTimeout(p, 1)
}
}
function p() {
for (var e = 0; q > e; e += 2) {
var t = te[e],
i = te[e + 1];
t(i), te[e] = void 0, te[e + 1] = void 0
}
q = 0
}
function g() {
try {
var t = e,
i = t("vertx");
return W = i.runOnLoop || i.runOnContext, c()
} catch (o) {
return f()
}
}
function h(e, t) {
var i = this,
o = i._state;
if (o === re && !e || o === ae && !t) return this;
var n = new this.constructor(m),
r = i._result;
if (o) {
var a = arguments[o - 1];
X(function() {
L(o, n, a, r)
})
} else k(i, n, e, t);
return n
}
function S(e) {
var t = this;
if (e && "object" == typeof e && e.constructor === t) return e;
var i = new t(m);
return O(i, e), i
}
function m() {}
function v() {
return new TypeError("You cannot resolve a promise with itself")
}
function y() {
return new TypeError("A promises callback cannot return that same promise.")
}
function b(e) {
try {
return e.then
} catch (t) {
return se.error = t, se
}
}
function _(e, t, i, o) {
try {
e.call(t, i, o)
} catch (n) {
return n
}
}
function P(e, t, i) {
X(function(e) {
var o = !1,
n = _(i, t, function(i) {
o || (o = !0, t !== i ? O(e, i) : x(e, i))
}, function(t) {
o || (o = !0, T(e, t))
}, "Settle: " + (e._label || " unknown promise"));
!o && n && (o = !0, T(e, n))
}, e)
}
function w(e, t) {
t._state === re ? x(e, t._result) : t._state === ae ? T(e, t._result) : k(t, void 0, function(t) {
O(e, t)
}, function(t) {
T(e, t)
})
}
function I(e, t, i) {
t.constructor === e.constructor && i === ie && constructor.resolve === oe ? w(e, t) : i === se ? T(e, se.error) : void 0 === i ? x(e, t) : r(i) ? P(e, t, i) : x(e, t)
}
function O(e, t) {
e === t ? T(e, v()) : n(t) ? I(e, t, b(t)) : x(e, t)
}
function A(e) {
e._onerror && e._onerror(e._result), D(e)
}
function x(e, t) {
e._state === ne && (e._result = t, e._state = re, 0 !== e._subscribers.length && X(D, e))
}
function T(e, t) {
e._state === ne && (e._state = ae, e._result = t, X(A, e))
}
function k(e, t, i, o) {
var n = e._subscribers,
r = n.length;
e._onerror = null, n[r] = t, n[r + re] = i, n[r + ae] = o, 0 === r && e._state && X(D, e)
}
function D(e) {
var t = e._subscribers,
i = e._state;
if (0 !== t.length) {
for (var o, n, r = e._result, a = 0; a < t.length; a += 3) o = t[a], n = t[a + i], o ? L(i, o, n, r) : n(r);
e._subscribers.length = 0
}
}
function E() {
this.error = null
}
function j(e, t) {
try {
return e(t)
} catch (i) {
return le.error = i, le
}
}
function L(e, t, i, o) {
var n, a, s, l, c = r(i);
if (c) {
if (n = j(i, o), n === le ? (l = !0, a = n.error, n = null) : s = !0, t === n) return void T(t, y())
} else n = o, s = !0;
t._state !== ne || (c && s ? O(t, n) : l ? T(t, a) : e === re ? x(t, n) : e === ae && T(t, n))
}
function M(e, t) {
try {
t(function(t) {
O(e, t)
}, function(t) {
T(e, t)
})
} catch (i) {
T(e, i)
}
}
function C(e) {
return new ge(this, e).promise
}
function F(e) {
function t(e) {
O(n, e)
}
function i(e) {
T(n, e)
}
var o = this,
n = new o(m);
if (!$(e)) return T(n, new TypeError("You must pass an array to race.")), n;
for (var r = e.length, a = 0; n._state === ne && r > a; a++) k(o.resolve(e[a]), void 0, t, i);
return n
}
function R(e) {
var t = this,
i = new t(m);
return T(i, e), i
}
function U() {
throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")
}
function N() {
throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")
}
function B(e) {
this._id = fe++, this._state = void 0, this._result = void 0, this._subscribers = [], m !== e && ("function" != typeof e && U(), this instanceof B ? M(this, e) : N())
}
function V(e, t) {
this._instanceConstructor = e, this.promise = new e(m), Array.isArray(t) ? (this._input = t, this.length = t.length, this._remaining = t.length, this._result = new Array(this.length), 0 === this.length ? x(this.promise, this._result) : (this.length = this.length || 0, this._enumerate(), 0 === this._remaining && x(this.promise, this._result))) : T(this.promise, this._validationError())
}
function G() {
var e;
if ("undefined" != typeof o) e = o;
else if ("undefined" != typeof self) e = self;
else try {
e = Function("return this")()
} catch (t) {
throw new Error("polyfill failed because global object is unavailable in this environment")
}
var i = e.Promise;
(!i || "[object Promise]" !== Object.prototype.toString.call(i.resolve()) || i.cast) && (e.Promise = pe)
}
var z;
z = Array.isArray ? Array.isArray : function(e) {
return "[object Array]" === Object.prototype.toString.call(e)
};
var W, Y, H, $ = z,
q = 0,
X = function(e, t) {
te[q] = e, te[q + 1] = t, q += 2, 2 === q && (Y ? Y(p) : H())
},
Q = "undefined" != typeof window ? window : void 0,
K = Q || {},
Z = K.MutationObserver || K.WebKitMutationObserver,
J = "undefined" != typeof i && "[object process]" === {}.toString.call(i),
ee = "undefined" != typeof Uint8ClampedArray && "undefined" != typeof importScripts && "undefined" != typeof MessageChannel,
te = new Array(1e3);
H = J ? l() : Z ? u() : ee ? d() : void 0 === Q && "function" == typeof e ? g() : f();
var ie = h,
oe = S,
ne = void 0,
re = 1,
ae = 2,
se = new E,
le = new E,
ce = C,
ue = F,
de = R,
fe = 0,
pe = B;
B.all = ce, B.race = ue, B.resolve = oe, B.reject = de, B._setScheduler = a, B._setAsap = s, B._asap = X, B.prototype = {
constructor: B,
then: ie,
"catch": function(e) {
return this.then(null, e)
}
};
var ge = V;
V.prototype._validationError = function() {
return new Error("Array Methods must be provided an Array")
}, V.prototype._enumerate = function() {
for (var e = this.length, t = this._input, i = 0; this._state === ne && e > i; i++) this._eachEntry(t[i], i)
}, V.prototype._eachEntry = function(e, t) {
var i = this._instanceConstructor,
o = i.resolve;
if (o === oe) {
var n = b(e);
if (n === ie && e._state !== ne) this._settledAt(e._state, t, e._result);
else if ("function" != typeof n) this._remaining--, this._result[t] = e;
else if (i === pe) {
var r = new i(m);
I(r, e, n), this._willSettleAt(r, t)
} else this._willSettleAt(new i(function(t) {
t(e)
}), t)
} else this._willSettleAt(o(e), t)
}, V.prototype._settledAt = function(e, t, i) {
var o = this.promise;
o._state === ne && (this._remaining--, e === ae ? T(o, i) : this._result[t] = i), 0 === this._remaining && x(o, this._result)
}, V.prototype._willSettleAt = function(e, t) {
var i = this;
k(e, void 0, function(e) {
i._settledAt(re, t, e)
}, function(e) {
i._settledAt(ae, t, e)
})
};
var he = G,
Se = {
Promise: pe,
polyfill: he
};
"function" == typeof define && define.amd ? define(function() {
return Se
}) : "undefined" != typeof t && t.exports ? t.exports = Se : "undefined" != typeof this && (this.ES6Promise = Se), he()
}).call(this)
}).call(this, e("_process"), "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
}, {
_process: 7
}],
9: [function(e, t, i) {
function o(e, t, i) {
var o = e ? e.length : 0;
if (!o) return -1;
if ("number" == typeof i) i = 0 > i ? a(o + i, 0) : i;
else if (i) {
var s = r(e, t);
return o > s && (t === t ? t === e[s] : e[s] !== e[s]) ? s : -1
}
return n(e, t, i || 0)
}
var n = e("../internal/baseIndexOf"),
r = e("../internal/binaryIndex"),
a = Math.max;
t.exports = o
}, {
"../internal/baseIndexOf": 34,
"../internal/binaryIndex": 46
}],
10: [function(e, t, i) {
function o(e) {
var t = e ? e.length : 0;
return t ? e[t - 1] : void 0
}
t.exports = o
}, {}],
11: [function(e, t, i) {
function o(e, t, i) {
var o = s(e) ? n : a;
return t = r(t, i, 3), o(e, t)
}
var n = e("../internal/arrayFilter"),
r = e("../internal/baseCallback"),
a = e("../internal/baseFilter"),
s = e("../lang/isArray");
t.exports = o
}, {
"../internal/arrayFilter": 18,
"../internal/baseCallback": 25,
"../internal/baseFilter": 28,
"../lang/isArray": 76
}],
12: [function(e, t, i) {
var o = e("../internal/arrayEach"),
n = e("../internal/baseEach"),
r = e("../internal/createForEach"),
a = r(o, n);
t.exports = a
}, {
"../internal/arrayEach": 17,
"../internal/baseEach": 27,
"../internal/createForEach": 52
}],
13: [function(e, t, i) {
arguments[4][12][0].apply(i, arguments)
}, {
"../internal/arrayEach": 17,
"../internal/baseEach": 27,
"../internal/createForEach": 52,
dup: 12
}],
14: [function(e, t, i) {
function o(e, t, i) {
var o = s(e) ? n : a;
return t = r(t, i, 3), o(e, t)
}
var n = e("../internal/arrayMap"),
r = e("../internal/baseCallback"),
a = e("../internal/baseMap"),
s = e("../lang/isArray");
t.exports = o
}, {
"../internal/arrayMap": 19,
"../internal/baseCallback": 25,
"../internal/baseMap": 38,
"../lang/isArray": 76
}],
15: [function(e, t, i) {
var o = e("../internal/arrayReduce"),
n = e("../internal/baseEach"),
r = e("../internal/createReduce"),
a = r(o, n);
t.exports = a
}, {
"../internal/arrayReduce": 21,
"../internal/baseEach": 27,
"../internal/createReduce": 55
}],
16: [function(e, t, i) {
function o(e, t) {
if ("function" != typeof e) throw new TypeError(n);
return t = r(void 0 === t ? e.length - 1 : +t || 0, 0),
function() {
for (var i = arguments, o = -1, n = r(i.length - t, 0), a = Array(n); ++o < n;) a[o] = i[t + o];
switch (t) {
case 0:
return e.call(this, a);
case 1:
return e.call(this, i[0], a);
case 2:
return e.call(this, i[0], i[1], a)
}
var s = Array(t + 1);
for (o = -1; ++o < t;) s[o] = i[o];
return s[t] = a, e.apply(this, s)
}
}
var n = "Expected a function",
r = Math.max;
t.exports = o
}, {}],
17: [function(e, t, i) {
function o(e, t) {
for (var i = -1, o = e.length; ++i < o && t(e[i], i, e) !== !1;);
return e
}
t.exports = o
}, {}],
18: [function(e, t, i) {
function o(e, t) {
for (var i = -1, o = e.length, n = -1, r = []; ++i < o;) {
var a = e[i];
t(a, i, e) && (r[++n] = a)
}
return r
}
t.exports = o
}, {}],
19: [function(e, t, i) {
function o(e, t) {
for (var i = -1, o = e.length, n = Array(o); ++i < o;) n[i] = t(e[i], i, e);
return n
}
t.exports = o
}, {}],
20: [function(e, t, i) {
function o(e, t) {
for (var i = -1, o = t.length, n = e.length; ++i < o;) e[n + i] = t[i];
return e
}
t.exports = o
}, {}],
21: [function(e, t, i) {
function o(e, t, i, o) {
var n = -1,
r = e.length;
for (o && r && (i = e[++n]); ++n < r;) i = t(i, e[n], n, e);
return i
}
t.exports = o
}, {}],
22: [function(e, t, i) {
function o(e, t) {
for (var i = -1, o = e.length; ++i < o;)
if (t(e[i], i, e)) return !0;
return !1
}
t.exports = o
}, {}],
23: [function(e, t, i) {
function o(e, t, i) {
for (var o = -1, r = n(t), a = r.length; ++o < a;) {
var s = r[o],
l = e[s],
c = i(l, t[s], s, e, t);
(c === c ? c === l : l !== l) && (void 0 !== l || s in e) || (e[s] = c)
}
return e
}
var n = e("../object/keys");
t.exports = o
}, {
"../object/keys": 87
}],
24: [function(e, t, i) {
function o(e, t) {
return null == t ? e : n(t, r(t), e)
}
var n = e("./baseCopy"),
r = e("../object/keys");
t.exports = o
}, {
"../object/keys": 87,
"./baseCopy": 26
}],
25: [function(e, t, i) {
function o(e, t, i) {
var o = typeof e;
return "function" == o ? void 0 === t ? e : a(e, t, i) : null == e ? s : "object" == o ? n(e) : void 0 === t ? l(e) : r(e, t)
}
var n = e("./baseMatches"),
r = e("./baseMatchesProperty"),
a = e("./bindCallback"),
s = e("../utility/identity"),
l = e("../utility/property");
t.exports = o
}, {
"../utility/identity": 92,
"../utility/property": 93,
"./baseMatches": 39,
"./baseMatchesProperty": 40,
"./bindCallback": 48
}],
26: [function(e, t, i) {
function o(e, t, i) {
i || (i = {});
for (var o = -1, n = t.length; ++o < n;) {
var r = t[o];
i[r] = e[r]
}
return i
}
t.exports = o
}, {}],
27: [function(e, t, i) {
var o = e("./baseForOwn"),
n = e("./createBaseEach"),
r = n(o);
t.exports = r
}, {
"./baseForOwn": 32,
"./createBaseEach": 50
}],
28: [function(e, t, i) {
function o(e, t) {
var i = [];
return n(e, function(e, o, n) {
t(e, o, n) && i.push(e)
}), i
}
var n = e("./baseEach");
t.exports = o
}, {
"./baseEach": 27
}],
29: [function(e, t, i) {
function o(e, t, i, c) {
c || (c = []);
for (var u = -1, d = e.length; ++u < d;) {
var f = e[u];
l(f) && s(f) && (i || a(f) || r(f)) ? t ? o(f, t, i, c) : n(c, f) : i || (c[c.length] = f)
}
return c
}
var n = e("./arrayPush"),
r = e("../lang/isArguments"),
a = e("../lang/isArray"),
s = e("./isArrayLike"),
l = e("./isObjectLike");
t.exports = o
}, {
"../lang/isArguments": 75,
"../lang/isArray": 76,
"./arrayPush": 20,
"./isArrayLike": 63,
"./isObjectLike": 68
}],
30: [function(e, t, i) {
var o = e("./createBaseFor"),
n = o();
t.exports = n
}, {
"./createBaseFor": 51
}],
31: [function(e, t, i) {
function o(e, t) {
return n(e, t, r)
}
var n = e("./baseFor"),
r = e("../object/keysIn");
t.exports = o
}, {
"../object/keysIn": 88,
"./baseFor": 30
}],
32: [function(e, t, i) {
function o(e, t) {
return n(e, t, r)
}
var n = e("./baseFor"),
r = e("../object/keys");
t.exports = o
}, {
"../object/keys": 87,
"./baseFor": 30
}],
33: [function(e, t, i) {
function o(e, t, i) {
if (null != e) {
void 0 !== i && i in n(e) && (t = [i]);
for (var o = 0, r = t.length; null != e && r > o;) e = e[t[o++]];
return o && o == r ? e : void 0
}
}
var n = e("./toObject");
t.exports = o
}, {
"./toObject": 73
}],
34: [function(e, t, i) {
function o(e, t, i) {
if (t !== t) return n(e, i);
for (var o = i - 1, r = e.length; ++o < r;)
if (e[o] === t) return o;
return -1
}
var n = e("./indexOfNaN");
t.exports = o
}, {
"./indexOfNaN": 62
}],
35: [function(e, t, i) {
function o(e, t, i, s, l, c) {
return e === t ? !0 : null == e || null == t || !r(e) && !a(t) ? e !== e && t !== t : n(e, t, o, i, s, l, c)
}
var n = e("./baseIsEqualDeep"),
r = e("../lang/isObject"),
a = e("./isObjectLike");
t.exports = o
}, {
"../lang/isObject": 79,
"./baseIsEqualDeep": 36,
"./isObjectLike": 68
}],
36: [function(e, t, i) {
function o(e, t, i, o, f, h, S) {
var m = s(e),
v = s(t),
y = u,
b = u;
m || (y = g.call(e), y == c ? y = d : y != d && (m = l(e))), v || (b = g.call(t), b == c ? b = d : b != d && (v = l(t)));
var _ = y == d,
P = b == d,
w = y == b;
if (w && !m && !_) return r(e, t, y);
if (!f) {
var I = _ && p.call(e, "__wrapped__"),
O = P && p.call(t, "__wrapped__");
if (I || O) return i(I ? e.value() : e, O ? t.value() : t, o, f, h, S)
}
if (!w) return !1;
h || (h = []), S || (S = []);
for (var A = h.length; A--;)
if (h[A] == e) return S[A] == t;
h.push(e), S.push(t);
var x = (m ? n : a)(e, t, i, o, f, h, S);
return h.pop(), S.pop(), x
}
var n = e("./equalArrays"),
r = e("./equalByTag"),
a = e("./equalObjects"),
s = e("../lang/isArray"),
l = e("../lang/isTypedArray"),
c = "[object Arguments]",
u = "[object Array]",
d = "[object Object]",
f = Object.prototype,
p = f.hasOwnProperty,
g = f.toString;
t.exports = o
}, {
"../lang/isArray": 76,
"../lang/isTypedArray": 80,
"./equalArrays": 56,
"./equalByTag": 57,
"./equalObjects": 58
}],
37: [function(e, t, i) {
function o(e, t, i) {
var o = t.length,
a = o,
s = !i;
if (null == e) return !a;
for (e = r(e); o--;) {
var l = t[o];
if (s && l[2] ? l[1] !== e[l[0]] : !(l[0] in e)) return !1
}
for (; ++o < a;) {
l = t[o];
var c = l[0],
u = e[c],
d = l[1];
if (s && l[2]) {
if (void 0 === u && !(c in e)) return !1
} else {
var f = i ? i(u, d, c) : void 0;
if (!(void 0 === f ? n(d, u, i, !0) : f)) return !1
}
}
return !0
}
var n = e("./baseIsEqual"),
r = e("./toObject");
t.exports = o
}, {
"./baseIsEqual": 35,
"./toObject": 73
}],
38: [function(e, t, i) {
function o(e, t) {
var i = -1,
o = r(e) ? Array(e.length) : [];
return n(e, function(e, n, r) {
o[++i] = t(e, n, r)
}), o
}
var n = e("./baseEach"),
r = e("./isArrayLike");
t.exports = o
}, {
"./baseEach": 27,
"./isArrayLike": 63
}],
39: [function(e, t, i) {
function o(e) {
var t = r(e);
if (1 == t.length && t[0][2]) {
var i = t[0][0],
o = t[0][1];
return function(e) {
return null == e ? !1 : e[i] === o && (void 0 !== o || i in a(e))
}
}
return function(e) {
return n(e, t)
}
}
var n = e("./baseIsMatch"),
r = e("./getMatchData"),
a = e("./toObject");
t.exports = o
}, {
"./baseIsMatch": 37,
"./getMatchData": 60,
"./toObject": 73
}],
40: [function(e, t, i) {
function o(e, t) {
var i = s(e),
o = l(e) && c(t),
p = e + "";
return e = f(e),
function(s) {
if (null == s) return !1;
var l = p;
if (s = d(s), (i || !o) && !(l in s)) {
if (s = 1 == e.length ? s : n(s, a(e, 0, -1)), null == s) return !1;
l = u(e), s = d(s)
}
return s[l] === t ? void 0 !== t || l in s : r(t, s[l], void 0, !0)
}
}
var n = e("./baseGet"),
r = e("./baseIsEqual"),
a = e("./baseSlice"),
s = e("../lang/isArray"),
l = e("./isKey"),
c = e("./isStrictComparable"),
u = e("../array/last"),
d = e("./toObject"),
f = e("./toPath");
t.exports = o
}, {
"../array/last": 10,
"../lang/isArray": 76,
"./baseGet": 33,
"./baseIsEqual": 35,
"./baseSlice": 44,
"./isKey": 66,
"./isStrictComparable": 69,
"./toObject": 73,
"./toPath": 74
}],
41: [function(e, t, i) {
function o(e) {
return function(t) {
return null == t ? void 0 : t[e]
}
}
t.exports = o
}, {}],
42: [function(e, t, i) {
function o(e) {
var t = e + "";
return e = r(e),
function(i) {
return n(i, e, t)
}
}
var n = e("./baseGet"),
r = e("./toPath");
t.exports = o
}, {
"./baseGet": 33,
"./toPath": 74
}],
43: [function(e, t, i) {
function o(e, t, i, o, n) {
return n(e, function(e, n, r) {
i = o ? (o = !1, e) : t(i, e, n, r)
}), i
}
t.exports = o
}, {}],
44: [function(e, t, i) {
function o(e, t, i) {
var o = -1,
n = e.length;
t = null == t ? 0 : +t || 0, 0 > t && (t = -t > n ? 0 : n + t), i = void 0 === i || i > n ? n : +i || 0, 0 > i && (i += n), n = t > i ? 0 : i - t >>> 0, t >>>= 0;
for (var r = Array(n); ++o < n;) r[o] = e[o + t];
return r
}
t.exports = o
}, {}],
45: [function(e, t, i) {
function o(e) {
return null == e ? "" : e + ""
}
t.exports = o
}, {}],
46: [function(e, t, i) {
function o(e, t, i) {
var o = 0,
a = e ? e.length : o;
if ("number" == typeof t && t === t && s >= a) {
for (; a > o;) {
var l = o + a >>> 1,
c = e[l];
(i ? t >= c : t > c) && null !== c ? o = l + 1 : a = l
}
return a
}
return n(e, t, r, i)
}
var n = e("./binaryIndexBy"),
r = e("../utility/identity"),
a = 4294967295,
s = a >>> 1;
t.exports = o
}, {
"../utility/identity": 92,
"./binaryIndexBy": 47
}],
47: [function(e, t, i) {
function o(e, t, i, o) {
t = i(t);
for (var a = 0, l = e ? e.length : 0, c = t !== t, u = null === t, d = void 0 === t; l > a;) {
var f = n((a + l) / 2),
p = i(e[f]),
g = void 0 !== p,
h = p === p;
if (c) var S = h || o;
else S = u ? h && g && (o || null != p) : d ? h && (o || g) : null == p ? !1 : o ? t >= p : t > p;
S ? a = f + 1 : l = f
}
return r(l, s)
}
var n = Math.floor,
r = Math.min,
a = 4294967295,
s = a - 1;
t.exports = o
}, {}],
48: [function(e, t, i) {
function o(e, t, i) {
if ("function" != typeof e) return n;
if (void 0 === t) return e;
switch (i) {
case 1:
return function(i) {
return e.call(t, i)
};
case 3:
return function(i, o, n) {
return e.call(t, i, o, n)
};
case 4:
return function(i, o, n, r) {
return e.call(t, i, o, n, r)
};
case 5:
return function(i, o, n, r, a) {
return e.call(t, i, o, n, r, a)
}
}
return function() {
return e.apply(t, arguments)
}
}
var n = e("../utility/identity");
t.exports = o
}, {
"../utility/identity": 92
}],
49: [function(e, t, i) {
function o(e) {
return a(function(t, i) {
var o = -1,
a = null == t ? 0 : i.length,
s = a > 2 ? i[a - 2] : void 0,
l = a > 2 ? i[2] : void 0,
c = a > 1 ? i[a - 1] : void 0;
for ("function" == typeof s ? (s = n(s, c, 5), a -= 2) : (s = "function" == typeof c ? c : void 0, a -= s ? 1 : 0), l && r(i[0], i[1], l) && (s = 3 > a ? void 0 : s, a = 1); ++o < a;) {
var u = i[o];
u && e(t, u, s)
}
return t
})
}
var n = e("./bindCallback"),
r = e("./isIterateeCall"),
a = e("../function/restParam");
t.exports = o
}, {
"../function/restParam": 16,
"./bindCallback": 48,
"./isIterateeCall": 65
}],
50: [function(e, t, i) {
function o(e, t) {
return function(i, o) {
var s = i ? n(i) : 0;
if (!r(s)) return e(i, o);
for (var l = t ? s : -1, c = a(i);
(t ? l-- : ++l < s) && o(c[l], l, c) !== !1;);
return i
}
}
var n = e("./getLength"),
r = e("./isLength"),
a = e("./toObject");
t.exports = o
}, {
"./getLength": 59,
"./isLength": 67,
"./toObject": 73
}],
51: [function(e, t, i) {
function o(e) {
return function(t, i, o) {
for (var r = n(t), a = o(t), s = a.length, l = e ? s : -1; e ? l-- : ++l < s;) {
var c = a[l];
if (i(r[c], c, r) === !1) break
}
return t
}
}
var n = e("./toObject");
t.exports = o
}, {
"./toObject": 73
}],
52: [function(e, t, i) {
function o(e, t) {
return function(i, o, a) {
return "function" == typeof o && void 0 === a && r(i) ? e(i, o) : t(i, n(o, a, 3))
}
}
var n = e("./bindCallback"),
r = e("../lang/isArray");
t.exports = o
}, {
"../lang/isArray": 76,
"./bindCallback": 48
}],
53: [function(e, t, i) {
function o(e) {
return function(t, i, o) {
return ("function" != typeof i || void 0 !== o) && (i = n(i, o, 3)), e(t, i, r)
}
}
var n = e("./bindCallback"),
r = e("../object/keysIn");
t.exports = o
}, {
"../object/keysIn": 88,
"./bindCallback": 48
}],
54: [function(e, t, i) {
function o(e) {
return function(t, i, o) {
return ("function" != typeof i || void 0 !== o) && (i = n(i, o, 3)), e(t, i)
}
}
var n = e("./bindCallback");
t.exports = o
}, {
"./bindCallback": 48
}],
55: [function(e, t, i) {
function o(e, t) {
return function(i, o, s, l) {
var c = arguments.length < 3;
return "function" == typeof o && void 0 === l && a(i) ? e(i, o, s, c) : r(i, n(o, l, 4), s, c, t)
}
}
var n = e("./baseCallback"),
r = e("./baseReduce"),
a = e("../lang/isArray");
t.exports = o
}, {
"../lang/isArray": 76,
"./baseCallback": 25,
"./baseReduce": 43
}],
56: [function(e, t, i) {
function o(e, t, i, o, r, a, s) {
var l = -1,
c = e.length,
u = t.length;
if (c != u && !(r && u > c)) return !1;
for (; ++l < c;) {
var d = e[l],
f = t[l],
p = o ? o(r ? f : d, r ? d : f, l) : void 0;
if (void 0 !== p) {
if (p) continue;
return !1
}
if (r) {
if (!n(t, function(e) {
return d === e || i(d, e, o, r, a, s)
})) return !1
} else if (d !== f && !i(d, f, o, r, a, s)) return !1
}
return !0
}
var n = e("./arraySome");
t.exports = o
}, {
"./arraySome": 22
}],
57: [function(e, t, i) {
function o(e, t, i) {
switch (i) {
case n:
case r:
return +e == +t;
case a:
return e.name == t.name && e.message == t.message;
case s:
return e != +e ? t != +t : e == +t;
case l:
case c:
return e == t + ""
}
return !1
}
var n = "[object Boolean]",
r = "[object Date]",
a = "[object Error]",
s = "[object Number]",
l = "[object RegExp]",
c = "[object String]";
t.exports = o
}, {}],
58: [function(e, t, i) {
function o(e, t, i, o, r, s, l) {
var c = n(e),
u = c.length,
d = n(t),
f = d.length;
if (u != f && !r) return !1;
for (var p = u; p--;) {
var g = c[p];
if (!(r ? g in t : a.call(t, g))) return !1
}
for (var h = r; ++p < u;) {
g = c[p];
var S = e[g],
m = t[g],
v = o ? o(r ? m : S, r ? S : m, g) : void 0;
if (!(void 0 === v ? i(S, m, o, r, s, l) : v)) return !1;
h || (h = "constructor" == g)
}
if (!h) {
var y = e.constructor,
b = t.constructor;
if (y != b && "constructor" in e && "constructor" in t && !("function" == typeof y && y instanceof y && "function" == typeof b && b instanceof b)) return !1
}
return !0
}
var n = e("../object/keys"),
r = Object.prototype,
a = r.hasOwnProperty;
t.exports = o
}, {
"../object/keys": 87
}],
59: [function(e, t, i) {
var o = e("./baseProperty"),
n = o("length");
t.exports = n
}, {
"./baseProperty": 41
}],
60: [function(e, t, i) {
function o(e) {
for (var t = r(e), i = t.length; i--;) t[i][2] = n(t[i][1]);
return t
}
var n = e("./isStrictComparable"),
r = e("../object/pairs");
t.exports = o
}, {
"../object/pairs": 89,
"./isStrictComparable": 69
}],
61: [function(e, t, i) {
function o(e, t) {
var i = null == e ? void 0 : e[t];
return n(i) ? i : void 0
}
var n = e("../lang/isNative");
t.exports = o
}, {
"../lang/isNative": 78
}],
62: [function(e, t, i) {
function o(e, t, i) {
for (var o = e.length, n = t + (i ? 0 : -1); i ? n-- : ++n < o;) {
var r = e[n];
if (r !== r) return n
}
return -1
}
t.exports = o
}, {}],
63: [function(e, t, i) {
function o(e) {
return null != e && r(n(e))
}
var n = e("./getLength"),
r = e("./isLength");
t.exports = o
}, {
"./getLength": 59,
"./isLength": 67
}],
64: [function(e, t, i) {
function o(e, t) {
return e = "number" == typeof e || n.test(e) ? +e : -1, t = null == t ? r : t, e > -1 && e % 1 == 0 && t > e
}
var n = /^\d+$/,
r = 9007199254740991;
t.exports = o
}, {}],
65: [function(e, t, i) {
function o(e, t, i) {
if (!a(i)) return !1;
var o = typeof t;
if ("number" == o ? n(i) && r(t, i.length) : "string" == o && t in i) {
var s = i[t];
return e === e ? e === s : s !== s
}
return !1
}
var n = e("./isArrayLike"),
r = e("./isIndex"),
a = e("../lang/isObject");
t.exports = o
}, {
"../lang/isObject": 79,
"./isArrayLike": 63,
"./isIndex": 64
}],
66: [function(e, t, i) {
function o(e, t) {
var i = typeof e;
if ("string" == i && s.test(e) || "number" == i) return !0;
if (n(e)) return !1;
var o = !a.test(e);
return o || null != t && e in r(t)
}
var n = e("../lang/isArray"),
r = e("./toObject"),
a = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\n\\]|\\.)*?\1)\]/,
s = /^\w*$/;
t.exports = o
}, {
"../lang/isArray": 76,
"./toObject": 73
}],
67: [function(e, t, i) {
function o(e) {
return "number" == typeof e && e > -1 && e % 1 == 0 && n >= e
}
var n = 9007199254740991;
t.exports = o
}, {}],
68: [function(e, t, i) {
function o(e) {
return !!e && "object" == typeof e
}
t.exports = o
}, {}],
69: [function(e, t, i) {
function o(e) {
return e === e && !n(e)
}
var n = e("../lang/isObject");
t.exports = o
}, {
"../lang/isObject": 79
}],
70: [function(e, t, i) {
function o(e, t) {
e = n(e);
for (var i = -1, o = t.length, r = {}; ++i < o;) {
var a = t[i];
a in e && (r[a] = e[a])
}
return r
}
var n = e("./toObject");
t.exports = o
}, {
"./toObject": 73
}],
71: [function(e, t, i) {
function o(e, t) {
var i = {};
return n(e, function(e, o, n) {
t(e, o, n) && (i[o] = e)
}), i
}
var n = e("./baseForIn");
t.exports = o
}, {
"./baseForIn": 31
}],
72: [function(e, t, i) {
function o(e) {
for (var t = l(e), i = t.length, o = i && e.length, c = !!o && s(o) && (r(e) || n(e)), d = -1, f = []; ++d < i;) {
var p = t[d];
(c && a(p, o) || u.call(e, p)) && f.push(p)
}
return f
}
var n = e("../lang/isArguments"),
r = e("../lang/isArray"),
a = e("./isIndex"),
s = e("./isLength"),
l = e("../object/keysIn"),
c = Object.prototype,
u = c.hasOwnProperty;
t.exports = o
}, {
"../lang/isArguments": 75,
"../lang/isArray": 76,
"../object/keysIn": 88,
"./isIndex": 64,
"./isLength": 67
}],
73: [function(e, t, i) {
function o(e) {
return n(e) ? e : Object(e)
}
var n = e("../lang/isObject");
t.exports = o
}, {
"../lang/isObject": 79
}],
74: [function(e, t, i) {
function o(e) {
if (r(e)) return e;
var t = [];
return n(e).replace(a, function(e, i, o, n) {
t.push(o ? n.replace(s, "$1") : i || e)
}), t
}
var n = e("./baseToString"),
r = e("../lang/isArray"),
a = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g,
s = /\\(\\)?/g;
t.exports = o
}, {
"../lang/isArray": 76,
"./baseToString": 45
}],
75: [function(e, t, i) {
function o(e) {
return r(e) && n(e) && s.call(e, "callee") && !l.call(e, "callee")
}
var n = e("../internal/isArrayLike"),
r = e("../internal/isObjectLike"),
a = Object.prototype,
s = a.hasOwnProperty,
l = a.propertyIsEnumerable;
t.exports = o
}, {
"../internal/isArrayLike": 63,
"../internal/isObjectLike": 68
}],
76: [function(e, t, i) {
var o = e("../internal/getNative"),
n = e("../internal/isLength"),
r = e("../internal/isObjectLike"),
a = "[object Array]",
s = Object.prototype,
l = s.toString,
c = o(Array, "isArray"),
u = c || function(e) {
return r(e) && n(e.length) && l.call(e) == a
};
t.exports = u
}, {
"../internal/getNative": 61,
"../internal/isLength": 67,
"../internal/isObjectLike": 68
}],
77: [function(e, t, i) {
function o(e) {
return n(e) && s.call(e) == r
}
var n = e("./isObject"),
r = "[object Function]",
a = Object.prototype,
s = a.toString;
t.exports = o
}, {
"./isObject": 79
}],
78: [function(e, t, i) {
function o(e) {
return null == e ? !1 : n(e) ? u.test(l.call(e)) : r(e) && a.test(e)
}
var n = e("./isFunction"),
r = e("../internal/isObjectLike"),
a = /^\[object .+?Constructor\]$/,
s = Object.prototype,
l = Function.prototype.toString,
c = s.hasOwnProperty,
u = RegExp("^" + l.call(c).replace(/[\\^$.*+?()[\]{}|]/g, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$");
t.exports = o
}, {
"../internal/isObjectLike": 68,
"./isFunction": 77
}],
79: [function(e, t, i) {
function o(e) {
var t = typeof e;
return !!e && ("object" == t || "function" == t)
}
t.exports = o
}, {}],
80: [function(e, t, i) {
function o(e) {
return r(e) && n(e.length) && !!k[E.call(e)]
}
var n = e("../internal/isLength"),
r = e("../internal/isObjectLike"),
a = "[object Arguments]",
s = "[object Array]",
l = "[object Boolean]",
c = "[object Date]",
u = "[object Error]",
d = "[object Function]",
f = "[object Map]",
p = "[object Number]",
g = "[object Object]",
h = "[object RegExp]",
S = "[object Set]",
m = "[object String]",
v = "[object WeakMap]",
y = "[object ArrayBuffer]",
b = "[object Float32Array]",
_ = "[object Float64Array]",
P = "[object Int8Array]",
w = "[object Int16Array]",
I = "[object Int32Array]",
O = "[object Uint8Array]",
A = "[object Uint8ClampedArray]",
x = "[object Uint16Array]",
T = "[object Uint32Array]",
k = {};
k[b] = k[_] = k[P] = k[w] = k[I] = k[O] = k[A] = k[x] = k[T] = !0, k[a] = k[s] = k[y] = k[l] = k[c] = k[u] = k[d] = k[f] = k[p] = k[g] = k[h] = k[S] = k[m] = k[v] = !1;
var D = Object.prototype,
E = D.toString;
t.exports = o
}, {
"../internal/isLength": 67,
"../internal/isObjectLike": 68
}],
81: [function(e, t, i) {
var o = e("../internal/assignWith"),
n = e("../internal/baseAssign"),
r = e("../internal/createAssigner"),
a = r(function(e, t, i) {
return i ? o(e, t, i) : n(e, t)
});
t.exports = a
}, {
"../internal/assignWith": 23,
"../internal/baseAssign": 24,
"../internal/createAssigner": 49
}],
82: [function(e, t, i) {
var o = e("../internal/baseFor"),
n = e("../internal/createForIn"),
r = n(o);
t.exports = r
}, {
"../internal/baseFor": 30,
"../internal/createForIn": 53
}],
83: [function(e, t, i) {
var o = e("../internal/baseForOwn"),
n = e("../internal/createForOwn"),
r = n(o);
t.exports = r
}, {
"../internal/baseForOwn": 32,
"../internal/createForOwn": 54
}],
84: [function(e, t, i) {
arguments[4][83][0].apply(i, arguments)
}, {
"../internal/baseForOwn": 32,
"../internal/createForOwn": 54,
dup: 83
}],
85: [function(e, t, i) {
function o(e, t, i) {
var o = null == e ? void 0 : n(e, r(t), t + "");
return void 0 === o ? i : o
}
var n = e("../internal/baseGet"),
r = e("../internal/toPath");
t.exports = o
}, {
"../internal/baseGet": 33,
"../internal/toPath": 74
}],
86: [function(e, t, i) {
function o(e, t) {
if (null == e) return !1;
var i = g.call(e, t);
if (!i && !c(t)) {
if (t = f(t), e = 1 == t.length ? e : n(e, r(t, 0, -1)), null == e) return !1;
t = d(t), i = g.call(e, t)
}
return i || u(e.length) && l(t, e.length) && (s(e) || a(e))
}
var n = e("../internal/baseGet"),
r = e("../internal/baseSlice"),
a = e("../lang/isArguments"),
s = e("../lang/isArray"),
l = e("../internal/isIndex"),
c = e("../internal/isKey"),
u = e("../internal/isLength"),
d = e("../array/last"),
f = e("../internal/toPath"),
p = Object.prototype,
g = p.hasOwnProperty;
t.exports = o
}, {
"../array/last": 10,
"../internal/baseGet": 33,
"../internal/baseSlice": 44,
"../internal/isIndex": 64,
"../internal/isKey": 66,
"../internal/isLength": 67,
"../internal/toPath": 74,
"../lang/isArguments": 75,
"../lang/isArray": 76
}],
87: [function(e, t, i) {
var o = e("../internal/getNative"),
n = e("../internal/isArrayLike"),
r = e("../lang/isObject"),
a = e("../internal/shimKeys"),
s = o(Object, "keys"),
l = s ? function(e) {
var t = null == e ? void 0 : e.constructor;
return "function" == typeof t && t.prototype === e || "function" != typeof e && n(e) ? a(e) : r(e) ? s(e) : []
} : a;
t.exports = l
}, {
"../internal/getNative": 61,
"../internal/isArrayLike": 63,
"../internal/shimKeys": 72,
"../lang/isObject": 79
}],
88: [function(e, t, i) {
function o(e) {
if (null == e) return [];
l(e) || (e = Object(e));
var t = e.length;
t = t && s(t) && (r(e) || n(e)) && t || 0;
for (var i = e.constructor, o = -1, c = "function" == typeof i && i.prototype === e, d = Array(t), f = t > 0; ++o < t;) d[o] = o + "";
for (var p in e) f && a(p, t) || "constructor" == p && (c || !u.call(e, p)) || d.push(p);
return d
}
var n = e("../lang/isArguments"),
r = e("../lang/isArray"),
a = e("../internal/isIndex"),
s = e("../internal/isLength"),
l = e("../lang/isObject"),
c = Object.prototype,
u = c.hasOwnProperty;
t.exports = o
}, {
"../internal/isIndex": 64,
"../internal/isLength": 67,
"../lang/isArguments": 75,
"../lang/isArray": 76,
"../lang/isObject": 79
}],
89: [function(e, t, i) {
function o(e) {
e = r(e);
for (var t = -1, i = n(e), o = i.length, a = Array(o); ++t < o;) {
var s = i[t];
a[t] = [s, e[s]]
}
return a
}
var n = e("./keys"),
r = e("../internal/toObject");
t.exports = o
}, {
"../internal/toObject": 73,
"./keys": 87
}],
90: [function(e, t, i) {
var o = e("../internal/baseFlatten"),
n = e("../internal/bindCallback"),
r = e("../internal/pickByArray"),
a = e("../internal/pickByCallback"),
s = e("../function/restParam"),
l = s(function(e, t) {
return null == e ? {} : "function" == typeof t[0] ? a(e, n(t[0], t[1], 3)) : r(e, o(t))
});
t.exports = l
}, {
"../function/restParam": 16,
"../internal/baseFlatten": 29,
"../internal/bindCallback": 48,
"../internal/pickByArray": 70,
"../internal/pickByCallback": 71
}],
91: [function(e, t, i) {
function o(e, t, i) {
if (null == e) return e;
var o = t + "";
t = null != e[o] || r(t, e) ? [o] : s(t);
for (var l = -1, c = t.length, u = c - 1, d = e; null != d && ++l < c;) {
var f = t[l];
a(d) && (l == u ? d[f] = i : null == d[f] && (d[f] = n(t[l + 1]) ? [] : {})), d = d[f]
}
return e
}
var n = e("../internal/isIndex"),
r = e("../internal/isKey"),
a = e("../lang/isObject"),
s = e("../internal/toPath");
t.exports = o
}, {
"../internal/isIndex": 64,
"../internal/isKey": 66,
"../internal/toPath": 74,
"../lang/isObject": 79
}],
92: [function(e, t, i) {
function o(e) {
return e
}
t.exports = o
}, {}],
93: [function(e, t, i) {
function o(e) {
return a(e) ? n(e) : r(e)
}
var n = e("../internal/baseProperty"),
r = e("../internal/basePropertyDeep"),
a = e("../internal/isKey");
t.exports = o
}, {
"../internal/baseProperty": 41,
"../internal/basePropertyDeep": 42,
"../internal/isKey": 66
}],
94: [function(e, t, i) {
function o(e) {
var t = ++r;
return n(e) + t
}
var n = e("../internal/baseToString"),
r = 0;
t.exports = o
}, {
"../internal/baseToString": 45
}],
95: [function(e, t, i) {
t.exports = function(e) {
function t(o) {
if (i[o]) return i[o].exports;
var n = i[o] = {
exports: {},
id: o,
loaded: !1
};
return e[o].call(n.exports, n, n.exports, t), n.loaded = !0, n.exports
}
var i = {};
return t.m = e, t.c = i, t.p = "", t(0)
}([function(e, t, i) {
(function(t) {
function o() {}
var n = i(1),
r = i(3),
a = i(4),
s = a.isFunction,
l = a.toArray,
c = a.defaults,
u = a.last,
d = {
afterAsync: o,
afterDequeue: o,
afterStreamStart: o,
afterWrite: o,
autoFix: !0,
beforeEnqueue: o,
beforeWriteToken: function(e) {
return e
},
beforeWrite: function(e) {
return e
},
done: o,
error: function(e) {
throw e
},
releaseAsync: !1
};
e.exports = function() {
function e() {
var e, t = g.shift();
t && (e = u(t), e.afterDequeue(), t.stream = a.apply(null, t), e.afterStreamStart())
}
function a(t, i, a) {
function s(e) {
e = a.beforeWrite(e), h.write(e), a.afterWrite(e)
}
h = new n(t, a), h.id = p++, h.name = a.name || h.id, f.streams[h.name] = h;
var c = t.ownerDocument,
u = {
close: c.close,
open: c.open,
write: c.write,
writeln: c.writeln
};
r(c, {
close: o,
open: o,
write: function() {
return s(l(arguments).join(""))
},
writeln: function() {
return s(l(arguments).join("") + "\n")
}
});
var d = h.win.onerror || o;
return h.win.onerror = function(e, t, i) {
a.error({
msg: e + " - " + t + ":" + i
}), d.apply(h.win, arguments)
}, h.write(i, function() {
r(c, u), h.win.onerror = d, a.done(), h = null, e()
}), h
}
function f(i, n, r) {
s(r) && (r = {
done: r
}), r = c(r, d), i = /^#/.test(i) ? t.document.getElementById(i.substr(1)) : i.jquery ? i[0] : i;
var a = [i, n, r];
return i.postscribe = {
cancel: function() {
a.stream ? a.stream.abort() : a[1] = o
}
}, r.beforeEnqueue(a), g.push(a), h || e(), i.postscribe
}
var p = 0,
g = [],
h = null;
return r(f, {
htmlParser: i(2),
streams: {},
queue: g,
WriteStream: n
})
}()
}).call(t, function() {
return this
}())
}, function(e, t, i) {
var o = i(2),
n = i(3),
r = i(4),
a = r.isFunction,
s = r.each,
l = r.eachKey,
c = r.existy,
u = r.toArray,
d = r.isScript,
f = r.isStyle,
p = !1;
e.exports = function() {
function e(e, t, o) {
var n = i + t;
if (2 === arguments.length) {
var r = e.getAttribute(n);
return c(r) ? String(r) : r
}
c(o) && "" !== o ? e.setAttribute(n, o) : e.removeAttribute(n)
}
function t(t, i) {
var r = t.ownerDocument;
n(this, {
root: t,
options: i,
win: r.defaultView || r.parentWindow,
doc: r,
parser: o("", {
autoFix: i.autoFix
}),
actuals: [t],
proxyHistory: "",
proxyRoot: r.createElement(t.nodeName),
scriptStack: [],
writeQueue: []
}), e(this.proxyRoot, "proxyof", 0)
}
var i = "data-ps-";
return t.prototype.write = function() {
[].push.apply(this.writeQueue, arguments);
for (var e; !this.deferredRemote && this.writeQueue.length;) e = this.writeQueue.shift(), a(e) ? this.callFunction(e) : this.writeImpl(e)
}, t.prototype.callFunction = function(e) {
var t = {
type: "function",
value: e.name || e.toString()
};
this.onScriptStart(t), e.call(this.win, this.doc), this.onScriptDone(t)
}, t.prototype.writeImpl = function(e) {
this.parser.append(e);
for (var t, i, o, n = [];
(t = this.parser.readToken()) && !(i = d(t)) && !(o = f(t));) t = this.options.beforeWriteToken(t), t && n.push(t);
this.writeStaticTokens(n), i && this.handleScriptToken(t), o && this.handleStyleToken(t)
}, t.prototype.writeStaticTokens = function(e) {
var t = this.buildChunk(e);
if (t.actual) return t.html = this.proxyHistory + t.actual, this.proxyHistory += t.proxy, this.proxyRoot.innerHTML = t.html, p && (t.proxyInnerHTML = this.proxyRoot.innerHTML), this.walkChunk(), p && (t.actualInnerHTML = this.root.innerHTML), t
}, t.prototype.buildChunk = function(e) {
var t = this.actuals.length,
n = [],
r = [],
a = [];
return s(e, function(e) {
var s = o.tokenToString(e);
if (n.push(s), e.attrs) {
if (!/^noscript$/i.test(e.tagName)) {
var l = t++;
r.push(s.replace(/(\/?>)/, " " + i + "id=" + l + " $1")), "ps-script" !== e.attrs.id && "ps-style" !== e.attrs.id && a.push("atomicTag" === e.type ? "" : "<" + e.tagName + " " + i + "proxyof=" + l + (e.unary ? " />" : ">"))
}
} else r.push(s), a.push("endTag" === e.type ? s : "")
}), {
tokens: e,
raw: n.join(""),
actual: r.join(""),
proxy: a.join("")
}
}, t.prototype.walkChunk = function() {
for (var t, i = [this.proxyRoot]; c(t = i.shift());) {
var o = 1 === t.nodeType,
n = o && e(t, "proxyof");
if (!n) {
o && (this.actuals[e(t, "id")] = t, e(t, "id", null));
var r = t.parentNode && e(t.parentNode, "proxyof");
r && this.actuals[r].appendChild(t)
}
i.unshift.apply(i, u(t.childNodes))
}
}, t.prototype.handleScriptToken = function(e) {
var t = this.parser.clear();
if (t && this.writeQueue.unshift(t), e.src = e.attrs.src || e.attrs.SRC, e = this.options.beforeWriteToken(e)) {
e.src && this.scriptStack.length ? this.deferredRemote = e : this.onScriptStart(e);
var i = this;
this.writeScriptToken(e, function() {
i.onScriptDone(e)
})
}
}, t.prototype.handleStyleToken = function(e) {
var t = this.parser.clear();
t && this.writeQueue.unshift(t), e.type = e.attrs.type || e.attrs.TYPE || "text/css", e = this.options.beforeWriteToken(e), e && this.writeStyleToken(e), t && this.write()
}, t.prototype.writeStyleToken = function(e) {
var t = this.buildStyle(e);
this.insertStyle(t), e.content && (t.styleSheet && !t.sheet ? t.styleSheet.cssText = e.content : t.appendChild(this.doc.createTextNode(e.content)))
}, t.prototype.buildStyle = function(e) {
var t = this.doc.createElement(e.tagName);
return t.setAttribute("type", e.type), l(e.attrs, function(e, i) {
t.setAttribute(e, i)
}), t
}, t.prototype.insertStyle = function(e) {
this.writeImpl('<span id="ps-style"/>');
var t = this.doc.getElementById("ps-style");
t.parentNode.replaceChild(e, t)
}, t.prototype.onScriptStart = function(e) {
e.outerWrites = this.writeQueue, this.writeQueue = [], this.scriptStack.unshift(e)
}, t.prototype.onScriptDone = function(e) {
return e !== this.scriptStack[0] ? void this.options.error({
message: "Bad script nesting or script finished twice"
}) : (this.scriptStack.shift(), this.write.apply(this, e.outerWrites), void(!this.scriptStack.length && this.deferredRemote && (this.onScriptStart(this.deferredRemote), this.deferredRemote = null)))
}, t.prototype.writeScriptToken = function(e, t) {
var i = this.buildScript(e),
o = this.shouldRelease(i),
n = this.options.afterAsync;
e.src && (i.src = e.src, this.scriptLoadHandler(i, o ? n : function() {
t(), n()
}));
try {
this.insertScript(i), (!e.src || o) && t()
} catch (r) {
this.options.error(r), t()
}
}, t.prototype.buildScript = function(e) {
var t = this.doc.createElement(e.tagName);
return l(e.attrs, function(e, i) {
t.setAttribute(e, i)
}), e.content && (t.text = e.content), t
}, t.prototype.insertScript = function(e) {
this.writeImpl('<span id="ps-script"/>');
var t = this.doc.getElementById("ps-script");
t.parentNode.replaceChild(e, t)
}, t.prototype.scriptLoadHandler = function(e, t) {
function i() {
e = e.onload = e.onreadystatechange = e.onerror = null
}
function o() {
i(), t()
}
function r(e) {
i(), a(e), t()
}
var a = this.options.error;
n(e, {
onload: function() {
o()
},
onreadystatechange: function() {
/^(loaded|complete)$/.test(e.readyState) && o()
},
onerror: function() {
r({
message: "remote script failed " + e.src
})
}
})
}, t.prototype.shouldRelease = function(e) {
var t = /^script$/i.test(e.nodeName);
return !t || !!(this.options.releaseAsync && e.src && e.hasAttribute("async"))
}, t
}()
}, function(e, t) {
function i(e, t) {
e = e || "", t = t || {};
for (var i in o) o.hasOwnProperty(i) && (t.autoFix && (t["fix_" + i] = !0), t.fix = t.fix || t["fix_" + i]);
var c = function(e) {
return "string" == typeof e && -1 !== e.indexOf("&") && (e = e.replace("amp;", "").replace(/(&#\d{1,4};)/gm, function(e) {
var t = e.substring(2, e.length - 1);
return String.fromCharCode(t)
})), encodeURI(e)
},
u = document.createElement("div"),
d = function(e) {
return "string" == typeof e && -1 !== e.indexOf("&") ? (u.innerHTML = e, u.textContent || u.innerText || e) : e
},
f = function(t) {
e += t
},
p = function(t) {
e = t + e
},
g = {
comment: /^<!--/,
endTag: /^<\//,
atomicTag: /^<\s*(script|style|noscript|iframe|textarea)[\s\/>]/i,
startTag: /^</,
chars: /^[^<]/
},
h = {
comment: function() {
var t = e.indexOf("-->");
return t >= 0 ? {
content: e.substr(4, t - 1),
length: t + 3
} : void 0
},
endTag: function() {
var t = e.match(r);
return t ? {
tagName: t[1],
length: t[0].length
} : void 0
},
atomicTag: function() {
var t = h.startTag();
if (t) {
var i = e.slice(t.length);
if (i.match(new RegExp("</\\s*" + t.tagName + "\\s*>", "i"))) {
var o = i.match(new RegExp("([\\s\\S]*?)</\\s*" + t.tagName + "\\s*>", "i"));
if (o) return {
tagName: t.tagName,
attrs: t.attrs,
content: o[1],
length: o[0].length + t.length
}
}
}
},
startTag: function() {
var t = e.indexOf(">");
if (-1 === t) return null;
var i = e.match(n);
if (i) {
var o = {},
r = {},
l = i[2];
return i[2].replace(a, function(e, t) {
if (arguments[2] || arguments[3] || arguments[4] || arguments[5])
if (arguments[5]) o[arguments[5]] = "", r[t] = !0;
else {
var i = arguments[2] || arguments[3] || arguments[4] || s.test(t) && t || "";
o[t] = "src" === t ? c(i) : d(i)
}
else o[t] = null;
l = l.replace(e, "")
}), {
tagName: i[1],
attrs: o,
booleanAttrs: r,
rest: l,
unary: !!i[3],
length: i[0].length
}
}
},
chars: function() {
var t = e.indexOf("<");
return {
length: t >= 0 ? t : e.length
}
}
},
S = function() {
for (var t in g)
if (g[t].test(e)) {
l && console.log("suspected " + t);
var i = h[t]();
return i ? (l && console.log("parsed " + t, i), i.type = i.type || t, i.text = e.substr(0, i.length), e = e.slice(i.length), i) : null
}
},
m = function(e) {
for (var t; t = S();)
if (e[t.type] && e[t.type](t) === !1) return
},
v = function() {
var t = e;
return e = "", t
},
y = function() {
return e
},
b = [];
return t.fix && ! function() {
var i = /^(AREA|BASE|BASEFONT|BR|COL|FRAME|HR|IMG|INPUT|ISINDEX|LINK|META|PARAM|EMBED)$/i,
o = /^(COLGROUP|DD|DT|LI|OPTIONS|P|TD|TFOOT|TH|THEAD|TR)$/i;
b = [], b.last = function() {
return this[this.length - 1]
}, b.lastTagNameEq = function(e) {
var t = this.last();
return t && t.tagName && t.tagName.toUpperCase() === e.toUpperCase()
}, b.containsTagName = function(e) {
for (var t, i = 0; t === this[i]; i++)
if (t.tagName === e) return !0;
return !1
};
var n = function(e) {
return e && "startTag" === e.type && (e.unary = i.test(e.tagName) || e.unary, e.html5Unary = !/\/>$/.test(e.text)), e
},
r = S,
a = function() {
var t = e,
i = n(r());
return e = t, i
},
s = function() {
var e = b.pop();
p("</" + e.tagName + ">")
},
l = {
startTag: function(e) {
var i = e.tagName;
"TR" === i.toUpperCase() && b.lastTagNameEq("TABLE") ? (p("<TBODY>"), u()) : t.fix_selfClose && o.test(i) && b.containsTagName(i) ? b.lastTagNameEq(i) ? s() : (p("</" + e.tagName + ">"), u()) : e.unary || b.push(e)
},
endTag: function(e) {
var i = b.last();
i ? t.fix_tagSoup && !b.lastTagNameEq(e.tagName) ? s() : b.pop() : t.fix_tagSoup && c()
}
},
c = function() {
r(), u()
},
u = function() {
var e = a();
e && l[e.type] && l[e.type](e)
};
S = function() {
return u(), n(r())
}
}(), {
append: f,
readToken: S,
readTokens: m,
clear: v,
rest: y,
stack: b
}
}
var o = function() {
var e, t = {},
i = document.createElement("div");
return e = "<P><I></P></I>", i.innerHTML = e, t.tagSoup = i.innerHTML !== e, i.innerHTML = "<P><i><P></P></i></P>", t.selfClose = 2 === i.childNodes.length, t
}(),
n = /^<([\-A-Za-z0-9_]+)((?:\s+[\w\-]+(?:\s*=?\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/,
r = /^<\/([\-A-Za-z0-9_]+)[^>]*>/,
a = /(?:([\-A-Za-z0-9_]+)\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))|(?:([\-A-Za-z0-9_]+)(\s|$)+)/g,
s = /^(checked|compact|declare|defer|disabled|ismap|multiple|nohref|noresize|noshade|nowrap|readonly|selected)$/i,
l = !1;
i.supports = o, i.tokenToString = function(e) {
var t = {
comment: function(e) {
return "<!--" + e.content
},
endTag: function(e) {
return "</" + e.tagName + ">"
},
atomicTag: function(e) {
return l && console.log(e), t.startTag(e) + e.content + t.endTag(e)
},
startTag: function(e) {
var t = "<" + e.tagName;
for (var i in e.attrs) {
t += " " + i;
var o = e.attrs[i];
("undefined" == typeof e.booleanAttrs || "undefined" == typeof e.booleanAttrs[i]) && (t += '="' + (o ? o.replace(/(^|[^\\])"/g, '$1\\"') : "") + '"')
}
return e.rest && (t += e.rest), t + (e.unary && !e.html5Unary ? "/>" : ">")
},
chars: function(e) {
return e.text
}
};
return t[e.type](e)
}, i.escapeAttributes = function(e) {
var t = {};
for (var i in e) {
var o = e[i];
t[i] = o && o.replace(/(^|[^\\])"/g, '$1\\"')
}
return t
};
for (var c in o) i.browserHasFlaw = i.browserHasFlaw || !o[c] && c;
e.exports = i
}, function(t, i) {
t.exports = e("object-assign")
}, function(e, t) {
function i(e) {
return "function" == typeof e
}
function o(e, t, i) {
var o, n = e && e.length || 0;
for (o = 0; n > o; o++) t.call(i, e[o], o)
}
function n(e, t, i) {
var o;
for (o in e) e.hasOwnProperty(o) && t.call(i, o, e[o])
}
function r(e) {
return void 0 !== e && null !== e
}
function a(e, t) {
return e = e || {}, n(t, function(t, i) {
r(e[t]) || (e[t] = i)
}), e
}
function s(e) {
try {
return Array.prototype.slice.call(e)
} catch (t) {
var i = [];
return o(e, function(e) {
i.push(e)
}), i
}
}
function l(e) {
return e[e.length - 1]
}
function c(e) {
return e && "tagName" in e ? !!~e.tagName.toLowerCase().indexOf("script") : !1
}
function u(e) {
return e && "tagName" in e ? !!~e.tagName.toLowerCase().indexOf("style") : !1
}
e.exports = {
isFunction: i,
each: o,
eachKey: n,
existy: r,
defaults: a,
toArray: s,
last: l,
isScript: c,
isStyle: u
}
}])
}, {
"object-assign": 96
}],
96: [function(e, t, i) {
"use strict";
function o(e) {
if (null === e || void 0 === e) throw new TypeError("Object.assign cannot be called with null or undefined");
return Object(e)
}
var n = Object.prototype.hasOwnProperty,
r = Object.prototype.propertyIsEnumerable;
t.exports = Object.assign || function(e, t) {
for (var i, a, s = o(e), l = 1; l < arguments.length; l++) {
i = Object(arguments[l]);
for (var c in i) n.call(i, c) && (s[c] = i[c]);
if (Object.getOwnPropertySymbols) {
a = Object.getOwnPropertySymbols(i);
for (var u = 0; u < a.length; u++) r.call(i, a[u]) && (s[a[u]] = i[a[u]])
}
}
return s
}
}, {}],
97: [function(e, t, i) {
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = {
globalV6: "string",
soi_Tagwriter: "function",
soi_VideoAdRequest: "function",
soi_SyncVars: "function",
soi_SyncDFPTile: "function",
soi_ResetVars: "function",
soi_IndustryParams: "function",
SoiInitDFPVars: "function",
SoiInitMoreVars: "function",
SoiGetTile: "function",
SoiDearOldGlobals: "function",
SoiAdProbe: "object",
"SoiAdProbe.disabled": "defined",
"SoiAdProbe.initialized": "defined",
"SoiAdProbe.ready": "defined",
"SoiAdProbe.units": "defined",
"SoiAdProbe.init": "function",
"SoiAdProbe.initGatewayScript": "function",
"SoiAdProbe.initRecommendations": "function",
"SoiAdProbe.store": "function",
"SoiAdProbe.sync": "function",
"SoiAdProbe.get": "function",
"SoiAdProbe.loadCampaign": "function",
SoiYieldProbe: "object",
"SoiYieldProbe.disabled": "defined",
"SoiYieldProbe.initialized": "defined",
"SoiYieldProbe.ready": "defined",
"SoiYieldProbe.adaudience": "defined",
"SoiYieldProbe.force": "defined",
"SoiYieldProbe.force_format": "defined",
"SoiYieldProbe.recommendations": "defined",
"SoiYieldProbe.units": "defined",
"SoiYieldProbe.format_ids": "defined",
"SoiYieldProbe.segs": "defined",
"SoiYieldProbe.init": "function",
"SoiYieldProbe.getAcceptedFormats": "function",
"SoiYieldProbe.initRecommendations": "function",
"SoiYieldProbe.store": "function",
"SoiYieldProbe.sync": "function",
"SoiYieldProbe.get": "function",
"SoiYieldProbe.loadCampaign": "function",
"SoiYieldProbe.initXplosion": "function",
SoiNugg: "object",
"SoiNugg.name": "string",
"SoiNugg.maxage": "defined",
"SoiNugg.ready": "defined",
"SoiNugg.init": "function",
"SoiNugg.mobileInit": "function",
"SoiNugg.store": "function",
"SoiNugg.sync": "function",
"SoiNugg.get": "function",
SoiRogator: "object",
"SoiRogator.name": "string",
"SoiRogator.maxage": "defined",
"SoiRogator.init": "function",
"SoiRogator.get": "function",
SoiSemasio: "object",
"SoiSemasio.init": "function",
SoiPrivacyInfo: "object",
"SoiPrivacyInfo.version": "string",
"SoiPrivacyInfo.globalID": "string",
"SoiPrivacyInfo.init": "function",
"SoiPrivacyInfo.initGlobalPrivacyInfo": "function",
"SoiPrivacyInfo.showGlobalPrivacyInfo": "function",
SoiPPID: "object",
"SoiPPID.name": "string",
"SoiPPID.maxage": "defined",
"SoiPPID.iframe_src": "defined",
"SoiPPID.init": "function",
"SoiPPID.getPPID": "function",
"SoiPPID.isValidPPID": "function",
SoiStickyAds: "object",
"SoiStickyAds.image": "defined",
"SoiStickyAds.init": "function",
SoiUtils: "object",
"SoiUtils.flash_version": "defined",
"SoiUtils.flash_version_tested": "defined",
"SoiUtils.flash_version_required": "defined",
"SoiUtils.flash_version_checked": "defined",
"SoiUtils.device": "defined",
"SoiUtils.setCookie": "function",
"SoiUtils.getCookie": "function",
"SoiUtils.deleteCookie": "function",
"SoiUtils.canCookie": "function",
"SoiUtils.getProtocol": "function",
"SoiUtils.isNumber": "function",
"SoiUtils.isObject": "function",
"SoiUtils.getFlashVersion": "function",
"SoiUtils.addStyleSheet": "function",
"SoiUtils.addStyleElement": "function",
"SoiUtils.removeStyle": "function",
"SoiUtils.addEventHandler": "function",
"SoiUtils.removeEventHandler": "function",
"SoiUtils.getIFrameRelation": "function",
"SoiUtils.loadScript": "function",
"SoiUtils.getDevice": "function",
"SoiUtils.isIOS": "function",
"SoiUtils.isMobile": "function",
"SoiUtils.isChrome": "function",
"SoiUtils.normalizeClickConfig": "function",
"SoiUtils.isFullscreen": "function",
"SoiUtils.checkDocumentWrite": "function",
SoiCanPU: "function",
SoiDFPParams: "function",
SoiGetAdIDFromTag: "function",
SoiIsVideo: "function",
SoiPlatzToVar: "function",
SoiEscapedASCII: "function",
SoiGetShowroomParam: "function",
SoiDoShowroomAction: "function",
SoiLemonInk: "function",
SoiQuery: "object",
"SoiQuery.getLeft": "function",
"SoiQuery.getTop": "function",
"SoiQuery.getRight": "function",
"SoiQuery.getBottom": "function",
"SoiQuery.getWidth": "function",
"SoiQuery.getHeight": "function",
"SoiQuery.getScreenWidth": "function",
"SoiQuery.getScreenHeight": "function",
"SoiQuery.getContentWidth": "function",
"SoiQuery.getContentHeight": "function",
"SoiQuery.getPositionAncestor": "function",
"SoiQuery.getScrollTop": "function",
"SoiQuery.getScrollLeft": "function",
"SoiQuery.getPosition": "function",
"SoiQuery.getDimension": "function",
"SoiQuery.getScreenDimension": "function",
"SoiQuery.getContentDimension": "function",
"SoiQuery.getScrollPosition": "function",
"SoiQuery.getCurrentStyle": "function",
"SoiQuery.isVisible": "function",
SoiLogger: "object",
"SoiLogger.verbosity": "defined",
"SoiLogger.__log": "defined",
"SoiLogger.__archived_adtraces": "defined",
"SoiLogger.__archived_ords": "defined",
"SoiLogger.startTime": "defined",
"SoiLogger.logMsg": "function",
"SoiLogger.archiveAdTrace": "function",
"SoiLogger.showLog": "function",
"SoiLogger.activate": "function",
"SoiLogger.__findMaster": "function",
SoiAdTemplate: "object",
"SoiAdTemplate.stored": "defined",
"SoiAdTemplate.setAdTrace": "function",
SoiAd: "object",
"SoiAd.fallback_pattern": "defined",
"SoiAd.blockpixel_pattern": "defined",
"SoiAd.write": "function",
"SoiAd.get": "function",
"SoiAd.videoAd": "function",
"SoiAd.forceCallback": "function",
"SoiAd.syncVars": "function",
"SoiAd.resetVars": "function",
"SoiAd.convertAdTrace": "function",
"SoiAd.isType": "function",
"SoiAd.exists": "function",
"SoiAd.isBlockpixel": "function",
"SoiAd.reserveSowefoSpace": "function",
"SoiAd.isPowerbanner": "function",
"SoiAd.isPushdown": "function",
"SoiAd.isWallpaper": "function",
"SoiAd.isFireplace": "function",
"SoiAd.isHalfpage": "function",
"SoiAd.isPowerrectangle": "function",
"SoiAd.isXXL": "function",
"SoiAd.isBillboard": "function",
"SoiAd.isBaseboard": "function",
"SoiAd.isSidebar": "function",
"SoiAd.isDoubleSidebar": "function",
"SoiAd.isPopunder": "function",
"SoiAd.isSticky": "function",
"SoiAd.isExpandable": "function",
"SoiAd.getWidth": "function",
"SoiAd.getHeight": "function",
"SoiAd.setAutoHeight": "function",
"SoiAd.fixEmbedStyle": "function",
"SoiAd.removeStyleAttribute": "function",
"SoiAd.moveAd": "function"
}, t.exports = i["default"]
}, {}],
98: [function(e, t, i) {
function o(e) {
function t() {
if (o.trackBrowserState(), o.trackInput(), n(), i.DFPSite && i.DFPZone && i.SOI_WERBUNG !== !1 && 0 !== i.SOI_WERBUNG) {
if (r(), a.checkDocumentWrite(), s.init(), l.init(), c.init(), u.init(), !i.SOI_INIT_DONE) {
d.init();
try {
f.init()
} catch (e) {}
try {
s.initRecommendations(), s.initXplosion()
} catch (e) {}
try {
l.initRecommendations()
} catch (e) {}
try {
c.initGatewayScript(), c.initRecommendations()
} catch (e) {}
p.init(), g.init()
}
i == parent && h.init(), "adquery" == a.getCookie("horst") && S('<script src="http://adserver.71i.de/00test/horst/display/adquery/globalV6_overrides.js?' + i.DFPOrd + '"></script>')
}
o.wrapApiWithTracker(), a.addEventHandler(i, "DOMContentLoaded", function() {
o.trackThirdPartyServices(), o.sendTrackRecord()
})
}
var i = e.window,
o = e.apiTracker,
n = e.SoiInitDFPVars,
r = e.SoiInitMoreVars,
a = e.SoiUtils,
s = e.SoiYieldProbe,
l = e.SoiAmazon,
c = e.SoiAdProbe,
u = e.SoiStickyAds,
d = e.SoiNugg,
f = e.SoiPPID,
p = e.SoiRogator,
g = e.SoiSemasio,
h = e.SoiPrivacyInfo,
S = o.documentWrite;
return {
init: t
}
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
99: [function(e, t, i) {
(function(o) {
function n(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function r(e, t) {
var i = e.window,
n = e.document,
r = e.apiTracker,
a = e.bootstrap,
l = e.eventTracker,
u = e.consoleLogger,
f = e.instanceState,
g = e.simadUpdateAdsCallback,
S = i.navigator,
v = o.parent,
b = o.top,
P = (0, _e["default"])({
window: i
}),
I = me["default"],
A = de["default"],
T = ce["default"],
D = pe["default"],
j = he["default"],
M = (0, k["default"])({
window: i,
SoiIsVideo: T
}),
F = (0, w["default"])({
window: i,
document: n,
navigator: S,
parent: v,
apiTracker: r
}),
U = (0, x["default"])({
SoiUtils: F,
SoiEscapedASCII: A
}),
B = (0, L["default"])({
window: i,
parent: v,
SoiUtils: F
}),
G = (0, C["default"])({
window: i,
SoiLogger: B,
getProtocol: ke["default"]
}),
W = (0, y["default"])({
window: i,
SoiLogger: B,
SoiUtils: F
}),
H = (0, p["default"])({
window: i,
parent: v,
SoiLogger: B,
soiSyncDfpTile: W
}),
q = (0, O["default"])({
window: i,
SoiLogger: B,
apiTracker: r
}),
Q = (0, d["default"])({
window: i,
top: b,
parent: v,
SoiUtils: F,
SoiLogger: B,
SoiDoShowroomAction: q
}),
Z = (0, h["default"])({
window: i,
document: n,
top: b
}),
ee = (0, _["default"])({
window: i,
SoiUtils: F,
SoiLogger: B,
SoiDearOldGlobals: j,
soiSyncDfpTile: W
}),
ie = (0, m["default"])({
window: i,
SoiDearOldGlobals: j,
SoiLogger: B,
SoiUtils: F
}),
ne = (0, s["default"])({
window: i,
SoiUtils: F
}),
ae = (0, V["default"])({
window: i,
SoiLogger: B,
parent: v,
SoiGetShowroomParam: Q,
SoiUtils: F
}),
le = (0, c["default"])({
window: i,
SoiDFPParams: M
}),
ue = (0, z["default"])({
window: i,
SoiCanPU: ne,
SoiGetShowroomParam: Q
}),
fe = (0, $["default"])({
window: i,
parent: v,
SoiUtils: F,
SoiLogger: B,
apiTracker: r,
eventTracker: l
}),
ge = (0, X["default"])({
window: i,
document: n,
SoiUtils: F,
SoiLogger: B
}),
Se = (0, K["default"])({
window: i,
top: b,
SoiLogger: B,
SoiUtils: F,
SoiGetShowroomParam: Q,
SoiAdTemplate: G,
apiTracker: r
}),
ve = (0, J["default"])({
window: i,
parent: v,
SoiLogger: B,
SoiUtils: F,
SoiPlatzToVar: D,
SoiAdTemplate: G,
apiTracker: r
}),
be = (0, te["default"])({
window: i,
document: n,
SoiLogger: B,
apiTracker: r
}),
Pe = (0, oe["default"])({
window: i,
SoiUtils: F,
SoiGetShowroomParam: Q,
SoiLogger: B,
apiTracker: r
}),
Ie = (0, re["default"])(),
Ae = (0, se["default"])({
window: i,
document: n,
parent: v,
SoiUtils: F,
SoiLogger: B
}),
Te = (0, Y["default"])({
window: i,
parent: v,
document: n,
SoiUtils: F,
SoiGetShowroomParam: Q,
SoiLogger: B,
SoiYieldProbe: Se,
SoiQuery: Z
}),
De = (0, xe["default"])(t.sizes),
Ee = (0, E["default"])({
window: i,
SoiLogger: B,
checkAdType: P,
SoiIsVideo: T,
SoiPlatzToVar: D,
SoiDearOldGlobals: j,
SoiDFPParams: M,
soiIndustryParams: U,
SoiGetShowroomParam: Q,
SoiGetTile: H,
SoiLemonInk: I,
SoiNugg: fe,
SoiQuery: Z,
SoiRogator: ge,
SoiYieldProbe: Se,
SoiAdProbe: ve,
SoiAmazon: be,
SoiEscapedASCII: A,
SoiPPID: Pe,
SoiUtils: F,
documentWrite: r.documentWrite,
wrapTagWriter: r.wrapTagWriter,
SoiInitDFPVars: ae,
SoiInitMoreVars: ue,
eventTracker: l,
instanceState: f
}),
je = (0, Oe["default"])({
window: i,
SoiLogger: B,
checkAdType: P,
SoiIsVideo: T,
SoiPlatzToVar: D,
SoiDearOldGlobals: j,
SoiDFPParams: M,
soiIndustryParams: U,
SoiGetShowroomParam: Q,
SoiGetTile: H,
SoiLemonInk: I,
SoiNugg: fe,
SoiQuery: Z,
SoiRogator: ge,
SoiYieldProbe: Se,
SoiAdProbe: ve,
SoiAmazon: be,
SoiEscapedASCII: A,
SoiPPID: Pe,
SoiUtils: F,
documentWrite: r.documentWrite,
wrapTagWriter: r.wrapTagWriter,
SoiInitDFPVars: ae,
SoiInitMoreVars: ue,
slotSize: De,
eventTracker: l,
consoleLogger: u,
instanceState: f,
simadUpdateAdsCallback: g
}, t),
Le = a.load({
resources: [{
name: "original",
data: Ee,
chance: t.abtest.tagwriter.tagwriterChance
}, {
name: "gpt",
data: je,
chance: t.abtest.tagwriter.gptChance
}],
override: t.abtest.tagwriter.override
}),
Me = Le.soiTagwriter;
"function" == typeof Le.init && Le.init();
var Ce = (0, R["default"])({
window: i,
SoiLogger: B,
soiTagwriter: Me,
SoiUtils: F
}),
Fe = (0, N["default"])({
window: i,
document: n,
apiTracker: r,
soiTagwriter: Me,
soiVideoAdRequest: Ce,
SoiLogger: B,
soiSyncVars: ee,
soiResetVars: ie,
checkAdType: P
}),
Re = (0, ye["default"])({
window: i,
apiTracker: r,
SoiInitDFPVars: ae,
SoiInitMoreVars: ue,
SoiUtils: F,
SoiYieldProbe: Se,
SoiAmazon: be,
SoiAdProbe: ve,
SoiStickyAds: Ie,
SoiNugg: fe,
SoiPPID: Pe,
SoiRogator: ge,
SoiSemasio: Ae,
SoiPrivacyInfo: Te
});
return (0, we["default"])({
window: i,
soiLemonInk: me["default"],
SoiEscapedASCII: A,
soiIsVideo: ce["default"],
soiPlatzToVar: pe["default"],
soiDearOldGlobals: he["default"],
SoiDFPParams: M,
SoiUtils: F,
soiIndustryParams: U,
SoiLogger: B,
SoiAdTemplate: G,
soiSyncDfpTile: W,
SoiGetTile: H,
SoiDoShowroomAction: q,
SoiGetShowroomParam: Q,
SoiQuery: Z,
soiSyncVars: ee,
soiResetVars: ie,
SoiCanPU: ne,
SoiInitDFPVars: ae,
SoiGetAdIDFromTag: le,
SoiInitMoreVars: ue,
SoiNugg: fe,
SoiRogator: ge,
SoiYieldProbe: Se,
SoiAdProbe: ve,
SoiAmazon: be,
SoiPPID: Pe,
SoiStickyAds: Ie,
SoiSemasio: Ae,
SoiPrivacyInfo: Te,
soiTagwriter: Me,
soiVideoAdRequest: Ce,
SoiAd: Fe
}, {
version: t.version
}), Re.init(), Fe
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = r;
var a = e("./lib/soi-can-pu"),
s = n(a),
l = e("./lib/soi-get-ad-id-from-tag"),
c = n(l),
u = e("./lib/soi-get-showroom-param.js"),
d = n(u),
f = e("./lib/soi-get-tile"),
p = n(f),
g = e("./lib/soi-query"),
h = n(g),
S = e("./lib/soi-reset-vars"),
m = n(S),
v = e("./lib/soi-sync-dfp-tile"),
y = n(v),
b = e("./lib/soi-sync-vars"),
_ = n(b),
P = e("./lib/soi-utils"),
w = n(P),
I = e("./lib/soi-do-showroom-action"),
O = n(I),
A = e("./lib/soi-industry-params"),
x = n(A),
T = e("./lib/soi-dfp-params"),
k = n(T),
D = e("./soi-tagwriter"),
E = n(D),
j = e("./soi-logger"),
L = n(j),
M = e("./soi-ad-template"),
C = n(M),
F = e("./soi-video-ad-request"),
R = n(F),
U = e("./soi-ad"),
N = n(U),
B = e("./soi-init-dfp-vars"),
V = n(B),
G = e("./soi-init-more-vars"),
z = n(G),
W = e("./soi-privacy-info"),
Y = n(W),
H = e("./targeting/soi-nugg"),
$ = n(H),
q = e("./targeting/soi-rogator"),
X = n(q),
Q = e("./targeting/soi-yield-probe"),
K = n(Q),
Z = e("./targeting/soi-ad-probe"),
J = n(Z),
ee = e("./targeting/soi-amazon"),
te = n(ee),
ie = e("./targeting/soi-ppid"),
oe = n(ie),
ne = e("./targeting/soi-sticky-ads"),
re = n(ne),
ae = e("./targeting/soi-semasio"),
se = n(ae),
le = e("./util/soi-is-video"),
ce = n(le),
ue = e("./util/soi-escaped-ascii"),
de = n(ue),
fe = e("./util/soi-platz-to-var"),
pe = n(fe),
ge = e("./util/soi-dear-old-globals"),
he = n(ge),
Se = e("./util/soi-lemon-ink"),
me = n(Se),
ve = e("./boot"),
ye = n(ve),
be = e("./lib/check-ad-type"),
_e = n(be),
Pe = e("./service/global-api"),
we = n(Pe),
Ie = e("./../wrapped-tagwriter"),
Oe = n(Ie),
Ae = e("../lib/slot-size"),
xe = n(Ae),
Te = e("../service/protocol"),
ke = n(Te);
t.exports = i["default"]
}).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
}, {
"../lib/slot-size": 148,
"../service/protocol": 156,
"./../wrapped-tagwriter": 178,
"./boot": 98,
"./lib/check-ad-type": 100,
"./lib/soi-can-pu": 101,
"./lib/soi-dfp-params": 102,
"./lib/soi-do-showroom-action": 103,
"./lib/soi-get-ad-id-from-tag": 104,
"./lib/soi-get-showroom-param.js": 105,
"./lib/soi-get-tile": 106,
"./lib/soi-industry-params": 107,
"./lib/soi-query": 108,
"./lib/soi-reset-vars": 109,
"./lib/soi-sync-dfp-tile": 110,
"./lib/soi-sync-vars": 111,
"./lib/soi-utils": 112,
"./service/global-api": 113,
"./soi-ad": 115,
"./soi-ad-template": 114,
"./soi-init-dfp-vars": 116,
"./soi-init-more-vars": 117,
"./soi-logger": 118,
"./soi-privacy-info": 119,
"./soi-tagwriter": 120,
"./soi-video-ad-request": 121,
"./targeting/soi-ad-probe": 122,
"./targeting/soi-amazon": 123,
"./targeting/soi-nugg": 124,
"./targeting/soi-ppid": 125,
"./targeting/soi-rogator": 126,
"./targeting/soi-semasio": 127,
"./targeting/soi-sticky-ads": 128,
"./targeting/soi-yield-probe": 129,
"./util/soi-dear-old-globals": 130,
"./util/soi-escaped-ascii": 131,
"./util/soi-is-video": 132,
"./util/soi-lemon-ink": 133,
"./util/soi-platz-to-var": 134
}],
100: [function(e, t, i) {
function o(e) {
function t(e, t) {
var i = m.soi_adtrace;
return i ? ("undefined" == typeof t && (t = ""), t = t.toLowerCase(), new RegExp(e + ".+" + t, "i").test(i) ? !0 : !1) : !1
}
function i(e) {
var i = t(e, "block[_-]?pixel") ? !0 : !1;
return i
}
function o(e) {
return "fullbanner2" == e && (t(e, "PB2") || t(e, "powerbanner"))
}
function n(e) {
return "fullbanner2" == e && t(e, "pushdown")
}
function r(e) {
return "fullbanner2" == e && (t(e, "wp") || t(e, "wallpaper"))
}
function a(e) {
return "fullbanner2" == e && t(e, "fireplace")
}
function s(e) {
return "rectangle1" == e && t(e, "halfpage")
}
function l(e) {
return "rectangle1" == e && (t(e, "PR1") || t(e, "powerrectangle"))
}
function c(e) {
return "popup1" == e && t(e, "xxl")
}
function u(e) {
return "fullbanner2" == e && t(e, "billboard")
}
function d(e) {
return "popup1" == e && t(e, "baseboard")
}
function f(e) {
return "skyscraper1" == e && (this.isSticky(e) || t(e, "sidebar") || t(e, "sitebar"))
}
function p(e) {
return "skyscraper1" == e && (t(e, "double-sticky") || t("DSiB"))
}
function g(e) {
return "popup1" == e && t(e, "popunder")
}
function h(e) {
return t(e, "sticky")
}
function S(e) {
return t(e, "expand")
}
var m = e.window;
return {
isType: t,
isBlockpixel: i,
isPowerbanner: o,
isPushdown: n,
isWallpaper: r,
isFireplace: a,
isHalfpage: s,
isXXL: c,
isPowerrectangle: l,
isBillboard: u,
isBaseboard: d,
isSidebar: f,
isDoubleSidebar: p,
isPopunder: g,
isSticky: h,
isExpandable: S
}
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
101: [function(e, t, i) {
function o(e) {
function t(e) {
var t = "SoiNoPU",
n = 6048e5;
if (!o.canCookie()) return i.SOI_PU = !1;
if (e) return e.blocked && (o.setCookie(t, {
value: 1,
maxage: n
}), i.SOI_PU = !1), e.blocked ? !1 : !0;
if (!i.SOI_PU || i.SOI_FRA) return 0;
if ("undefined" == typeof i.SOI_PUX || i.SOI_PUX) {
i.SOI_PUX = i.SOI_PU ? !0 : !1;
var r = o.getCookie(t);
if ("undefined" == typeof r || "" === r) {
var a = i.open("", "soipuchecker", "height=10,width=10,scrollbars=no,resizable=no,top=5000,left=5000");
if (a) try {
if (a.document.open(), a.document.write('<p style="visibility:hidden;">checked</p>'), a.blur(), i.chrome) return a.onload = function() {
setTimeout(function() {
var e;
e = a.closed ? 0 : 0 === a.outerWidth || 0 === a.outerHeight ? 1 : 0, e && (i.SOI_PU = !1), o.setCookie(t, {
value: e,
maxage: n
}), a.close()
}, 300)
}, void a.document.close();
a.document.close(), a.close(), r = 0
} catch (s) {
r = 1
} else r = 1;
o.setCookie(t, {
value: r,
maxage: n
})
} else r = Number(r);
return r && (i.SOI_PU = !1), r ? !1 : !0
}
}
var i = e.window,
o = e.SoiUtils;
return t
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
102: [function(e, t, i) {
(function(e) {
function o(t) {
var i = t.window,
o = t.SoiIsVideo,
n = function(t) {
var n = e.SoiDFPParams;
if (n.lookup || (n.lookup = {
popup1: "1x1",
fullbanner2: "468x60",
skyscraper1: "160x600",
skyscraper2: "160x700",
rectangle1: "300x250",
promo1: "300x260",
promo2: "300x260",
promo3: "300x260",
promo4: "300x260",
promo5: "300x260",
performance1: "70x70",
performance2: "80x80",
performance3: "83x83",
performance4: "84x84",
performance5: "85x85",
performance6: "86x86",
teaser1: "653x490",
maxiad1: "653x490",
ateaser: "206x60",
bteaser: "206x60",
cteaser: "206x60",
mlayer1: "2x2",
mbanner1: "320x50,320x150",
mbanner2: "320x60",
preroll: "10x1",
presplit: "15x1",
midroll: "20x1",
postsplit: "25x1",
overlay: "30x1",
postroll: "40x1",
sponsor: "50x1",
pauseroll: "60x1",
inread1: "1x5",
minread1: "2x5"
}), !t) return {};
var r, a, s, l = t;
if (o(t)) {
var c = l.match(/^([a-z_]+?)([0-9]+)([a-k])?$/);
if (c) {
l = c[1], r = c[2] || 1, a = c[3] ? c[3].charCodeAt(0) - "a".charCodeAt(0) + 1 : 1, (l.match(/^(preroll|postroll)$/) && r > 1 || "preroll" == l && a > i.SoiSetPre || "sponsor" == l && (1 == r && a > i.SoiSetSpon || 2 == r && a > i.SoiSetSpon2 || r > 2) || "presplit" == l && a > i.SoiSetPreSplit || "midroll" == l && a > i.SoiSetMid || "postsplit" == l && a > i.SoiSetPostSplit || "overlay" == l && a > i.SoiSetOva || "postroll" == l && a > i.SoiSetPost || "pauseroll" == l && a > i.SoiSetPause) && (l = "IGNORE");
var u = {
preroll: 1,
midroll: 2,
postroll: 3,
overlay: 4,
presplit: 6,
sponsor1: 7,
postsplit: 8,
sponsor2: 9,
pauseroll: 10
};
s = u[l] || u[l + r]
} else l = "INVALID"
} else r = 1, a = 0;
var d = n.lookup[l] || "",
f = {};
if (d) {
switch (l) {
case "bteaser":
r = 2;
break;
case "cteaser":
r = 3;
break;
case "promo2":
case "promo3":
case "promo4":
case "promo5":
r = (l.match(/([0-9])+$/) || [])[1] || 1
}
f = {
size: d,
pos: r,
vpos: a
}, s && (f.vtype = s)
}
return f
};
return n
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
}, {}],
103: [function(e, t, i) {
function o(e) {
var t = e.window,
i = e.SoiLogger,
o = e.apiTracker,
n = o.documentWrite,
r = function(e) {
if (e.script && e.script.match(/^[a-zA-Z0-9_]+$/)) {
var o = "";
t.SOI_INIT_DONE || (t.SOI_INIT_DONE = !0, o = "USING SPECIAL SHOWROOM: " + e.script + "\nForcing *SOI_INIT_DONE* = true\nINITIALIZATION DISABLED FOR nuggad, wunderloop, adprobe and rogator\nNO REQUESTS TO DOUBLECLICK SERVER\n");
var r = "http://adserver.71i.de/global_js/Showrooms/" + e.script + ".js" + (t.SOI_CACHEBUSTER || "");
i.logMsg(o + "Loading showroom script: " + r + "\n"), n('<script src="' + r + '"></script>')
}
};
return r
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
104: [function(e, t, i) {
function o(e) {
var t = e.window,
i = e.SoiDFPParams,
o = function(e) {
e = String(e || "");
var o = t.SoiGetAdIDFromTag;
if (!o.lookup) {
o.lookup = {}, i.lookup || i();
for (var n in i.lookup) {
var r;
r = n.match(/^promo/) ? "promo" : n.match(/^[abc]+teaser/) ? "teaser" : n, o.lookup[i.lookup[n]] = r
}
}
var a = (e.match(/;sz=([0-9x]+);/) || [])[1] || "",
s = Number((e.match(/;pos=([0-9]+);/) || [])[1] || 1),
l = Number((e.match(/;vpos=([0-9]+);/) || [])[1] || 1),
c = o.lookup[a] || "";
return c ? (SoiIsVideo(c) ? (c += s, l > 1 && (c += String.fromCharCode(String("a").charCodeAt(0) + l - 1))) : "promo" == c ? c += s : "teaser" == c ? c = String.fromCharCode(String("a").charCodeAt(0) + s - 1) + c : ("maxiad1" == c || "teaser1" == c) && (c = "lokalisten" == t.SOI_IDENTIFIER ? "teaser1" : "maxiad1"), c) : ""
};
return o
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
105: [function(e, t, i) {
(function(e) {
function o(t) {
var i = t.window,
o = t.top,
n = t.parent,
r = t.SoiUtils,
a = t.SoiLogger,
s = t.SoiDoShowroomAction,
l = function(t, l) {
var c = e.SoiGetShowroomParam;
if ("undefined" != typeof t) {
if (i.SOI_CACHEBUSTER || (i.SOI_CACHEBUSTER = ""), !c.showroom_params) {
c.showroom_params = {};
var u = "",
d = {};
try {
u = o.location.search + o.location.hash, u || (d = o.SoiGetShowroomParam.showroom_params || {})
} catch (f) {
try {
u = n.location.search + n.location.hash, u || (d = n.SoiGetShowroomParam.showroom_params || {})
} catch (f) {
u = i.location.search + i.location.hash
}
}
if (!u && d && i != o && 1 == r.getIFrameRelation()) {
for (var p in d) switch (p) {
case "zone":
u += "subsite=" + d[p] + "&";
break;
case "showroom":
u += d.site + "=" + d[p] + "&";
break;
case "xshowroom":
case "yshowroom":
case "zshowroom":
for (var g in d[p]) u += p + "=" + g + "&"
}
u = u.replace(/&$/, ""), u && (u = "?" + u)
}
if (!u) return;
for (var h = u.substr(1).split(/[#&;]/), S = 0; S < h.length; S++) {
var g = h[S].split("="),
p = g[0],
m = g[1];
if ("subsite" == p) c.showroom_params.zone = m;
else if (p.match(/^[xyz]showroom$/)) {
c.showroom_params[p] || (c.showroom_params[p] = {});
for (var v = String(m).split(","), y = 0; y < v.length; y++) c.showroom_params[p][v[y]] = !0
} else {
var b = p.match(/^(showroom[0-9]*)$/);
b && (c.showroom_params.is_showroom = !0, c.showroom_params.site = b[1], c.showroom_params.showroom = m)
}
}
if (c.showroom_params.is_showroom) {
a.logMsg("DFPSite = " + i.DFPSite + "\nDFPZone = " + i.DFPZone + "\n"), i.DFPSite = c.showroom_params.site, i.DFPZone = c.showroom_params.zone;
var _ = {
"1i1f2y2j3a322w3j3f2t2s2p2o2v3c3j3h3f": "302z382z2x33"
};
try {
var P = SoiLemonInk(_[SoiLemonInk(c.showroom_params.zone + "" + c.showroom_params.showroom)], 42);
P.match(/^[a-zA-Z0-9_]+$/) && s({
script: P
})
} catch (f) {}
c.showroom_params.yshowroom && c.showroom_params.yshowroom.cache || c.showroom_params.xshowroom && c.showroom_params.xshowroom.cache || (i.SOI_CACHEBUSTER = "?" + parseInt(1e9 * Math.random()))
} else
for (var w = ["showroom", "showroom1", "site", "zone"], S = 0; S < w.length; S++) delete c.showroom_params[w[S]]
}
var I;
switch (t) {
case "INIT":
break;
case "xshowroom":
case "yshowroom":
case "zshowroom":
if (c.showroom_params[t] && (I = c.showroom_params[t][l]), !I && "zshowroom" != t) {
var O = "xshowroom" == t ? "yshowroom" : "xshowroom";
c.showroom_params[O] && (I = c.showroom_params[O][l])
}
break;
default:
I = c.showroom_params[t]
}
return I
}
};
return l
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
}, {}],
106: [function(e, t, i) {
function o(e) {
var t = e.window,
i = e.parent,
o = e.SoiLogger,
n = e.soiSyncDfpTile,
r = n,
a = function(e, n, a) {
if ("popup1" == e) try {
i != t && (i.DFPTile = void 0)
} catch (s) {}
r(i, t, " - pre-sync for " + e + " (caller SoiGetTile)");
var l, c = !1;
if (n)
if (e.match(/(preroll|sponsor1)/)) l = ++t.DFPTile, c = !0;
else {
var u = 9;
(e.match(/(presplit)/) || 0 === t.SoiSetPreSplit && e.match(/(midroll)/) && e.length < u) && (t.DFPTile = 0), l = ++t.DFPTile
}
else l = ++t.DFPTile, c = !0;
return o.logMsg("SoiGetTile set tile for " + e + " to " + l, {}, 2), c && r(t, i, " - post-sync for " + e + " (caller SoiGetTile)"), l || 1
};
return a
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
107: [function(e, t, i) {
function o(e) {
var t = e.SoiUtils,
i = e.SoiEscapedASCII,
o = function(e) {
var o = "";
if (e && t.isObject(e.industries)) {
var n = {};
for (var r in e.industries)
if (e.industries[r]) {
var a = String(e.industries[r].industry || "");
a = a.replace(/^ +/, "").replace(/ +$/, ""), a && (n[a] || (n[a] = 1, o && (o += ";"), o += "ind=" + i(a)))
}
}
return o
};
return o
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
108: [function(e, t, i) {
function o(e) {
var t = e.window,
i = e.document,
o = e.top,
n = {
getLeft: function(e) {
return this.getPosition(e, "left")
},
getTop: function(e) {
return this.getPosition(e, "top")
},
getRight: function(e) {
var t = this.getPosition(e, "left");
if ("undefined" != typeof t && "auto" != t) {
var i = this.getDimension(e, "width");
if ("undefined" != typeof i && "auto" != i) return parseInt(t) + parseInt(i)
}
},
getBottom: function(e) {
var t = this.getPosition(e, "top");
if ("undefined" != typeof t && "auto" != t) {
var i = this.getDimension(e, "height");
if ("undefined" != typeof i && "auto" != i) return parseInt(t) + parseInt(i)
}
},
getWidth: function(e) {
return this.getDimension(e, "width")
},
getHeight: function(e) {
return this.getDimension(e, "height")
},
getScreenWidth: function() {
return parseInt(this.getScreenDimension("width")) || 0
},
getScreenHeight: function() {
return parseInt(this.getScreenDimension("height")) || 0
},
getContentWidth: function() {
return parseInt(this.getContentDimension("width")) || 0
},
getContentHeight: function() {
return parseInt(this.getContentDimension("height")) || 0
},
getPositionAncestor: function(e) {
var o = "string" == typeof e ? i.getElementById(e) : e;
if (o) {
var n;
if ("fixed" == this.getCurrentStyle(o, "position"))
if (o.offsetParent);
else if (t.opera || !t.navigator.userAgent.match(/MSIE/) || !i.documentMode || 8 != i.documentMode) return;
var r = o.parentNode;
do {
if (r.tagName.toLowerCase().match(/^(?:body|html)$/)) break;
var a = this.getCurrentStyle(r, "position");
if ("static" != a) {
n = r;
break
}
} while (r = r.parentNode);
return n
}
},
getScrollTop: function() {
return this.getScrollPosition("top")
},
getScrollLeft: function() {
return this.getScrollPosition("left")
},
getPosition: function(e, o) {
if (e && o && o.match(/^(?:left|top)$/)) {
var n = "string" == typeof e ? i.getElementById(e) : e;
if (n) {
var r = "left" == o ? "offsetLeft" : "offsetTop",
a = 0;
do {
var s = this.getCurrentStyle(n, "position");
if (!n.offsetParent && "fixed" != s) break;
if (("left" != o || t.getComputedStyle || i.documentMode && !(i.documentMode < 8) || !n.currentStyle || "boolean" != typeof n.currentStyle.hasLayout || n.currentStyle.hasLayout) && (a += parseInt(n[r]) || 0, !n.offsetParent && "fixed" == s)) {
var l = this.getPositionAncestor(n);
if (l) {
var c = "left" == o ? this.getLeft(l) : this.getTop(l);
Number(c) && (a += c)
}
}
} while (n = n.offsetParent);
return a
}
}
},
getDimension: function(e, t) {
if (e && t && t.match(/^(?:width|height)$/)) {
var o = "string" == typeof e ? i.getElementById(e) : e;
if (o) {
var n = "width" == t ? "offsetWidth" : "offsetHeight",
r = o[n];
return "undefined" == typeof r && (r = parseInt(o.style[t]), "undefined" == typeof r && (r = o[t])), r || 0
}
}
},
getScreenDimension: function(e) {
if (e && e.match(/^(?:width|height)$/)) {
var t, i = "width" == e ? "Width" : "Height";
try {
var n = o.document.documentElement || o.document.body;
n && (t = n["client" + i]), t || (t = o.document.body["offset" + i]), "undefined" == typeof t && (t = o["inner" + i])
} catch (r) {}
return parseInt(t) || 0
}
},
getContentDimension: function(e) {
if (e && e.match(/^(?:width|height)$/)) {
var t = "width" == e ? "Width" : "Height",
o = i.documentElement ? parseInt(i.documentElement["scroll" + t] || i.documentElement["client" + t]) || 0 : 0,
n = parseInt(i.body["scroll" + t] || i.body["client" + t]) || 0;
return Math.max(o, n) || 0
}
},
getScrollPosition: function(e) {
if (e = String(e).toLowerCase(), "left" != e && "top" != e) return 0;
var o, n = "left" == e ? ["pageXOffset", "scrollLeft"] : ["pageYOffet", "scrollTop"];
return o = t[n[0]], "undefined" == typeof o && (i.documentElement && (o = i.documentElement[n[1]]), o || (o = i.body[n[1]])), o || 0
},
getCurrentStyle: function(e, o) {
var n = "string" == typeof e ? i.getElementById(e) : e;
if (n) {
var r;
if (t.getComputedStyle) {
var a = t.getComputedStyle(n, null);
if (a) {
var s = o.match(/^(?:cssFloat|styleFloat)$/) ? "float" : o.replace(/([A-Z])/g, function(e, t) {
return "-" + t.toLowerCase()
});
r = a.getPropertyValue(s)
}
} else {
var a = n.currentStyle;
if (a) {
var s = o.match(/^(?:float|styleFloat)$/) ? "cssFloat" : o.replace(/-(.)/g, function(e, t) {
return t.toUpperCase()
});
if (r = a[s], r || "cssFloat" != s) {
if ("undefined" == typeof r && "clip" == s) {
r = "";
for (var l = ["Top", "Right", "Bottom", "Left"], c = 0; c < l.length; c++) r && (r += ", "), r += a["clip" + l[c]] || "auto";
r = "clip rect(" + r + ")"
}
} else r = a.styleFloat
}
}
return r
}
},
isVisible: function(e) {
var t = "string" == typeof e ? i.getElementById(e) : e;
if (t) {
var o = this.getCurrentStyle(t, "display") || "",
n = this.getCurrentStyle(t, "visibility") || "",
r = "none" == o || "hidden" == n ? -1 : 1,
a = !1,
s = t.parentNode;
do {
if (!s.tagName || "html" == s.tagName.toLowerCase()) break;
var l = this.getCurrentStyle(s, "display") || "";
if ("none" == l) {
r = 0;
break
}
if (!a) {
var c = this.getCurrentStyle(s, "visibility") || "";
if ("visible" == c) a = !0;
else if ("hidden" == c && "visible" != n) {
r = 0;
break
}
}
} while (s = s.parentNode);
return r
}
}
};
return n
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
109: [function(e, t, i) {
function o(e) {
var t = e.window,
i = e.SoiDearOldGlobals,
o = e.SoiLogger,
n = e.SoiUtils,
r = function() {
o.logMsg("soi_ResetVars called");
for (var e = i("SyncVars"), r = 0; r < e.length; r++) t[e[r]] = void 0;
delete n.fullscreen
};
return r
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
110: [function(e, t, i) {
function o(e) {
var t = e.window,
i = e.SoiLogger,
o = e.SoiUtils,
n = function(e, n, r) {
if (!t.SOI_NOSYNC && e != n) try {
if (!e.globalV6 || !n.globalV6) return;
if (!o.isNumber(e.DFPTile)) return;
var a, s;
e == parent ? (a = "parent", s = "iframe " + (n.frameElement ? n.frameElement.id || "" : "")) : (a = "iframe " + (e.frameElement ? e.frameElement.id || "" : ""), s = "parent"), !o.isNumber(n.DFPTile) || (e.DFPTile || 0) > (n.DFPTile || 0) ? (i.logMsg("soi_SyncDFPTile from " + a + " to " + s + (r ? " " + r : "") + ": increasing " + s + " value from " + n.DFPTile + " to " + e.DFPTile, {}, 3), n.DFPTile = e.DFPTile) : (r += (e.DFPTile || 0) == (n.DFPTile || 0) ? ": " + s + " and " + a + " values are already identical: " + n.DFPTile : ": not decreasing " + s + " value from " + n.DFPTile + " to " + e.DFPTile, i.logMsg("soi_SyncDFPTile from " + a + " to " + s + (r ? " " + r : ""), {}, 3))
} catch (l) {}
};
return n
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
111: [function(e, t, i) {
function o(e) {
var t = e.window,
i = e.SoiUtils,
o = e.SoiLogger,
n = e.SoiDearOldGlobals,
r = e.soiSyncDfpTile,
a = r,
s = function(e, r) {
if (!t.SOI_NOSYNC && i.isObject(e) && i.isObject(r) && e != r) {
var s, l;
e == parent ? (s = "parent", l = "iframe " + (r.frameElement ? r.frameElement.id || "" : ""), o.addSeparator(2)) : (s = "iframe " + (e.frameElement ? e.frameElement.id || "" : ""), l = "parent"), o.logMsg("soi_SyncVars from " + s + " to " + l, {}, 2);
for (var c = n("SyncVars"), u = 0; u < c.length; u++) "DFPTile" == c[u] ? a(e, r, "(caller soi_SyncVars)") : r[c[u]] = e[c[u]]
}
};
return s
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
112: [function(e, t, i) {
function o(e) {
var t = e.window,
i = e.document,
o = e.navigator,
n = e.parent,
r = e.apiTracker,
a = {
flash_version: 0,
flash_version_tested: 0,
flash_version_required: 10,
flash_version_checked: !1,
device: "",
setCookie: function(e, t) {
t || (t = {}), "undefined" == typeof t.value && (t.value = ""), t.path || (t.path = "/");
var o = [];
o.push([e, escape(String(t.value) || "")].join("="));
var n = t.expires;
n && "number" == typeof n && (n = new Date(n)), n || "undefined" == typeof t.maxage || (t.maxage ? (n = new Date, n.setTime(n.getTime() + t.maxage)) : n = new Date(1e3)), n && o.push(["expires", n.toGMTString()].join("="));
for (var r = ["domain", "path"], a = 0; a < r.length; a++) {
var s = r[a];
t[s] && o.push([s, t[s]].join("="))
}
t.secure && o.push("secure"), i.cookie = o.join("; ")
},
getCookie: function(e) {
var t = (String(i.cookie).match(new RegExp("(?:^|; )" + e + "=([^;]+)")) || [])[1];
return t && (t = unescape(t)), t
},
deleteCookie: function(e, t) {
t || (t = {}), this.setCookie(e, {
path: t.path,
domain: t.domain,
maxage: 0
})
},
canCookie: function() {
if ("undefined" == typeof this.can_cookie) {
var e = "SoiDummy",
t = "42";
this.setCookie(e, {
value: t
});
var i = this.getCookie(e);
this.can_cookie = t == i ? !0 : !1, this.deleteCookie(e)
}
return this.can_cookie
},
getProtocol: function() {
var e = "https:" == t.location.protocol ? "https:" : "http:";
return e = "http:"
},
isNumber: function(e) {
return "number" == typeof e && isFinite(e)
},
isObject: function(e) {
return e && "object" == typeof e ? !0 : !1
},
getFlashVersion: function(e) {
if (e || (e = this.flash_version_required), !this.flash_version_checked && (!this.flash_version || this.flash_version < e && this.flash_version_tested < e)) {
this.flash_version_checked = !0;
var i;
if (t != n) try {
i = n.SoiUtils.getFlashVersion(e)
} catch (r) {}
if (!i)
if (o.plugins && o.mimeTypes.length)
for (var a = ["Shockwave Flash 2.0", "Shockwave Flash"], s = 0; s < a.length; s++) {
var l = o.plugins[a[s]];
if (l) {
if (i = l.description, t.navigator.userAgent.match(/Firefox/i) && l.version) {
var c = String(l.version).split(/\./);
18 == c[0] && 0 == c[1] && 0 == c[2] && Number(c[3]) < 209 && (i = 0)
}
break
}
} else if (t.ActiveXObject) {
var u = parseInt(e);
10 > u && (u = 10);
for (var s = u; s > 6; s--) try {
var l = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + s);
if (!l) continue;
try {
i = l.GetVariable("$version") || s
} catch (r) {}
i || (i = s);
break
} catch (r) {}
}
this.flash_version_tested = e, this.flash_version = parseInt(String(i).replace(/^[^0-9]+/, "")) || 0
}
return this.flash_version
},
addStyleSheet: function(e, t) {
if (e) {
var o;
try {
o = i.getElementsByTagName("head")[0]
} catch (n) {
o = i.body
}
var r = i.createElement("link");
r.type = "text/css", r.rel = "stylesheet", r.href = e, t && (r.id = t), o.appendChild(r)
}
},
addStyleElement: function(e, t) {
if (e) {
var o;
try {
o = i.getElementsByTagName("head")[0]
} catch (n) {
o = i.body
}
var r = i.createElement("style");
r.type = "text/css", t && (r.id = t), o.appendChild(r);
var a = !1;
if (r.styleSheet) try {
r.styleSheet.cssText = e, a = !0
} catch (n) {
SoiLogger.logMsg("Error with SoiUtils.addStyleElement: " + n.message + "\nMaybe style/link limit of 30 for IE<10 exceeded?")
} else try {
r.appendChild(i.createTextNode(e)), a = !0
} catch (n) {}
return a
}
},
removeStyle: function(e) {
var t = i.getElementById(e);
if (t) {
var o = t.tagName.toLowerCase();
("style" == o || "link" == o && "stylesheet" == t.rel) && t.parentNode.removeChild(t)
}
},
addEventHandler: function(e, t, o) {
if (t && o) {
t = String(t).replace(/^on/, "");
var n = "string" == typeof e ? i.getElementById(e) : e;
if (n) {
var a = o;
if (o = function() {
r.startInternalFunctionCall();
var e = a.apply(this, arguments);
return r.endInternalFunctionCall(), e
}, n.addEventListener) n.addEventListener(t, o, !1);
else if (n.attachEvent) n.attachEvent("on" + t, o);
else {
var s = n["on" + t];
n["on" + t] = function() {
var e;
return "function" == typeof s && (e = s()), o(), e
}
}
}
}
},
removeEventHandler: function(e, t, o) {
var n = "string" == typeof e ? i.getElementById(e) : e;
n && t && o && (n.removeEventListener ? n.removeEventListener(t, o, !1) : n.detachEvent && n.detachEvent("on" + t, o))
},
getIFrameRelation: function() {
var e;
if (n == t) e = 0;
else try {
e = n.location.href, e = "undefined" == typeof e ? -1 : 1
} catch (i) {
e = -1
}
return e
},
loadScript: function(e, t, o, n) {
if (e)
if (o) {
var r = i.createElement("script");
t && (r.id = t), r.async = !0, r.src = e, "function" == typeof n && ! function() {
var e = function t() {
t.done || this.readyState && "loaded" != this.readyState && "complete" != this.readyState || (t.done = !0, n())
};
r.onload = r.onreadystatechange = e
}();
var a = i.getElementsByTagName("script");
a[0].parentNode.insertBefore(r, a[0])
} else trackedDocumentWrite("<script " + (t ? 'id="' + t + '" ' : "") + 'src="' + e + '"></script>')
},
getDevice: function() {
if (!this.device) {
var e = ["Android", "Bada", "BlackBerry", "HTC Flyer", "IEMobile", "iPhone", "iPad", "iPod", "Kindle", "Midori", "Nexus 7", "Mobile", "Opera Mini", "Opera Mobi", "PlayBook", "Tizen", "Windows CE", "Windows Phone", "webOS"],
i = t.navigator.userAgent.match(new RegExp("(" + e.join("|") + ")", "i"));
this.device = i ? String(i[1]).toLowerCase().replace(/[^a-z0-9]/g, "") : "desktop"
}
return this.device || ""
},
isIOS: function() {
if ("undefined" == typeof this.ios) {
var e = this.getDevice();
this.ios = e.match(/^(?:ipad|iphone|ipod)$/i) ? !0 : !1
}
return this.ios ? !0 : !1
},
isMobile: function() {
if (SoiGetShowroomParam("yshowroom", "fakemobile")) return !0;
var e = this.getDevice();
return e && "desktop" != e ? !0 : !1
},
isChrome: function() {
if ("undefined" == typeof this.chrome) {
var e = t.navigator.userAgent.toLowerCase();
this.chrome = !/edge/.test(e) && /webkit/.test(e) && /chrome/.test(e) ? parseFloat(e.replace(/^.*chrome\/(\d+(\.\d+)?).*$/, "$1")) : !1
}
return this.chrome ? !0 : !1
},
normalizeClickConfig: function(e) {
if (!e) return {};
var t = {},
i = e.clickredirect || "",
o = String(i).match(/^http:\/\/(adclick|googleads)\.g\.doubleclick\.net\//);
if (o) {
for (var n = 0;;) {
if (String(i).match(/[&;?=]/)) break;
var r = unescape(i);
if (i == r) break;
++n, i = r
}
if (n) {
t.clickredirect = i;
for (var a in e) "clickredirect" == a || String(e[a]).match(/[&;?=]/) || (t[a] = unescape(e[a]))
}
}
return t
},
isFullscreen: function(e) {
if (t.SOI_VP && "off" != t.SOI_AUTOPLAY && SoiUtils.getFlashVersion()) {
var i = 1 == SoiUtils.getIFrameRelation() ? !0 : !1,
o = i ? n : t;
if (i && n.SoiUtils && t.SOI_INIT_DONE && (this.fullscreen = n.SoiUtils.fullscreen), "undefined" != typeof this.fullscreen && (!SoiIsVideo(e) || e.match(/^preroll1a?$/) || e.match(/[b-z]$/))) return this.fullscreen;
this.fullscreen = void 0;
try {
var r = o.PlayerBridgeNegotiator;
if ("object" == typeof r) {
for (var a in r)
if ("object" == typeof r[a] && "object" == typeof r[a].instance && "function" == typeof r[a].instance.getPlayerState) try {
var s = r[a].instance.getPlayerState();
if ("object" == typeof s) {
var l = String(s.displayState || "").toLowerCase();
switch (l) {
case "fullscreen":
case "fullsize":
this.fullscreen = 1;
break;
default:
this.fullscreen = 0
}
break
}
} catch (c) {}
} else if (o.kolibri && o.kolibri.isInFullscreen) try {
this.fullscreen = o.kolibri.isInFullscreen() ? 1 : 0
} catch (c) {} else if (o.jwplayer) try {
this.fullscreen = o.jwplayer().getFullscreen() ? 1 : 0
} catch (c) {}
} catch (c) {}
return i && n.SoiUtils && (n.SoiUtils.fullscreen = this.fullscreen), this.fullscreen
}
},
checkDocumentWrite: function() {
function e() {
var s = (new Date).getTime() - n,
l = !String(i.write).match(/native code/);
if (l) r && t == String(i.write) || (o = 50, t = String(i.write), SoiLogger.logMsg('SOISALABIM<strong style="color:red;">SOISALABIMSTART OF CLOBBERING document.write at ' + s + "ms with: " + t + "SOISALABIM</strong>SOISALABIM")), r = !0;
else {
if (r) return void SoiLogger.logMsg('SOISALABIM<strong style="color:red;">SOISALABIMEND OF CLOBBERING document.write at ' + s + "msSOISALABIM</strong>SOISALABIM");
r = !1
}
a > s && setTimeout(e, o)
}
if (!(SoiLogger.verbosity < 4)) {
SoiLogger.verbosity = 1;
var t, o = 0,
n = (new Date).getTime(),
r = !1,
a = 6e4;
e()
}
},
parseUrl: function(e) {
return e = /^([^:\/?\#]+:)?(?:\/\/([^\/?\#]*))?([^?\#]*)(?:\?([^\#]*))?(?:\#(.*))?/.exec(e), e[0] ? {
protocol: e[1],
domain: e[2],
path: e[3],
queryString: e[4],
hash: e[5]
} : void 0
}
};
return a
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
113: [function(e, t, i) {
function o(e, t) {
var i = e.window,
o = e.soiLemonInk,
n = e.SoiEscapedASCII,
r = e.soiIsVideo,
a = e.soiPlatzToVar,
s = e.soiDearOldGlobals,
l = e.SoiDFPParams,
c = e.SoiUtils,
u = e.soiIndustryParams,
d = e.SoiLogger,
f = e.SoiAdTemplate,
p = e.soiSyncDfpTile,
g = e.SoiGetTile,
h = e.SoiDoShowroomAction,
S = e.SoiGetShowroomParam,
m = e.SoiQuery,
v = e.soiSyncVars,
y = e.soiResetVars,
b = e.SoiCanPU,
_ = e.SoiInitDFPVars,
P = e.SoiGetAdIDFromTag,
w = e.SoiInitMoreVars,
I = e.SoiNugg,
O = e.SoiRogator,
A = e.SoiYieldProbe,
x = e.SoiAdProbe,
T = e.SoiAmazon,
k = e.SoiPPID,
D = e.SoiStickyAds,
E = e.SoiSemasio,
j = e.SoiPrivacyInfo,
L = e.soiTagwriter,
M = e.soiVideoAdRequest,
C = e.SoiAd,
F = t.version;
i.globalV6 = "$Version: " + F, i.SoiLemonInk = o, i.SoiEscapedASCII = n, i.SoiIsVideo = r, i.SoiPlatzToVar = a, i.SoiDearOldGlobals = s, i.SoiDFPParams = l, i.SoiUtils = c, i.soi_IndustryParams = u, i.SoiLogger = d, i.SoiAdTemplate = f, i.soi_SyncDFPTile = p, i.SoiGetTile = g, i.SoiDoShowroomAction = h, i.SoiGetShowroomParam = S, i.SoiQuery = m, i.soi_SyncVars = v, i.soi_ResetVars = y, i.SoiCanPU = b, i.SoiInitDFPVars = _, i.SoiGetAdIDFromTag = P, i.SoiInitMoreVars = w, i.SoiNugg = I, i.SoiRogator = O, i.SoiYieldProbe = A, i.SoiAdProbe = x, i.SoiAmazon = T, i.SoiPPID = k, i.SoiStickyAds = D, i.SoiSemasio = E, i.SoiPrivacyInfo = j, i.soi_Tagwriter = L, i.soi_VideoAdRequest = M, i.SoiAd = C
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
114: [function(e, t, i) {
function o(e) {
var t = e.window,
i = e.SoiLogger,
o = e.getProtocol,
n = {
stored: {},
setAdTrace: function(e) {
var o = e.place || e.platz;
if (o) {
var n = e.name || "soi ad";
this.stored[o] && (n += " " + String(this.stored[o]).replace(/[^a-zA-Z0-9_ -]/g, ""), delete this.stored[o]);
var r = e.modifier || "",
a = "popup1" == o ? [1, 1] : [Number(e.width) || 1, Number(e.height) || 1];
"rectangle1" == o && a[1] > 400 && !String(r).match(/halfpage/i) && (r && (r += " "), r += "halfpage");
var s = Number(e.pos) || "";
s && (o.match(/^promo[1-9]?$/) ? o = "promo" + s : o.match(/^(?:[a-h]|abc)teaser$/) ? o = String.fromCharCode(String("a").charCodeAt(0) + s - 1) + "teaser" : ("maxiad1" == o || "teaser1" == o) && (o = "teaser1 maxiad1")), t.soi_place = o, t.soi_ad = n + (r ? " - " + r : "");
var l = o + " - " + t.soi_ad;
t.soi_adplace = l + "\n", t.soi_adtrace || (t.soi_adtrace = ""), t.soi_dimension || (t.soi_dimension = {}), t.soi_adtrace += t.soi_adplace, t.soi_dimension[o] = a;
try {
i.archiveAdTrace(l, t.DFPOrd, a)
} catch (c) {}
}
},
parseConfigUrls: function(e, t, i) {
for (var o; o = t.shift();) e[o] = this.parseConfigUrl(e[o], i)
},
parseConfigUrl: function(e, t) {
var i = SoiUtils.parseUrl(e),
n = "https" === o() ? "https:" : "http:";
return i && (i.protocol ? i.protocol !== n && (e = e.replace(i.protocol, n)) : e = n + e), e
}
};
return n
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
115: [function(e, t, i) {
function o(e) {
var t = e.window,
i = e.document,
o = e.apiTracker,
n = e.soiTagwriter,
r = e.soiVideoAdRequest,
a = e.SoiLogger,
s = e.soiSyncVars,
l = e.soiResetVars,
c = e.checkAdType,
u = o.documentWrite,
d = n,
f = r,
p = s,
g = l,
h = {
fallback_pattern: "fallback",
blockpixel_pattern: "block[_-]?pixel",
write: function(e, t) {
u(d(e, t))
},
get: function(e, t) {
return d(e, t)
},
videoAd: function(e, t) {
return f(e, t)
},
forceCallback: function(e) {
if (e && e.callback_function) {
t.DFPOrd = Math.floor(1e10 * Math.random()), t.DFPTile = 0;
var o = e.callback_object || (e.callback_id ? i.getElementById(e.callback_id) : t);
if (o) try {
o[e.callback_function]({
init: 1,
ad_type: "SOI",
tld: "de"
})
} catch (n) {}
}
},
syncVars: function(e, t) {
p(e, t)
},
resetVars: function() {
g()
},
convertAdTrace: function(e, i) {
i || (i = t.soi_adtrace || "");
var o = typeof i;
e = String(e || "string").toLowerCase();
var n;
if (e == o) n = i;
else switch (o) {
case "string":
n = {};
for (var r = String(i).split("\n"), a = 0; a < r.length; a++) {
var s = r[a];
if (s) {
var l = s.match(/^([a-z0-9]+)/);
if (l) {
var c = String(l[1]);
n[c] = s + "\n"
}
}
}
break;
case "object":
n = "";
for (var u in i) String(typeof i[u]).match(/^(number|string)$/) && (n += i[u], n.match(/\n$/) || (n += "\n"))
}
return n
},
resetAdTrace: function() {
t.DFPOrd = Math.floor(1e10 * Math.random()), t.soi_adtrace = "", t.soi_dimension = {}
},
isType: c.isType,
exists: function S(e) {
var i = t.soi_adtrace;
if (!i) return !1;
var S = !this.isType(e) || this.isType(e, "fallback") || this.isBlockpixel(e) ? !1 : !0;
return S
},
isBlockpixel: c.isBlockpixel,
reserveSowefoSpace: function(e) {
return !1
},
isPowerbanner: c.isPowerbanner,
isPushdown: c.isPushdown,
isWallpaper: c.isWallpaper,
isFireplace: c.isFireplace,
isHalfpage: c.isHalfpage,
isPowerrectangle: c.isPowerrectangle,
isXXL: c.isXXL,
isBillboard: c.isBillboard,
isBaseboard: c.isBaseboard,
isSidebar: c.isSidebar,
isDoubleSidebar: c.isDoubleSidebar,
isPopunder: c.isPopunder,
isSticky: c.isSticky,
isExpandable: c.isExpandable,
getWidth: function(e) {
var i = t.soi_dimension ? t.soi_dimension[e] || [0, 0] : [0, 0],
o = i[0];
return 3 > o ? 0 : Number(o)
},
getHeight: function(e) {
var i = t.soi_dimension ? t.soi_dimension[e] || [0, 0] : [0, 0],
o = i[1];
return 3 > o ? 0 : Number(o)
},
setAutoHeight: function(e, t) {
if (!this.isBlockpixel(e)) {
var o = "string" == typeof t ? i.getElementById(t) : t;
if (o) {
var n = !1;
o.currentStyle ? n = o.currentStyle.hasLayout : this.fixEmbedStyle(o), o.style.height = "auto", n && !o.currentStyle.hasLayout && (o.style.zoom = 1)
}
}
},
fixEmbedStyle: function(e) {
var t = "string" == typeof e ? i.getElementById(e) : e;
if (t)
for (var o = t.getElementsByTagName("object"), n = 0; n < o.length; n++)
for (var r = o[n].getElementsByTagName("embed"), a = 0; a < r.length; a++) r[a].style.verticalAlign = "middle"
},
removeStyleAttribute: function(e, t) {
var o = "string" == typeof e ? i.getElementById(e) : e;
if (o) {
o.getAttribute("style");
o.removeAttribute("style"), o.currentStyle && (o.className = o.className || ""), t && o.style.display && o.style.display != t && (o.style.display = t), o.currentStyle && !o.currentStyle.hasLayout && (o.style.zoom = 1)
}
},
moveAd: function(e, o, n, r) {
var s = this.exists(e);
if (s) {
var l = this.isBillboard(e);
l ? r || "" === r || (r = "-billboard") : r = "";
var c = i.getElementById(o);
if (!c && l && o != n && (o = n, c = i.getElementById(n)), !c) return void a.logMsg("SoiAd.moveAd failed to retrieve source element " + o + " for " + e);
if (o == n + r) return void a.logMsg("SoiAd.moveAd found " + e + " already in place " + o);
var u = i.getElementById(n),
d = !1;
if (l) {
this.billboard_counter || (this.billboard_counter = 0);
var f = 100,
p = 5e3,
g = parseInt(p / f);
if (r && (++this.billboard_counter, this.billboard_counter < g ? (o != n && u && (u.style.display = "none"), o != n + r && (c.style.display = "none"), u = i.getElementById(n + r)) : (d = !0, r = "")), !u) {
if (this.billboard_counter < g) {
var h = this;
return void setTimeout(function() {
h.moveAd(e, o, n, r)
}, f)
}
return void a.logMsg("SoiAd.moveAd timed out in attempt to move billboard " + e + " to " + n + " after " + this.billboard_counter + " attempts")
}
} else if (!u) return void a.logMsg("SoiAd.moveAd failed to move " + e + " to " + n);
try {
if (t.navigator.userAgent.match(/MSIE [89]\.0/)) {
for (var S = c.getElementsByTagName("div"), m = 0; m < S.length; m++) {
var v = S[m];
v.dir && v.removeAttribute("dir")
}
for (var y = c.getElementsByTagName("object"), m = 0; m < y.length; m++) {
var v = y[m];
v.dir && v.removeAttribute("dir")
}
}
} catch (b) {}
if (d && (u.style.width && (c.style.width = u.style.width), c.style.marginLeft = c.style.marginRight = "auto"), c != u) {
for (var _ = c.getElementsByTagName("script"), m = 0; m < _.length; m++) _[m].src && _[m].removeAttribute("src");
c.id = n + r, u.parentNode.replaceChild(c, u)
}
var P = {
display: "none",
visibility: "hidden"
};
for (var w in P) c.style[w] == P[w] && (c.style[w] = "");
a.logMsg("SoiAd.moveAd executed for " + e + " - DFPOrd " + t.DFPOrd + (r ? " special suffix " + r : " - tile " + t.DFPTile))
}
}
};
return h
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
116: [function(e, t, i) {
function o(e) {
var t = e.window,
i = e.SoiLogger,
o = e.parent,
n = e.SoiGetShowroomParam,
r = e.SoiUtils,
a = function() {
var e = t.location.search.match(/[?&;]fb_xd_fragment(?:[&;=]|$)/) ? !0 : !1;
e ? (i.logMsg("REFUSING AD DELIVERY: detected Facebook ILike Button bug - url parameter *fb_xd_fragment*"), t.DFPSite = t.DFPZone = "") : "file:" == t.location.protocol && (i.logMsg("REFUSING AD DELIVERY: for " + t.DFPSite + "/" + t.DFPZone + " with file protocol"), t.DFPSite = t.DFPZone = "");
var a = t.SOI_INIT_DONE ? !1 : !0;
if (n("INIT"), t.DFPSite || (t.DFPSite = ""), t.DFPZone || (t.DFPZone = "other"), t.DFPSite && t.DFPZone) {
var s = !0;
try {
s = 1 == r.getIFrameRelation() && o.SoiInitDFPVars ? !1 : !0
} catch (l) {}
if (s || a) t.DFPTile = 0, t.DFPOrd = Math.floor(1e10 * Math.random()), a && i.logMsg("STARTING SESSION " + [t.DFPOrd, t.DFPSite, t.DFPZone].join(" - "), {
new_session: !0
});
else if (!t.DFPOrd) {
try {
t.DFPOrd = o.DFPOrd
} catch (l) {}
t.DFPOrd || (t.DFPOrd = Math.floor(1e10 * Math.random()))
}
}
};
return a
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
117: [function(e, t, i) {
function o(e) {
var t = e.window,
i = e.SoiCanPU,
o = e.SoiGetShowroomParam,
n = function() {
t.soi_adtrace || (t.soi_adtrace = ""), t.soi_dimension || (t.soi_dimension = {}), i(), "undefined" == typeof t.SoiSetPre && (t.SoiSetPre = 1), "undefined" == typeof t.SoiSetSpon && (t.SoiSetSpon = 1), "undefined" == typeof t.SoiSetPreSplit && (t.SoiSetPreSplit = 0), "undefined" == typeof t.SoiSetMid && (t.SoiSetMid = 3), "undefined" == typeof t.SoiSetPostSplit && (t.SoiSetPostSplit = 0), "undefined" == typeof t.SoiSetOva && (t.SoiSetOva = 1), "undefined" == typeof t.SoiSetSpon2 && (t.SoiSetSpon2 = 0), "undefined" == typeof t.SoiSetPost && (t.SoiSetPost = 1), "undefined" == typeof t.SoiSetPause && (t.SoiSetPause = 1), t.SOI_VP && 0 == t.SoiSetPre && (t.SOI_AUTOPLAY = "off"), o("yshowroom", "nonugg") && (t.SOI_NUGGSID = ""), o("yshowroom", "noap") && (t.SOI_AP = {
disabled: !0
}), o("yshowroom", "noyp") && (t.SOI_YP = {
disabled: !0
}), o("yshowroom", "norog") && (t.SOI_ROGATOR = !1), o("yshowroom", "nooba") && (t.SOI_NO_OBA = !0), t.DFP = !0, t.DFPVideo = !0, t.add2tag = "", t.SOI_GLOBALV || (t.SOI_GLOBALV = "V6")
};
return n
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
118: [function(e, t, i) {
(function(e) {
function o(t) {
var i = t.window,
o = t.parent,
n = t.SoiUtils,
r = {
verbosity: function() {
var e = 0;
try {
e = top.location.search.replace(/.*soi_debug=([0-9]+).*/, "$1") || top.location.hash.replace(/.*soi_debug=([0-9]+).*/, "$1")
} catch (t) {}
if (e = parseInt(e) || 0, e || (e = Number(n.getCookie("soi_debug")) || 0), e) {
"function" == typeof i.onerror && (i.onerror = function() {});
try {
var o = function(e) {
e || (e = i.event), (new Image).src = "http://adserver.71i.de/blind.gif?soitest=on" + (e ? e.type : "") + "-" + ((new Date).getTime() - r.startTime) / 1e3 + "&r=" + i.DFPOrd, r.logMsg("Time from loading of globalV6.js until on" + e.type)
};
n.addEventHandler(i, "DOMContentLoaded", o), n.addEventHandler(i, "load", o)
} catch (t) {}
}
return e
}(),
__log: [],
__archived_adtraces: {},
__archived_ords: [],
startTime: (new Date).getTime(),
logMsg: function(e, t, o) {
if (e && this.verbosity && (o || (o = 0), !(o > this.verbosity))) {
if (t || (t = {}), e = String(e || "").replace(/\n+$/, ""), n.isObject(t)) {
var r = "";
for (var a in t) n.isObject(t[a]) && i.JSON ? r += [a, JSON.stringify(t[a], null, 4)].join(": ") + "\n" : "new_session" != a && (r += [a, t[a]].join(": ") + "\n");
r && (e += "\nDATA:\n" + r.replace(/\n+$/, ""))
}
var s = this.__findMaster();
s ? s.logMsg(e + "\nfrom iframe " + (i.frameElement ? i.frameElement.id || "" : ""), {
new_session: t.new_session || !1
}) : this.__log.push((t.new_session ? "SESSION_DIVIDER\n" : "") + "* " + ((new Date).getTime() - this.startTime) / 1e3 + " secs\n" + e)
}
},
archiveAdTrace: function(e, t, i) {
try {
t || (t = "000000000"), i || (i = []);
var o = this.__findMaster() || this;
o.__archived_adtraces || (o.__archived_adtraces = {}), o.__archived_ords || (o.__archived_ords = []), o.__archived_ords.total || (o.__archived_ords.total = 0), o.__archived_adtraces[t] || (o.__archived_adtraces[t] = [], o.__archived_ords.push(t), ++o.__archived_ords.total), o.__archived_adtraces[t].push(e + (i.length ? " (" + i.join(" x ") + ")" : "") + " at " + ((new Date).getTime() - o.startTime) / 1e3 + " secs"), !this.verbosity && o.__archived_ords.length > 6 && delete o.__archived_adtraces[o.__archived_ords.shift()]
} catch (n) {}
},
addSeparator: function(e, t, i) {
if (this.verbosity && !((e || 0) > this.verbosity)) {
var o = this.__findMaster();
if (o) o.addSeparator(e, t, i);
else {
for (var n = "", r = 0;
(i || 120) > r; r++) n += "-";
this.__log.push("\n" + (t ? "--- " + String(t).toUpperCase() + " " : "") + n)
}
}
},
showLog: function() {
this.do_now = !0;
var e = document.createElement("script");
e.src = "http://adserver.71i.de/global_js/GlobalScripts/soilogger.js" + (i.SOI_CACHEBUSTER || ""), document.body.insertBefore(e, document.body.firstChild)
},
activate: function() {
this.showLog()
},
__findMaster: function() {
if (i != o) {
if (!this.__master) try {
if (o.SoiLogger || (o.SoiLogger = this, this.logMsg("INFO: SoiLogger WAS ONLY DEFINED IN AN IFRAME DOCUMENT, NOT IN THE MAIN DOCUMENT.")), o.SoiLogger == this) return;
this.__master = o.SoiLogger
} catch (e) {}
return this.__master
}
}
};
return e.SoiLogger = r, r
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
}, {}],
119: [function(e, t, i) {
function o(e) {
var t = e.window,
i = e.parent,
o = e.document,
n = e.SoiUtils,
r = e.SoiGetShowroomParam,
a = e.SoiLogger,
s = e.SoiYieldProbe,
l = e.SoiQuery,
c = {
version: "2.0.2.FINAL",
globalID: "soi-global-privacy-info",
init: function() {
if (t == i && !n.isMobile() && !r("yshowroom", "nooba") && (!t.SOI_NO_OBA || r("yshowroom", "forceoba"))) {
var e = n.getProtocol(),
o = this.version,
s = e + "//ad.71i.de/global_js/AdPlayer/adplayer-v" + o,
l = s + "/js/adplayer.min.js";
a.logMsg("SoiPrivacyInfo.init: " + l);
var c = s + "/css/adplayer.min.css";
n.addStyleSheet(c), n.loadScript(l, "soi-adplayer", !0);
var u = this;
setTimeout(function() {
var e = !1;
arguments.callee.start || (arguments.callee.start = (new Date).getTime());
var i = (new Date).getTime() - arguments.callee.start;
t.$ADP && t.document.body && (e = u.initGlobalPrivacyInfo(), e && a.logMsg("SoiPrivacyInfo.initGlobalPrivacyInfo successful after " + i + " msecs")), e || (1e4 > i ? setTimeout(arguments.callee, 100) : a.logMsg("Error: Timeout for SoiPrivacyInfo.initGlobalPrivacyInfo not successful after 10secs"))
}, 100)
}
},
initGlobalPrivacyInfo: function() {
if (!t.$ADP) return void a.logMsg("Error: SoiPrivacyInfo.initGlobalPrivacyInfo failed for global privacy button: $ADP unavailable");
var e = {
text: "Datenschutz und Cookies",
linkText: "Deaktivieren",
usePopup: !1
},
i = !1;
try {
var r = parseInt(1e9 * Math.random()),
c = [];
if (t.SOI_NUGGSID && c.push({
title: "Nugg.ad AG",
url: "http://ad-choices.nuggad.net"
}), t.SOI_AP && t.SOI_AP.procter && t.SOI_AP.procter.units && !t.SOI_AP.procter.disabled && c.push({
title: "AudienceScience",
url: "http://www.audiencescience.com/de/privacy/"
}), t.SOI_YP && !t.SOI_YP.disabled && (c.push({
title: "Yieldlab GmbH",
url: "http://www.yieldlab.de/privacy/"
}), t.SOI_YP.adaudience && !t.SOI_YP.adaudience.disabled && (c.push({
title: "AdAudience GmbH",
url: "http://www.adaudience.de/datenschutz/"
}), s.initXplosion && s.initXplosionDone && c.push({
title: "emetriq GmbH",
url: "http://www.emetriq.com/opt-out/"
}))), t.SOI_SEMASIO && c.push({
title: "Semasio GmbH",
url: "http://www.semasio.com/de/nc/opt-out/"
}), c.push({
title: "SevenOne Media GmbH",
url: "http://www.sevenonemedia.de/web/sevenone/datenschutzbestimmungen",
text: "",
linkText: "Weitere Informationen"
}), c.length) {
for (var u = 0; u < c.length; u++) {
for (var d in e) "undefined" == typeof c[u][d] && (c[u][d] = e[d]);
t.$ADP.Registry.register(r, c[u])
}
var f = '<strong class="adp-header-strong">Informationen zu nutzungsbasierter Online-Werbung</strong><br/>Auf der vorliegenden Website werden Ihre Nutzungsdaten anonym erhoben bzw. verwendet, um Werbung f&uuml;r Sie zu optimieren. Wenn Sie keine nutzungsbasierte Werbung mehr von den hier gelisteten Anbietern erhalten wollen, k&ouml;nnen Sie die Datenerhebung beim jeweiligen Anbieter direkt deaktivieren. Eine Deaktivierung bedeutet nicht, dass Sie k&uuml;nftig keine Werbung mehr erhalten, sondern lediglich, dass die Auslieferung der konkreten Kampagnen nicht anhand anonym erhobener Nutzungsdaten ausgerichtet ist.',
p = 'Wenn Sie mehr &uuml;ber nutzungsbasierte Online-Werbung erfahren wollen, klicken Sie <a href="http://meine-cookies.org" target="_blank">hier</a>. Dort k&ouml;nnen Sie dar&uuml;ber hinaus auch bei weiteren Anbietern die Erhebung der Nutzungsinformationen deaktivieren bzw. aktivieren und den Status der Aktivierung bei unterschiedlichen Anbietern <a href="http://meine-cookies.org/cookies_verwalten/praeferenzmanager-beta.html" target="_blank">einsehen</a>.',
g = this.globalID;
t.$ADP.Registry.createPlayer(r, {
domId: g,
position: "top-right",
header: f,
footer: p,
usePopup: !1
}), n.addStyleElement(".adp-panel {height:" + (l.getScreenHeight() || 600) + "px; overflow: auto;}");
var h = o.createElement("div");
h.id = this.globalID, h.style.position = "fixed", h.style.zIndex = 1999999999, h.style.top = "0px", h.style.right = "0px", o.body.insertBefore(h, o.body.firstChild);
var S = this;
n.addEventHandler(t, "load", function() {
S.showGlobalPrivacyInfo()
})
}
i = !0
} catch (m) {
a.logMsg("SoiPrivacyInfo.initGlobalPrivacyInfo failed: " + m.message)
}
return i
},
showGlobalPrivacyInfo: function() {
var e = this.globalID,
t = o.getElementById(e);
t && (t.style.display = "block", t.style.zIndex = 2000000111)
}
};
return c
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
120: [function(e, t, i) {
function o(e) {
var t = e.window,
i = e.wrapTagWriter,
o = e.documentWrite,
n = e.SoiLogger,
r = e.checkAdType,
a = e.SoiIsVideo,
s = e.SoiPlatzToVar,
l = e.SoiDearOldGlobals,
c = e.soiIndustryParams,
u = e.SoiDFPParams,
d = e.SoiUtils,
f = e.SoiGetShowroomParam,
p = e.SoiGetTile,
g = e.SoiLemonInk,
h = e.SoiNugg,
S = e.SoiQuery,
m = e.SoiRogator,
v = e.SoiYieldProbe,
y = e.SoiAdProbe,
b = e.SoiAmazon,
_ = e.SoiEscapedASCII,
P = e.SoiPPID,
w = e.eventTracker,
I = e.instanceState,
O = o,
A = c,
x = function T(e, i) {
var o = T;
if (d.isObject(i) || (i = {}), !e) return n.logMsg("INVALID soi_Tagwriter call: platz not defined " + e), "";
if (!t.DFPSite || !t.DFPZone) return n.logMsg("INVALID soi_Tagwriter call for " + e + " (DFPOrd " + t.DFPOrd + ")\nDFPSite " + t.DFPSite + ", DFPZone " + t.DFPZone + ", DFPTile " + t.DFPTile, i), "";
if ("skyscraper2" == e && (r.isSticky("fullbanner2") || r.isSticky("skyscraper1") || r.isSidebar("skyscraper1") || r.isXXL("popup1"))) return n.logMsg("Skipped request for " + e + " due to conflicting special ad."), "";
var c = a(e);
c || n.addSeparator(1, e);
var I = "",
x = s(e);
if (x) {
var k = t[x];
k || ("popup1" == e ? (t[x] = k = !0, I += "WARNING: soi_Tagwriter called for " + e + ", but window." + x + " was not set. " + x + " has been set to true via auto-repair.\n") : I += "WARNING: soi_Tagwriter called for " + e + ", but window." + x + " = " + k + "\n")
}
o.dear_old_globals || (o.dear_old_globals = l("Tagwriter"));
for (var D = {}, E = 0; E < o.dear_old_globals.length; E++) {
var j = o.dear_old_globals[E],
L = j.replace(/^SOI_/, "");
D[L] = "null" == t[j] ? "" : t[j]
}
var M = A(i) || "",
C = D.TPARAM;
C && (C = C.replace(/;+$/, ""));
var F = u(e);
if (!F.size) return c || n.logMsg("INVALID soi_Tagwriter call: size not defined for " + e), "";
var R = F.size,
U = F.pos,
N = F.vpos,
B = F.vtype,
V = d.getFlashVersion() || 0,
G = d.isMobile(),
z = d.getDevice(),
W = d.getProtocol(),
Y = W + "//ad.de.doubleclick.net/N5731",
H = c ? "pfadx" : "adj",
$ = p(e, c, N),
q = 9;
(e.match(/(presplit)/) || 0 === t.SoiSetPreSplit && e.match(/(midroll)/) && e.length < q) && (t.DFPOrd = Math.floor(1e10 * Math.random()));
var X = "",
Q = i.url_only || c ? !0 : !1,
K = !1,
Z = f("showroom"),
J = f("site");
if (Z) {
var ee = "Soi" + g(Z.toUpperCase());
if ("function" == typeof t[ee]) {
K = !0;
try {
I += Z + "\n", X = t[ee](e, R) || ""
} catch (te) {
I += "Error with " + Z + " for " + e + ": " + te.name + " " + te.message + "\n"
}
}
}
if (!K) {
for (var ie = h.get(), oe = m.get(), ne = v.get(e) || "", re = y.get(e) || "", ae = b.get(e) || "", se = ["PU1", "FB2", "RT1", "SC1"], le = [], E = 0; E < se.length; E++) D[se[E]] && le.push("xx=" + se[E].toLowerCase());
var ce = [];
if (D.VP) {
for (var E = 1; 6 > E; E++) D["VA" + E] && ce.push("vi=" + E);
D.LPY && ce.push("vi=l")
}
var ue = [];
D.PU1 && (D.PU && ue.push("xx=pu"), D.PUX && ue.push("xx=pux")), !D.PL || D.VP && "off" != D.AUTOPLAY || ue.push("xx=pl"), D.PU1 && D.FA && ue.push("xx=fa"), D.FB2 && D.PB && ue.push("xx=pb"), D.FB2 && D.PD && ue.push("xx=pd"), D.FB2 && D.BB && ue.push("xx=bb"), D.FB2 && D.WP && ue.push("xx=wp"), D.FB2 && D.FP && ue.push("xx=fp"), D.RT1 && D.HP && ue.push("xx=hp"), D.RT1 && D.PR && ue.push("xx=pr"), D.SC1 && D.SB && ue.push("xx=sb"), D.SC1 && D.SK && ue.push("xx=sk"), (D.IR1 || D.MIR1) && ue.push("xx=ir");
var de;
D.VP && "off" != D.AUTOPLAY && (ue.push("xx=vp"), de = d.isFullscreen(e));
var fe = [];
if (D.EXCL && (D.EXCL = String(D.EXCL).replace(/^,+/, "").replace(/,+$/, "").replace(/,{2,}/g, ","), D.EXCL)) {
fe = D.EXCL.split(",");
for (var E = 0; E < fe.length; E++) fe[E] = "!c=" + _(fe[E])
}
var pe = [],
ge = 5;
if (D.KEYVALUE && "object" == typeof D.KEYVALUE) {
var he = new RegExp("^[a-z][a-z0-9_]+$"),
Se = new RegExp("^[a-z0-9,_-]+$");
for (var j in D.KEYVALUE)
if (!("undefined" == typeof j || "" === j || "showroom" != j && String(j).length > 5) && String(j).match(he)) {
var me = D.KEYVALUE[j];
if ("undefined" != typeof me && "" !== me && String(me).match(Se)) {
if (me = String(me), me.length > 113) {
var ve = me.match(/(.{0,113}),/);
D.KEYVALUE[j] = me = ve ? ve[1] : ""
}
if (pe.push(j + "=" + me), pe.length >= ge) break
}
}
}
var ye = i.dfpsite || t.DFPSite,
be = i.dfpzone || t.DFPZone,
_e = D.KEYWORDS || "";
if (_e) {
if (_e = String(_e).replace(/ /g, ""), _e.match(/[^a-zA-Z0-9_,.-]/) && (_e = ""), D.KEYWORDS = _e, _e && _e.length > 113) {
var ve = _e.match(/(.{0,113}),/);
D.KEYWORDS = _e = ve ? ve[1] : ""
}
_e = _(_e.replace(/,$/, ""))
}
var Pe = t.location.protocol + "//" + t.location.hostname,
we = P.getPPID(),
Ie = [];
Ie.push(ye + "/" + be), c && Ie.push("dcmt=text/xml"), Ie.push("sz=" + R), Ie.push("pos=" + U), c && Ie.push("vpos=" + N), M && Ie.push(M), "undefined" != typeof de && Ie.push("fs=" + de), we && Ie.push("mdid=" + we), D.DEBUG_TRACKING && Ie.push("tid=" + D.DEBUG_TRACKING), Ie.push("dc_ref=" + _(Pe)), D.VP && D.PLAYER && Ie.push("player=" + _(D.PLAYER)), pe.length && Ie.push(pe.join(";")), B && Ie.push("vtype=" + B), Z && Ie.push(J + "=" + Z), D.UPC && Ie.push("upc=" + _(D.UPC)), "https:" == W && Ie.push("ssl=1"), Ie.push("fv=" + (V || 0)), G && Ie.push("mob=" + z), Ie.push("sx=" + S.getScreenWidth() + ";sy=" + S.getScreenHeight()), D.TLD && Ie.push("tld=" + _(D.TLD)), Ie.push("zz=" + R), Ie.push("site=" + ye), Ie.push("zone=" + be), D.IDENTIFIER && Ie.push("idf=" + D.IDENTIFIER), ie && Ie.push(ie), oe && Ie.push("rog=" + oe), ne && Ie.push(ne), C && Ie.push(C), ue.length && Ie.push(ue.join(";")), le.length && Ie.push(le.join(";")), ce.length && Ie.push(ce.join(";")), D.FRA && Ie.push("kw=ifr"), _e && Ie.push("KW=" + _e), fe.length && Ie.push(fe.join(";")), re && Ie.push(re), ae && Ie.push(ae), Ie.push("tile=" + $), Ie.push("ord=" + (i.dfpord || t.DFPOrd));
var Oe = Y + "/" + H + "/" + Ie.join(";") + "?";
I += (f("showroom") ? 'SOISALABIM<a href="' + Oe + '" target="_blank">SOISALABIM' + Oe + "SOISALABIM</a>SOISALABIM" : Oe) + "\n", X = Q ? Oe : '<script src="' + Oe + '"></script>'
}
return n.logMsg("soi_Tagwriter called for " + e + " - DFPOrd " + (i.dfpord || t.DFPOrd) + " - tile " + $ + "\n" + (I ? "\n" + I : ""), i), D.WRITE_TAG && !Q && (X && O(X), X = ""), "1x1" === R && w.track("DART_URL_BUILT_1X1"), "160x600" === R && w.track("DART_URL_BUILT_160X600"), "300x250" === R && w.track("DART_URL_BUILT_300X250"), "468x60" === R && w.track("DART_URL_BUILT_468X60"), X
};
return {
soiTagwriter: i(x),
init: function() {
I.transport.setDart(!0)
}
}
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
121: [function(e, t, i) {
function o(e) {
var t = e.window,
i = e.SoiLogger,
o = e.soiTagwriter,
n = e.SoiUtils,
r = o,
a = function(e, o) {
if (!t.DFPSite || !t.DFPZone) return "";
i.addSeparator(1, e), i.logMsg("soi_VideoAdRequest called for " + e);
var a = "";
try {
if (a = r(e, o), a && n.debugTracking) try {
n.debugTracking(e)
} catch (s) {
i.logMsg("Call to SoiUtils.debugTracking failed for " + e + ": " + s.message, o)
}
} catch (s) {
i.logMsg("soi_VideoAdRequest failed for " + e + ": " + s.message, o)
}
if (a) try {
i.archiveAdTrace(e, t.DFPOrd)
} catch (s) {}
return a
};
return a
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
122: [function(e, t, i) {
function o(e) {
var t = e.window,
i = e.parent,
o = e.SoiLogger,
n = e.SoiUtils,
r = e.SoiPlatzToVar,
a = e.SoiAdTemplate,
s = e.apiTracker,
l = s.documentWrite,
c = {
disabled: !0,
initialized: !1,
ready: !1,
units: {},
init: function() {
if (this.initialized) return this.disabled ? !1 : !0;
if (this.initialized = !0, t.SOI_VP && String(t.SOI_CONTENT).match(/^video/)) return void o.logMsg("SoiAdProbe.init: skipped because SOI_VP = " + t.SOI_VP + " and SOI_CONTENT = " + t.SOI_CONTENT);
if (!t.SOI_AP || "object" != typeof t.SOI_AP || "undefined" != typeof t.SOI_AP.length) return void o.logMsg("SoiAdProbe.init impossible: SOI_AP not defined or invalid");
if (t.SOI_AP.procter && !t.SOI_AP.procter.disabled && t.SOI_AP.procter.units) {
var e = {
fb2: t.SOI_FB2,
fb2pb: t.SOI_FB2 && t.SOI_PB,
fb2bb: t.SOI_FB2 && t.SOI_BB,
sc1: t.SOI_SC1,
sc1exp: t.SOI_SC1 && t.SOI_PL,
sc1sb: t.SOI_SC1 && t.SOI_SB,
rt1: t.SOI_RT1,
rt1hp: t.SOI_RT1 && t.SOI_HP,
mb1: t.SOI_MB1
};
for (var i in t.SOI_AP.procter.units) e[i] && (this.units[i] = t.SOI_AP.procter.units[i], this.disabled = !1)
}
return this.disabled && o.logMsg("SoiAdProbe.init: SoiAdProbe is disabled"), this.disabled ? !1 : !0
},
initGatewayScript: function() {
if (!this.initGatewayScript.done && (this.init(), !this.disabled || t.SoiYieldProbe && !SoiYieldProbe.disabled && SoiYieldProbe.adaudience)) {
var e = "http://js.revsci.net/gateway/gw.js?auto=t&csid=F09828&bpid=sevenone";
n.loadScript(e, "soi-adprobe-gateway", !0), this.initGatewayScript.done = !0, o.logMsg("SoiAdProbe.initGatewayScript: async loading of " + e)
}
},
initRecommendations: function() {
if (!this.disabled) {
t.asiPqTag = !1;
var e = "";
for (var i in this.units) this.units[i] && (e += this.units[i] + ",");
e = e.replace(/,+$/, "");
var n = "http://pq-direct.revsci.net/pql?placementIdList=" + e + "&cb=" + t.DFPOrd;
l('<script src="' + n + '"></script>'), o.logMsg("SoiAdProbe.initRecommendations: " + n)
}
},
store: function() {
var e = 1 == n.getIFrameRelation();
t.asiPlacements ? (this.ready = !0, e && this.sync(t, i)) : e && i.SoiAdProbe && this.sync(i, t)
},
sync: function(e, t) {
if (1 == n.getIFrameRelation()) try {
if (!e.SoiAdProbe || !t.SoiAdProbe) return;
t.SoiAdProbe.ready = e.SoiAdProbe.ready, t.asiPlacements = e.asiPlacements || {}, t.asiAdserver = e.asiAdserver || ""
} catch (i) {}
},
get: function(e) {
if (this.ready || this.store(), this.disabled || !t.asiPlacements) return "";
var i = r(e);
if (!i) return "";
var o = i.replace(/^SOI_/, "").toLowerCase(),
n = [];
for (var a in this.units) {
var s = !1;
switch (o) {
case "sc1":
String(a).match(/^fb2bb/) && (s = !0);
break;
case "fb2":
String(a).match(/^sc1sb/) && (s = !0)
}
if (0 === String(a).indexOf(o) || s) {
var l = t.asiPlacements[this.units[a]];
l && l["default"] && n.push("pr" + a + "=1")
}
}
return n.join(";") || ""
},
loadCampaign: function(e) {
if (!this.disabled && e && t.asiPlacements && t.asiAdserver) {
var i = e.place;
if (i) {
var n = e.campaign,
r = this.units[n];
if (r && t.asiPlacements[r] && t.asiPlacements[r]["default"]) {
var s = t.asiPlacements[r]["default"].key,
c = t.asiPlacements[r].blob;
if (c && s) {
var u = t.asiPlacements[r].data || {};
for (var d in u)
if (u[d] && u[d].key == s) {
e.adname += " - campaign " + d;
break
}
var f = "http://" + t.asiAdserver + "/rtbads/pq?mode=s&placement=" + r + "&adgroup=" + s + "&blob=" + c + "&cachebuster=" + t.DFPOrd + "&click=" + escape(e.clickredirect || "");
l('<script src="' + f + '"></script>'), o.logMsg("SoiAdProbe.loadCampaign: " + f), a.setAdTrace({
place: i,
pos: e.pos || 1,
name: e.adname,
modifier: e.type,
width: e.width,
height: e.height
})
}
}
}
}
}
};
return c
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
123: [function(e, t, i) {
function o(e) {
var t = e.window,
i = e.document,
o = e.SoiLogger,
n = e.apiTracker,
r = (n.documentWrite, {
vendorPath: "//c.amazon-adsystem.com/aax2/amzn_ads.js",
disabled: !1,
initialized: !1,
ready: !1,
recommendations: "",
formatIds: {
fullbanner2: !0,
rectangle1: !0
},
somId: "3287",
init: function() {
return this.initialized ? !this.disabled : t.SOI_VP && String(t.SOI_CONTENT).match(/^video/) ? (o.logMsg("SoiAmazon.init: skipped because SOI_VP = " + t.SOI_VP + " and SOI_CONTENT = " + t.SOI_CONTENT), !this.disabled) : t.SOI_AZ ? (this.initialized = !0, i.write("<script src='" + this.vendorPath + "'></script>"), this.disabled ? !1 : !0) : (o.logMsg("SoiAmazon.init failed: SOI_AZ not defined or invalid"), !this.disabled)
},
getAcceptedFormats: function(e) {},
initRecommendations: function() {
this.initialized && (i.write("<script>try {amznads.getAds(" + this.somId + ");} catch (e) {}</script>"), o.logMsg("SoiAmazon.initRecommendations: " + src))
},
store: function() {
this.recommendations = "amznslots=" + t.amznads.getTokens(), this.ready = !0
},
sync: function(e, t) {},
get: function(e) {
var t = "";
return this.formatIds[e] && (!this.ready && this.initialized && this.store(), t = this.recommendations), t
},
loadCampaign: function(e) {}
});
return r
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
124: [function(e, t, i) {
function o(e) {
var t = e.window,
i = e.parent,
o = e.SoiUtils,
n = e.SoiLogger,
r = e.apiTracker,
a = e.eventTracker,
s = r.documentWrite,
l = {
name: "SoiNugg",
maxage: 2592e6,
ready: !1,
init: function() {
if (t.SOI_NUGGSID) {
var e = String(t.SOI_SUBSITE || "").replace(/_/g, ""),
r = String(t.SOI_SUB2SITE || "").replace(/_/g, ""),
l = String(t.SOI_SUB3SITE || "").replace(/_/g, ""),
c = t.SOI_SITE;
e && (c += "_" + e), r && (c += "_" + r), l && (c += "_" + l), t.SOI_CONTENT && (c += "_" + t.SOI_CONTENT);
var u = o.isMobile(),
d = o.isIOS(),
f = 1 == o.getIFrameRelation() ? i : t,
p = encodeURIComponent(f.location.protocol + "//" + f.location.hostname + f.location.pathname);
p = "";
var g, h = u ? 126188777 : 1272195681,
S = "http://71i.nuggad.net",
m = "",
v = d && (o.getCookie("nuggad_rc") || o.getCookie(this.name)) ? !0 : !1;
if (v ? (t.nuggdfp = "", t.nuggn = h, t.nuggsid = t.SOI_NUGGSID, t.nugghost = S, t.nuggtg = c, p && (t.nuggrid = p), g = S + "/javascripts/nuggad-ls.js", m = ' onload="SoiNugg.mobileInit(1);"') : (g = S + "/rc?nuggn=" + h + "&nuggsid=" + t.SOI_NUGGSID + "&nuggtg=" + c, p && (g += "&nuggrid=" + p)), g) {
1 == o.getIFrameRelation() && i.SoiUtils && o.addEventHandler(t, "load", function() {
try {
SoiNugg.get()
} catch (e) {}
}), n.logMsg("SoiNugg.init: " + g), s('<script src="' + g + '"' + m + "></script>");
var y = parseInt((navigator.userAgent.match(/firefox\/(\d+)/i) || [0, 0])[1], 10) >= 42;
if (a.track("SOI_NUGG_INITIALIZED"), y) try {
t.soiTrackMovad = function() {
a.track("SOI_NUGG_FF_PRIVATE_MODE")
}, document.write('<script> if(typeof nuggdfp === "undefined") {window.soiTrackMovad();} </script>')
} catch (b) {}
}
}
},
mobileInit: function(e) {
if (t.nuggad && !this.mobile_init_done) {
this.mobile_init_done = !0;
var i = t.nuggdfp ? !0 : !1;
try {
nuggad.init({
"rptn-url": t.nugghost
}, function(e) {
var i = {
nuggn: t.nuggn,
nuggsid: t.nuggsid
};
t.nuggtg && (i.nuggtg = t.nuggtg), t.nuggrid && (i.nuggrid = t.nuggrid), e.rc(i)
}), n.logMsg("SoiNugg.mobileInit: nuggad.init executed in " + (1 == e ? "load of nuggad-ls.js" : "SoiNugg.store") + " " + t.nuggdfp)
} catch (r) {
n.logMsg("SoiNugg.mobileInit failed on " + o.getDevice() + " for nuggad.init: " + r.message)
}
o.isIOS() && !i && t.nuggdfp && o.deleteCookie(this.name)
}
},
store: function() {
var e = 1 == o.getIFrameRelation();
if (o.isMobile())
if (t.nuggad) {
var r = "nugg=no";
if (t.nuggdfp == r) try {
var a = e ? i : t;
if (a.SoiAd) {
for (var s = ["popup1", "fullbanner2", "mlayer1"], l = !1, c = 0; c < s.length; c++) {
var u = s[c];
if (a.SoiAd.exists(u) || a.SoiAd.isBlockpixel(u)) {
l = !0;
break
}
}
l || (t.nuggdfp = "")
}
} catch (d) {}
if (!t.nuggdfp) {
if (this.mobileInit(), !t.nuggdfp) try {
nuggad.read_cookie(), !t.nuggdfp && o.isIOS() && (t.nuggdfp = o.getCookie(this.name) || "")
} catch (d) {
n.logMsg("SoiNugg.store failed on mobile " + o.getDevice() + " for nuggad.read_cookie: " + d.message)
}
t.nuggdfp || (t.nuggdfp = r)
}
} else o.isIOS() && t.nuggdfp && o.setCookie(this.name, {
value: t.nuggdfp,
maxage: this.maxage
});
t.nuggdfp ? (t.nuggdfp != r && (this.ready = !0), e && this.sync(t, i)) : e && t.SOI_NUGGSID && this.sync(i, t)
},
sync: function(e, t) {
1 == o.getIFrameRelation() && (e.nuggdfp && (t.nuggdfp = e.nuggdfp), t.nuggdfp || (t.nuggdfp = ""))
},
get: function() {
return this.ready || this.store(), t.nuggdfp || ""
}
};
return l
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
125: [function(e, t, i) {
function o(e) {
var t = e.window,
i = e.SoiUtils,
o = e.SoiGetShowroomParam,
n = e.SoiLogger,
r = e.apiTracker,
a = r.documentWrite,
s = {
name: "SoiPPID",
maxage: 31536e6,
iframe_src: "http://ad.71i.de/global_js/mdid.html",
init: function() {
if (!i.isIOS() && !o("yshowroom", "forceppid")) return void i.deleteCookie(this.name);
if (!this.getPPID() && i.canCookie()) {
var e = this;
i.addEventHandler(t, "message", function(t) {
("http://ad.71i.de" == t.origin || "http://adserver.71i.de" == t.origin) && (e.isValidPPID(t.data) ? (i.setCookie(e.name, {
value: t.data,
maxage: e.maxage
}), n.logMsg("SoiPPID.init: received ppid: " + t.data)) : n.logMsg("SoiPPID.init: FAILURE: received INVALID ppid: " + t.data))
}), a('<iframe src="' + this.iframe_src + (t.SOI_CACHEBUSTER || "") + '" style="display:none;"></iframe>'), n.logMsg("SoiPPID.init: Started iframe mdid.html")
}
},
getPPID: function() {
var e = i.getCookie(this.name) || "";
return this.isValidPPID(e) ? e : ""
},
isValidPPID: function(e) {
return String(e).match(/^[0-9]{32,33}$/) ? !0 : !1
}
};
return s
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
126: [function(e, t, i) {
function o(e) {
var t = e.window,
i = e.document,
o = e.SoiUtils,
n = e.SoiLogger,
r = {
name: "SoiRogator",
maxage: 5184e6,
init: function() {
if (t.SOI_ROGATOR) {
var e = o.getProtocol() + "//adserver.71i.de/cgi-bin/functions/rogator-kkl2ads.pl?" + t.DFPOrd,
i = this,
r = function() {
o.setCookie(i.name, {
value: t.soi_rogator || "",
maxage: i.maxage
})
},
a = function() {
o.loadScript(e, "soi-rogator", !0, r)
};
o.addEventHandler(t, "load", a), n.logMsg("SoiRogator.init: " + e)
}
},
get: function() {
var e = o.getCookie(this.name) || "";
return i.referrer && i.referrer.indexOf("facebook.com") > -1 && !e.match(/z901/) && (e && (e += ","), e += "z901"), e
}
};
return r
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
127: [function(e, t, i) {
function o(e) {
var t = e.window,
i = e.document,
o = e.parent,
n = e.SoiUtils,
r = e.SoiLogger,
a = {
init: function() {
function e() {
var e = ("https:" === i.location.protocol ? "https:" : "http:") + "//uip.semasio.net/psse/1/info?_referrer=" + encodeURIComponent(t === o ? t.location.href : i.referrer) + "&sType=view&nCampaignId=1&nStrategyId=1&nBannerId=1&_ignore=" + 1e17 * Math.random();
(new Image).src = e, r.logMsg("SoiSemasio.init: " + e)
}
t.SOI_SEMASIO && (n.isIOS() || n.addEventHandler(t, "load", e))
}
};
return a
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
128: [function(e, t, i) {
function o() {
var e = {
image: "http://ads.stickyadstv.com/auto-user-sync",
init: function() {
(new Image).src = this.image
}
};
return e
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
129: [function(e, t, i) {
function o(e) {
var t = e.window,
i = e.top,
o = e.SoiLogger,
n = e.SoiUtils,
r = e.SoiGetShowroomParam,
a = e.SoiAdTemplate,
s = e.apiTracker,
l = s.documentWrite,
c = {
disabled: !0,
initialized: !1,
ready: !1,
adaudience: !1,
force: !1,
force_format: 0,
recommendations: {},
initXplosionDone: !1,
units: {},
format_ids: {},
segs: [],
init: function() {
if (this.initialized) return this.disabled ? !1 : !0;
if (this.initialized = !0, t.SOI_YP && "object" == typeof t.SOI_YP && "undefined" == typeof t.SOI_YP.length) {
if (this.ada_pubkey = "71i_" + (t.SOI_ADA || "default"), !t.SOI_YP.disabled && t.SOI_YP.units) {
var e = !1;
if (this.adaudience = t.SOI_YP.adaudience && !t.SOI_YP.adaudience.disabled ? !0 : !1, this.adaudience) {
var a = n.getFlashVersion() || 0,
s = {
104: t.SOI_PU1 && t.SOI_PL,
105: t.SOI_PU1 && t.SOI_PL,
114: t.SOI_PU1 && t.SOI_PL,
115: t.SOI_PU1 && t.SOI_FA,
118: t.SOI_PU1 && t.SOI_FA && t.SOI_PL && a,
101: t.SOI_FB2 && t.SOI_WP,
102: t.SOI_FB2 && t.SOI_WP,
103: !1,
110: t.SOI_FB2 && t.SOI_WP && t.SOI_PL,
112: t.SOI_FB2 && t.SOI_PL,
106: t.SOI_SC1 && t.SOI_PL,
111: t.SOI_SC1 && t.SOI_PL,
117: t.SOI_SC1,
119: t.SOI_SC1 && t.SOI_SB,
113: t.SOI_RT1 && t.SOI_HP && t.SOI_PL,
116: t.SOI_RT1 && t.SOI_PL,
108: t.SOI_MA1 || t.SOI_TS1
},
l = t.SOI_YP.adaudience.formats || {};
for (var c in l) {
var u = l[c];
if (u && s[u]) switch (this.format_ids[u] = c, e = !0, u) {
case 101:
for (var d = 102; 103 >= d; d++) s[d] && (this.format_ids[d] = this.format_ids[101])
}
}
if (r("yshowroom", "force")) try {
var f = new RegExp("[?&#]yshowroom=(?:force,)?((?:(?:aa[0-9]+|yl[a-z]{2}[0-9]{1}),?)+)"),
p = i.location.search.match(f) || i.location.hash.match(f);
if (p) {
this.force = !0;
var g = p[1].split(",");
this.segs = [], this.showroom = [];
for (var d = 0; d < g.length; d++) {
var h = Number(g[d].replace(/^aa/, "")) || 0;
if (h)
if (h > 99 && 200 > h) {
if (this.force_format) continue;
var S = this.format_ids[h];
S && (this.force_format = h, this.segs.push("aa" + h), this.format_ids = {}, this.format_ids[h] = S)
} else this.segs.push("aa" + h);
else this.showroom.push(g[d] + "=1")
}
this.force_format || (this.format_ids = {})
}
} catch (m) {}
}
var v = t.SOI_YP.units;
for (var c in v)
if (v[c]) {
if ("nn1" == c) {
if (!e) continue
} else {
var y = String(c).match(/^([a-z]{2}[0-9])([a-z0-9]+)?$/);
if (!y) continue;
var b = y[1].toUpperCase(),
_ = (y[2] || "").toUpperCase(),
P = "";
if (_.match(/(?:^exp)|(?:exp$)/i, "") && (_ = _.replace(/exp/i, ""), P = "PL"), !t["SOI_" + b]) continue;
if (_ && !t["SOI_" + _]) continue;
if (P && !t["SOI_" + P]) continue
}
this.units[c] = v[c], this.disabled = !1
}
this.units.nn1 || (e = !1, this.format_ids = {})
}
this.disabled ? o.logMsg("SoiYieldProbe.init: SoiYieldProbe is disabled") : this.adaudience || o.logMsg("SoiYieldProbe.init: SoiYieldProbe is enabled for yield, but not for adaudience")
} else o.logMsg("SoiYieldProbe.init failed: SOI_YP not defined or invalid");
return this.disabled ? !1 : !0
},
getAcceptedFormats: function(e) {
if (!this.adaudience) return {};
var t = {};
"ts1" == e && (e = "ma1");
for (var i in this.format_ids) !i || e && 0 !== String(this.format_ids[i]).indexOf(e) || (t[i] = !0);
return t
},
initRecommendations: function() {
if (this.init(), !this.disabled) {
var e = "",
i = "";
for (var n in this.units) {
if ("nn1" == n) {
var r = this.format_ids || {};
for (var a in r) i += a + ",";
if (!i) continue;
i = "formats_" + this.units[n] + "=" + String(i).replace(/,+$/, "")
}
e += this.units[n] + ","
}
if (e = e.replace(/,+$/, "")) {
var s = "http://probe.yieldlab.net/yp/" + e + "?" + (i ? i + "&" : "") + (this.segs && this.segs.length ? "segs=" + this.segs.join(",") + "&" : "") + "ts=" + t.DFPOrd + "&" + (this.ada_pubkey ? "yl_rtb_pubkey=" + this.ada_pubkey : "");
this.getRecommendationUrl = function() {
for (var e, i = /((?:d(?:1|9|10|12|15)|i(?:3|13|26|28|41|42|44)|a2)=\d+);?/g, o = [], n = this.showroom && this.showroom.length || 0; n--;) o.push(this.showroom[n]);
for (; e = i.exec(t.nuggdfp);) o.push(e[1]);
return o ? s += "&t=" + encodeURIComponent(o.join("&")) : s
}, document.write("<script>document.write('<script src=\"' + SoiYieldProbe.getRecommendationUrl() + '\"><\\/script>');</script>"), o.logMsg("SoiYieldProbe.initRecommendations: " + s)
}
}
},
store: function() {
var e = 1 == n.getIFrameRelation();
if (t.yl) {
this.ready = !0, this.recommendations = {};
try {
for (var i in this.units) {
var o = this.units[i],
r = yl.YpResult.get(o);
if (r) {
var a = {};
for (var s in r) a[s] = r[s];
var l = "";
switch (i) {
case "fb2":
l = "728x90";
break;
case "fb2bb":
l = "800x250";
break;
case "sc1":
l = "160x600";
break;
case "sc1sb":
l = "300x600";
break;
case "rt1":
case "pb1":
case "pb2":
l = "300x250";
break;
case "rt1hp":
l = "300x600";
break;
case "nn1":
l = "1x1"
}
a.size = l;
var c = "nn1" == i && this.format_ids[r.format] ? this.format_ids[r.format] : i;
this.recommendations[c] = a
}
}
e && this.sync(t, parent)
} catch (u) {}
} else e && parent.SoiYieldProbe && this.sync(parent, t)
},
sync: function(e, t) {
if (1 == n.getIFrameRelation()) try {
if (!e.SoiYieldProbe || !t.SoiYieldProbe) return;
if (t.SoiYieldProbe.ready = e.SoiYieldProbe.ready, t.SoiYieldProbe.recommendations = {}, t.SoiYieldProbe.disabled) return;
if (e.SoiYieldProbe.recommendations)
for (var i in e.SoiYieldProbe.recommendations) {
t.SoiYieldProbe.recommendations[i] = {};
for (var o in e.SoiYieldProbe.recommendations[i]) t.SoiYieldProbe.recommendations[i][o] = e.SoiYieldProbe.recommendations[i][o]
}
} catch (r) {}
},
get: function(e) {
if (this.ready || this.store(), this.disabled) return "";
var t = SoiPlatzToVar(e);
if (!t) return "";
var i = t.replace(/^SOI_/, "").toLowerCase(),
o = this.getAcceptedFormats(i) || {},
n = [];
try {
for (var r in this.recommendations) {
var a = !1;
switch (i) {
case "sc1":
String(r).match(/^(?:fb2bb|fb2wp)/) && (a = !0);
break;
case "fb2":
String(r).match(/^sc1sb/) && (a = !0)
}
if (0 === String(r).indexOf(i) || a) {
var s = this.recommendations[r];
if (s) {
var l, c = s.format || "",
u = s.advertiser || "",
d = Number(s.prio) || 1,
f = s.id,
p = s.pid;
"adaudience" === u ? (!c || o[c] || a) && n.push("aa" + r + "=" + d) : (n.push("yl=" + r), n.push("yl=" + r + "p" + d), n.push("ylaid=" + f), p && n.push("ylpid=" + s.pid), (l = /va(\d)/.exec(i)) && l ? n.push("ylva=" + l[1]) : n.push("yl" + r + "=" + d))
}
}
}
} catch (g) {}
return n.join(";")
},
loadCampaign: function(e) {
if (!this.disabled) {
var i = e.place;
if (i) {
var r = e.campaign,
s = this.recommendations[r] || {},
c = s.advertiser || "",
u = s.pid || "",
d = s.format || "",
f = s.size || "",
p = s.id;
if (f && p) {
var g = [];
if (u && g.push(u), c && g.push(c), d && g.push(d), "adaudience" == c) {
var h = {
fb2: 1,
sc1: 2,
rt1: 3,
rt1hp: 4,
fb2bb: 5,
pb1: 6,
pb2: 7
},
S = d || h[r];
if (S && g.push("- campaign ada_camp_" + S), !this.register_adtrace_update) {
this.register_adtrace_update = !0;
var m = function() {
try {
t.soi_adtrace = t.soi_adtrace.replace(/(ada_camp_[0-9]+)/g, function(e, i) {
return t[i] || "UNKNOWN (" + i + " undefined)"
})
} catch (e) {}
};
n.addEventHandler(document, "DOMContentLoaded", m), n.addEventHandler(t, "load", m)
}
}
g.length && (a.stored[i] = "- YIELDLAB " + g.join(" "));
var v = 5710,
y = [];
"adaudience" == c && this.ada_pubkey && y.push("id=" + this.ada_pubkey), y.push("ts=" + t.DFPOrd);
var b = "http://ad.yieldlab.net/d/" + [p, v, f].join("/") + "?" + y.join("&");
l('<script src="' + b + '"></script>'), o.logMsg("SoiYieldProbe.loadCampaign: " + b), a.setAdTrace({
place: i,
pos: e.pos || 1,
name: e.adname,
modifier: e.type,
width: e.width,
height: e.height
})
}
}
}
},
initXplosion: function() {
if (this.adaudience && !this.initXplosionDone) {
var e = "//dyn.emetriq.de/loader/22970/default.js";
n.loadScript(e, "soi-xplosion", !0), this.initXplosionDone = !0, o.logMsg("SoiYieldProbe.initXplosion: async loading of " + e)
}
}
};
return c
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
130: [function(e, t, i) {
function o(e) {
var t = ["SOI_SITE", "SOI_AFFILIATE", "SOI_SUBSITE", "SOI_SUB2SITE", "SOI_SUB3SITE", "SOI_SUB4SITE", "SOI_SUB5SITE", "SOI_SUB6SITE", "SOI_IDENTIFIER", "SOI_MARKETINGCLUSTER", "SOI_CONTENT", "SOI_WERBUNG", "SOI_PU1", "SOI_FB2", "SOI_SC1", "SOI_SC2", "SOI_RT1", "SOI_PB1", "SOI_PB2", "SOI_PB3", "SOI_PB4", "SOI_PB5", "SOI_TS1", "SOI_MA1", "SOI_TSA", "SOI_TSB", "SOI_TSC", "SOI_PF1", "SOI_PF2", "SOI_PF3", "SOI_PF4", "SOI_PF5", "SOI_PF6", "SOI_ML1", "SOI_MB1", "SOI_MB2", "SOI_VP", "SOI_VA1", "SOI_VA2", "SOI_VA3", "SOI_VA4", "SOI_VA5", "SOI_LPY", "SOI_SOWEFO", "SOI_PU", "SOI_PUX", "SOI_PL", "SOI_FA", "SOI_PB", "SOI_PD", "SOI_BB", "SOI_WP", "SOI_FP", "SOI_PR", "SOI_HP", "SOI_SB", "SOI_SK", "SOI_TPARAM", "SOI_UPC", "SOI_KEYWORDS", "SOI_CLUSTER", "SOI_EXCL", "SOI_PLAYER", "SOI_AUTOPLAY", "SOI_KEYVALUE", "SOI_TLD", "SOI_IR1", "SOI_MIR1"];
return ("Tagwriter" == e || "Logger" == e) && t.push("SOI_WRITE_TAG", "SOI_FRA", "SOI_NOSYNC", "SOI_INIT_DONE", "SOI_PARTNER"), ("SyncVars" == e || "Logger" == e) && (t.unshift("DFPOrd", "DFPSite", "DFPZone"), t.push("SoiSetPre", "SoiSetSpon", "SoiSetPreSplit", "SoiSetMid", "SoiSetPostSplit", "SoiSetOva", "SoiSetSpon2", "SoiSetPost", "SoiSetPause"), "SyncVars" == e ? (t.push("soi_adtrace", "soi_dimension", "DFPTile"), t.push("rsinetsegs")) : "Logger" == e && (t.unshift("SOI_RELAUNCH"), t.push("SOI_ROGATOR", "SOI_ADA", "SOI_NUGGSID", "SOI_SEMASIO", "SOI_WP_LEFT", "SOI_WP_TOP", "SOI_FP_LEFT", "SOI_FP_TOP", "SOI_FP_DISTANCE", "nuggdfp"))), t
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
131: [function(e, t, i) {
function o(e) {
if (!e) return e;
for (var t = String(e).split(""), i = "", o = 0; o < t.length; o++) {
var n = t[o];
i += n.match(/^[^a-zA-Z0-9$_.+!*(),-]$/) ? escape(n) : n
}
return i
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
132: [function(e, t, i) {
function o(e) {
return String(e).match(/^(preroll|presplit|midroll|postsplit|postroll|overlay|sponsor|pauseroll)/) ? !0 : !1
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
133: [function(e, t, i) {
function o(e, t) {
var i = 1,
o = 36;
if (t && (String(e).length % 2 || !String(e).match(/^[a-zA-Z0-9]+$/))) return "";
try {
return t ? String(e).replace(/../g, function(e) {
return String.fromCharCode(parseInt(e, o) ^ i++)
}) : String(e).replace(/./g, function(e) {
var t = (e.charCodeAt(0) ^ i++).toString(o);
return 1 == t.length ? "0" + t : t.length > 2 ? "" : t
})
} catch (n) {}
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
134: [function(e, t, i) {
(function(e) {
function o(t) {
var i = e.SoiPlatzToVar;
return i.lookup || (i.lookup = {
popup1: "SOI_PU1",
fullbanner2: "SOI_FB2",
rectangle1: "SOI_RT1",
skyscraper1: "SOI_SC1",
skyscraper2: "SOI_SC2",
promo1: "SOI_PB1",
promo2: "SOI_PB2",
promo3: "SOI_PB3",
promo4: "SOI_PB4",
promo5: "SOI_PB5",
teaser1: "SOI_TS1",
maxiad1: "SOI_MA1",
performance1: "SOI_PF1",
performance2: "SOI_PF2",
performance3: "SOI_PF3",
performance4: "SOI_PF4",
performance5: "SOI_PF5",
performance6: "SOI_PF6",
ateaser: "SOI_TSA",
bteaser: "SOI_TSB",
cteaser: "SOI_TSC",
mlayer1: "SOI_ML1",
mbanner1: "SOI_MB1",
mbanner2: "SOI_MB2",
preroll1: "SOI_VA1",
postroll1: "SOI_VA2",
midroll1: "SOI_VA3",
inread1: "SOI_IR1",
minread1: "SOI_MIR1"
}), i.lookup[t] || ""
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
}, {}],
135: [function(e, t, i) {
function o(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function n(e, t) {
function i() {
M = !0
}
function o() {
M = !1
}
function n() {
var e = (0, g["default"])(String(k.cookie).split(";"), function(e) {
return /^\s*(SoiRogator|SoiNoPU|nuggad_rc|SoiNugg|SoiPPID)=/.test(e)
});
return e.join(";")
}
function r() {
var e = {};
for (var t in T) "SOI_" === t.substr(0, 4) && (e[t] = T[t]);
for (var t in T) "DFP" === t.substr(0, 3) && (e[t] = T[t]);
return e
}
function s() {
C.i = r()
}
function c() {
C.l = T.location.href, C.ref = k.referrer, C.n = {
userAgent: T.navigator.userAgent
}, C.n.mimeTypes = (0, f["default"])(T.navigator.mimeTypes, function(e) {
return (0, u["default"])(e, ["type", "description", "suffixes"])
}), C.n.plugins = {}, (0, S["default"])(T.navigator.plugins, function(e) {
C.n.plugins[e.name] = (0, u["default"])(e, ["description", "filename", "name"])
}), C.wp = (0, u["default"])(T, ["innerWidth", "innerHeight", "outerWidth", "outerHeight", "pageXOffset", "pageYOffset", "screenX", "screenY", "screenLeft", "screenTop", "scrollX", "scrollY", "scrollTop", "scrollLeft"]), C.dp = (0, u["default"])(k.documentElement, ["clientHeight", "clientWidth", "clientLeft", "clientTop", "scrollHeight", "scrollWidth", "scrollLeft", "scrollTop", "offsetHeight", "offsetWidth", "offsetLeft", "offsetTop"])
}
function d() {
T.yl && (C.yl = T.yl.YpResult.getAll()), C.asiPlacements = T.asiPlacements, C.asiPqTag = T.asiPqTag, C.asiAdserver = T.asiAdserver, C.nuggdfp = T.nuggdfp, C.c = n()
}
function p(e, t) {
var n = (0, l["default"])(T, e),
r = function() {
for (var r = arguments.length, a = Array(r), s = 0; r > s; s++) a[s] = arguments[s];
var l = void 0;
return M ? l = n.apply(this, a) : (i(), t ? C.r.push({
t: b,
p: e,
a: a,
e: !0
}) : C.r.push({
t: b,
p: e,
e: !1
}), l = n.apply(this, a), o()), "soi_Tagwriter" === e && C.r.push({
t: _,
a: a,
r: l
}), l
};
(0, a["default"])(T, e, r)
}
function h(e) {
var t = function() {
for (var t = arguments.length, n = Array(t), r = 0; t > r; r++) n[r] = arguments[r];
var a = void 0;
return M ? a = e.apply(this, n) : (i(), C.r.push({
t: b,
p: "soi_Tagwriter",
a: n,
e: !0
}), a = e.apply(this, n), o()), C.r.push({
t: _,
a: n,
r: a
}), a
};
return t
}
function m() {
for (var e = arguments.length, t = Array(e), i = 0; e > i; i++) t[i] = arguments[i];
return C.r.push({
t: y,
a: t
}), k.write.apply(k, t)
}
function P() {
var e = ["SoiAd.forceCallback", "SoiAd.syncVars", "SoiAd.setAutoHeight", "SoiAd.fixEmbedStyle", "SoiAd.removeStyleAttribute"];
for (var t in v["default"])
if ("function" === v["default"][t] && "soi_Tagwriter" !== t) {
var i = "SoiUtils." !== t.substr(0, "SoiUtils.".length) && "SoiQuery." !== t.substr(0, "SoiQuery.".length) && -1 === e.indexOf(t);
p(t, i)
}
}
function w() {
return C
}
function I() {
var e = new Date;
return new Date(E) < e && new Date(j) > e
}
function O() {
return Math.random() <= D
}
function A() {
var e = "XMLHttpRequest" in T && "withCredentials" in new XMLHttpRequest,
t = "JSON" in T && "parse" in JSON && "stringify" in JSON;
return e && t
}
function x() {
if (I() && O() && A()) try {
var e = new XMLHttpRequest;
e.open("POST", L, !0), e.setRequestHeader("Content-Type", "application/json"), e.send(JSON.stringify(C))
} catch (t) {}
}
var T = e.window,
k = e.document,
D = t.samplingRate,
E = t.trackFrom,
j = t.trackUntil,
L = t.trackingApiEndpoint,
M = !1,
C = {
l: void 0,
ref: void 0,
n: void 0,
wp: void 0,
dp: void 0,
i: void 0,
yl: void 0,
c: void 0,
asiPlacements: void 0,
asiPqTag: void 0,
asiAdserver: void 0,
nuggdfp: void 0,
r: []
};
return {
documentWrite: m,
startInternalFunctionCall: i,
endInternalFunctionCall: o,
wrapApiWithTracker: P,
trackInput: s,
trackBrowserState: c,
trackThirdPartyServices: d,
sendTrackRecord: x,
getTrackRecord: w,
wrapTagWriter: h
}
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = n;
var r = e("lodash/object/set"),
a = o(r),
s = e("lodash/object/get"),
l = o(s),
c = e("lodash/object/pick"),
u = o(c),
d = e("lodash/collection/map"),
f = o(d),
p = e("lodash/collection/filter"),
g = o(p),
h = e("lodash/collection/foreach"),
S = o(h),
m = e("../../resources/public-api"),
v = o(m),
y = 0;
i.TYPE_DOCUMENT_WRITE = y;
var b = 1;
i.TYPE_INPUT = b;
var _ = 2;
i.TYPE_TAGWRITER_RESULT = _
}, {
"../../resources/public-api": 97,
"lodash/collection/filter": 11,
"lodash/collection/foreach": 13,
"lodash/collection/map": 14,
"lodash/object/get": 85,
"lodash/object/pick": 90,
"lodash/object/set": 91
}],
136: [function(e, t, i) {
function o(e, t) {
var i = e.transport,
o = t.version;
return {
transport: i,
version: o
}
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
137: [function(e, t, i) {
function o(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function n(e, t) {
var i = e.instanceState,
o = (0, a["default"])({
instanceState: i
});
return (0, l["default"])({
transport: o
}, t)
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = n;
var r = e("./transport"),
a = o(r),
s = e("./api"),
l = o(s);
t.exports = i["default"]
}, {
"./api": 136,
"./transport": 138
}],
138: [function(e, t, i) {
function o(e) {
var t = e.instanceState;
return {
isGpt: t.transport.isGpt
}
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
139: [function(e, t, i) {
function o(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function n(e) {
try {
return decodeURIComponent(e)
} catch (t) {
return e
}
}
function r(e, t, i) {
e[t] || (e[t] = []), e[t].push(i)
}
function a() {
function e(e) {
var t = /(https?:\/\/)([^:\/]+)([^?;]*)([^?]*)(\?[^"#]*)?([^"#].*)?/,
i = t.exec(e);
if (!i) return null;
var o = i[4],
a = o.split(";"),
s = i[3].split("/");
a = (0, u["default"])(a, n), s = (0, u["default"])(s, n), s.shift();
var c = s.shift().replace(/^n/i, ""),
d = s.shift(),
p = {
mime: d,
adunit: s,
custom: {},
exclusion: void 0,
mdid: void 0,
network: c,
ord: void 0,
ref: void 0,
size: void 0,
tile: void 0,
upc: void 0
};
return a = (0, u["default"])(a, function(e) {
var t = e.split("=");
return {
key: t[0],
value: t[1]
}
}), (0, l["default"])(a, function(e) {
var t = e.key,
i = e.value;
if ("" !== t)
if ("sz" === t) {
var o = i.split(",");
(0, l["default"])(o, function(e) {
var t = e.split("x");
t = (0, u["default"])(t, function(e) {
return +e
}), r(p, "size", t)
})
} else "!c" === t ? r(p, "exclusion", i) : "dc_ref" === t ? p.ref = i : "tile" === t ? p[t] = +i : -1 !== (0, f["default"])(["mdid", "ord", "tile", "upc"], t) ? p[t] = i : "site" === t || r(p.custom, t, i)
}), p
}
return {
toObject: e
}
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = a;
var s = e("lodash/collection/foreach"),
l = o(s),
c = e("lodash/collection/map"),
u = o(c),
d = e("lodash/array/indexof"),
f = o(d);
t.exports = i["default"]
}, {
"lodash/array/indexof": 9,
"lodash/collection/foreach": 13,
"lodash/collection/map": 14
}],
140: [function(e, t, i) {
(function(t) {
function i(e) {
return e && e.__esModule ? e : {
"default": e
}
}
var o = e("lodash/object/assign"),
n = i(o),
r = e("../browser-package.json"),
a = i(r),
s = e("adtec-bootstrap/src/lib/bootstrap"),
l = i(s),
c = e("./adtec-global"),
u = i(c),
d = e("./api-tracker"),
f = i(d),
p = e("./service/console-logger"),
g = i(p),
h = e("./service/dfp-site"),
S = e("./lib/client-settings-loader"),
m = i(S),
v = e("./settings/general.json"),
y = i(v),
b = e("./settings/client-settings.json"),
_ = i(b),
P = e("./settings/sizes.json"),
w = i(P),
I = e("./settings/tracking.json"),
O = i(I),
A = e("./lib/event-tracker"),
x = i(A),
T = e("./instance-state"),
k = i(T),
D = e("./api"),
E = i(D),
j = e("./service/simad-updateads-callback"),
L = i(j),
M = (0, m["default"])({
getDfpSite: h.getDfpSite
}, _["default"]),
C = M.load((0, n["default"])(y["default"], {
sizes: w["default"],
tracking: O["default"]
}));
C.version = a["default"].version;
var F = (0, g["default"])(C),
R = (0, f["default"])({
window: t,
document: t.document
}, C.tracking),
U = (0, x["default"])({
consoleLogger: F
}, C),
N = (0, k["default"])(),
B = (0, L["default"])({
consoleLogger: F
});
(0, u["default"])({
window: t,
document: t.document,
apiTracker: R,
bootstrap: l["default"],
eventTracker: U,
consoleLogger: F,
instanceState: N,
simadUpdateAdsCallback: B
}, C);
var V = (0, E["default"])({
instanceState: N
}, C);
t[C.globalNamespace] = V
}).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
}, {
"../browser-package.json": 1,
"./adtec-global": 99,
"./api": 137,
"./api-tracker": 135,
"./instance-state": 141,
"./lib/client-settings-loader": 143,
"./lib/event-tracker": 144,
"./service/console-logger": 149,
"./service/dfp-site": 151,
"./service/simad-updateads-callback": 157,
"./settings/client-settings.json": 163,
"./settings/general.json": 164,
"./settings/sizes.json": 165,
"./settings/tracking.json": 166,
"adtec-bootstrap/src/lib/bootstrap": 3,
"lodash/object/assign": 81
}],
141: [function(e, t, i) {
function o(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function n() {
var e = (0, a["default"])();
return {
transport: e
}
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = n;
var r = e("./transport"),
a = o(r);
t.exports = i["default"]
}, {
"./transport": 142
}],
142: [function(e, t, i) {
function o() {
function e(e) {
n = e
}
function t() {
return n
}
function i(e) {
r = e
}
function o() {
return r
}
var n = !1,
r = !1;
return {
setGpt: e,
isGpt: t,
setDart: i,
isDart: o
}
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
143: [function(e, t, i) {
function o(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function n(e, t) {
function i(e) {
var i = o() || "",
n = {};
return (0, a["default"])(t, function(e) {
return e.whitelist && i.match(new RegExp(e.whitelist, "i")) || e.blacklist && !i.match(new RegExp(e.blacklist, "i")) ? (n = e, !1) : void 0
}), (0, l["default"])(e, n)
}
var o = e.getDfpSite;
return {
load: i
}
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = n;
var r = e("lodash/object/forOwn"),
a = o(r),
s = e("lodash/object/assign"),
l = o(s);
t.exports = i["default"]
}, {
"lodash/object/assign": 81,
"lodash/object/forOwn": 83
}],
144: [function(e, t, i) {
function o(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function n(e, t) {
var i = e.consoleLogger;
return (0, a["default"])({
createImage: c.createImage,
getLocation: l["default"],
consoleLogger: i,
now: u.now
}, t)
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = n;
var r = e("./tracker"),
a = o(r),
s = e("../../service/location"),
l = o(s),
c = e("../../service/image"),
u = e("../../service/date");
t.exports = i["default"]
}, {
"../../service/date": 150,
"../../service/image": 153,
"../../service/location": 155,
"./tracker": 145
}],
145: [function(e, t, i) {
function o(e, t) {
function i(e) {
if (e && e.location) {
var t = a().toString();
return !!t.match(e.location)
}
return !0
}
function o(e) {
return e.replace("${TIMESTAMP}", l)
}
function n(e) {
var t = c[e];
return void 0 !== t && i(t.filter) ? (s.info("Event Tracker: track event " + e + "."), r(o(t.endpoint)), !0) : (s.warn("Event Tracker: no config found for event " + e + "."), !1)
}
var r = e.createImage,
a = e.getLocation,
s = e.consoleLogger,
l = e.now,
c = t.tracking;
return {
track: n
}
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
146: [function(e, t, i) {
function o(e, t) {
function i() {
var e = o(),
t = n() && "showroom" === e;
return !!e.match(new RegExp("^(" + r.join("|") + ").*\\.video$")) || t
}
var o = e.getDfpSite,
n = e.getSoiVp,
r = t.videoWrapDfpSites;
return i
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
147: [function(e, t, i) {
function o(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function n(e) {
return (0, l["default"])({
getDfpSite: r.getDfpSite,
getSoiVp: a.getSoiVp
}, e)
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = n;
var r = e("../../service/dfp-site"),
a = e("../../service/soi-vp"),
s = e("./has-video-wraps"),
l = o(s);
t.exports = i["default"]
}, {
"../../service/dfp-site": 151,
"../../service/soi-vp": 158,
"./has-video-wraps": 146
}],
148: [function(e, t, i) {
function o(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function n(e) {
function t(t) {
var i = void 0;
return (0, a["default"])(e, function(e, o) {
return e.indexOf(t.join("x")) > -1 ? (i = o, !1) : void 0
}), i
}
return {
sizeToSlotName: t
}
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = n;
var r = e("lodash/collection/forEach"),
a = o(r);
t.exports = i["default"]
}, {
"lodash/collection/forEach": 12
}],
149: [function(e, t, i) {
(function(e) {
function o(t) {
function i(t) {
return e.console && "function" == typeof e.console[t]
}
function o(e) {
return a.indexOf(e) >= a.indexOf(r)
}
function n(t) {
var n = function() {};
return i(t) ? n = function() {
if (o(t)) {
var i;
(i = e.console)[t].apply(i, arguments)
}
} : i("log") && (n = function() {
if (o(t)) {
for (var i, n = t.toUpperCase(), r = arguments.length, a = Array(r), s = 0; r > s; s++) a[s] = arguments[s];
(i = e.console).log.apply(i, [n + ": "].concat(a))
}
}), n
}
var r = t.logLevel,
a = ["log", "debug", "info", "warn", "error", "off"];
return {
log: n("log"),
warn: n("warn"),
info: n("info"),
error: n("error"),
debug: n("debug")
}
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
}, {}],
150: [function(e, t, i) {
function o() {
return Date.now()
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i.now = o
}, {}],
151: [function(e, t, i) {
(function(e) {
function t() {
return e.DFPSite || ""
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i.getDfpSite = t
}).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
}, {}],
152: [function(e, t, i) {
(function(e) {
function o() {
return e.googletag
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
}, {}],
153: [function(e, t, i) {
(function(e) {
function t(t) {
var i = new e.Image;
return i.src = t, i
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i.createImage = t
}).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
}, {}],
154: [function(e, t, i) {
(function(e) {
function o() {
var t = "function" == typeof e.SoiAdVideoOverlayPopup1,
i = e.document.getElementById("soi_marker_popup1");
return t || i
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
}, {}],
155: [function(e, t, i) {
(function(e) {
function t() {
return e.document.location
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i.getLocation = t
}).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
}, {}],
156: [function(e, t, i) {
(function(e) {
function o() {
return e.document.location.protocol.replace(":", "")
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
}, {}],
157: [function(e, t, i) {
(function(o) {
function n(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function r(e) {
function t(e, t) {
var i = o;
return void 0 !== t && (i = o.document.getElementById(t)), i && i[e] ? i[e] : (l.error("SIMAD_UPDATEADS_CALLBACK: original callback function is missing", t, e), function() {})
}
function i() {
var e = g.thisContext,
t = g.args,
i = g.callbackFunction;
l.debug("SIMAD_UPDATEADS_CALLBACK: original kolibri callback was called", g);
try {
i.apply(e, t)
} catch (o) {
l.error("SIMAD_UPDATEADS_CALLBACK: error calling original kolibri callback", o)
}
}
function n() {
var e = (0, s["default"])("global-simad-callback-"),
t = "updateAdsCallback",
n = o.document.body.appendChild(o.document.createElement("div"));
return n.id = e, n[t] = function() {
g.thisContext = this, g.args = arguments, d = !0, u && i()
}, {
customCallbackElementId: e,
customCallbackFunctionName: t
}
}
function r() {
p && (l.debug("SIMAD_UPDATEADS_CALLBACK: popupReady"), u = !0, d && i())
}
function a() {
(0, c["default"])(o, "SIMAD.VideoAdapter.AdBridge.updateAds") && (l.debug("SIMAD_UPDATEADS_CALLBACK: overwrite global.SIMAD.VideoAdapter.AdBridge.updateAds"), f = o.SIMAD.VideoAdapter.AdBridge.updateAds, o.SIMAD.VideoAdapter.AdBridge.updateAds = function(e) {
g.callbackFunction = t(e.callback_function, e.callback_id);
var i = n();
return e.callback_id = i.customCallbackElementId, e.callback_function = i.customCallbackFunctionName, l.debug("SIMAD_UPDATEADS_CALLBACK: call original global.SIMAD.VideoAdapter.AdBridge.updateAds", e), f.call(this, e)
}, p = !0)
}
var l = e.consoleLogger,
u = !1,
d = !1,
f = function() {},
p = !1,
g = {};
return {
popupReady: r,
overwriteSimadUpdateAds: a
}
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = r;
var a = e("lodash/utility/uniqueId"),
s = n(a),
l = e("lodash/object/has"),
c = n(l);
t.exports = i["default"]
}).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
}, {
"lodash/object/has": 86,
"lodash/utility/uniqueId": 94
}],
158: [function(e, t, i) {
(function(e) {
function t() {
return e.SOI_VP
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i.getSoiVp = t
}).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
}, {}],
159: [function(e, t, i) {
function o(e) {
var t = arguments.length <= 1 || void 0 === arguments[1] ? 5 : arguments[1],
i = arguments.length <= 2 || void 0 === arguments[2] ? 0 : arguments[2];
return new n.Promise(function(o, n) {
var r = !1,
a = setInterval(function() {
e() && (o(), r = !0, clearInterval(a))
}, t);
i > 0 && setTimeout(function() {
r || (clearInterval(a), n())
}, i)
})
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o;
var n = e("es6-promise");
t.exports = i["default"]
}, {
"es6-promise": 8
}],
160: [function(e, t, i) {
(function(t) {
function o(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function n(e) {
(0, a["default"])(t.document.body, e)
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i.writeAsyncScript = n;
var r = e("postscribe-umd"),
a = o(r)
}).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
}, {
"postscribe-umd": 95
}],
161: [function(e, t, i) {
(function(e) {
function t(t) {
e.document.write("<script>" + t + "</script>")
}
function o(t) {
e.document.write('<script src="' + t + '"></script>')
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i.writeContent = t, i.writeUrl = o
}).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
}, {}],
162: [function(e, t, i) {
(function(e) {
function t() {
return new e.XMLHttpRequest
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i.createXhr = t
}).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
}, {}],
163: [function(e, t, i) {
t.exports = {
"GPT default without wrapper sites": {
whitelist: "^DE_SAT1GOLD",
blacklist: "^(DE_7LOAD|DE_7TV|DE_ADVOPEDIA|DE_BUNDESLIGA|DE_MyVideo|DE_N24|DE_PRO7|DE_PRO7MAXX|DE_PROMIPOOL|DE_RAN|DE_Sat1|DE_SPORT1|DE_WETTERCOM|FEMCOM|nw_myvideo)",
abtest: {
tagwriter: {
tagwriterChance: 0,
gptChance: 1,
override: {
name: "tagwriter",
ttl: 864e6,
cookieDisabled: !0
}
}
}
}
}
}, {}],
164: [function(e, t, i) {
t.exports = {
abtest: {
tagwriter: {
tagwriterChance: 1,
gptChance: 0,
override: {
name: "tagwriter",
ttl: 864e6,
cookieDisabled: !0
}
}
},
globalNamespace: "somtag",
tracking: {
samplingRate: 1,
trackFrom: "2010-10-21T10:00:00",
trackUntil: "2010-10-22T13:00:00",
trackingApiEndpoint: "http://localhost:8787"
},
gpt: {
libraryUrl: {
http: "http://www.googletagservices.com/tag/js/gpt.js",
https: "https://www.googletagservices.com/tag/js/gpt.js"
}
},
logLevel: "off",
videoWrapDfpSites: ["DE_7LOAD", "DE_7TV", "DE_ADVOPEDIA", "DE_KABEL1", "DE_MyVideo", "DE_PRO7", "DE_PRO7MAXX", "DE_RAN", "DE_Sat1", "DE_SAT1GOLD", "DE_SPORT1", "DE_WETTERCOM", "SIXX"]
}
}, {}],
165: [function(e, t, i) {
t.exports = {
popup1: "1x1",
fullbanner2: "468x60",
skyscraper1: "160x600",
skyscraper2: "160x700",
rectangle1: "300x250",
promo1: "300x260",
promo2: "300x260",
promo3: "300x260",
promo4: "300x260",
promo5: "300x260",
performance1: "70x70",
performance2: "80x80",
performance3: "83x83",
performance4: "84x84",
performance5: "85x85",
performance6: "86x86",
teaser1: "653x490",
maxiad1: "653x490",
ateaser: "206x60",
bteaser: "206x60",
cteaser: "206x60",
mlayer1: "2x2",
mbanner1: "320x50,320x150",
mbanner2: "320x60",
preroll: "10x1",
presplit: "15x1",
midroll: "20x1",
postsplit: "25x1",
overlay: "30x1",
postroll: "40x1",
sponsor: "50x1",
pauseroll: "60x1",
inread: "1x5",
minread: "2x5"
}
}, {}],
166: [function(e, t, i) {
t.exports = {
DART_URL_BUILT_1X1: {
endpoint: "http://event.movad.de/c.ount?et=40&ad=1&ci=1340385981&c10=93607129101&c9=362515821&c11=in&ho=showroom&c8=111111&c7=914101941&c12=37072701&po=7&us=sim&t=${TIMESTAMP}",
filters: {
location: "nintendo-online\\.de"
}
},
DART_URL_BUILT_160X600: {
endpoint: "http://event.movad.de/c.ount?et=14&ad=1&ci=1340385981&c10=93607129101&c9=362515821&c11=in&ho=showroom&c8=111111&c7=914101941&c12=37072701&po=7&us=sim&t=${TIMESTAMP}",
filters: {
location: "nintendo-online\\.de"
}
},
DART_URL_BUILT_300X250: {
endpoint: "http://event.movad.de/c.ount?et=15&ad=1&ci=1340385981&c10=93607129101&c9=362515821&c11=in&ho=showroom&c8=111111&c7=914101941&c12=37072701&po=7&us=sim&t=${TIMESTAMP}",
filters: {
location: "nintendo-online\\.de"
}
},
DART_URL_BUILT_468X60: {
endpoint: "http://event.movad.de/c.ount?et=3&ad=1&ci=1340385981&c10=93607129101&c9=362515821&c11=in&ho=showroom&c8=111111&c7=914101941&c12=37072701&po=7&us=sim&t=${TIMESTAMP}",
filters: {
location: "nintendo-online\\.de"
}
},
SOI_NUGG_INITIALIZED: {
endpoint: "http://event.movad.de/c.ount?et=10&ad=1&ci=1179393141&c10=82327111581&c9=254155821&c11=ex&ho=&c8=12345&c7=&c12=&po=7&us=sim&t=${TIMESTAMP}"
},
SOI_NUGG_FF_PRIVATE_MODE: {
endpoint: "http://event.movad.de/c.ount?et=1&ad=1&ci=1179393141&c10=82327111581&c9=254155821&c11=ex&ho=&c8=12345&c7=&c12=&po=7&us=sim&t=${TIMESTAMP}"
}
}
}, {}],
167: [function(e, t, i) {
function o(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function n(e, t) {
var i = e.SoiLogger,
o = e.instanceState,
n = t.gpt,
a = (0, d["default"])({
writeUrl: r.writeUrl,
getGoogletag: c["default"],
getProtocol: s["default"],
instanceState: o
}, n),
l = (0, p["default"])({
getGoogletag: c["default"],
SoiLogger: i
});
return {
init: a.init,
defineSyncSlot: l.defineSyncSlot
}
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = n;
var r = e("../../service/write-script"),
a = e("../../service/protocol"),
s = o(a),
l = e("../../service/googletag"),
c = o(l),
u = e("./init-module"),
d = o(u),
f = e("./mapper"),
p = o(f);
t.exports = i["default"]
}, {
"../../service/googletag": 152,
"../../service/protocol": 156,
"../../service/write-script": 161,
"./init-module": 168,
"./mapper": 169
}],
168: [function(e, t, i) {
function o(e, t) {
function i() {
return void 0 !== r()
}
function o() {
s.transport.setGpt(!0), i() || n(l[a()])
}
var n = e.writeUrl,
r = e.getGoogletag,
a = e.getProtocol,
s = e.instanceState,
l = t.libraryUrl;
return {
init: o,
isInitialized: i
}
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
169: [function(e, t, i) {
function o(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function n(e) {
function t(e) {
return "/" + e.network + "/" + e.adunit.join("/")
}
function i(e, t) {
(0, u["default"])(t.exclusion, function(t) {
s.logMsg("GPT: setCategoryExclusion: " + t), e.setCategoryExclusion(t)
})
}
function o(e, t) {
(0, a["default"])(t.custom, function(t, i) {
e.setTargeting(i, t)
})
}
function n(e) {
var n = void 0,
a = (0, l["default"])("soi-gpt-slot-"),
c = r();
s.logMsg("GPT: defineSlot", {
uniqueSlotId: a,
config: e
}), n = c.defineSlot(t(e), e.size, a), n.addService(c.pubads()), i(n, e), o(n, e), c.pubads().enableSyncRendering(), c.enableServices(), c.display(a)
}
var r = e.getGoogletag,
s = e.SoiLogger;
return {
defineSyncSlot: n
}
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = n;
var r = e("lodash/object/forIn"),
a = o(r),
s = e("lodash/utility/uniqueId"),
l = o(s),
c = e("lodash/collection/forEach"),
u = o(c);
t.exports = i["default"]
}, {
"lodash/collection/forEach": 12,
"lodash/object/forIn": 82,
"lodash/utility/uniqueId": 94
}],
170: [function(e, t, i) {
function o(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function n(e) {
var t = e.consoleLogger,
i = e.simadUpdateAdsCallback,
o = (0, l["default"])(),
n = (0, f["default"])({
createXhr: a.createXhr,
consoleLogger: t
});
return (0, u["default"])({
loader: n,
writeAsyncScript: r.writeAsyncScript,
simplified: o,
simadUpdateAdsCallback: i,
consoleLogger: t
})
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = n;
var r = e("../../service/write-async-script.js"),
a = e("../../service/xhr.js"),
s = e("../simplified"),
l = o(s),
c = e("./writer"),
u = o(c),
d = e("./loader"),
f = o(d);
t.exports = i["default"]
}, {
"../../service/write-async-script.js": 160,
"../../service/xhr.js": 162,
"../simplified": 175,
"./loader": 171,
"./writer": 172
}],
171: [function(e, t, i) {
function o(e) {
function t(e) {
return new n.Promise(function(t, n) {
var a = i();
a.open("GET", e, r), a.withCredentials = !0, a.onload = function() {
o.debug("SIMPLIFIED_ASYNC: onload status " + a.status + " for url " + e), 4 === a.readyState && 200 === a.status && (o.debug("SIMPLIFIED_ASYNC: responseText", a.responseText), t(a.responseText)), n(new Error("Simplified async load responded with statusCode " + a.status + "."))
}, a.send()
})
}
var i = e.createXhr,
o = e.consoleLogger,
r = !0;
return {
load: t
}
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o;
var n = e("es6-promise");
t.exports = i["default"]
}, {
"es6-promise": 8
}],
172: [function(e, t, i) {
function o(e) {
function t(e) {
var t = n.generateUrl(e);
return i.load(t).then(function(e) {
o(e)
})
}
var i = e.loader,
o = e.writeAsyncScript,
n = e.simplified;
return {
writeAsyncSlot: t
}
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
173: [function(e, t, i) {
function o(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function n() {
var e = (0, c["default"])();
return (0, s["default"])({
createXhr: r.createXhr,
simplified: e
})
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = n;
var r = e("../../service/xhr.js"),
a = e("./writer"),
s = o(a),
l = e("../simplified"),
c = o(l);
t.exports = i["default"]
}, {
"../../service/xhr.js": 162,
"../simplified": 175,
"./writer": 174
}],
174: [function(e, t, i) {
function o(e) {
function t(e) {
var t = o.generateUrl(e),
r = i();
r.open("GET", t, n), r.send();
var a = r.responseText;
document.write(a)
}
var i = e.createXhr,
o = e.simplified,
n = !1;
return {
writeSyncSlot: t
}
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
175: [function(e, t, i) {
function o(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function n() {
var e = "http://pubads.g.doubleclick.net/gampad/adx",
t = function(t) {
var i = t.adunit,
o = t.network,
n = t.size,
r = t.ord,
s = t.custom,
l = t.tile,
c = t.upc,
u = t.exclusion,
d = t.mdid,
f = t.delayedImpression,
p = "";
(0, a["default"])(s, function(e, t) {
p += "&" + encodeURIComponent(t) + "=" + encodeURIComponent(e.join(","))
}), c && (p += "&upc=" + encodeURIComponent(c)), u && u.length && (p += "&excl_cat=" + encodeURIComponent(u.join(",")));
var g = "";
d && (g = "&ppid=" + d);
var h = "";
f && (h = "&d_imp=1"), p = encodeURIComponent(p.substr(1));
var S = i.join("/"),
m = n.map(function(e) {
return e.join("x")
}).join("|"),
v = e + "?iu=/" + o + "/" + S + "&sz=" + m + "&tile=" + l + "&t=" + p + h + "&m=text/xml" + g + "&c=" + r;
return v
};
return {
generateUrl: t
}
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = n;
var r = e("lodash/object/forown"),
a = o(r);
t.exports = i["default"]
}, {
"lodash/object/forown": 84
}],
176: [function(e, t, i) {
function o(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function n(e, t) {
var i = t.size,
o = !1;
return (0, a["default"])(l["default"], function(t, n) {
return t === (i[0] || []).join("x") && n === e ? (o = !0, !1) : void 0
}), o
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = n;
var r = e("lodash/object/forown"),
a = o(r),
s = e("../settings/sizes.json"),
l = o(s);
t.exports = i["default"]
}, {
"../settings/sizes.json": 165,
"lodash/object/forown": 84
}],
177: [function(e, t, i) {
function o(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function n(e) {
var t = e.size,
i = !1,
o = ["preroll", "presplit", "midroll", "postsplit", "postroll", "overlay", "sponsor", "pauseroll"];
return (0, a["default"])(u["default"], function(e, n) {
return e === (t[0] || []).join("x") && (0, l["default"])(o, n) > -1 ? (i = !0, !1) : void 0
}), i
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = n;
var r = e("lodash/object/forown"),
a = o(r),
s = e("lodash/array/indexof"),
l = o(s),
c = e("../settings/sizes.json"),
u = o(c);
t.exports = i["default"]
}, {
"../settings/sizes.json": 165,
"lodash/array/indexof": 9,
"lodash/object/forown": 84
}],
178: [function(e, t, i) {
function o(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function n(e, t) {
var i = e.window,
o = (e.documentWrite, e.SoiLogger),
n = e.checkAdType,
r = e.SoiIsVideo,
s = e.SoiPlatzToVar,
c = e.SoiDearOldGlobals,
d = e.soiIndustryParams,
p = e.SoiDFPParams,
h = e.SoiUtils,
m = e.SoiGetShowroomParam,
y = e.SoiGetTile,
_ = e.SoiLemonInk,
w = e.SoiNugg,
O = e.SoiQuery,
x = e.SoiRogator,
k = e.SoiYieldProbe,
E = e.SoiAdProbe,
j = e.SoiAmazon,
L = e.SoiEscapedASCII,
M = e.SoiPPID,
C = e.eventTracker,
F = e.consoleLogger,
R = e.instanceState,
U = e.simadUpdateAdsCallback,
N = (0, l["default"])(t),
B = (0, u["default"])(),
V = (0, b["default"])(),
G = (0, P["default"])({
SoiLogger: o,
instanceState: R
}, t),
z = (0, I["default"])(),
W = (0, A["default"])({
consoleLogger: F
}),
Y = (0, T["default"])({
dartParser: B,
isVideo: f["default"],
gpt: G,
simplified: V,
simplifiedWriter: z,
simplifiedAsync: W,
hasVideoWraps: N,
consoleLogger: F,
isPosition: g["default"],
simadUpdateAdsCallback: U,
waitFor: S["default"],
isPopupReady: v["default"]
}),
H = (0, a["default"])({
window: i,
wrapTagWriter: Y.wrapTagwriter,
documentWrite: Y.documentWrite,
SoiLogger: o,
checkAdType: n,
SoiIsVideo: r,
SoiPlatzToVar: s,
SoiDearOldGlobals: c,
soiIndustryParams: d,
SoiDFPParams: p,
SoiUtils: h,
SoiGetShowroomParam: m,
SoiGetTile: y,
SoiLemonInk: _,
SoiNugg: w,
SoiQuery: O,
SoiRogator: x,
SoiYieldProbe: k,
SoiAdProbe: E,
SoiAmazon: j,
SoiEscapedASCII: L,
SoiPPID: M,
eventTracker: C
}),
$ = (0, D["default"])({
gpt: G,
simadUpdateAdsCallback: U,
hasVideoWraps: N
});
return {
soiTagwriter: H.soiTagwriter,
init: $
}
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = n;
var r = e("../adtec-global/soi-tagwriter"),
a = o(r),
s = e("../lib/has-video-wraps"),
l = o(s),
c = e("../dart-parser"),
u = o(c),
d = e("../util/is-video"),
f = o(d),
p = e("../util/is-position"),
g = o(p),
h = e("../service/wait-for"),
S = o(h),
m = e("../service/is-popup-ready"),
v = o(m),
y = e("../transport/simplified"),
b = o(y),
_ = e("../transport/gpt"),
P = o(_),
w = e("../transport/simplified-writer"),
I = o(w),
O = e("../transport/simplified-async"),
A = o(O),
x = e("./wrapper"),
T = o(x),
k = e("./init"),
D = o(k);
t.exports = i["default"]
}, {
"../adtec-global/soi-tagwriter": 120,
"../dart-parser": 139,
"../lib/has-video-wraps": 147,
"../service/is-popup-ready": 154,
"../service/wait-for": 159,
"../transport/gpt": 167,
"../transport/simplified": 175,
"../transport/simplified-async": 170,
"../transport/simplified-writer": 173,
"../util/is-position": 176,
"../util/is-video": 177,
"./init": 179,
"./wrapper": 180
}],
179: [function(e, t, i) {
function o(e) {
function t() {
i.init(), n() && o.overwriteSimadUpdateAds()
}
var i = e.gpt,
o = e.simadUpdateAdsCallback,
n = e.hasVideoWraps;
return t
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}],
180: [function(e, t, i) {
function o(e) {
function t(e) {
u() && f("popup1", e) ? (d.debug("TAGWRITER_WRAPPER: use simplifiedAsync for 1x1 on video wrap pages."), c.writeAsyncSlot(e).then(g(h, 5)).then(function() {
d.debug("TAGWRITER_WRAPPER: wrap.js loaded --> popup ready"), p.popupReady()
})) : u() ? (d.debug("TAGWRITER_WRAPPER: use simplifiedWriter for video wrap pages."), l.writeSyncSlot(e)) : (d.debug("TAGWRITER_WRAPPER: use gpt for display ads."), s.defineSyncSlot(e))
}
function i(e) {
return function() {
var i = e.apply(void 0, arguments);
if ("string" == typeof i && "" !== i) {
var o = n.toObject(i);
a(o) ? (d.debug("TAGWRITER_WRAPPER: generate and return simplified url."), o.delayedImpression = !0, i = r.generateUrl(o)) : (t(o), i = "")
}
return i
}
}
function o(e) {
var i = n.toObject(e);
t(i)
}
var n = e.dartParser,
r = e.simplified,
a = e.isVideo,
s = e.gpt,
l = e.simplifiedWriter,
c = e.simplifiedAsync,
u = e.hasVideoWraps,
d = e.consoleLogger,
f = e.isPosition,
p = e.simadUpdateAdsCallback,
g = e.waitFor,
h = e.isPopupReady;
return {
wrapTagwriter: i,
documentWrite: o
}
}
Object.defineProperty(i, "__esModule", {
value: !0
}), i["default"] = o, t.exports = i["default"]
}, {}]
}, {}, [140]);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment