Skip to content

Instantly share code, notes, and snippets.

@statico
Created July 1, 2011 06:43
Show Gist options
  • Save statico/1057994 to your computer and use it in GitHub Desktop.
Save statico/1057994 to your computer and use it in GitHub Desktop.
// Copyright 2011 Google Inc. All Rights Reserved.
/* Swiffy runtime version 1.0 */
var f = void 0,
h = null,
j = Object,
k = document,
l = Math,
m = Array,
aa = Error,
ba = parseInt,
ea = decodeURIComponent;
function fa(a, b) {
return a.data = b
}
function ga(a, b) {
return a.currentTarget = b
}
function ha(a, b) {
return a.keyCode = b
}
function ia(a, b) {
return a.type = b
}
function ja(a, b) {
return a.toString = b
}
function ka(a, b) {
return a.length = b
}
function la(a, b) {
return a.target = b
}
function na(a, b) {
return a.returnValue = b
}
var n = "appendChild",
o = "push",
oa = "ymin",
pa = "font",
qa = "indent",
ra = "getParent",
sa = "shift",
ta = "ymax",
ua = "POSITIVE_INFINITY",
va = "width",
wa = "bitmap",
xa = "expand",
ya = "slice",
q = "replace",
za = "matrix",
Aa = "setCapture",
r = "data",
Ba = "load",
Ca = "floor",
Da = "getElementById",
Ea = "getNamedItem",
Fa = "preventDefault",
Ga = "setAttributeNS",
s = "indexOf",
u = "color",
Ha = "capture",
Ia = "nodeName",
Ja = "ratio",
v = "setTransform",
Ka = "linestyles",
La = "getName",
Ma = "charCode",
Na = "fillstyles",
Oa = "getObject",
Pa = "createElement",
w = "defineProperty",
x = "keyCode",
Qa = "sqrt",
z = "setAttribute",
Ra = "play",
Sa = "handleEvent",
Ta = "path",
A = "depth",
B = "type",
Ua = "childNodes",
Va = "bind",
Wa = "name",
Xa = "releaseCapture",
Ya = "fill",
Za = "stop",
C = "toString",
$a = "gradient",
D = "length",
ab = "propertyIsEnumerable",
E = "prototype",
bb = "actions",
F = "createElementNS",
cb = "ctrlKey",
G = "split",
db = "stopPropagation",
eb = "glyphs",
fb = "hasOwnProperty",
H = "style",
gb = "removeChild",
hb = "target",
I = "call",
ib = "frameSize",
jb = "charCodeAt",
kb = "colortransform",
lb = "xmin",
mb = "trackAsMenu",
K = "apply",
nb = "xmax",
ob = "navigator",
L = "parentNode",
pb = "update",
M = "height",
qb = "splice",
rb = "unshift",
sb = "isCaptured",
tb = "transform",
ub = "nodeValue",
vb = "toLowerCase",
N, O = this,
wb = function() {},
xb = function(a) {
var b = typeof a;
if (b == "object") if (a) {
if (a instanceof m) return "array";
else if (a instanceof j) return b;
var c = j[E][C][I](a);
if (c == "[object Window]") return "object";
if (c == "[object Array]" || typeof a[D] == "number" && typeof a[qb] != "undefined" && typeof a[ab] != "undefined" && !a[ab]("splice")) return "array";
if (c == "[object Function]" || typeof a[I] != "undefined" && typeof a[ab] != "undefined" && !a[ab]("call")) return "function"
} else return "null";
else if (b == "function" && typeof a[I] == "undefined") return "object";
return b
},
P = function(a) {
return a !== f
},
yb = function(a) {
return xb(a) == "array"
},
zb = function(a) {
var b = xb(a);
return b == "array" || b == "object" && typeof a[D] == "number"
},
Ab = function(a) {
return typeof a == "string"
},
Bb = function(a) {
return xb(a) == "function"
},
Cb = function(a) {
a = xb(a);
return a == "object" || a == "array" || a == "function"
},
Fb = function(a) {
return a[Db] || (a[Db] = ++Eb)
},
Db = "closure_uid_" + l[Ca](l.random() * 2147483648)[C](36),
Eb = 0,
Gb = function(a, b, c) {
return a[I][K](a[Va], arguments)
},
Hb = function(a, b, c) {
var d = b || O;
if (arguments[D] > 2) {
var e = m[E][ya][I](arguments, 2);
return function() {
var b = m[E][ya][I](arguments);
m[E][rb][K](b, e);
return a[K](d, b)
}
} else return function() {
return a[K](d, arguments)
}
},
Ib = function(a, b, c) {
Ib = Function[E][Va] && Function[E][Va][C]()[s]("native code") != -1 ? Gb : Hb;
return Ib[K](h, arguments)
},
Q = function(a, b) {
var c = m[E][ya][I](arguments, 1);
return function() {
var b = m[E][ya][I](arguments);
b[rb][K](b, c);
return a[K](this, b)
}
},
R = function(a, b) {
function c() {}
c.prototype = b[E];
a.N = b[E];
a.prototype = new c
};
Function[E].bind = Function[E][Va] ||
function(a, b) {
if (arguments[D] > 1) {
var c = m[E][ya][I](arguments, 1);
c[rb](this, a);
return Ib[K](h, c)
} else return Ib(this, a)
};
var Jb = function(a) {
this.stack = aa().stack || "";
if (a) this.message = String(a)
};
R(Jb, aa);
Jb[E].name = "CustomError";
var Kb = function(a, b) {
for (var c = 1; c < arguments[D]; c++) var d = String(arguments[c])[q](/\$/g, "$$$$"),
a = a[q](/\%s/, d);
return a
},
Lb = /^[a-zA-Z0-9\-_.!~*'()]*$/,
Mb = function(a) {
a = String(a);
return !Lb.test(a) ? encodeURIComponent(a) : a
},
Ob = function(a, b) {
for (var c = 0, d = String(a)[q](/^[\s\xa0]+|[\s\xa0]+$/g, "")[G]("."), e = String(b)[q](/^[\s\xa0]+|[\s\xa0]+$/g, "")[G]("."), g = l.max(d[D], e[D]), i = 0; c == 0 && i < g; i++) {
var p = d[i] || "",
y = e[i] || "",
t = RegExp("(\\d*)(\\D*)", "g"),
ca = RegExp("(\\d*)(\\D*)", "g");
do {
var J = t.exec(p) || ["", "", ""],
da = ca.exec(y) || ["", "", ""];
if (J[0][D] == 0 && da[0][D] == 0) break;
c = Nb(J[1][D] == 0 ? 0 : ba(J[1], 10), da[1][D] == 0 ? 0 : ba(da[1], 10)) || Nb(J[2][D] == 0, da[2][D] == 0) || Nb(J[2], da[2])
} while (c == 0)
}
return c
},
Nb = function(a, b) {
if (a < b) return -1;
else if (a > b) return 1;
return 0
};
var Pb = function(a, b) {
b[rb](a);
Jb[I](this, Kb[K](h, b));
b[sa]();
this.Bf = a
};
R(Pb, Jb);
Pb[E].name = "AssertionError";
var Qb = function(a, b, c) {
if (!a) {
var d = m[E][ya][I](arguments, 2),
e = "Assertion failed";
if (b) {
e += ": " + b;
var g = d
}
throw new Pb("" + e, g || []);
}
return a
};
var Rb = m[E],
Sb = Rb[s] ?
function(a, b, c) {
Qb(a[D] != h);
return Rb[s][I](a, b, c)
} : function(a, b, c) {
c = c == h ? 0 : c < 0 ? l.max(0, a[D] + c) : c;
if (Ab(a)) return !Ab(b) || b[D] != 1 ? -1 : a[s](b, c);
for (; c < a[D]; c++) if (c in a && a[c] === b) return c;
return -1
}, Tb = Rb.forEach ?
function(a, b, c) {
Qb(a[D] != h);
Rb.forEach[I](a, b, c)
} : function(a, b, c) {
for (var d = a[D], e = Ab(a) ? a[G]("") : a, g = 0; g < d; g++) g in e && b[I](c, e[g], g, a)
}, Ub = function(a, b) {
var c = Sb(a, b),
d;
if (d = c >= 0) Qb(a[D] != h), Rb[qb][I](a, c, 1);
return d
}, Vb = function(a, b) {
for (var c = 1; c < arguments[D]; c++) {
var d = arguments[c],
e;
if (yb(d) || (e = zb(d)) && d[fb]("callee")) a[o][K](a, d);
else if (e) for (var g = a[D], i = d[D], p = 0; p < i; p++) a[g + p] = d[p];
else a[o](d)
}
}, Wb = function(a, b, c, d, e) {
for (var g = 0, i = a[D], p; g < i;) {
var y = g + i >> 1,
t;
t = c ? b[I](e, a[y], y, a) : b(d, a[y]);
t > 0 ? g = y + 1 : (i = y, p = !t)
}
return p ? g : ~g
}, Xb = function(a, b) {
return a > b ? 1 : a < b ? -1 : 0
};
var Yb = function(a, b, c) {
for (var d in a) b[I](c, a[d], d, a)
},
Zb = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"],
$b = function(a, b) {
for (var c, d, e = 1; e < arguments[D]; e++) {
d = arguments[e];
for (c in d) a[c] = d[c];
for (var g = 0; g < Zb[D]; g++) c = Zb[g], j[E][fb][I](d, c) && (a[c] = d[c])
}
};
var ac, bc, cc, dc, ec = function() {
return O[ob] ? O[ob].userAgent : h
};
dc = cc = bc = ac = !1;
var fc;
if (fc = ec()) {
var gc = O[ob];
ac = fc[s]("Opera") == 0;
bc = !ac && fc[s]("MSIE") != -1;
cc = !ac && fc[s]("WebKit") != -1;
dc = !ac && !cc && gc.product == "Gecko"
}
var hc = ac,
S = bc,
ic = dc,
jc = cc,
kc = O[ob],
lc = (kc && kc.platform || "")[s]("Mac") != -1,
mc;
a: {
var nc = "",
oc;
if (hc && O.opera) var pc = O.opera.version,
nc = typeof pc == "function" ? pc() : pc;
else if (ic ? oc = /rv\:([^\);]+)(\)|;)/ : S ? oc = /MSIE\s+([^\);]+)(\)|;)/ : jc && (oc = /WebKit\/(\S+)/), oc) var qc = oc.exec(ec()),
nc = qc ? qc[1] : "";
if (S) {
var rc, sc = O.document;
rc = sc ? sc.documentMode : f;
if (rc > parseFloat(nc)) {
mc = String(rc);
break a
}
}
mc = nc
}
var tc = mc,
uc = {},
vc = function(a) {
return uc[a] || (uc[a] = Ob(tc, a) >= 0)
},
wc = {},
xc = function(a) {
return wc[a] || (wc[a] = S && k.documentMode && k.documentMode >= a)
};
!S || xc(9);
!ic && !S || S && xc(9) || ic && vc("1.9.1");
S && vc("9");
var yc = function(a) {
return a && a[L] ? a[L][gb](a) : h
};
var zc = new Function("a", "return a");
var Ac;
!S || xc(9);
var Bc = S && !vc("8");
var Cc = function() {};
Cc[E].Hd = !1;
Cc[E].Ba = function() {
if (!this.Hd) this.Hd = !0, this.fa()
};
Cc[E].fa = function() {
this.af && Dc[K](h, this.af)
};
var Dc = function(a) {
for (var b = 0, c = arguments[D]; b < c; ++b) {
var d = arguments[b];
zb(d) ? Dc[K](h, d) : d && typeof d.Ba == "function" && d.Ba()
}
};
var Ec = function(a, b) {
ia(this, a);
la(this, b);
ga(this, this[hb])
};
R(Ec, Cc);
N = Ec[E];
N.fa = function() {
delete this[B];
delete this[hb];
delete this.currentTarget
};
N.Ca = !1;
N.mb = !0;
N.stopPropagation = function() {
this.Ca = !0
};
N.preventDefault = function() {
this.mb = !1
};
var Fc = function(a, b) {
a && this.jb(a, b)
};
R(Fc, Ec);
N = Fc[E];
la(N, h);
N.relatedTarget = h;
N.offsetX = 0;
N.offsetY = 0;
N.clientX = 0;
N.clientY = 0;
N.screenX = 0;
N.screenY = 0;
N.button = 0;
ha(N, 0);
N.charCode = 0;
N.ctrlKey = !1;
N.altKey = !1;
N.shiftKey = !1;
N.metaKey = !1;
N.Je = !1;
N.la = h;
N.jb = function(a, b) {
var c = ia(this, a[B]);
Ec[I](this, c);
la(this, a[hb] || a.srcElement);
ga(this, b);
var d = a.relatedTarget;
if (d) {
if (ic) {
var e;
a: {
try {
zc(d[Ia]);
e = !0;
break a
} catch (g) {}
e = !1
}
e || (d = h)
}
} else if (c == "mouseover") d = a.fromElement;
else if (c == "mouseout") d = a.toElement;
this.relatedTarget = d;
this.offsetX = a.offsetX !== f ? a.offsetX : a.layerX;
this.offsetY = a.offsetY !== f ? a.offsetY : a.layerY;
this.clientX = a.clientX !== f ? a.clientX : a.pageX;
this.clientY = a.clientY !== f ? a.clientY : a.pageY;
this.screenX = a.screenX || 0;
this.screenY = a.screenY || 0;
this.button = a.button;
ha(this, a[x] || 0);
this.charCode = a[Ma] || (c == "keypress" ? a[x] : 0);
this.ctrlKey = a[cb];
this.altKey = a.altKey;
this.shiftKey = a.shiftKey;
this.metaKey = a.metaKey;
this.Je = lc ? a.metaKey : a[cb];
this.state = a.state;
this.la = a;
delete this.mb;
delete this.Ca
};
N.stopPropagation = function() {
Fc.N[db][I](this);
this.la[db] ? this.la[db]() : this.la.cancelBubble = !0
};
N.preventDefault = function() {
Fc.N[Fa][I](this);
var a = this.la;
if (a[Fa]) a[Fa]();
else if (na(a, !1), Bc) try {
(a[cb] || a[x] >= 112 && a[x] <= 123) && ha(a, -1)
} catch (b) {}
};
N.fa = function() {
Fc.N.fa[I](this);
this.la = h;
la(this, h);
ga(this, h);
this.relatedTarget = h
};
var Gc = function(a, b) {
this.zd = b;
this.Da = [];
this.Oe(a)
};
R(Gc, Cc);
N = Gc[E];
N.Tc = h;
N.Jd = h;
N.sb = function(a) {
this.Tc = a
};
N.getObject = function() {
return this.Da[D] ? this.Da.pop() : this.Gd()
};
N.rb = function(a) {
this.Da[D] < this.zd ? this.Da[o](a) : this.ud(a)
};
N.Oe = function(a) {
if (a > this.zd) throw aa("[goog.structs.SimplePool] Initial cannot be greater than max");
for (var b = 0; b < a; b++) this.Da[o](this.Gd())
};
N.Gd = function() {
return this.Tc ? this.Tc() : {}
};
N.ud = function(a) {
if (this.Jd) this.Jd(a);
else if (Cb(a)) if (Bb(a.Ba)) a.Ba();
else for (var b in a) delete a[b]
};
N.fa = function() {
Gc.N.fa[I](this);
for (var a = this.Da; a[D];) this.ud(a.pop());
delete this.Da
};
var Hc, Ic = (Hc = "ScriptEngine" in O && O.ScriptEngine() == "JScript") ? O.ScriptEngineMajorVersion() + "." + O.ScriptEngineMinorVersion() + "." + O.ScriptEngineBuildVersion() : "0";
var Jc = function() {},
Kc = 0;
N = Jc[E];
N.key = 0;
N.Sa = !1;
N.yd = !1;
N.jb = function(a, b, c, d, e, g) {
if (Bb(a)) this.xd = !0;
else if (a && a[Sa] && Bb(a[Sa])) this.xd = !1;
else throw aa("Invalid listener argument");
this.kb = a;
this.pd = b;
this.src = c;
ia(this, d);
this.capture = !! e;
this.Hc = g;
this.yd = !1;
this.key = ++Kc;
this.Sa = !1
};
N.handleEvent = function(a) {
return this.xd ? this.kb[I](this.Hc || this.src, a) : this.kb[Sa][I](this.kb, a)
};
var Lc, Mc, Nc, Oc, Pc, Qc, Rc, Sc, Tc, Uc, Vc;
(function() {
function a() {
return {
t: 0,
Z: 0
}
}
function b() {
return []
}
function c() {
var a = function(b) {
return i[I](a.src, a.key, b)
};
return a
}
function d() {
return new Jc
}
function e() {
return new Fc
}
var g = Hc && !(Ob(Ic, "5.7") >= 0),
i;
Qc = function(a) {
i = a
};
if (g) {
Lc = function() {
return p[Oa]()
};
Mc = function(a) {
p.rb(a)
};
Nc = function() {
return y[Oa]()
};
Oc = function(a) {
y.rb(a)
};
Pc = function() {
return t[Oa]()
};
Rc = function() {
t.rb(c())
};
Sc = function() {
return ca[Oa]()
};
Tc = function(a) {
ca.rb(a)
};
Uc = function() {
return J[Oa]()
};
Vc = function(a) {
J.rb(a)
};
var p = new Gc(0, 600);
p.sb(a);
var y = new Gc(0, 600);
y.sb(b);
var t = new Gc(0, 600);
t.sb(c);
var ca = new Gc(0, 600);
ca.sb(d);
var J = new Gc(0, 600);
J.sb(e)
} else Lc = a, Mc = wb, Nc = b, Oc = wb, Pc = c, Rc = wb, Sc = d, Tc = wb, Uc = e, Vc = wb
})();
var Wc = {},
T = {},
Xc = {},
Yc = {},
U = function(a, b, c, d, e) {
if (b) if (yb(b)) {
for (var g = 0; g < b[D]; g++) U(a, b[g], c, d, e);
return h
} else {
var d = !! d,
i = T;
b in i || (i[b] = Lc());
i = i[b];
d in i || (i[d] = Lc(), i.t++);
var i = i[d],
p = Fb(a),
y;
i.Z++;
if (i[p]) {
y = i[p];
for (g = 0; g < y[D]; g++) if (i = y[g], i.kb == c && i.Hc == e) {
if (i.Sa) break;
return y[g].key
}
} else y = i[p] = Nc(), i.t++;
g = Pc();
g.src = a;
i = Sc();
i.jb(c, g, a, b, d, e);
c = i.key;
g.key = c;
y[o](i);
Wc[c] = i;
Xc[p] || (Xc[p] = Nc());
Xc[p][o](i);
a.addEventListener ? (a == O || !a.nd) && a.addEventListener(b, g, d) : a.attachEvent(b in Yc ? Yc[b] : Yc[b] = "on" + b, g);
return c
} else throw aa("Invalid event type");
},
Zc = function(a, b, c, d, e) {
if (yb(b)) {
for (var g = 0; g < b[D]; g++) Zc(a, b[g], c, d, e);
return h
}
d = !! d;
a: {
g = T;
if (b in g && (g = g[b], d in g && (g = g[d], a = Fb(a), g[a]))) {
a = g[a];
break a
}
a = h
}
if (!a) return !1;
for (g = 0; g < a[D]; g++) if (a[g].kb == c && a[g][Ha] == d && a[g].Hc == e) return $c(a[g].key);
return !1
},
$c = function(a) {
if (!Wc[a]) return !1;
var b = Wc[a];
if (b.Sa) return !1;
var c = b.src,
d = b[B],
e = b.pd,
g = b[Ha];
c.removeEventListener ? (c == O || !c.nd) && c.removeEventListener(d, e, g) : c.detachEvent && c.detachEvent(d in Yc ? Yc[d] : Yc[d] = "on" + d, e);
c = Fb(c);
e = T[d][g][c];
if (Xc[c]) {
var i = Xc[c];
Ub(i, b);
i[D] == 0 && delete Xc[c]
}
b.Sa = !0;
e.rd = !0;
ad(d, g, c, e);
delete Wc[a];
return !0
},
ad = function(a, b, c, d) {
if (!d.Yb && d.rd) {
for (var e = 0, g = 0; e < d[D]; e++) if (d[e].Sa) {
var i = d[e].pd;
i.src = h;
Rc(i);
Tc(d[e])
} else e != g && (d[g] = d[e]), g++;
ka(d, g);
d.rd = !1;
g == 0 && (Oc(d), delete T[a][b][c], T[a][b].t--, T[a][b].t == 0 && (Mc(T[a][b]), delete T[a][b], T[a].t--), T[a].t == 0 && (Mc(T[a]), delete T[a]))
}
},
bd = function(a, b, c) {
var d = 0,
e = b == h,
g = c == h,
c = !! c;
if (a == h) Yb(Xc, function(a) {
for (var i = a[D] - 1; i >= 0; i--) {
var p = a[i];
if ((e || b == p[B]) && (g || c == p[Ha])) $c(p.key), d++
}
});
else if (a = Fb(a), Xc[a]) for (var a = Xc[a], i = a[D] - 1; i >= 0; i--) {
var p = a[i];
if ((e || b == p[B]) && (g || c == p[Ha])) $c(p.key), d++
}
return d
},
dd = function(a, b, c, d, e) {
var g = 1,
b = Fb(b);
if (a[b]) {
a.Z--;
a = a[b];
a.Yb ? a.Yb++ : a.Yb = 1;
try {
for (var i = a[D], p = 0; p < i; p++) {
var y = a[p];
y && !y.Sa && (g &= cd(y, e) !== !1)
}
} finally {
a.Yb--, ad(c, d, b, a)
}
}
return Boolean(g)
},
cd = function(a, b) {
var c = a[Sa](b);
a.yd && $c(a.key);
return c
};
Qc(function(a, b) {
if (!Wc[a]) return !0;
var c = Wc[a],
d = c[B],
e = T;
if (!(d in e)) return !0;
var e = e[d],
g, i;
Ac === f && (Ac = S && !O.addEventListener);
if (Ac) {
var p;
if (!(p = b)) a: {
p = "window.event" [G](".");
for (var y = O; g = p[sa]();) if (y[g] != h) y = y[g];
else {
p = h;
break a
}
p = y
}
g = p;
p = !0 in e;
y = !1 in e;
if (p) {
if (g[x] < 0 || g.returnValue != f) return !0;
a: {
var t = !1;
if (g[x] == 0) try {
ha(g, -1);
break a
} catch (ca) {
t = !0
}(t || g.returnValue == f) && na(g, !0)
}
}
t = Uc();
t.jb(g, this);
g = !0;
try {
if (p) {
for (var J = Nc(), da = t.currentTarget; da; da = da[L]) J[o](da);
i = e[!0];
i.Z = i.t;
for (var ma = J[D] - 1; !t.Ca && ma >= 0 && i.Z; ma--) ga(t, J[ma]), g &= dd(i, J[ma], d, !0, t);
if (y) {
i = e[!1];
i.Z = i.t;
for (ma = 0; !t.Ca && ma < J[D] && i.Z; ma++) ga(t, J[ma]), g &= dd(i, J[ma], d, !1, t)
}
} else g = cd(c, t)
} finally {
J && (ka(J, 0), Oc(J)), t.Ba(), Vc(t)
}
return g
}
d = new Fc(b, this);
try {
g = cd(c, d)
} finally {
d.Ba()
}
return g
});
var ed = function() {};
R(ed, Cc);
N = ed[E];
N.nd = !0;
N.Ic = h;
N.addEventListener = function(a, b, c, d) {
U(this, a, b, c, d)
};
N.removeEventListener = function(a, b, c, d) {
Zc(this, a, b, c, d)
};
N.dispatchEvent = function(a) {
var b = a[B] || a,
c = T;
if (b in c) {
if (Ab(a)) a = new Ec(a, this);
else if (a instanceof Ec) la(a, a[hb] || this);
else {
var d = a,
a = new Ec(b, this);
$b(a, d)
}
var d = 1,
e, c = c[b],
b = !0 in c,
g;
if (b) {
e = [];
for (g = this; g; g = g.Ic) e[o](g);
g = c[!0];
g.Z = g.t;
for (var i = e[D] - 1; !a.Ca && i >= 0 && g.Z; i--) ga(a, e[i]), d &= dd(g, e[i], a[B], !0, a) && a.mb != !1
}
if (!1 in c) if (g = c[!1], g.Z = g.t, b) for (i = 0; !a.Ca && i < e[D] && g.Z; i++) ga(a, e[i]), d &= dd(g, e[i], a[B], !1, a) && a.mb != !1;
else for (e = this; !a.Ca && e && g.Z; e = e.Ic) ga(a, e), d &= dd(g, e, a[B], !1, a) && a.mb != !1;
a = Boolean(d)
} else a = !0;
return a
};
N.fa = function() {
ed.N.fa[I](this);
bd(this);
this.Ic = h
};
var gd = function(a, b, c, d, e) {
if (!S && (!jc || !vc("525"))) return !0;
if (lc && e) return fd(a);
if (e && !d) return !1;
if (!c && (b == 17 || b == 18)) return !1;
if (S && d && b == a) return !1;
switch (a) {
case 13:
return !(S && xc(9));
case 27:
return !jc
}
return fd(a)
},
fd = function(a) {
if (a >= 48 && a <= 57) return !0;
if (a >= 96 && a <= 106) return !0;
if (a >= 65 && a <= 90) return !0;
if (jc && a == 0) return !0;
switch (a) {
case 32:
case 63:
case 107:
case 109:
case 110:
case 111:
case 186:
case 189:
case 187:
case 188:
case 190:
case 191:
case 192:
case 222:
case 219:
case 220:
case 221:
return !0;
default:
return !1
}
};
var hd = function(a, b) {
a && this.$e(a, b)
};
R(hd, ed);
N = hd[E];
N.qb = h;
N.$b = h;
N.Nc = h;
N.ac = h;
N.va = -1;
N.ua = -1;
var id = {
3: 13,
12: 144,
63232: 38,
63233: 40,
63234: 37,
63235: 39,
63236: 112,
63237: 113,
63238: 114,
63239: 115,
63240: 116,
63241: 117,
63242: 118,
63243: 119,
63244: 120,
63245: 121,
63246: 122,
63247: 123,
63248: 44,
63272: 46,
63273: 36,
63275: 35,
63276: 33,
63277: 34,
63289: 144,
63302: 45
},
jd = {
Up: 38,
Down: 40,
Left: 37,
Right: 39,
Enter: 13,
F1: 112,
F2: 113,
F3: 114,
F4: 115,
F5: 116,
F6: 117,
F7: 118,
F8: 119,
F9: 120,
F10: 121,
F11: 122,
F12: 123,
"U+007F": 46,
Home: 36,
End: 35,
PageUp: 33,
PageDown: 34,
Insert: 45
},
kd = {
61: 187,
59: 186
},
ld = S || jc && vc("525");
N = hd[E];
N.He = function(a) {
if (jc && (this.va == 17 && !a[cb] || this.va == 18 && !a.altKey)) this.ua = this.va = -1;
ld && !gd(a[x], this.va, a.shiftKey, a[cb], a.altKey) ? this[Sa](a) : this.ua = ic && a[x] in kd ? kd[a[x]] : a[x]
};
N.Ie = function() {
this.ua = this.va = -1
};
N.handleEvent = function(a) {
var b = a.la,
c, d;
S && a[B] == "keypress" ? (c = this.ua, d = c != 13 && c != 27 ? b[x] : 0) : jc && a[B] == "keypress" ? (c = this.ua, d = b[Ma] >= 0 && b[Ma] < 63232 && fd(c) ? b[Ma] : 0) : hc ? (c = this.ua, d = fd(c) ? b[x] : 0) : (c = b[x] || this.ua, d = b[Ma] || 0, lc && d == 63 && !c && (c = 191));
var e = c,
g = b.keyIdentifier;
c ? c >= 63232 && c in id ? e = id[c] : c == 25 && a.shiftKey && (e = 9) : g && g in jd && (e = jd[g]);
a = e == this.va;
this.va = e;
b = new md(e, d, a, b);
try {
this.dispatchEvent(b)
} finally {
b.Ba()
}
};
N.$e = function(a, b) {
this.ac && this.detach();
this.qb = a;
this.$b = U(this.qb, "keypress", this, b);
this.Nc = U(this.qb, "keydown", this.He, b, this);
this.ac = U(this.qb, "keyup", this.Ie, b, this)
};
N.detach = function() {
if (this.$b) $c(this.$b), $c(this.Nc), $c(this.ac), this.ac = this.Nc = this.$b = h;
this.qb = h;
this.ua = this.va = -1
};
N.fa = function() {
hd.N.fa[I](this);
this.detach()
};
var md = function(a, b, c, d) {
d && this.jb(d, f);
ia(this, "key");
ha(this, a);
this.charCode = b;
this.repeat = c
};
R(md, Fc);
var V = function() {};
(function(a) {
a.ka = function() {
return a.Re || (a.Re = new a)
}
})(V);
V[E].bf = 0;
V[E].ra = function() {
return ":" + (this.bf++)[C](36)
};
V.ka();
var nd = "StopIteration" in O ? O.StopIteration : aa("StopIteration"),
od = function() {};
od[E].next = function() {
throw nd;
};
od[E].Ze = function() {
return this
};
var pd = function(a, b) {
this.ta = {};
this.H = [];
var c = arguments[D];
if (c > 1) {
if (c % 2) throw aa("Uneven number of arguments");
for (var d = 0; d < c; d += 2) this.set(arguments[d], arguments[d + 1])
} else a && this.Fe(a)
};
N = pd[E];
N.t = 0;
N.Mc = 0;
N.Zb = function() {
this.Pc();
for (var a = [], b = 0; b < this.H[D]; b++) a[o](this.ta[this.H[b]]);
return a
};
N.ob = function() {
this.Pc();
return this.H.concat()
};
N.Ta = function(a) {
return j[E][fb][I](this.ta, a)
};
N.Pc = function() {
if (this.t != this.H[D]) {
for (var a = 0, b = 0; a < this.H[D];) {
var c = this.H[a];
j[E][fb][I](this.ta, c) && (this.H[b++] = c);
a++
}
ka(this.H, b)
}
if (this.t != this.H[D]) {
for (var d = {}, b = a = 0; a < this.H[D];) c = this.H[a], j[E][fb][I](d, c) || (this.H[b++] = c, d[c] = 1), a++;
ka(this.H, b)
}
};
N.get = function(a, b) {
return j[E][fb][I](this.ta, a) ? this.ta[a] : b
};
N.set = function(a, b) {
j[E][fb][I](this.ta, a) || (this.t++, this.H[o](a), this.Mc++);
this.ta[a] = b
};
N.Fe = function(a) {
var b;
if (a instanceof pd) b = a.ob(), a = a.Zb();
else {
b = [];
var c = 0,
d;
for (d in a) b[c++] = d;
c = [];
d = 0;
for (var e in a) c[d++] = a[e];
a = c
}
for (e = 0; e < b[D]; e++) this.set(b[e], a[e])
};
N.Ze = function(a) {
this.Pc();
var b = 0,
c = this.H,
d = this.ta,
e = this.Mc,
g = this,
i = new od;
i.next = function() {
for (;;) {
if (e != g.Mc) throw aa("The map has changed since the iterator was created");
if (b >= c[D]) throw nd;
var i = c[b++];
return a ? i : d[i]
}
};
return i
};
var qd = function(a, b, c) {
this.Ua = a || h;
this.Bd = b || h;
this.Pe = !! c
};
N = qd[E];
N.Qa = function() {
if (!this.C && (this.C = new pd, this.Ua)) for (var a = this.Ua[G]("&"), b = 0; b < a[D]; b++) {
var c = a[b][s]("="),
d = h,
e = h;
c >= 0 ? (d = a[b].substring(0, c), e = a[b].substring(c + 1)) : d = a[b];
d = ea(d[q](/\+/g, " "));
d = this.Ra(d);
this.add(d, e ? ea(e[q](/\+/g, " ")) : "")
}
};
N.C = h;
N.t = h;
N.add = function(a, b) {
this.Qa();
this.od();
a = this.Ra(a);
if (this.Ta(a)) {
var c = this.C.get(a);
yb(c) ? c[o](b) : this.C.set(a, [c, b])
} else this.C.set(a, b);
this.t++;
return this
};
N.Ta = function(a) {
this.Qa();
a = this.Ra(a);
return this.C.Ta(a)
};
N.ob = function() {
this.Qa();
for (var a = this.C.Zb(), b = this.C.ob(), c = [], d = 0; d < b[D]; d++) {
var e = a[d];
if (yb(e)) for (var g = 0; g < e[D]; g++) c[o](b[d]);
else c[o](b[d])
}
return c
};
N.Zb = function(a) {
this.Qa();
if (a) if (a = this.Ra(a), this.Ta(a)) {
var b = this.C.get(a);
if (yb(b)) return b;
else a = [], a[o](b)
} else a = [];
else for (var b = this.C.Zb(), a = [], c = 0; c < b[D]; c++) {
var d = b[c];
yb(d) ? Vb(a, d) : a[o](d)
}
return a
};
N.set = function(a, b) {
this.Qa();
this.od();
a = this.Ra(a);
if (this.Ta(a)) {
var c = this.C.get(a);
yb(c) ? this.t -= c[D] : this.t--
}
this.C.set(a, b);
this.t++;
return this
};
N.get = function(a, b) {
this.Qa();
a = this.Ra(a);
if (this.Ta(a)) {
var c = this.C.get(a);
return yb(c) ? c[0] : c
} else return b
};
ja(N, function() {
if (this.Ua) return this.Ua;
if (!this.C) return "";
for (var a = [], b = 0, c = this.C.ob(), d = 0; d < c[D]; d++) {
var e = c[d],
g = Mb(e),
e = this.C.get(e);
if (yb(e)) for (var i = 0; i < e[D]; i++) b > 0 && a[o]("&"), a[o](g), e[i] !== "" && a[o]("=", Mb(e[i])), b++;
else b > 0 && a[o]("&"), a[o](g), e !== "" && a[o]("=", Mb(e)), b++
}
return this.Ua = a.join("")
});
N.od = function() {
delete this.of;
delete this.Ua;
this.Bd && delete this.Bd.nf
};
N.Ra = function(a) {
a = String(a);
this.Pe && (a = a[vb]());
return a
};
var rd = function() {};
var sd = function(a, b, c, d, e, g, i) {
this.Od = P(a) && P(b) ? new Date(a, b, c, d, e, g, i) : P(a) ? new Date(a) : new Date;
if (!sd[E].getDate) {
a = j.getOwnPropertyNames(this.Od.__proto__);
for (b = 0; b < a[D]; b++) a[b] != "constructor" && (sd[E][a[b]] = Q(function(a, b) {
return this.Od[a](b)
}, a[b]))
}
};
R(sd, rd);
sd.UTC = Date.UTC;
var td = function() {
switch (arguments[D]) {
case 0:
break;
case 1:
ka(this, arguments[0]);
break;
default:
for (var a = 0; a < arguments[D]; ++a) this[o](arguments[a])
}
};
R(td, m);
var ud = function() {},
vd = {},
wd = 0,
xd = 0,
yd = [];
ud.addListener = function(a) {
P(a) && "onKeyUp" in a && "onKeyDown" in a && (Sb(yd, a) >= 0 || yd[o](a))
};
ud.getAscii = function() {
return xd
};
ud.getCode = function() {
return wd
};
ud.isDown = function(a) {
return vd[a] ? !0 : !1
};
ud.isToggled = function() {
return !1
};
ud.removeListener = function(a) {
Ub(yd, a)
};
j.defineProperties(ud, {
BACKSPACE: {
value: 8,
A: !0
},
CAPSLOCK: {
value: 20,
A: !0
},
CONTROL: {
value: 17,
A: !0
},
DELETEKEY: {
value: 46,
A: !0
},
DOWN: {
value: 40,
A: !0
},
END: {
value: 35,
A: !0
},
ENTER: {
value: 13,
A: !0
},
ESCAPE: {
value: 27,
A: !0
},
HOME: {
value: 36,
A: !0
},
INSERT: {
value: 45,
A: !0
},
LEFT: {
value: 37,
A: !0
},
PGDN: {
value: 34,
A: !0
},
PGUP: {
value: 33,
A: !0
},
RIGHT: {
value: 39,
A: !0
},
SHIFT: {
value: 16,
A: !0
},
SPACE: {
value: 32,
A: !0
},
TAB: {
value: 9,
A: !0
},
UP: {
value: 38,
A: !0
}
});
U(k, "keyup", function(a) {
wd = a[x];
vd[a[x]] = !1;
for (a = 0; a < yd[D]; ++a) yd[a].Df()
}, !1);
U(new hd(k), "key", function(a) {
wd = a[x];
xd = a[Ma];
vd[a[x]] = !0;
for (a = 0; a < yd[D]; ++a) yd[a].Cf()
}, !1);
var zd = function(a) {
this.O = a;
this.ja = !0;
this.Oa = [];
U(this.O.X(), "mousedown", this.Wa, !0, this);
U(this.O.X(), "mouseup", this.Xa, !0, this);
U(this.O.X(), "mousemove", this.qc, !0, this)
};
zd[E].update = function() {
this.O.X()[H].cursor = this.ja ? this.O.Ha() ? "pointer" : this.O.xe() ? "pointer" : !this.O[sb]() && this.O.ye() ? "pointer" : "default" : "none"
};
zd[E].Wa = function() {
Tb(this.Oa, function(a) {
a.pf()
})
};
zd[E].qc = function() {
Tb(this.Oa, function(a) {
a.qf()
})
};
zd[E].Xa = function() {
Tb(this.Oa, function(a) {
a.rf()
})
};
zd[E].addListener = function(a) {
if (P(a)) {
var b = this.O.s().i(a, "onMouseMove"),
c = this.O.s().i(a, "onMouseUp");
this.O.s().i(a, "onMouseDown") in a && b in a && c in a && (Sb(this.Oa, a) >= 0 || this.Oa[o](a))
}
};
zd[E].hide = function() {
var a = this.ja;
this.ja = !1;
this[pb]();
return a
};
zd[E].show = function() {
var a = this.ja;
this.ja = !0;
this[pb]();
return a
};
zd[E].removeListener = function(a) {
Ub(this.Oa, a)
};
var Ad = function() {
this.I = {}
};
Ad[E].Fa = function(a, b) {
this.I[a] = b
};
Ad[E].Ke = function(a) {
return this.I[a] || h
};
var Bd = function(a) {
this.m = [];
this.hd = !1;
this.be = a;
this.Pb = []
};
N = Bd[E];
N.r = function() {
this.k = this.hd ? k[F]("http://www.w3.org/2000/svg", "clipPath") : k[F]("http://www.w3.org/2000/svg", "g");
this.k.id = "dl" + V.ka().ra()
};
N.Ga = function(a, b) {
for (var c = a.k, d, e = 0; e < this.m[D]; ++e) {
var g = this.m[e],
i = g[A];
if (b > i) b <= g.$ && (c = this.gd(c, a, g));
else {
Qb(b < i);
if (!P(d)) d = g.k, d[L] && d[L].insertBefore(c, d), d = e;
if (i > a.$) break;
this.oe(g, a)
}
}
if (P(d)) this.m[qb](d, 0, a);
else this.k[n](c), this.m[o](a);
a.depth = b;
Cd(this.q, a)
};
N.Gc = function(a) {
return Wb(this.m, function(a, c) {
return a - c[A]
} || Xb, !1, a)
};
N.Ac = function(a) {
a = this.Gc(a);
return a >= 0 ? this.Lc(a) : h
};
N.Lc = function(a) {
var b = this.m[a],
c = b[A];
yc(b.k);
b.depth = f;
b.ed() ? (b.qa(), this.Pb[o](b)) : (Dd(this.q, b), b.U());
this.m[qb](a, 1);
if (b.$ > 0) for (; a < this.m[D]; ++a) {
var d = this.m[a],
e = d[A];
if (e > b.$) break;
e > c && this.cd(d, b)
}
return b
};
N.Ld = function(a) {
var b = this.Gc(a);
if (b < 0) return h;
var c = this.m[b];
yc(c.k);
c.depth = f;
this.m[qb](b, 1);
if (c.$ > 0) for (; b < this.m[D]; ++b) {
var d = this.m[b],
e = d[A];
if (e > c.$) break;
e > a && this.cd(d, c)
}
return c
};
N.Be = function(a) {
for (var b = 0; b < this.m[D]; ++b) if (this.m[b] == a) return this.Lc(b)
};
N.uc = function(a) {
a = this.Gc(a);
return a >= 0 ? this.m[a] : h
};
N.oe = function(a, b) {
this.gd(a.k, a, b)
};
N.gd = function(a, b, c) {
var d = k[F]("http://www.w3.org/2000/svg", "g");
d.id = this.bc(b, c);
d[z]("clip-path", "url(#" + c.k.id + ")");
(b = a[L]) && b.replaceChild(d, a);
d[n](a);
return d
};
N.cd = function(a, b) {
var c = Ab(this.bc(a, b)) ? k[Da](this.bc(a, b)) : this.bc(a, b);
if (c && c.firstChild) {
var d = c[L];
d && d.replaceChild(c.firstChild, c)
}
};
N.bc = function(a, b) {
return "clipgroup-" + a[A] + "-" + b[A]
};
N.U = function() {
for (var a = 0; a < this.m[D]; a++) {
var b = this.m[a];
b.Ia() && (this.Lc(a), b.U())
}
};
N.qa = function() {
for (var a = 0; a < this.m[D]; a++) this.m[a].qa()
};
N.te = function() {
for (var a = 0; a < this.Pb[D]; a++) {
var b = this.Pb[a];
b.U();
Dd(this.q, b)
}
this.Pb = []
};
N.Qd = function(a) {
this.hd = a
};
N.da = function(a) {
for (var b = 0; b < this.m[D]; ++b) this.m[b].da(a)
};
N.S = function(a) {
for (var b = !1, c = 0; c < this.m[D]; ++c) b = this.m[c].S(a) || b;
return b
};
N.Ge = function(a) {
this.q = a;
for (var b = 0; b < this.m[D]; ++b) Cd(a, this.m[b])
};
N.Oc = function(a, b) {
this.q && (Dd(this.q, a), b && Cd(this.q, a, b))
};
N.Qc = function(a, b) {
var c = this.Ld(a),
d = this.Ld(b);
c && this.Ga(c, b);
d && this.Ga(d, a)
};
var Cd = function(a, b, c) {
a && (P(c) || (c = b[La]()), c && j[w](a, c, {
get: function() {
return b.B()
},
set: function() {},
configurable: !0
}))
},
Dd = function(a, b) {
if (a) {
var c = b[La]();
c && delete a[c]
}
};
Bd[E].re = function(a) {
for (var b = 0, c = 0; b < this.m[D] || c < a.m[D];) {
var d = this.m[b],
e = a.m[c],
g = d ? d[A] : Number[ua],
i = e ? e[A] : Number[ua];
i < g ? (e instanceof W && e[Ba](), this.Ga(e, i), c++, b++) : i > g ? d.Ia() ? b++ : this.Ac(g) : (Qb(g == i), Qb(d && e), d.Ia() || (!d.ya() || !e.ya() || d.xc != e.xc ? (this.Ac(i), e instanceof W && e[Ba](), this.Ga(e, i)) : (d[v](e.v()), d.ma(e.ga), e.U())), b++, c++)
}
};
var X = function() {
this.$ = 0;
this.za = h;
this.gb = "";
this.sa = h;
this.V = !1;
this.mc = "";
this.ga = new Ed(256, 0, 256, 0, 256, 0, 256);
this.ja = !0;
this.xc = 0;
this.jd = this.dd = !1
};
N = X[E];
N.r = function() {};
N.B = function() {
var a = this.q;
if (!a) this.q = a = new Y(this);
return a
};
N.Ia = function() {
return this.q != f && this.q.__swiffy_dm
};
N.setTransform = function(a) {
this.Jc = a;
var b = a[C]() + " " + this.mc;
this.$ > 0 ? Tb(this.k[Ua], function(a) {
a[z]("transform", b)
}) : this.k[z]("transform", b);
this.V = !0
};
N.v = function() {
if (!this.Jc) this.Jc = new Fd(1, 0, 0, 1, 0, 0);
return this.Jc
};
N.ie = function(a) {
this.$ = a
};
N.Zc = function(a) {
this.xc = a
};
N.U = function() {
this.jd = !0;
this.za != h && yc(this.za)
};
N.qa = function() {
this.dd = !0
};
N.Ye = function(a) {
return a <= 0.04045 ? a / 12.92 : l.pow((a + 0.055) / 1.055, 2.4)
};
N.Xe = function(a) {
return a <= 0.0031308 ? a * 12.92 : l.pow(a, 1 / 2.4) * 1.055 - 0.055
};
N.Cc = function(a, b) {
a /= 256;
b /= 256;
for (var c = [], d = 0; d < 256; d++) c[d] = this.Ye(this.Xe(d / 255) * a + b);
return c.join(" ")
};
N.ma = function(a) {
this.k[z]("opacity", a.La / 256);
if (!(this instanceof Gd) && !this.ga.me(a)) this.za == h && (this.le(), k[Da]("defmain")[n](this.za), this.k[z]("filter", "url(#" + this.za.id + ")")), this.Nb[z]("type", "discrete"), this.Nb[z]("tableValues", this.Cc(a.Ib, a.Hb)), this.Mb[z]("type", "discrete"), this.Mb[z]("tableValues", this.Cc(a.Gb, a.Fb)), this.Lb[z]("type", "discrete"), this.Lb[z]("tableValues", this.Cc(a.Eb, a.Db)), this.V = !0;
else if (this.ga.La != a.La) this.V = !0;
this.ga = a
};
N.pa = function() {
var a = Hd(this.k);
return a != h ? new Fd(a.a, a.b, a.c, a.d, a.e, a.f) : new Fd(1, 0, 0, 1, 0, 0)
};
N.le = function() {
var a = k[F]("http://www.w3.org/2000/svg", "filter");
a.id = V.ka().ra();
var b = k[F]("http://www.w3.org/2000/svg", "feComponentTransfer");
this.Nb = k[F]("http://www.w3.org/2000/svg", "feFuncR");
this.Nb[z]("type", "linear");
b[n](this.Nb);
this.Mb = k[F]("http://www.w3.org/2000/svg", "feFuncG");
this.Mb[z]("type", "linear");
b[n](this.Mb);
this.Lb = k[F]("http://www.w3.org/2000/svg", "feFuncB");
this.Lb[z]("type", "linear");
b[n](this.Lb);
a[n](b);
this.za = a
};
N.Kb = function() {
return !!this.za
};
N.Dc = function() {
var a = h,
b = this;
do b.Kb() && (a = b), b = b.sa;
while (b);
if (a) {
for (b = this; b.sa;) b = b.sa;
b.Fc(a.k)
}
};
N.vb = function(a) {
a = String(a);
a != this.gb && this.sa && this.sa.Oc(this, a);
this.gb = a
};
N.getName = function() {
return this.gb
};
N.Bb = function(a) {
this.sa = a
};
N.getParent = function() {
return this.sa
};
N.da = function() {
this.Kb() && this.V && this.Dc();
this.V = !1
};
N.S = function() {
var a = this.V;
this.V = !1;
return a
};
N.df = function(a) {
this.ja = a;
this.k[z]("display", this.ja ? "inline" : "none")
};
N.ya = function() {
return !1
};
N.ed = function() {
return !1
};
N.fb = function() {
var a = this.k.getBBox(),
b = [];
b[0] = new Z(a.x, a.y);
b[1] = new Z(a.x, a.y + a[M]);
b[2] = new Z(a.x + a[va], a.y);
b[3] = new Z(a.x + a[va], a.y + a[M]);
for (var a = new Id, c = 0; c < b[D]; ++c) a[xa](b[c]);
return a
};
var Y = function(a) {
this.__swiffy_d = a;
this.__swiffy_dm = !1
};
R(Y, rd);
j[w](Y[E], "_x", {
get: function() {
return this.__swiffy_d.v().e / 20
},
set: function(a) {
var b = this.__swiffy_d.v();
this.__swiffy_d[v](b.translate(a * 20 - b.e, 0));
this.__swiffy_dm = !0
}
});
j[w](Y[E], "_y", {
get: function() {
return this.__swiffy_d.v().f / 20
},
set: function(a) {
var b = this.__swiffy_d.v();
this.__swiffy_d[v](b.translate(0, a * 20 - b.f));
this.__swiffy_dm = !0
}
});
j[w](Y[E], "_xscale", {
get: function() {
var a = this.__swiffy_d.v();
return 100 * l[Qa](a.a * a.a + a.b * a.b)
},
set: function(a) {
var b = this.__swiffy_d,
c = b.v();
b[v](c.dc(a / (100 * l[Qa](c.a * c.a + c.b * c.b)), 1));
this.__swiffy_dm = !0
}
});
j[w](Y[E], "_yscale", {
get: function() {
var a = this.__swiffy_d.v();
return 100 * l[Qa](a.c * a.c + a.d * a.d)
},
set: function(a) {
var b = this.__swiffy_d,
c = b.v();
b[v](c.dc(1, a / (100 * l[Qa](c.c * c.c + c.d * c.d))));
this.__swiffy_dm = !0
}
});
j[w](Y[E], "_alpha", {
get: function() {
return this.__swiffy_d.ga.La / 2.56
},
set: function(a) {
var b = this.__swiffy_d.ga;
b.La = a * 2.56;
this.__swiffy_d.ma(b);
this.__swiffy_dm = !0
}
});
j[w](Y[E], "_visible", {
get: function() {
return this.__swiffy_d.ja
},
set: function(a) {
this.__swiffy_d.df(a);
this.__swiffy_dm = !0
}
});
j[w](Y[E], "_rotation", {
get: function() {
var a = this.__swiffy_d.v();
return -180 * l.atan2(a.c, a.a) / l.PI
},
set: function(a) {
var b = this.__swiffy_d,
c = b.v(),
a = a * l.PI / -180;
a -= l.atan2(c.c, c.a);
b[v](c.Ne(a));
this.__swiffy_dm = !0
}
});
j[w](Y[E], "_name", {
get: function() {
return this.__swiffy_d[La]()
},
set: function(a) {
this.__swiffy_d.vb(a);
this.__swiffy_dm = !0
}
});
j[w](Y[E], "__quality", {
get: function() {
return 0
},
set: function() {}
});
j[w](Y[E], "__highquality", {
get: function() {
return 0
},
set: function() {}
});
j[w](Y[E], "__soundbuftime", {
get: function() {
return 0
},
set: function() {}
});
j[w](Y[E], "_parent", {
get: function() {
var a = this.__swiffy_d.sa;
return a ? a.B() : a
},
set: function() {}
});
j[w](Y[E], "_xmouse", {
get: function() {
var a = this.__swiffy_d;
return Jd(a.pa(), a.l.wb).x
},
set: function() {}
});
j[w](Y[E], "_ymouse", {
get: function() {
var a = this.__swiffy_d;
return Jd(a.pa(), a.l.wb).y
},
set: function() {}
});
j[w](Y[E], "_url", {
get: function() {
return k.location.href
},
set: function() {}
});
j[w](Y[E], "_width", {
get: function() {
var a = this.__swiffy_d,
b = a.fb();
b.P(a.v());
return (b.Q - b.F) / 20
},
set: function(a) {
a /= this._width;
this.__swiffy_d[v](this.__swiffy_d.v().dc(a, 1));
this.__swiffy_dm = !0
}
});
j[w](Y[E], "_height", {
get: function() {
var a = this.__swiffy_d,
b = a.fb();
b.P(a.v());
return (b.R - b.G) / 20
},
set: function(a) {
a /= this._height;
this.__swiffy_d[v](this.__swiffy_d.v().dc(1, a));
this.__swiffy_dm = !0
}
});
var Kd = function(a, b) {
X[I](this);
this.g = a;
this.n = b;
this.xa = []
};
R(Kd, X);
N = Kd[E];
N.r = function() {
this.k = k[F]("http://www.w3.org/2000/svg", "g");
this.pc = this.Ab("up");
this.ae = this.pc.k;
this.oc = this.Ab("over");
this.$d = this.oc.k;
this.lc = this.Ab("down");
this.Zd = this.lc.k;
this.nc = this.Ab("hit");
this.D = this.nc.k;
this.D[z]("style", "pointer-events:all;visibility:hidden;");
var a;
"createTouch" in k || (a = U(this.D, "mouseover", this.fe, !1, this), this.xa[o](a));
a = U(this.D, "mouseout", this.gc, !1, this);
this.xa[o](a);
a = U(this.D, "createTouch" in k ? "touchend" : "mouseup", this.Xa, !1, this);
this.xa[o](a);
a = U(this.D, "createTouch" in k ? "touchstart" : "mousedown", this.Wa, !1, this);
this.xa[o](a);
if (a = this.g[bb]) for (var b = Ib(this.ee, this), c = 0; c < a[D]; c++) {
var d = a[c];
d.convertedActions = Ld(d[bb]);
var e = Q(b, d);
d[x] && e(k, "keydown", !0, function(a, b) {
return a[x] == b[x]
});
d.keyAscii && e(k, "keypress", !0, function(a, b) {
return a[Ma] == b.keyAscii
})
}
this.k[n](this.D);
this.Wc(1)
};
N.ad = function(a) {
this.n.s().Kc(new Md(a.convertedActions, this.n))
};
N.je = function(a) {
var b = this.g[bb];
if (b) {
for (var c = 0; c < b[D]; c++) {
var d = b[c];
d[fb](a[La]()) && this.ad(d)
}
this.n.s().yc(!1)
}
};
N.ba = function(a) {
var b = this.g.sounds;
b && b[fb](a[La]()) && this.n.Ea().bd(b[a[La]()]);
this.je(a);
this.Wc(a.w)
};
N.Wc = function(a) {
this.w = a;
this.se();
this.V = !0;
this.n.Qb()
};
N.fe = function() {
this.n.l.ce(this.D);
this.n[sb]() == !1 && this.w == 1 ? this.ba(Nd) : this.g[mb] && this.n.Ha() == !1 && this.w == 1 ? this.ba(Od) : this.n.cb(this.D) && this.w == 2 && this.ba(Pd)
};
N.gc = function() {
this.n.l.de(this.D);
this.n[sb]() == !1 && this.w == 2 ? this.ba(Qd) : this.g[mb] && this.n.Ha() == !1 && this.w == 3 ? this.ba(Rd) : this.n.cb(this.D) && this.w == 3 && this.ba(Sd)
};
N.Wa = function(a) {
this.g[mb] ? this.n[Aa](this.D) : this.n[Aa](this.D, !0, Ib(this.ke, this));
a[db]();
this.ba(Td)
};
N.Xa = function(a) {
var b = this.g[mb] && this.n.Ha() == !1 || this.n.cb(this.D);
this.n[Xa](this.D);
a[db]();
b ? this.ba(Ud) : this.ba(Nd)
};
N.ke = function() {
this.ba(Vd)
};
N.ee = function(a, b, c, d, e) {
this.xa[o](U(b, c, function(b) {
e(b, a) && (this.ad(a), this.n.s().yc(), b[db]())
}, d, this))
};
N.se = function() {
var a = this.D,
b = function(b, d) {
b ? a[L] && a[L].insertBefore(d, a) : yc(d)
};
b(this.w == 1, this.ae);
b(this.w == 3, this.Zd);
b(this.w == 2, this.$d)
};
N.Ab = function(a) {
var b = new Bd(!1);
b.r();
var c = this.g.records;
if (c) for (var d = 0; d < c[D]; d++) {
var e = c[d];
if (e[a]) {
var g = this.n.ic(e.id);
g.Bb(this);
g.r();
g instanceof W && g[Ba]();
b.Ga(g, e[A]);
e[tb] && g[v](Wd(e[tb]));
e[kb] && g.ma(Xd(e[kb]))
}
}
return b
};
N.da = function(a) {
if (this.Kb()) this.S(a) && this.Dc();
else {
var b = this.V;
this.V = !1;
this.w == 1 && this.pc.da(b || a);
this.w == 2 && this.oc.da(b || a);
this.w == 3 && this.lc.da(b || a);
this.nc.da(b || a)
}
};
N.S = function(a) {
function b(b, d) {
if (b && d.S(c || a)) e = !0
}
var c = Kd.N.S[I](this, a),
d = this.nc.S(c || a),
e = !1;
b(this.w == 1, this.pc);
b(this.w == 2, this.oc);
b(this.w == 3, this.lc);
return c || d || e
};
N.U = function() {
for (var a = 0; a < this.xa[D]; a++) $c(this.xa[a]);
Kd.N.U[I](this)
};
N.ya = function() {
return !0
};
var Yd = function(a, b) {
this.gb = a;
this.w = b
};
Yd[E].getName = function() {
return this.gb
};
var Od = new Yd("IdleToOverDown", 3),
Nd = new Yd("IdleToOverUp", 2),
Vd = new Yd("OutDownToIdle", 1),
Pd = new Yd("OutDownToOverDown", 3),
Rd = new Yd("OverDownToIdle", 1),
Sd = new Yd("OverDownToOutDown", 2),
Ud = new Yd("OverDownToOverUp", 2),
Qd = new Yd("OverUpToIdle", 1),
Td = new Yd("OverUpToOverDown", 3);
var Gd = function(a, b) {
X[I](this);
this.g = a;
this.n = b
};
R(Gd, X);
Gd[E].r = function() {
var a = this.g.bounds,
b = k[F]("http://www.w3.org/2000/svg", "g"),
c = k[F]("http://www.w3.org/2000/svg", "foreignObject"),
d = k[Pa]("body");
c[n](d);
var e = k[Pa]("div");
this.wc = e;
e[H]["font-family"] = "font" + this.g[pa];
e[H]["font-size"] = this.g[M] + "px";
this.g.bold && (e[H]["font-weight"] = "bold");
this.g.italic && (e[H]["font-style"] = "italic");
if (this.g[u]) e[H].color = Zd(this.g[u]), this.g[u] >> 24 && (e[H].opacity = $d(this.g[u]));
e[H]["text-align"] = ae(this.g.align);
this.g.wrap ? this.g.html || (e[H]["white-space"] = "pre-wrap") : e[H]["white-space"] = "nowrap";
e[H]["word-wrap"] = "break-word";
this.g.selectable && (e[H]["pointer-events"] = "all");
var g;
e[H]["text-indent"] = this.g[qa] + "px";
if (this.g[qa] + this.g.leftMargin < 0) {
var i = -(this.g[qa] + this.g.leftMargin),
p = -this.g[qa];
g = a[lb] + 30 - i;
c[z]("width", a[nb] - a[lb] - 60 + i);
e[H]["margin-left"] = p + "px"
} else g = a[lb] + 30, c[z]("width", a[nb] - a[lb] - 60), e[H]["margin-left"] = this.g.leftMargin + "px";
e[H]["margin-right"] = this.g.rightMargin + "px";
this.mc = "translate(" + g + " 0)";
c[z]("x", 0);
this.g.border && (i = k[F]("http://www.w3.org/2000/svg", "rect"), i[z]("x", a[lb] - g), i[z]("y", a[oa]), i[z]("width", a[nb] - a[lb]), i[z]("height", a[ta] - a[oa]), i[z]("fill", "white"), i[z]("stroke", "black"), i[z]("stroke-width", "10"), b[n](i));
g = this.g[M] * 1.15;
this.g[pa] != f && (i = k[Da]("def" + this.g[pa])) && (g = this.g[M] * i.getAttribute("line-height"));
i = g;
this.g.leading && (g += this.g.leading);
e[H]["line-height"] = g + "px";
e[H]["padding-top"] = this.g[M] + (i - g) * 0.5 + "px";
c[z]("y", a[oa] + 40 - this.g[M]);
c[z]("height", a[ta] - a[oa] - 80 + this.g[M]);
d[n](e);
b[n](c);
this.k = b;
this.g.variable && this.n.s().ge(this.g.variable, this, this.n);
this.g.text && !P(this.xb) && this.rc(this.g.text)
};
Gd[E].rc = function(a) {
this.xb = a;
this.We()
};
Gd[E].We = function() {
for (var a = this.wc, b; b = a.firstChild;) a[gb](b);
if (P(this.xb)) if (b = String(this.xb), this.g.html) be(this.wc, b, this.g.multiline);
else {
a = this.wc;
b = b[G](/\r\n|\r|\n/g);
for (var c = 0; c < b[D]; c++) if (b[c] == "") {
var d = k[Pa]("br");
a[n](d)
} else {
var d = k.createTextNode(b[c]),
e = k[Pa]("p");
e[H].margin = 0;
e[n](d);
a[n](e)
}
}
};
var be = function(a, b, c) {
var d = a,
e = [],
g = function(a, b) {
var c = k[Pa](a);
d[n](c);
d = c;
e[o](b)
},
a = b[q](/&nbsp;/g, " ");
ce(a, {
Ve: function(a, b) {
switch (a) {
case "p":
g("p", a);
d[H].margin = 0;
var e = b[Ea]("align");
e && (d[H]["text-align"] = e[ub]);
c || (d[H].display = "inline");
break;
case "b":
case "i":
case "u":
g(a, a);
break;
case "a":
g(a, a);
(e = b[Ea]("href")) && d[z]("href", e[ub]);
(e = b[Ea]("target")) && d[z]("target", e[ub]);
d[H]["pointer-events"] = "all";
d[H].color = "inherit";
break;
case "br":
e = k[Pa]("br");
d[n](e);
break;
case "font":
g("span", a);
if (e = b[Ea]("color")) d[H].color = e[ub];
(e = b[Ea]("size")) && (d[H]["font-size"] = e[ub] * 20 + "px");
(e = b[Ea]("face")) && (d[H]["font-family"] = e[ub])
}
},
Te: function(a) {
e[e[D] - 1] == a && (e.pop(), d = d[L])
},
Se: function(a) {
d[n](k.createTextNode(a))
}
})
},
ae = function(a) {
switch (a) {
case 0:
return "left";
case 2:
return "center";
case 1:
return "right";
case 3:
return "justify";
default:
return "left"
}
},
ce = function(a, b) {
var c = k[Pa]("div");
c.innerHTML = a;
for (var d = 0; d < c[Ua][D]; d++) de(c[Ua][d], b)
},
de = function(a, b) {
switch (a.nodeType) {
case Node.ELEMENT_NODE:
var c = a[Ia][vb]();
b.Ve(c, a.attributes);
for (var d = 0; d < a[Ua][D]; d++) de(a[Ua][d], b);
b.Te(c);
break;
case Node.TEXT_NODE:
b.Se(a.textContent)
}
};
Gd[E].ya = function() {
return this.g.variable != f
};
var ee = function(a, b) {
X[I](this);
this.g = a;
this.n = b
};
R(ee, X);
ee[E].r = function() {
this.ca = k[F]("http://www.w3.org/1999/xhtml", "video");
this.ca[z]("width", this.g[va]);
this.ca[z]("height", this.g[M]);
this.ca[z]("src", this.g.videoUri);
this.ca[z]("autoplay", !0);
this.ca[z]("preload", !0);
var a = 0,
b = 0,
c = this.n.tc(),
d = this.n.X(),
e = d.offsetWidth,
d = d.offsetHeight;
e / d > c ? a = (e - d * c) / 2 : b = (d - e / c) / 2;
this.ca[z]("style", "-webkit-transform-origin:top left;position:absolute;left:" + a + "px;top:" + b + "px;");
this.n.X()[n](this.ca);
this.k = k[F]("http://www.w3.org/2000/svg", "g")
};
ee[E].U = function() {
yc(this.ca);
ee.N.U[I](this)
};
ee[E].Ce = function() {
var a = Hd(this.k);
a != h ? this.ca[H]["-webkit-transform"] = "matrix(" + a.a + "," + a.b + "," + a.c + "," + a.d + "," + a.e / 20 + "," + a.f / 20 + ")" : this.ca[H].removeProperty("-webkit-transform")
};
ee[E].S = function(a) {
var b = ee.N.S[I](this, a);
(b || a) && this.Ce();
return b
};
var fe = function() {
X[I](this);
this.p = new Bd(!1)
};
R(fe, X);
N = fe[E];
N.jc = function(a, b) {
a[ra]() != h && a[ra]()[gb](a);
a.Bb(this);
this.p.Ga(a, b)
};
N.removeChild = function(a) {
this.p.Be(a);
a.Bb(h)
};
N.vc = function(a) {
(a = this.p.Ac(a)) && a.Bb(h)
};
N.da = function(a) {
if (this.Kb()) this.S(a) && this.Dc();
else {
var b = this.V;
this.V = !1;
this.p.da(b || a)
}
};
N.S = function(a) {
var b = fe.N.S[I](this, a),
a = this.p.S(b || a);
return b || a
};
N.Oc = function(a, b) {
this.p.Oc(a, b)
};
N.B = function() {
var a = this.q;
if (!a) this.q = a = new ge(this);
return a
};
N.Qc = function(a, b) {
this.p.Qc(a, b)
};
var ge = function(a) {
Y[I](this, a);
a.p.Ge(this)
};
R(ge, Y);
var he = function(a) {
a instanceof Y || (a = f);
this.q = a;
this.wd = 0
};
he[E].getRGB = function() {
return this.wd
};
he[E].setRGB = function(a) {
if (this.q) this.wd = a, this.q.__swiffy_d.ma(new Ed(0, (a & 16711680) >> 16, 0, (a & 65280) >> 8, 0, a & 255, 256)), this.q.__swiffy_dm = !0
};
he[E].setTransform = function(a) {
if (this.q && a) {
var b = this.q.__swiffy_d;
this.q.__swiffy_d.ma(new Ed(a[b.l.s().i(a, "ra")] * 256 / 100, a[b.l.s().i(a, "rb")], a[b.l.s().i(a, "ga")] * 256 / 100, a[b.l.s().i(a, "gb")], a[b.l.s().i(a, "ba")] * 256 / 100, a[b.l.s().i(a, "bb")], a[b.l.s().i(a, "aa")] * 256 / 100));
this.q.__swiffy_dm = !0
}
};
he[E].getTransform = function() {
if (!this.q) return h;
var a = this.q.__swiffy_d.ga,
b = {};
b.lf = a.Ib * 100 / 256;
b.mf = a.Hb;
b.jf = a.Gb * 100 / 256;
b.kf = a.Fb;
b.gf = a.Eb * 100 / 256;
b.hf = a.Db;
b.ef = a.La * 100 / 256;
b.ff = 0;
return b
};
var W = function(a, b, c) {
fe[I](this);
this.g = a;
this.l = b;
this.$a = {};
this.L = -1;
this.ab = a.frameCount;
this.yb = !1;
this.na = 0;
this.I = c;
this.hc = {};
this.fc = b.fc;
this.Ka = {};
this.wa = [];
this.Yc = !1
};
R(W, fe);
var ie = {
vf: 1,
uf: 2,
zf: 4,
xf: 8,
yf: 16,
Af: 32,
tf: 64,
wf: 128
};
N = W[E];
N.r = function() {
this.l.Pd(this);
this.W = k[F]("http://www.w3.org/2000/svg", "defs");
for (var a = 0; a < this.g.tags[D]; a++) {
var b = this.g.tags[a];
switch (b[B]) {
case 10:
var c = new je(b);
this.I.Fa(b.id, c);
break;
case 13:
c = new ke(b);
this.I.Fa(b.id, c);
break;
case 5:
c = new le(b);
this.W[n](c.r());
break;
case 8:
c = new me(b);
this.W[n](c.r());
break;
case 1:
c = new ne(b);
this.W[n](c.r(this));
this.I.Fa(b.id, c);
break;
case 11:
c = new oe(b);
c.kc(this.Ea());
break;
case 7:
c = new pe(b, this.l, this.I);
this.I.Fa(b.id, c);
break;
case 6:
c = new qe(b);
this.W[n](c.r());
this.I.Fa(b.id, c);
break;
case 14:
c = new re(b);
this.I.Fa(b.id, c);
break;
case 9:
c = new se(b);
this.Ya(this.na, c);
break;
case 15:
this.hc[b.label] = this.na;
break;
case 3:
c = new te(b);
this.Ya(this.na, c);
break;
case 4:
c = new ue(b);
this.Ya(this.na, c);
break;
case 2:
this.na++;
break;
case 12:
c = new ve(b);
this.Ya(this.na, c);
break;
case 16:
c = new we(b), this.Ya(this.na, c)
}
}
this.$ == 0 ? (this.p.r(), this.k = k[F]("http://www.w3.org/2000/svg", "g"), this.Uc = this.p.k, this.k[n](this.W), this.k[n](this.Uc)) : (this.p.Qd(!0), this.p.r(), this.k = this.p.k);
a = Q(this.oa, 1);
a = U(k, "keyup", a, !1, this);
this.wa[o](a);
a = Q(this.oa, 2);
a = U(k, "keydown", a, !1, this);
this.wa[o](a);
a = Q(this.oa, 4);
a = U(this.l.X(), "createTouch" in k ? "touchend" : "mouseup", a, !1, this);
this.wa[o](a);
a = Q(this.oa, 8);
a = U(this.l.X(), "createTouch" in k ? "touchstart" : "mousedown", a, !1, this);
this.wa[o](a);
a = Q(this.oa, 16);
a = U(this.l.X(), "createTouch" in k ? "touchmove" : "mousemove", a, !1, this);
this.wa[o](a);
this.oa(128)
};
N.load = function() {
if (!this.Yc) this.Yc = !0, this[Ra](), this.Ad()
};
N.he = function(a, b) {
for (var c in ie) {
var d = ie[c];
a & d && (this.Ka[d] || (this.Ka[d] = []), this.Ka[d][o](new Md(b, this)))
}
};
N.oa = function(a) {
if (a = this.Ka[a]) for (var b = 0; b < a[D]; ++b) this.s().Kc(a[b])
};
N.ed = function() {
return this.Ka != f && this.Ka[32] != f
};
N.ic = function(a) {
return (a = this.I.Ke(a)) ? a.Va(this) : h
};
N.U = function() {
this.l.ne(this);
yc(this.W);
yc(this.Uc);
this.p.U();
for (var a = 0; a < this.wa[D]; a++) $c(this.wa[a]);
W.N.U[I](this)
};
N.qa = function() {
this.dd || (this.p.qa(), this.oa(32));
W.N.qa[I](this)
};
N.Ya = function(a, b) {
this.$a[a] || (this.$a[a] = []);
this.$a[a][o](b)
};
N.play = function() {
this.yb = !0
};
N.Ad = function() {
this.p.te();
if (this.yb) {
var a = this.L + 1;
a >= this.ab && (a = 0);
this.Wb(a)
}
this.ue()
};
N.ue = function() {
this.B().onEnterFrame();
this.oa(64)
};
N.stop = function() {
this.yb = !1
};
N.nb = function(a, b) {
a >= 0 && a < this.ab ? this.Wb(a) : this.L = this.ab + 1;
this.yb = b
};
N.lb = function(a) {
var b = f;
typeof a == "string" && this.hc[a] != f ? b = this.hc[a] : (a = Number(a) - 1, a >= 0 && a == l[Ca](a) && (b = a));
return b
};
N.we = function(a) {
return this.$a[a]
};
N.Wb = function(a) {
var b = !1,
c = this.p;
if (a < this.L) b = !0, this.p = new Bd(!0), this.p.r(), this.L = -1;
for (; this.L < a;) {
this.L++;
var d = this.$a[this.L];
if (d) for (var e = 0; e < d[D]; e++) d[e].ib(this), this.L == a && d[e].hb(this)
}
if (b) c.re(this.p), this.p = c
};
N.Ed = function() {
this.L > 0 && this.Wb(this.L - 1);
this[Za]()
};
N.Dd = function() {
this.L + 1 < this.ab && this.Wb(this.L + 1);
this[Za]()
};
N.s = function() {
return this.l.s()
};
N.Ea = function() {
return this.l.Ea()
};
N.X = function() {
return this.l.X()
};
N.tc = function() {
return this.l.tc()
};
N.Me = function(a, b) {
this.B()[a] = b
};
N.isCaptured = function() {
return this.l[sb]()
};
N.Ha = function() {
return this.l.Ha()
};
N.cb = function(a) {
return this.l.cb(a)
};
N.setCapture = function(a, b, c) {
this.l[Aa](a, b, c)
};
N.releaseCapture = function(a) {
this.l[Xa](a)
};
N.duplicate = function(a, b, c) {
var d = new W(this.g, this.l, this.I);
d.r();
d[Ba]();
d.vb(b);
d[v](this.v());
d.ma(this.ga);
d.Xc = !0;
a.jc(d, c);
return d
};
N.Fc = function(a) {
this.l.Fc(a)
};
N.Qb = function() {
this.l.Qb()
};
N.B = function() {
var a = this.q;
if (!a) this.q = a = new $(this);
return a
};
N.ya = function() {
return !0
};
var $ = function(a) {
ge[I](this, a)
};
R($, ge);
$[E].gotoAndStop = function(a) {
var b = this.__swiffy_d;
b.nb(b.lb(a), !1)
};
$[E].gotoAndPlay = function(a) {
var b = this.__swiffy_d;
b.nb(b.lb(a), !0)
};
$[E].play = function() {
this.__swiffy_d[Ra]()
};
$[E].stop = function() {
this.__swiffy_d[Za]()
};
$[E].nextFrame = function() {
this.__swiffy_d.Dd()
};
$[E].prevFrame = function() {
this.__swiffy_d.Ed()
};
$[E].onEnterFrame = function() {};
$[E].globalToLocal = function(a) {
var b = this.__swiffy_d,
c = b.l.s(),
d = c.fd(a);
if (d != h) {
var e = c.i(a, "x"),
c = c.i(a, "y"),
b = b.pa(),
d = Jd(b, d);
a[e] = d.x;
a[c] = d.y
}
};
$[E].localToGlobal = function(a) {
var b = this.__swiffy_d,
c = b.l.s(),
d = c.fd(a);
if (d != h) {
var e = c.i(a, "x"),
c = c.i(a, "y"),
b = b.pa(),
d = new Z(d.x * 20, d.y * 20);
d.P(b);
d.x /= 20;
d.y /= 20;
a[e] = d.x;
a[c] = d.y
}
};
$[E].attachMovie = function(a, b, c, d) {
var e = this.__swiffy_d,
a = e.l.Vc[a];
if (P(a) && (a = e.ic(a), a.r(), a[Ba](), a.vb(b), a.Xc = !0, e.jc(a, c), P(d))) {
var b = a.B(),
g;
for (g in d) b[g] = d[g]
}
};
$[E].duplicateMovieClip = function(a, b, c) {
var d = this.__swiffy_d,
e = d[ra]();
if (e && (a = d.duplicate(e, a, b), P(c))) {
var a = a.B(),
g;
for (g in c) a[g] = c[g]
}
};
$[E].removeMovieClip = function() {
var a = this.__swiffy_d,
b = a[ra]();
a.Xc && b && b[gb](a)
};
$[E].swapDepths = function(a) {
var b = this.__swiffy_d,
c = b[ra]();
if (!c) {
if (a instanceof Y) {
a = a.__swiffy_d;
if (a[ra]() != c) return;
a = a[A]
} else a = Number(a);
c.Qc(b[A], a)
}
};
$[E].getBytesLoaded = function() {
return this.getBytesTotal()
};
$[E].getBytesTotal = function() {
return 1E3
};
$[E].getBounds = function(a) {
var b = this.__swiffy_d,
c = b.fb();
if (P(a)) {
var d = h;
a instanceof $ ? d = a.__swiffy_d : Ab(a) && (d = b.l.s().eb(b, a));
if (d != h) a = d.pa().zc(), c.P(a.multiply(b.pa()));
else return
}
b = {};
b.F = c.F / 20;
b.Q = c.Q / 20;
b.G = c.G / 20;
b.R = c.R / 20;
return b
};
$[E].hitTest = function(a, b, c) {
if (P(a)) {
var d = this.__swiffy_d,
e = d.fb();
e.P(d.pa());
if (!P(b) && !P(c)) {
if (b = h, a instanceof $ ? b = a.__swiffy_d : Ab(a) && (b = d.l.s().eb(d, a)), b != h) return a = b.fb(), a.P(b.pa()), e.pe(a)
} else if (P(b)) return e.contains(a * 20, b * 20)
}
return !1
};
j[w]($[E], "_currentframe", {
get: function() {
return this.__swiffy_d.L + 1
},
set: function() {}
});
j[w]($[E], "_totalframes", {
get: function() {
return this.__swiffy_d.ab
},
set: function() {}
});
j[w]($[E], "_framesloaded", {
get: function() {
return this.__swiffy_d.na
},
set: function() {}
});
j[w]($[E], "_root", {
get: function() {
return this.__swiffy_d.l.T.B()
},
set: function() {}
});
j[w]($[E], "_target", {
get: function() {
var a = this._root;
if (this == a) return "/";
else {
for (var b = "", c = this; c && c != a;) b = "/" + c._name + b, c = c._parent;
return b
}
},
set: function() {}
});
j[w]($[E], "_level0", {
get: function() {
return this.__swiffy_d.l.T.B()
},
set: function() {}
});
$[E].Math = l;
$[E].String = String;
$[E].Number = Number;
$[E].Date = sd;
$[E].Array = td;
$[E].Object = rd;
$[E].Color = he;
$[E].Key = ud;
j[w]($[E], "Mouse", {
get: function() {
return this.__swiffy_d.l.Za
},
set: function() {}
});
var xe = function() {
this.Nd = [];
this.ec = []
};
xe[E].kc = function(a, b) {
this.Nd[a] = b
};
xe[E].bd = function(a) {
this.ec[a] = new Audio(this.Nd[a]);
this.ec[a][Ra]()
};
xe[E].Le = function() {
for (var a in this.ec) this.ec[a].pause()
};
var ye = function(a) {
X[I](this);
this.Vb = a
};
R(ye, X);
ye[E].r = function() {
if (this.$ == 0) {
var a = k[Da](this.Vb);
a != h && a[Ua][D] == 1 && a[Ua][0].id && (a = a[Ua][0]);
if (a) {
if (a.hasAttribute("transform")) this.mc = a.getAttribute("transform");
this.k = a.cloneNode(!0)
} else this.k = k[F]("http://www.w3.org/2000/svg", "g");
this.k[z]("opacity", 1)
} else this.ve()
};
ye[E].ve = function() {
this.k = k[F]("http://www.w3.org/2000/svg", "clipPath");
this.k.id = "clip" + V.ka().ra();
Tb((Ab(this.Vb) ? k[Da](this.Vb) : this.Vb)[Ua], function(a) {
if (a[Ia][vb]() == "path" || a[Ia][vb]() == "text") {
var b = k[F]("http://www.w3.org/2000/svg", "use");
b[Ga]("http://www.w3.org/1999/xlink", "href", "#" + a.id);
this.k[n](b)
}
}, this)
};
var Be = function(a, b) {
this.wb = new Z(0, 0);
this.Y = k[F]("http://www.w3.org/1999/xhtml", "div");
this.Y[z]("style", "position:relative;");
a[n](this.Y);
this.Wd = new xe;
this.aa = k[F]("http://www.w3.org/2000/svg", "svg");
var c = "fill-rule:evenodd;";
c += "pointer-events:none;";
c += "width:" + b[ib][nb] / 20 + ";";
c += "height:" + b[ib][ta] / 20 + ";";
b.backgroundColor != f && (c += "background:" + Zd(b.backgroundColor));
this.aa[z]("style", c);
this.aa[z]("viewBox", b[ib][lb] + " " + b[ib][oa] + " " + b[ib][nb] + " " + b[ib][ta]);
this.Y[n](this.aa);
this.Rd = b[ib][nb] / b[ib][ta];
c = new Ad;
this.fc = b.version;
this.T = new W(b, this, c);
this.bb = new ze(this.T);
this.Ja = new Ae;
this.Ja.Vd(this.bb);
this.Ja.Ud(b.frameRate);
this.T.r();
this.aa[n](this.T.k);
this.T.W.id = "defmain";
this.ha = h;
this.sc = !1;
this.zb = h;
this.Vc = {};
this.Za = new zd(this);
this.ia = {};
this.ia.t = 0;
U(this.Y, "mousedown", this.Wa, !1, this);
U(this.Y, "mouseup", this.Xa, !1, this);
U(this.Y, "mouseout", this.gc, !1, this);
"createTouch" in k || U(this.Y, "mousemove", this.qc, !1, this);
U(k, "mousedown", this.Sd, !1, this);
U(k, "mouseup", this.Td, !1, this);
U(this.Y, "touchstart", this.Yd, !1, this);
U(this.Y, "touchmove", this.Xd, !1, this)
},
Ce = "swiffy.Stage" [G]("."),
De = O;
!(Ce[0] in De) && De.execScript && De.execScript("var " + Ce[0]);
for (var Ee; Ce[D] && (Ee = Ce[sa]());)!Ce[D] && P(Be) ? De[Ee] = Be : De = De[Ee] ? De[Ee] : De[Ee] = {};
N = Be[E];
N.Wa = function(a) {
a[db]();
this[Aa](this.aa)
};
N.Xa = function(a) {
a[db]();
this[Xa](this.aa)
};
N.Sd = function() {
this[Aa](this.aa, !0)
};
N.Td = function() {
this[Xa](this.aa)
};
N.gc = function(a) {
this[sb]() && a[hb] == this.Y && this[Aa](this.aa)
};
N.qc = function(a) {
this.Rc(a)
};
N.Yd = function(a) {
var b = a.la.touches;
b[D] == 1 && (this.Rc(b[0]), a[Fa]())
};
N.Xd = function(a) {
var b = a.la.touches;
b[D] == 1 && (this.Rc(b[0]), a[Fa]())
};
N.Rc = function(a) {
var b;
b = this.aa;
var c = 0,
d = 0;
if (b.offsetParent) {
do c += b.offsetLeft, d += b.offsetTop;
while (b = b.offsetParent)
}
b = [c, d];
this.wb.x = a.clientX - b[0];
this.wb.y = a.clientY - b[1]
};
N.ye = function() {
return this.ia.t > 0
};
N.ce = function(a) {
a = Fb(a);
a in this.ia || (this.ia[a] = !0, this.ia.t++);
this.Za[pb]()
};
N.de = function(a) {
a = Fb(a);
a in this.ia && (delete this.ia[a], this.ia.t--);
this.Za[pb]()
};
N.isCaptured = function() {
return this.ha != h
};
N.Ha = function() {
return this.ha != h && this.sc
};
N.cb = function(a) {
return this.ha == a
};
N.xe = function() {
return this.ha ? Fb(this.ha) in this.ia : !1
};
N.setCapture = function(a, b, c) {
this[Xa](a);
this.ha = a;
k.Ae = function() {
return !1
};
if (b) this.sc = !0;
if (c) this.zb = c, this.Za[pb]()
};
N.releaseCapture = function(a) {
if (this.ha) this.Za[pb](), k.Ae = h, this.ha != a && this.zb && this.zb(), this.ha = this.zb = h, this.sc = !1
};
N.start = function() {
this.T[Ra]();
this.Ja.start()
};
Be[E].start = Be[E].start;
N = Be[E];
N.Pd = function(a) {
this.Ja.Sc(a)
};
N.ne = function(a) {
this.Ja.Ue(a)
};
N.s = function() {
return this.bb
};
N.Ea = function() {
return this.Wd
};
N.Sc = function(a) {
this.Ja.Sc(a)
};
N.Qb = function() {
this.tb = [];
this.T.da(!1);
for (var a = 0; a < this.tb[D]; a++) this.tb[a][z]("transform", this.tb[a].getAttribute("transform"))
};
N.Fc = function(a) {
this.tb[s](a) == -1 && this.tb[o](a)
};
N.X = function() {
return this.Y
};
N.tc = function() {
return this.Rd
};
N.cf = function(a) {
for (var a = new qd(a), b = a.ob(), c = 0; c < b[D]; c++) {
var d = b[c];
this.T.Me(d, a.get(d))
}
};
Be[E].setFlashVars = Be[E].cf;
var Zd = function(a) {
var b = a & 255;
a >>= 8;
var c = a & 255;
a >>= 8;
return "rgb(" + b + "," + c + "," + (a & 255) + ")"
},
$d = function(a) {
a >>= 24;
return 1 - (a & 255) / 255
},
Wd = function(a) {
var b = 0,
c = Fe(function() {
return a[jb](b++)
});
return new Fd(c() / 1E3 + 1, c() / 1E3, c() / 1E3, c() / 1E3 + 1, c(), c())
},
He = function(a) {
for (var b = 0, c = Ge(function() {
return a[jb](b++)
}), d = [], e = 0; b < a[D];) e += ba(c(), 10), d[o](e);
return d.join(" ")
},
Ge = function(a) {
return function() {
var b = a();
if (b == 58) return 0;
for (var c = ""; b >= 48 && b <= 57;) c += String.fromCharCode(b), b = a();
return (b >= 97 ? b - 96 : -(b - 64)) + c
}
},
Fe = function(a) {
var b = Ge(a);
return function() {
return ba(b(), 10)
}
},
Ie = function(a) {
for (var b = 0, c = a[s](":"), d = c + 1, e = Ge(function() {
return a[jb](d++)
}), g = "", i; b < c;) switch (i = a.charAt(b++), g += i, i) {
case "q":
g += e() + " " + e() + " ";
case "l":
case "m":
g += e() + " ";
case "h":
case "v":
g += e();
break;
default:
return ""
}
return g
},
Xd = function(a) {
var b = 0,
c = Fe(function() {
return a[jb](b++)
});
return new Ed(c() + 256, c(), c() + 256, c(), c() + 256, c(), c() + 256)
},
Hd = function(a) {
for (var b = h; a instanceof SVGElement;) {
if (a[tb]) {
var c = a[tb].baseVal.consolidate();
c != h && (b = b != h ? c[za].multiply(b) : c[za])
}
a = a[L]
}
return b
},
Jd = function(a, b) {
var c = new Z(b.x * 20, b.y * 20);
c.P(a.zc());
c.x /= 20;
c.y /= 20;
return c
};
var Z = function(a, b) {
this.x = a;
this.y = b
};
Z[E].P = function(a) {
var b = this.x * a.b + this.y * a.d + a.f;
this.x = this.x * a.a + this.y * a.c + a.e;
this.y = b
};
var Fd = function(a, b, c, d, e, g) {
this.a = a;
this.b = b;
this.c = c;
this.d = d;
this.e = e;
this.f = g
};
N = Fd[E];
N.zc = function() {
var a = this.a * this.d - this.b * this.c;
return new Fd(this.d / a, -this.b / a, -this.c / a, this.a / a, (this.c * this.f - this.d * this.e) / a, (this.b * this.e - this.a * this.f) / a)
};
N.Ne = function(a) {
var b = l.cos(a),
a = l.sin(a);
return new Fd(this.a * b - this.c * a, this.b * b - this.d * a, this.a * a + this.c * b, this.b * a + this.d * b, this.e, this.f)
};
N.dc = function(a, b) {
return new Fd(this.a * a, this.b * a, this.c * b, this.d * b, this.e, this.f)
};
N.translate = function(a, b) {
return new Fd(this.a, this.b, this.c, this.d, this.e + a, this.f + b)
};
ja(N, function() {
return "matrix(" + this.a + " " + this.b + " " + this.c + " " + this.d + " " + this.e + " " + this.f + ")"
});
N.multiply = function(a) {
return new Fd(this.a * a.a + this.c * a.b, this.b * a.a + this.d * a.b, this.a * a.c + this.c * a.d, this.b * a.c + this.d * a.d, this.a * a.e + this.c * a.f + this.e, this.b * a.e + this.d * a.f + this.f)
};
var Ed = function(a, b, c, d, e, g, i) {
this.Ib = a;
this.Hb = b;
this.Gb = c;
this.Fb = d;
this.Eb = e;
this.Db = g;
this.La = i
};
Ed[E].me = function(a) {
return a != h && this.Ib == a.Ib && this.Hb == a.Hb && this.Gb == a.Gb && this.Fb == a.Fb && this.Eb == a.Eb && this.Db == a.Db
};
var Id = function() {
this.md()
};
N = Id[E];
N.md = function() {
this.F = Number[ua];
this.Q = Number.NEGATIVE_INFINITY;
this.G = Number[ua];
this.R = Number.NEGATIVE_INFINITY
};
N.expand = function(a) {
if (a.x < this.F) this.F = a.x;
if (a.x > this.Q) this.Q = a.x;
if (a.y < this.G) this.G = a.y;
if (a.y > this.R) this.R = a.y
};
N.P = function(a) {
var b = new Z(this.F, this.G),
c = new Z(this.F, this.R),
d = new Z(this.Q, this.G),
e = new Z(this.Q, this.R);
this.md();
b.P(a);
c.P(a);
d.P(a);
e.P(a);
this[xa](b);
this[xa](c);
this[xa](d);
this[xa](e)
};
N.pe = function(a) {
return (this.F >= a.F && this.F <= a.Q || this.Q >= a.F && this.Q <= a.Q || a.F >= this.F && a.F <= this.Q) && (this.G >= a.G && this.G <= a.R || this.R >= a.G && this.R <= a.R || a.G >= this.G && a.G <= this.R)
};
N.contains = function(a, b) {
return a >= this.F && a <= this.Q && b >= this.G && b <= this.R
};
var Le = function(a, b, c, d) {
var e = h;
switch (a[B]) {
case 2:
b = Je("linearGradient", a);
b[z]("x1", -16384);
b[z]("x2", 16384);
e = b;
break;
case 3:
case 4:
b = Je("radialGradient", a);
b[z]("r", 16384);
b[z]("cx", 0);
b[z]("cy", 0);
a[$a].f && b[z]("fx", a[$a].f * 16384);
e = b;
break;
case 5:
case 7:
if (b = b.W.querySelector("#def" + a[wa])) {
var g = Ke(Wd(a[tb]), c),
i = b[va].baseVal.value,
b = b[M].baseVal.value,
c = k[F]("http://www.w3.org/2000/svg", "g");
c.id = V.ka().ra();
e = k[F]("http://www.w3.org/2000/svg", "g");
a.Tb = e.id = V.ka().ra();
var p = k[F]("http://www.w3.org/2000/svg", "g");
p[n](c);
p[n](e);
for (var y = l[Ca](l.min[K](l, g.sd) / i), t = l.ceil(l.max[K](l, g.sd) / i); y < t; y++) {
var ca = k[F]("http://www.w3.org/2000/svg", "use");
ca[Ga]("http://www.w3.org/1999/xlink", "href", "url(#def" + a[wa] + ")");
ca[z]("x", y * i);
c[n](ca)
}
i = l[Ca](l.min[K](l, g.td) / b);
for (g = l.ceil(l.max[K](l, g.td) / b); i < g; i++) t = k[F]("http://www.w3.org/2000/svg", "use"), t[Ga]("http://www.w3.org/1999/xlink", "href", "url(#" + c.id + ")"), t[z]("y", i * b), e[n](t);
e = p
}
}
if (a[$a] && a[$a].spread) switch (a[$a].spread) {
case 1:
e[z]("spreadMethod", "reflect");
break;
case 2:
e[z]("spreadMethod", "repeat")
}
if (a[$a] && a[$a].interpolation) switch (a[$a].interpolation) {
case 1:
e[z]("color-interpolation", "linearRGB")
}
d != h && e != h && d[n](e);
return e
},
Je = function(a, b) {
var c = k[F]("http://www.w3.org/2000/svg", a);
c.id = V.ka().ra();
b.Tb = c.id;
c[z]("gradientUnits", "userSpaceOnUse");
b[tb] && c[z]("gradientTransform", Wd(b[tb])[C]());
for (var d = 0; d < b[$a].stops[D]; d++) c[n](Me(b[$a].stops[d]));
return c
},
Me = function(a) {
var b = k[F]("http://www.w3.org/2000/svg", "stop");
b[z]("offset", a.offset);
b[z]("stop-color", Zd(a[u]));
a[u] >> 24 && b[z]("stop-opacity", $d(a[u]));
return b
},
Ne = function(a, b) {
switch (b[B]) {
case 1:
a[z]("fill", Zd(b[u]));
b[u] >> 24 && a[z]("fill-opacity", $d(b[u]));
break;
case 2:
case 3:
case 4:
a[z]("fill", "url(#" + b.Tb + ")")
}
};
function Oe(a, b) {
this.sd = a;
this.td = b
}
var Ke = function(a, b) {
function c(a, b) {
e.x = a;
e.y = b;
e.P(d);
g[o](e.x);
i[o](e.y)
}
var d = a.zc(),
e = new Z(0, 0),
g = [],
i = [];
c(b[lb], b[oa]);
c(b[nb], b[oa]);
c(b[lb], b[ta]);
c(b[nb], b[ta]);
return new Oe(g, i)
};
var Pe = function(a, b) {
if (b != h) {
a[z]("stroke", b[Ya] != h ? "url(#" + b[Ya].Tb + ")" : b[u] != h ? Zd(b[u]) : "rgb(0,0,0)");
a[z]("stroke-width", l.max(14, b[va]));
b[u] != h && b[u] >> 24 && a[z]("stroke-opacity", $d(b[u]));
var c = "round";
if (b.cap != h) switch (b.cap) {
case 1:
c = "butt";
break;
case 2:
c = "square"
}
a[z]("stroke-linecap", c);
c = "round";
if (b.joint != h) switch (b.joint) {
case 1:
c = "bevel";
break;
case 2:
c = "miter"
}
a[z]("stroke-linejoin", c);
b.miter != h && a[z]("stroke-miterlimit", b.miter)
}
};
var je = function(a) {
this.g = a
};
je[E].Va = function(a) {
return new Kd(this.g, a)
};
var ke = function(a) {
this.g = a
};
ke[E].Va = function(a) {
return new Gd(this.g, a)
};
var le = function(a) {
this.g = a
};
le[E].r = function() {
var a;
a = this.g.emSquareSize ? this.g.emSquareSize : 1024;
var b, c, d;
if (this.g.ascent && this.g.descent) b = this.g.ascent, c = this.g.descent, d = (b + c) / a;
else {
if (this.g[Wa] && !this.g[eb]) {
var e = k[F]("http://www.w3.org/1999/xhtml", "div");
e[H].fontFamily = this.g[Wa];
e[H].fontSize = "1024px";
e.innerHTML = "A";
k.body[n](e);
d = e.clientHeight / 1024;
yc(e)
} else d = 1.15;
b = a * 0.9;
c = a * (d - 0.9)
}
e = k[F]("http://www.w3.org/2000/svg", "font-face");
e[z]("id", "def" + this.g.id);
e[z]("line-height", d);
e[z]("units-per-em", a);
e[z]("ascent", b);
e[z]("descent", c);
d = "font" + this.g.id;
this.g[Wa] && (d += ',"' + this.g[Wa] + '"');
e[z]("font-family", d);
e[z]("font-weight", this.g.bold ? "bold" : "normal");
e[z]("font-style", this.g.italic ? "italic" : "normal");
if (this.g[Wa] && !this.g[eb]) return a = k[F]("http://www.w3.org/2000/svg", "font-face-src"), d = k[F]("http://www.w3.org/2000/svg", "font-face-name"), d[z]("name", this.g[Wa]), a[n](d), e[n](a), e;
else {
d = k[F]("http://www.w3.org/2000/svg", "font");
d[z]("horiz-adv-x", a);
d[n](e);
if (this.g[eb]) for (e = 0; e < this.g[eb][D]; e++) a = this.g[eb][e], b = k[F]("http://www.w3.org/2000/svg", "glyph"), b[z]("d", Ie(a[r])), b[z]("unicode", a.unicode), a.advance && b[z]("horiz-adv-x", a.advance), d[n](b);
return d
}
};
var me = function(a) {
this.g = a
};
me[E].r = function() {
var a = k[F]("http://www.w3.org/2000/svg", "image");
a.id = "def" + this.g.id;
a[z]("width", this.g[va]);
a[z]("height", this.g[M]);
a[Ga]("http://www.w3.org/1999/xlink", "href", this.g[r]);
return a
};
var oe = function(a) {
this.g = a
};
oe[E].kc = function(a) {
a.kc(this.g.id, this.g[r])
};
var pe = function(a, b, c) {
this.g = a;
this.O = b;
this.I = c
};
pe[E].Va = function() {
return new W(this.g, this.O, this.I)
};
var qe = function(a) {
this.g = a
};
qe[E].r = function() {
var a = k[F]("http://www.w3.org/2000/svg", "g");
a.id = "def" + this.g.id;
this.g[za] && a[z]("transform", Wd(this.g[za])[C]());
for (var b = 0; b < this.g.records[D]; b++) {
var c = this.g.records[b],
d = k[F]("http://www.w3.org/2000/svg", "text");
d[n](k.createTextNode(c.text));
d[z]("font-family", "font" + c[pa]);
d[z]("font-size", c[M]);
c.bold && d[z]("font-weight", "bold");
c.italic && d[z]("font-style", "italic");
d[z]("x", He(c.x));
d[z]("y", c.y);
d[z]("fill-rule", "nonzero");
d[z]("style", "white-space:pre");
c[u] && (d[z]("fill", Zd(c[u])), c[u] >> 24 && d[z]("fill-opacity", $d(c[u])));
a[n](d)
}
return a
};
qe[E].Va = function() {
return new ye("def" + this.g.id)
};
var re = function(a) {
this.g = a
};
re[E].Va = function(a) {
return new ee(this.g, a)
};
var se = function(a) {
this.sf = a;
this.vd = Ld(a[bb])
};
se[E].ib = function() {};
se[E].hb = function(a) {
a.s().Kc(new Md(this.vd, a))
};
se[E].pb = function(a) {
a.s().qd(new Md(this.vd, a))
};
var ve = function(a) {
this.Qe = a
};
ve[E].ib = function(a) {
a.Ea().bd(this.Qe.id)
};
ve[E].hb = function() {};
ve[E].pb = function() {};
var ne = function(a) {
this.h = a
};
ne[E].r = function(a) {
var b = k[F]("http://www.w3.org/2000/svg", "g");
b.id = "def" + this.h.id;
if (this.h[Na]) for (var c = 0; c < this.h[Na][D]; c++) Le(this.h[Na][c], a, this.h.bounds, a.W);
if (this.h[Ka]) for (c = 0; c < this.h[Ka][D]; c++) {
var d = this.h[Ka][c][Ya];
d != h && Le(d, a, this.h.bounds, a.W)
}
for (c = 0; c < this.h.paths[D]; c++) {
var e = this.h.paths[c],
d = k[F]("http://www.w3.org/2000/svg", "path");
d.onclick = function() {};
d.id = b.id + V.ka().ra();
d[z]("d", Ie(e[r]));
b[n](d);
if (e.line != h && this.h[Ka] != h) {
var g = this.h[Ka][e.line];
g != h && Pe(d, g)
}
if (e[Ya] != h) e = this.h[Na][e[Ya]], e[wa] == h ? Ne(d, e) : (g = k[F]("http://www.w3.org/2000/svg", "clipPath"), g.id = V.ka().ra(), g[n](d), a.W[n](g), d = k[F]("http://www.w3.org/2000/svg", "g"), d[z]("clip-path", "url(#" + g.id + ")"), b[n](d), g = k[F]("http://www.w3.org/2000/svg", "use"), e[B] == 5 || e[B] == 7 ? g[Ga]("http://www.w3.org/1999/xlink", "href", "url(#" + e.Tb + ")") : g[Ga]("http://www.w3.org/1999/xlink", "href", "url(#def" + e[wa] + ")"), e[tb] && g[z]("transform", Wd(e[tb])[C]()), d[n](g));
else d[z]("fill", "none")
}
return b
};
ne[E].Va = function() {
return new ye("def" + this.h.id)
};
var te = function(a) {
this.h = a
};
te[E].ib = function(a) {
var b = a.p.uc(this.h[A]);
if (!b || !b.Ia()) if (b || !this.h[q]) if (!b || this.h[q] || !this.h.id) if (b && (b.ya() || !this.h.id)) this.$c(b);
else {
var c = b,
b = a.ic(this.h.id);
if (b != h) if (b.ya() && c) this.$c(c);
else {
this.h[Wa] && b.vb(this.h[Wa]);
var d = h;
this.h[za] && (d = Wd(this.h[za]));
var e = h;
this.h[kb] && (e = Xd(this.h[kb]));
if (this.h[q]) d || (d = c.v()), e || (e = c.ga);
this.h.clip && b.ie(this.h.clip);
this.h[Ja] && b.Zc(this.h[Ja]);
if (this.h[bb]) for (var g = 0; g < this.h[bb][D]; ++g) {
var i = Ld(this.h[bb][g].action);
b.he(this.h[bb][g].events, i)
}
c && a.vc(this.h[A]);
b.r();
a.jc(b, this.h[A]);
d && b[v](d);
e && b.ma(e);
b instanceof W && !c && !a.p.be && b[Ba]()
}
}
};
te[E].$c = function(a) {
this.h[za] && a[v](Wd(this.h[za]));
this.h[kb] && a.ma(Xd(this.h[kb]));
this.h[Ja] && a.Zc(this.h[Ja])
};
te[E].hb = function() {};
te[E].pb = function() {};
var ue = function(a) {
this.Xb = a
};
ue[E].ib = function(a) {
var b = a.p.uc(this.Xb[A]);
if (!b || !b.Ia()) b && b.qa(), a.vc(this.Xb[A])
};
ue[E].hb = function(a) {
var b = a.p.uc(this.Xb[A]);
b && b.Ia() && (b.qa(), a.vc(this.Xb[A]))
};
ue[E].pb = function() {};
var we = function(a) {
this.ze = a
};
we[E].ib = function(a) {
var b = this.ze,
c;
for (c in b[r]) a.l.Vc[c] = b[r][c]
};
we[E].hb = function() {};
we[E].pb = function() {};
var Ae = function() {
this.cc = [];
this.Cd = 1;
this.Fd = !1
};
N = Ae[E];
N.Ud = function(a) {
this.Cd = a
};
N.Sc = function(a) {
this.cc[o](a)
};
N.Ue = function(a) {
Ub(this.cc, a)
};
N.Vd = function(a) {
this.bb = a
};
N.Md = function() {
for (var a = this.cc[D] - 1; a >= 0; --a) this.cc[a].Ad();
this.bb && this.bb.yc()
};
N.start = function() {
if (!this.Fd) this.Fd = !0, this.Md(), window.setInterval(Ib(this.Md, this), 1E3 / this.Cd)
};
var Md = function(a, b) {
this.Kd = a;
this.Id = b
};
var Qe = function(a, b) {
this.u = a;
fa(this, {});
this.K = b
};
N = Qe[E];
N.get = function(a) {
var b = this.u.i(this[r], a);
return b in this[r] ? this[r][b] : this.K.get(a)
};
N.call = function(a, b) {
var c = this.u.i(this[r], a);
return c in this[r] ? this[r][c][K](this.get("this"), b) : this.K[I](a, b)
};
N.set = function(a, b) {
var c = this.u.i(this[r], a);
return c in this[r] ? (this[r][c] = b, !0) : this.K.set(a, b)
};
N.Ma = function(a, b) {
this[r][this.u.i(this[r], a)] = b
};
N.Rb = function(a) {
a = this.u.i(this[r], a);
a in this[r] || (this[r][a] = f)
};
N.Sb = function() {};
ja(N, function() {
return "function->" + this.K[C]()
});
N.ea = function(a) {
this.K.ea(a)
};
var Re = function(a, b, c) {
this.u = a;
fa(this, c);
this.K = b
};
N = Re[E];
N.get = function(a) {
var b = this.u.i(this[r], a);
return b in this[r] ? this[r][b] : this.K.get(a)
};
N.call = function(a, b) {
var c = this.u.i(this[r], a);
if (c in this[r]) {
if (c = this[r][c], Bb(c)) return c[K](this[r], b)
} else return this.K[I](a, b)
};
N.set = function(a, b) {
var c = this.u.i(this[r], a);
return c in this[r] ? (this[r][c] = b, this[r] instanceof Y && (this[r].__swiffy_dm = !0), !0) : this.K.set(a, b)
};
N.Ma = function(a, b) {
var c = this.u.i(this[r], a);
c in this[r] ? (this[r][c] = b, this[r] instanceof Y && (this[r].__swiffy_dm = !0)) : this.K.Ma(a, b)
};
N.Rb = function(a) {
this.u.i(this[r], a) in this[r] || this.K.Rb(a)
};
N.Sb = function(a) {
var b = this.u.i(this[r], a);
b in this[r] ? delete this[r][b] : this.K.Sb(a)
};
ja(N, function() {
var a = this[r]._name;
a += "->" + this.K[C]();
return a
});
N.ea = function(a) {
this.K.ea(a)
};
var Se = function(a, b) {
this.u = a;
fa(this, b)
};
N = Se[E];
N.get = function(a) {
var b = this[r][this.u.i(this[r], a)];
b == f && a[vb]() == "this" && (b = this[r]);
return b
};
N.call = function(a, b) {
var c = this[r][this.u.i(this[r], a)];
if (Bb(c)) return c[K](this[r], b)
};
N.set = function(a, b) {
this[r][this.u.i(this[r], a)] = b;
return this[r].__swiffy_dm = !0
};
N.Ma = function(a, b) {
this[r][this.u.i(this[r], a)] = b;
this[r].__swiffy_dm = !0
};
N.Rb = function(a) {
a = this.u.i(this[r], a);
if (!(a in this[r])) this[r][a] = f, this[r].__swiffy_dm = !0
};
N.Sb = function(a) {
delete this[r][this.u.i(this[r], a)]
};
ja(N, function() {
var a = this[r]._name;
!a && this[r] instanceof $ && !this[r]._parent && (a = "_root");
return a
});
N.ea = function(a) {
fa(this, a)
};
var ze = function(a) {
this.J = [];
this.Na = this.M = h;
this.ld = [];
this.Pa = [];
this.T = a;
this.qe = this.kd();
this.Ec = [];
this.Jb = !1;
this.Aa = 0
};
N = ze[E];
N.Kc = function(a) {
this.Ec[o](a)
};
N.yc = function(a) {
if (!this.Jb) {
for (this.Jb = !0; this.Ec[D] > 0;) this.qd(this.Ec[sa]());
this.Jb = !1
}
a !== !1 && this.T.Qb()
};
N.kd = function() {
return (new Date).getTime()
};
N.reset = function(a) {
this.M = this.Na = a;
this.J = [];
this.Aa = 0;
this.J.length += 4;
this.Cb = this.z = new Se(this, a.B())
};
N.qd = function(a) {
if (!a.Id.jd) {
this.reset(a.Id);
for (var b = 0; b < a.Kd[D];) b = a.Kd[b](this, b + 1)
}
};
var Te = function(a) {
a = a[q](/\.\.|\/:?|:/g, function(a) {
return a == ".." ? "_parent" : "."
});
a[0] == "." && (a = "_root" + a);
a[a[D] - 1] == "." && (a = a.substring(0, a[D] - 1));
return a
};
ze[E].Bc = function(a, b) {
if (!P(b)) b = this.M;
var c = a[G](":");
return c[D] > 1 ? {
path: this.eb(b, c[0]),
Ob: c[1]
} : {
path: b,
Ob: a
}
};
ze[E].Ee = function(a) {
for (var b = 0; b < this.ld[D]; b++) this.ld[b](a)
};
var Ue = new Boolean(!1),
Ve = new Number(0),
We = new String("");
N = ze[E];
N.i = function(a, b) {
if (this.Na.fc >= 7) {
if (a instanceof Y) {
if (b in a) return b;
var c = b[vb]();
if (c in a && Xe[s](c) > -1) return c
}
} else {
switch (typeof a) {
case "object":
case "function":
break;
case "boolean":
a = Ue;
break;
case "number":
a = Ve;
break;
case "string":
a = We;
break;
default:
return b
}
if (b in a) return b;
c = b[vb]();
if (c in a) return c;
do
for (var d = j.getOwnPropertyNames(a), e = 0; e < d[D]; e++) if (d[e][vb]() == c) return d[e];
while (a = a.__proto__)
}
return b
};
N.fd = function(a) {
if (Cb(a)) {
var b = a[this.i(a, "x")],
a = a[this.i(a, "y")];
if (typeof b == "number" && typeof a == "number") return new Z(b, a)
}
return h
};
N.ea = function(a) {
(this.M = a) ? this.Cb.ea(a.B()) : this.Cb.ea(this.Na.B())
};
N.push = function(a) {
this.J[o](a)
};
N.pop = function() {
return this.J.pop()
};
N.j = function() {
var a = Number(this.J.pop());
return a == a ? a : 0
};
N.o = function() {
var a = this.J.pop();
typeof a == "boolean" && (a = a ? "1" : "0");
return String(a)
};
N.ub = function() {
var a = this.J.pop();
typeof a == "string" && (a = Number(a));
return Boolean(a)
};
N.Ub = function() {
var a = this.pop();
if (a instanceof Y) return a;
(a = this.eb(this.M, String(a))) && (a = a.B());
return a
};
N.eb = function(a, b) {
if (!a || !b) return a;
for (var b = Te(b), c = a.B(), d = b[G]("."), e = 0; e < d[D] && c; e++) c = c[this.i(c, d[e])];
return c ? c.__swiffy_d : h
};
N.ge = function(a, b, c) {
this.Jb || this.reset(c);
c = this.Bc(a, c);
if (c[Ta]) {
a = c[Ta].B();
c = this.i(a, c.Ob);
if (c in a && (b.rc(a[c]), j.getOwnPropertyDescriptor(a, c).get)) return;
j[w](a, c, {
get: function() {
return b.xb
},
set: function(a) {
b.rc(a)
},
configurable: !0
})
}
};
N.De = function(a, b) {
b[s]("_level") != 0 && a[vb]()[s]("fscommand:") != 0 && a != "undefined" && (b == "" && (b = "_self"), window.open(a, b))
};
var Ld = function(a) {
for (var b = [], c = 0; c < a[D]; ++c) b[c] = Ye(a[c]);
return b
},
Ye = function(a) {
switch (a[B]) {
case 4:
return Ze;
case 5:
return $e;
case 6:
return af;
case 7:
return bf;
case 9:
return cf;
case 10:
return df;
case 11:
return ef;
case 12:
return ff;
case 13:
return gf;
case 14:
return hf;
case 15:
return jf;
case 16:
return kf;
case 17:
return lf;
case 18:
return mf;
case 19:
return nf;
case 20:
return of;
case 21:
return pf;
case 23:
return qf;
case 24:
return rf;
case 28:
return sf;
case 29:
return tf;
case 33:
return uf;
case 34:
return vf;
case 35:
return wf;
case 36:
return xf;
case 37:
return yf;
case 38:
return zf;
case 41:
return Af;
case 51:
return Bf;
case 50:
return Cf;
case 52:
return Df;
case 48:
return Ef;
case 58:
return Ff;
case 59:
return Gf;
case 60:
return Hf;
case 61:
return If;
case 62:
return Jf;
case 63:
return Kf;
case 64:
return Lf;
case 65:
return Mf;
case 66:
return Nf;
case 67:
return Of;
case 68:
return Pf;
case 69:
return Qf;
case 70:
return Rf;
case 71:
return Sf;
case 72:
return Tf;
case 73:
return Uf;
case 74:
return Vf;
case 75:
return Wf;
case 76:
return Xf;
case 77:
return Yf;
case 78:
return Zf;
case 79:
return $f;
case 80:
return ag;
case 81:
return bg;
case 82:
return cg;
case 83:
return dg;
case 85:
return eg;
case 96:
return fg;
case 97:
return gg;
case 98:
return hg;
case 99:
return ig;
case 100:
return jg;
case 101:
return kg;
case 102:
return lg;
case 103:
return mg;
case 104:
return ng;
case 129:
return Q(og, a.frame);
case 135:
return Q(pg, a.index);
case 136:
return Q(qg, a.constants);
case 32:
return rg;
case 140:
return Q(sg, a.label);
case 154:
return tg;
case 155:
return Q(ug, a.args, Ld(a.body));
case 148:
return Q(vg, Ld(a.body));
case 153:
return Q(wg, a[hb]);
case 157:
return Q(xg, a[hb]);
case 158:
return yg;
case 159:
return Q(zg, a.frameBias, a[Ra]);
case 303:
return Q(Ag, a.index);
case 305:
return Q(Bg, a.value);
case 304:
return Q(Cg, a.index);
case 306:
return Dg;
case 307:
return Eg;
case 308:
return Fg;
case 309:
return Gg;
default:
return Q(Hg, a[B])
}
},
Xe = ["_x", "_y", "_xscale", "_yscale", "_currentframe", "_totalframes", "_alpha", "_visible", "_width", "_height", "_rotation", "_target", "_framesloaded", "_name", "_droptarget", "_url", "_highquality", "_focusrect", "_soundbuftime", "_quality", "_xmouse", "_ymouse"],
Ze = function(a, b) {
var c = a.M;
c != h && c.Dd();
return b
},
$e = function(a, b) {
var c = a.M;
c != h && c.Ed();
return b
},
af = function(a, b) {
var c = a.M;
c != h && c[Ra]();
return b
},
bf = function(a, b) {
var c = a.M;
c != h && c[Za]();
return b
},
cf = function(a, b) {
var c = a.M;
c != h && c.Ea().Le();
return b
},
df = function(a, b) {
var c = a.j(),
d = a.j();
a[o](d + c);
return b
},
ef = function(a, b) {
var c = a.j(),
d = a.j();
a[o](d - c);
return b
},
ff = function(a, b) {
var c = a.j(),
d = a.j();
a[o](d * c);
return b
},
gf = function(a, b) {
var c = a.j(),
d = a.j();
a[o](d / c);
return b
},
hf = function(a, b) {
var c = a.j(),
d = a.j();
a[o](d == c);
return b
},
jf = function(a, b) {
var c = a.j(),
d = a.j();
a[o](d < c);
return b
},
kf = function(a, b) {
var c = a.ub(),
d = a.ub();
a[o](d && c);
return b
},
lf = function(a, b) {
var c = a.ub(),
d = a.ub();
a[o](d || c);
return b
},
mf = function(a, b) {
var c = a.ub();
a[o](!c);
return b
},
nf = function(a, b) {
var c = a.o(),
d = a.o();
a[o](d == c);
return b
},
of = function(a, b) {
var c = a.o();
a[o](c[D]);
return b
},
pf = function(a, b) {
var c = Number(a.pop()),
d = l.max(0, Number(a.pop()) - 1),
e = a.o();
a[o](e.substr(d, c));
return b
},
qf = function(a, b) {
a.pop();
return b
},
rf = function(a, b) {
var c = a.j(),
c = c < 0 ? l.ceil(c) : l[Ca](c);
a[o](c);
return b
},
sf = function(a, b) {
var c = a.o(),
c = Te(c),
c = c[G]("."),
d = a.z.get(c[0]);
if (c[D] > 1) {
var e;
for (e = 1; P(d) && e < c[D] - 1; ++e) d = d[a.i(d, c[e])];
P(d) && (d = d[a.i(d, c[e])])
}
a[o](d);
return b
},
tf = function(a, b) {
var c = a.pop(),
d = a.o(),
d = Te(d),
e = d[G](".");
if (e[D] == 1) a.z.set(d, c);
else {
var d = a.z.get(e[0]),
g;
for (g = 1; P(d) && g < e[D] - 1; ++g) d = d[a.i(d, e[g])];
P(d) && (d[a.i(d, e[g])] = c)
}
return b
},
uf = function(a, b) {
var c = a.o(),
d = a.o();
a[o](d + c);
return b
},
vf = function(a, b) {
var c = Xe[a.j()],
d = a.Ub();
d ? a[o](d[c]) : a[o](f);
return b
},
wf = function(a, b) {
var c = a.pop(),
d = Xe[a.j()],
e = a.Ub();
e && d && (e[d] = c);
return b
},
xf = function(a, b) {
var c = a.j(),
d = a.o(),
e = a.Ub();
e && e.__swiffy_d.duplicate(a.M, d, c);
return b
},
yf = function(a, b) {
var c = a.Ub();
c instanceof $ && c.removeMovieClip();
return b
},
zf = function(a, b) {
a.Ee(a.o());
return b
},
Hg = function(a, b, c) {
return c
},
Bf = function(a, b) {
var c = a.j();
a[o](String.fromCharCode(c));
return b
},
Cf = function(a, b) {
var c = a.o();
a[o](c[jb](0));
return b
},
Df = function(a, b) {
a[o](a.kd() - a.qe);
return b
},
Ef = function(a, b) {
var c = a.j(),
d;
do d = l[Ca](l.random() * c);
while (d == c && c > 0);
a[o](d);
return b
},
Hf = function(a, b) {
var c = a.pop(),
d = a.pop();
a.z.Ma(d, c);
return b
},
Mf = function(a, b) {
var c = a.pop();
a.z.Rb(c);
return b
},
Gf = function(a, b) {
var c = a.pop();
a.z.Sb(c);
return b
},
Jf = function(a) {
na(a, a.pop());
return Number.MAX_VALUE
},
Kf = function(a, b) {
var c = a.j(),
d = a.j();
a[o](d % c);
return b
},
Sf = function(a, b) {
var c = a.pop(),
d = a.pop();
c == f ? a[o](d) : c == f ? a[o](c) : a[o](d + c);
return b
},
Tf = function(a, b) {
var c = a.pop(),
d = a.pop();
a[o](d < c);
return b
},
mg = function(a, b) {
var c = a.pop(),
d = a.pop();
a[o](d > c);
return b
},
Uf = function(a, b) {
var c = a.pop(),
d = a.pop();
a[o](d == c);
return b
},
lg = function(a, b) {
var c = a.pop(),
d = a.pop();
a[o](d === c);
return b
},
Af = function(a, b) {
var c = a.o(),
d = a.o();
a[o](d < c);
return b
},
ng = function(a, b) {
var c = a.o(),
d = a.o();
a[o](d > c);
return b
},
Vf = function(a, b) {
var c = a.j();
a[o](c);
return b
},
Wf = function(a, b) {
var c = a.o();
a[o](c);
return b
},
Xf = function(a, b) {
var c = a.pop();
a[o](c);
a[o](c);
return b
},
Yf = function(a, b) {
var c = a.pop(),
d = a.pop();
a[o](c);
a[o](d);
return b
},
Zf = function(a, b) {
var c = a.o(),
d = a.pop(),
e;
d && (e = d[a.i(d, c)]);
a[o](e);
return b
},
$f = function(a, b) {
var c = a.pop(),
d = a.o(),
e = a.pop();
e && (e[a.i(e, d)] = c);
return b
},
ag = function(a, b) {
var c = a.j();
a[o](++c);
return b
},
bg = function(a, b) {
var c = a.j();
a[o](--c);
return b
},
fg = function(a, b) {
var c = a.j(),
d = a.j();
a[o](c & d);
return b
},
gg = function(a, b) {
var c = a.j(),
d = a.j();
a[o](c | d);
return b
},
hg = function(a, b) {
var c = a.j(),
d = a.j();
a[o](d ^ c);
return b
},
ig = function(a, b) {
var c = a.j(),
d = a.j();
a[o](d << c);
return b
},
jg = function(a, b) {
var c = a.j(),
d = a.j();
a[o](d >> c);
return b
},
kg = function(a, b) {
var c = a.j(),
d = a.j();
a[o](d >>> c);
return b
},
Ff = function(a, b) {
var c = a.o(),
d = a.pop();
d && delete d[a.i(d, c)];
return b
},
og = function(a, b, c) {
b = b.M;
b != h && b.nb(a, !1);
return c
},
sg = function(a, b, c) {
b = b.M;
b != h && (a = b.lb(a), a != f && b.nb(a, !1));
return c
},
qg = function(a, b, c) {
b.Pa = a;
return c
},
rg = function(a, b) {
var c = a.pop(),
c = c instanceof
Y ? c.__swiffy_d : a.eb(a.Na, String(c));
a.ea(c);
return b
},
Qf = function(a, b) {
var c = a.pop(),
d;
if (c instanceof $) {
d = "";
for (c = c.__swiffy_d; c && c != a.T;) d = "." + c[La]() + d, c = c[ra]();
c && (d = "_root" + d)
}
a[o](d);
return b
},
Bg = function(a, b, c) {
b[o](a);
return c
},
Dg = function(a, b) {
a[o](f);
return b
},
Eg = function(a, b) {
a[o](Number[ua]);
return b
},
Fg = function(a, b) {
a[o](Number.NEGATIVE_INFINITY);
return b
},
Gg = function(a, b) {
a[o](Number.NaN);
return b
},
Cg = function(a, b, c) {
b[o](b.Pa[a]);
return c
},
Ag = function(a, b, c) {
b[o](b.J[b.Aa + a]);
return c
},
pg = function(a, b, c) {
b.J[b.Aa + a] = b.J[b.J[D] - 1];
return c
},
tg = function(a, b) {
var c = a.o(),
d = a.o();
a.De(d, c);
return b
},
vg = function(a, b, c) {
var d = b.pop();
if (!(d instanceof rd)) return c;
var e = b.z;
b.z = new Re(b, e, d);
for (d = 0; d < a[D];) d = a[d](b, d + 1);
b.z = e;
return c
},
Ig = function(a, b, c, d) {
var e = d.z,
g = d.Aa,
i = d.Pa,
p = d.M,
y = d.Na;
d.z = new Qe(d, d.Cb);
d.Pa = c;
this instanceof Y && d.ea(this.__swiffy_d);
d.Aa = d.J[D];
d.J.length += 4;
var t;
for (t = 0; t < a[D]; ++t) d.z.Ma(a[t], arguments[4 + t]);
d.z.Ma("this", this);
na(d, f);
for (t = 0; t < b[D];) t = b[t](d, t + 1);
ka(d.J, d.Aa);
d.z = e;
d.Aa = g;
d.Pa = i;
d.Na = y;
d.ea(p);
return d.returnValue
},
ug = function(a, b, c, d) {
a = Q(Ig, a, b, c.Pa, c);
R(a, rd);
c[o](a);
return d
},
If = function(a, b) {
var c = a.o();
a.z.get(c);
for (var d = a.j(), e = [], g = 0; g < d; ++g) e[g] = a.pop();
a[o](a.z[I](c, e));
return b
},
cg = function(a, b) {
for (var c = a.pop(), d = a.pop(), e = a.j(), g = [], i = 0; i < e; i++) g[i] = a.pop();
if (d != h) if (c)(c = d[a.i(d, String(c))]) ? a[o](c[K](d, g)) : a[o](f);
else a[o](d[K](a.Cb.get("this"), g));
else a[o](f);
return b
},
Lf = function(a, b) {
for (var c = a.o(), c = a.z.get(c), d = a.j(), e = [], g = 0; g < d; ++g) e[g] = a.pop();
Bb(c) || (c = rd);
d = j.create(c[E]);
c[K](d, e);
a[o](d);
return b
},
dg = function(a, b) {
for (var c = a.pop(), d = a.pop(), e = a.j(), g = [], i = 0; i < e; i++) g[i] = a.pop();
var p;
d != h && (p = c ? d[a.i(d, String(c))] : d);
Bb(p) || (p = rd);
c = j.create(p[E]);
p[K](c, g);
a[o](c);
return b
},
Of = function(a, b) {
for (var c = new rd, d = a.j(), e = 0; e < d; e++) {
var g = a.pop(),
i = a.o();
c[i] = g
}
a[o](c);
return b
},
Nf = function(a, b) {
for (var c = [], d = a.j(), e = 0; e < d; e++) {
var g = a.pop();
c[e] = g
}
a[o](c);
return b
},
Pf = function(a, b) {
var c = a.pop();
a[o](c instanceof $ ? "movieclip" : c == h || c == f ? String(c) : typeof c);
return b
},
Rf = function(a, b) {
sf(a, b);
return eg(a, b)
},
eg = function(a, b) {
var c = a.pop();
a[o](h);
for (var d in c) a[o](d);
return b
},
wg = function(a) {
return a
},
xg = function(a, b, c) {
return Boolean(b.pop()) ? a : c
},
yg = function(a, b) {
var c = a.o(),
c = a.Bc(c);
if (c[Ta]) {
var d = c[Ta].lb(c.Ob);
if (d != f && (d = c[Ta].we(d))) for (var e = 0; e < d[D]; e++) d[e].pb(c[Ta])
}
return b
},
zg = function(a, b, c, d) {
var e = c.o(),
c = c.Bc(e);
c[Ta] && (e = c[Ta].lb(c.Ob), e != f && c[Ta].nb(e + a, b));
return d
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment