www.gusucode.com > 一笔画微信单独游戏包源码程序 > 一笔画/yibihua/static/main.js

    (function() {
	function _ga(a) {
		var b = this;
		b.container = UD,
		b.zc = UD,
		b.UP = UD,
		b.z9 = UD,
		b.uP = UD,
		b.g = UD,
		b.dh = 1,
		b.uI = a.uI != UD ? a.uI: 20,
		b.uc = b[W_] = a[zl] | 320,
		b.ul = b[w_] = a[zL] | 480,
		b.zj = 8888,
		b.zD = 400,
		b.ut = 20,
		b.Us(uf, a),
		b.UU = tq,
		b.UG = tq,
		b.moused = tq
	}
	function km() {
		var a = this;
		a.kn = 40,
		a.kb = {
			r: 12,
			R: 8
		},
		a.kc = [0, .003, .004, .005, .006, .008, .01, .04, .08],
		a.d8 = [0, .003 * .8, .0032, .004, .006 * .8, .0064, .008, .032, .064],
		a.kx = 450,
		a.kz = 350,
		a.d7 = 10,
		a.KW = new KQ(5, 140, 1, 6, 3, 800, 15, null),
		a.KE = new KQ(0, 80, 2, 10, 3, 800, 15, new qg(255, 255, 255)),
		a.kl = new qg(255, 140, 62, 1),
		a.kj = [new qg(255, 68, 0, 1), new qg(238, 0, 204, 1), new qg(34, 238, 0, 1), new qg(255, 34, 153, 1), new qg(105, 255, 0, 1), new qg(255, 255, 0, 1), new qg(0, 204, 255, 1)],
		a.kh = new qg(255, 255, 255, 1),
		a.dl = "",
		a.kg = [[0, "Cadet"], [10, "Lieutenant"], [25, "Captain"], [50, "Major"], [100, "Colonel"], [150, "Brigadier"], [200, "General"], [250, "Field Marshall"]],
		a.kf = [[0, 0, "Crawler"], [0, .5, "Walker"], [1, .4, "Walker"], [1, .8, "Runner"], [2, .5, "Sprinter"], [2, 1, "Racer"]],
		a.kd = [[0, "简介", "首先选择一个点,然后走线。 "], [2, "驱逐", "会有一条线一直追逐你!"], [6, "路线", "记住,每一条线必须仍然被使用一次。"]],
		a.KH = [[3, "10 个等级", "There are loads more levels to be released soon. \n \nHelp me improve the game by giving me some feedback and sharing it with your friends."]],
		a.dc = {},
		a.dc.dQ = "No Thanks",
		a.dc.dv = "Rate/Review",
		a.dc.dn = "If you are enjoying playing Pathuku, help us by giving us a good review/rating. \n \nThanks \nPathuku Team",
		a.ks = [],
		a.ka = ["this is madness", "please try harder.", "hurry up, you're wasting your battery!"]
	}
	function wF(a, b, c, d, e, f, g, h) {
		var i = this;
		i.s = a,
		i.zV = b,
		i.raduis = c,
		i.angle = e,
		i[Zk] = f,
		g == UD ? i[ZK] = i[Zk].kX( - 100) : i[ZK] = g,
		i[ZJ] = 2,
		i.t = h,
		i.ps = d,
		i.lineJoin = "round",
		i.t == "qd" && (i.ps += i.ps, i.lineJoin = "miter"),
		i.uz = 360 / i.ps
	}
	function UA(a) {
		var b = this;
		b.s = a,
		b.Gs = new Array,
		b.uU = 0,
		b.uY = 359
	}
	function _G(a, b, c, d, e, f, g, h, i, j, k) {
		var l,
		m,
		n,
		o = this;
		o.ls = [],
		o.s = a,
		d != UD ? (o.pn = 360 / e, o.ls[pZ] = e, o.Uz = c, o.qmzZ = d, o.zn = f, o.zI = g, o.Y = h, o.color = i == UD ? new qg(255, 255, 255) : i) : (o.pn = 360 / c.ls, o.ls[pZ] = c.ls, o.Uz = c.Uz, o.qmzZ = c.qmzZ, o.zn = c.zn, o.zI = c.zI, o.Y = c.Y, o.color = c.color),
		o.zg = 0,
		o.aF = 0,
		o.zV = b,
		o.gI = 0,
		o.yq = 0;
		for (l = 0, m = mr, n = mn; l < o.ls[pZ]; l++) o.ls[l] = new _tmppp(j + n(m() * k), m() * o.Y)
	}
	function _tmppp(a, b) {
		this.angle = a,
		this.Y = b
	}
	function KQ(a, b, c, d, e, f, g, h) {
		var i = this;
		i.ls = c,
		i.KI = [c, d],
		i.Uz = a,
		i.qmzZ = b,
		i.zn = e,
		i.zI = f,
		i.Y = g,
		i.color = h
	}
	function qg(a, b, c, d) {
		var e = this;
		e.r = a,
		e.g = b,
		e.b = c,
		e.a = d
	}
	function _cr(a) {
		var b = this;
		b.s = a,
		b.cHs = new Array,
		b.cH = 0,
		b.cqk = 0,
		b.aF = 0,
		b.TTime = 0,
		b.qe = 0,
		b.enabled = a1,
		b.gI = 0,
		b.zs = .02
	}
	function h(a, b) {
		this.x = a,
		this.y = b
	}
	function _D(a, b) {
		var c = this;
		c.s = a,
		c.S = b,
		c.inner = new wF(c.s, new h(50, 100), 14, 3, 90, b.kq),
		c.outer = new wF(c.s, new h(50, 100), 17, 3, 45, b.kM),
		c.ub = .3,
		c.qe = 0,
		c.visible = tq
	}
	function un(a, b, c, d) {
		var e = this;
		e.s = a,
		e.sGrid = b,
		e.KY = 0,
		e.Zz = -1,
		e.level = 0,
		e[W_] = c,
		e[w_] = d,
		e.zy = a1,
		e.g = UD,
		e.KZ = 0
	}
	function um() {
		var a,
		b = this;
		b.d = [],
		b.l = [],
		b.qa = 1,
		b.t = 0,
		b.Uo = new Array(1111, 2222, 3333),
		b[pZ] = 0,
		a = new Date,
		b.id = "RB" + a.getFullYear() + a.getMonth() + "_" + a.getTime()
	}
	function _l() {
		this.p = [],
		this.zn = 0
	}
	function _p(a, b, c) {
		this.x = a,
		this.y = b,
		this.t = c
	}
	function U8(a, b, c, d) {
		var e = this;
		e.s = a,
		e.Uj = d || 50,
		e[W_] = b || 100,
		e[w_] = c || 100,
		e.uR = 1 / (e.Uj / 1e3),
		e.fps = 0,
		e.sfps = "FPS",
		e.zu = 0,
		e.lastTime = new Date
	}
	function _aJ() {
		this.aJ = [],
		this.KC = UD
	}
	function z3(a, b, c, d, e, f, g) {
		var h = this;
		h.x = a,
		h.y = b,
		h[W_] = c,
		h[w_] = d,
		h.aD = e,
		h.z4 = f,
		h.KN = g
	}
	function U9() {
		this.aDs = [],
		this.g = UD
	}
	function U0() {
		this.Zzs = []
	}
	function _Zz(a, b, c, d) {
		var e = this;
		e.id = a,
		e.KY = b || 0,
		e.z5 = b || 0,
		e.KU = 0,
		e.qds = 0,
		e.uN = d
	}
	function z2(a, b, c, d, e) {
		var f,
		g,
		h,
		i,
		j,
		k,
		l,
		m,
		n = this;
		n.a = a,
		n.b = b,
		n.c = c,
		n.d = d,
		n.t = e || 0,
		n.len = 10,
		n.gH = new Array(n.len + 1),
		n.gH[0] = 0,
		f = n.x(0),
		g = n.y(0),
		h = 0;
		for (i = 1; i <= n.len; i += 1) j = n.x(i * 1 / n.len),
		k = n.y(i * 1 / n.len),
		l = f - j,
		m = g - k,
		h += mS(l * l + m * m),
		n.gH[i] = h,
		f = j,
		g = k;
		n[pZ] = h
	}
	function _W(a, b, c, d, e) {
		var f = this;
		f.s = a,
		f[W_] = d,
		f[w_] = e,
		f.x = b,
		f.y = c,
		f.row = 0,
		f.col = 0,
		f.color = "#FF1F98",
		f.uM = f.x + f[W_] / 2,
		f.z6 = f.y + f[w_] / 2,
		f.d = UD
	}
	function zU(a, b, c, d) {
		var e = this;
		e.s = a,
		e.text = b,
		e[W_] = c,
		e[w_] = 0,
		e.r = [""],
		e.textHeight = d | 12,
		e.textLineSpacing = 2,
		e.uW = tq
	}
	function _g(a, b, c, d, e, f, g) {
		var h = this;
		h.version = "1.29",
		h.dd = "lieqicun.com/game/list.html",
		h.df = "http://www." + h.dd,
		h.data = {},
		h.z7 = a,
		h.s = a[Zs]("2d"),
		h.z7Es = b,
		h.sEs = b[Zs]("2d"),
		h.z7Bg = c,
		h.sBg = c[Zs]("2d"),
		h.dh = 1,
		h.z8 = 30,
		h.leftOffset = 0,
		h[W_] = f,
		h[w_] = g,
		h.zP = tq,
		h.dt = UD,
		h.r = d,
		h.R = e,
		h.K = h[W_] / h.R,
		h.k = (h[w_] - h.z8) / h.r,
		h.Ws = new Array,
		h.g = new Array,
		h.O = new _O,
		h.S = new km,
		h.S.ki(),
		h.level = new um,
		h.aJ = new _aJ,
		h.aJ.g = h,
		h.Y4 = new _Y4(h, h.O, h[W_], h[w_], h.S, h.aJ),
		h.cr = new _cr(h.s),
		h.cr.S = h.S,
		h.cr.pp = h,
		h.cr.uE = function(a) {
			var b = this,
			c = b.pp.pN(a),
			d = b.pp.Ger.us(c, b.S.KW),
			e = b.pp.Ger.us(c, b.S.KE);
			b.pp.D.move(c)
		},
		h.cr.ze = function(a) {
			var b = this.pp.pN(a);
			if (this.pp.qw) return;
			this.pp.po()
		},
		h.Ger = new UA(h.sEs),
		h.Ger.pp = h,
		h.D = new _D(h.sEs, h.S),
		h.zX = new un(h.sEs, h.s, h[W_], 20),
		h.zX.g = h,
		h.Zzs = new U0,
		h.fps = new U8(h.sEs, h[W_], 50, h.S.kn),
		h.gc = new _gc(h.s, h.O),
		h.gc.g = h,
		h.aDs = new U9,
		h.m = new _m,
		h.Uw = new _Uw(h.sBg, h[W_], h[w_], h.R, h.r, h.S.kO, h.S.kh),
		h.Uq = 1,
		h.dW = 0,
		h.aB = 0,
		h.aA = 0,
		h.time = 0,
		h.u9 = tq,
		h.qw = tq,
		h.zw = tq,
		h.u0 = tq,
		h.qq = a1,
		h.UJ = 0,
		h.gC = 0,
		h.UL = 0,
		h.KJ = 0,
		h.dn = 19,
		h.UZ = UD,
		h.ZC = 20,
		h.Zc = 2,
		h.d3 = tq,
		h.UU = a1,
		h.dp = ""
	}
	function _m() {
		var a = this;
		a.db = UD,
		tq && window.openDatabase && (a.db = openDatabase("Pathuku", "1.0", "m", 2097152), zK("DB CREATED"), a.db.zo(function(a) {
			a.executeSql("CREATE TABLE IF NOT EXISTS rbMemory(NamePK TEXT PRIMARY KEY,Val TEXT)")
		},
		a.zA), a.db.zo(function(a) {
			zK("Create"),
			a.executeSql("INSERT INTO rbMemory (NamePK,Val) VALUES (?,?)", ["rbdata", "nothinge"])
		},
		a.zA))
	}
	function _O() {}
	function _gc(a, b) {
		var c = this;
		c.s = a,
		c.R = 4,
		c.r = 5,
		c.O = b,
		c.g = UD
	}
	function _Y4(a, b, c, d, e, f) {
		var g = this;
		g.g = a,
		g.O = b,
		g[W_] = c,
		g[w_] = d,
		g.S = e,
		g.aJ = f,
		g.zC = 10,
		g.da = 0,
		g.dg = UD
	}
	function _Y4I(a, b, c) {
		var d = this;
		d[w_] = 35,
		d.text = a,
		d.aD = b,
		d.para = c,
		d.selected = tq
	}
	function _Uw(a, b, c, d, e, f, g) {
		this.gds = [new Uc(a, b, c, d, e, f, g), new u2(a, b, c, d, e, f, g, 1), new u2(a, b, c, d, e, f, g, 2), new uk(a, b, c, d, e, f, g)],
		this.eE = this.gds[0]
	}
	function uk(a, b, c, d, e, f, g) {
		var h = this;
		h.s = a,
		h[W_] = b,
		h[w_] = c,
		h.gb = .005,
		h.gb = .005,
		h.ls = 18,
		h.uw = f,
		h.u5 = g
	}
	function Uc(a, b, c, d, e, f, g) {
		var h = this;
		h.s = a,
		h[W_] = b,
		h[w_] = c,
		h.z8 = 30,
		h.gb = .005,
		h.R = d,
		h.r = e,
		h.K = h[W_] / h.R,
		h.k = (h[w_] - h.z8) / h.r,
		h.Y = 14,
		h.uw = f,
		h.u5 = g
	}
	function u2(a, b, c, d, e, f, g, h) {
		var i = this;
		i.s = a,
		i[W_] = b,
		i[w_] = c,
		i.gb = .009,
		i.K = i[W_] / i.R,
		i.k = i[w_] / i.r,
		i.uw = f,
		i.Uq = h,
		i.ps = [],
		i.u5 = g
	}
	var uf,
	width,
	height,
	zl,
	zL,
	_,
	length,
	W_,
	w_,
	pZ,
	zK,
	a1,
	tq,
	mm; (function() {
		var a = {
			x: 0,
			y: 0,
			t: 0
		},
		b = {
			x: 0,
			y: 0,
			t: 1
		},
		c = {
			x: 0,
			y: 1,
			t: 0
		},
		d = {
			x: 0,
			y: 1,
			t: 1
		},
		e = {
			x: 0,
			y: 2,
			t: 0
		},
		f = {
			x: 0,
			y: 2,
			t: 1
		},
		g = {
			x: 0,
			y: 3,
			t: 0
		},
		h = {
			x: 0,
			y: 3,
			t: 1
		},
		i = {
			x: 0,
			y: 4,
			t: 0
		},
		j = {
			x: 0,
			y: 4,
			t: 1
		},
		k = {
			x: 0,
			y: 5,
			t: 0
		},
		l = {
			x: 0,
			y: 5,
			t: 1
		},
		m = {
			x: 0,
			y: 6,
			t: 0
		},
		n = {
			x: 0,
			y: 6,
			t: 1
		},
		o = {
			x: 0,
			y: 7,
			t: 0
		},
		p = {
			x: 0,
			y: 7,
			t: 1
		},
		q = {
			x: 0,
			y: 8,
			t: 0
		},
		r = {
			x: 0,
			y: 8,
			t: 1
		},
		s = {
			x: 0,
			y: 9,
			t: 0
		},
		t = {
			x: 0,
			y: 9,
			t: 1
		},
		u = {
			x: 0,
			y: 10,
			t: 0
		},
		v = {
			x: 0,
			y: 10,
			t: 1
		},
		w = {
			x: 1,
			y: 0,
			t: 0
		},
		x = {
			x: 1,
			y: 0,
			t: 1
		},
		y = {
			x: 1,
			y: 1,
			t: 0
		},
		z = {
			x: 1,
			y: 1,
			t: 1
		},
		A = {
			x: 1,
			y: 2,
			t: 0
		},
		B = {
			x: 1,
			y: 2,
			t: 1
		},
		C = {
			x: 1,
			y: 3,
			t: 0
		},
		D = {
			x: 1,
			y: 3,
			t: 1
		},
		E = {
			x: 1,
			y: 4,
			t: 0
		},
		F = {
			x: 1,
			y: 4,
			t: 1
		},
		G = {
			x: 1,
			y: 5,
			t: 0
		},
		H = {
			x: 1,
			y: 5,
			t: 1
		},
		I = {
			x: 1,
			y: 6,
			t: 0
		},
		J = {
			x: 1,
			y: 6,
			t: 1
		},
		K = {
			x: 1,
			y: 7,
			t: 0
		},
		L = {
			x: 1,
			y: 7,
			t: 1
		},
		M = {
			x: 1,
			y: 8,
			t: 0
		},
		N = {
			x: 1,
			y: 8,
			t: 1
		},
		O = {
			x: 1,
			y: 9,
			t: 0
		},
		P = {
			x: 1,
			y: 9,
			t: 1
		},
		Q = {
			x: 1,
			y: 10,
			t: 0
		},
		R = {
			x: 1,
			y: 10,
			t: 1
		},
		S = {
			x: 1,
			y: 11,
			t: 0
		},
		T = {
			x: 1,
			y: 12,
			t: 0
		},
		U = {
			x: 2,
			y: 0,
			t: 0
		},
		V = {
			x: 2,
			y: 0,
			t: 1
		},
		W = {
			x: 2,
			y: 1,
			t: 0
		},
		X = {
			x: 2,
			y: 1,
			t: 1
		},
		Y = {
			x: 2,
			y: 2,
			t: 0
		},
		Z = {
			x: 2,
			y: 2,
			t: 1
		},
		$ = {
			x: 2,
			y: 3,
			t: 0
		},
		_ = {
			x: 2,
			y: 3,
			t: 1
		},
		ba = {
			x: 2,
			y: 4,
			t: 0
		},
		bb = {
			x: 2,
			y: 4,
			t: 1
		},
		bc = {
			x: 2,
			y: 5,
			t: 0
		},
		bd = {
			x: 2,
			y: 5,
			t: 1
		},
		be = {
			x: 2,
			y: 6,
			t: 0
		},
		bf = {
			x: 2,
			y: 6,
			t: 1
		},
		bg = {
			x: 2,
			y: 7,
			t: 0
		},
		bh = {
			x: 2,
			y: 7,
			t: 1
		},
		bi = {
			x: 2,
			y: 8,
			t: 0
		},
		bj = {
			x: 2,
			y: 8,
			t: 1
		},
		bk = {
			x: 2,
			y: 9,
			t: 0
		},
		bl = {
			x: 2,
			y: 9,
			t: 1
		},
		bm = {
			x: 2,
			y: 10,
			t: 0
		},
		bn = {
			x: 2,
			y: 10,
			t: 1
		},
		bo = {
			x: 3,
			y: 0,
			t: 0
		},
		bp = {
			x: 3,
			y: 0,
			t: 1
		},
		bq = {
			x: 3,
			y: 1,
			t: 0
		},
		br = {
			x: 3,
			y: 1,
			t: 1
		},
		bs = {
			x: 3,
			y: 2,
			t: 0
		},
		bt = {
			x: 3,
			y: 2,
			t: 1
		},
		bu = {
			x: 3,
			y: 3,
			t: 0
		},
		bv = {
			x: 3,
			y: 3,
			t: 1
		},
		bw = {
			x: 3,
			y: 4,
			t: 0
		},
		bx = {
			x: 3,
			y: 4,
			t: 1
		},
		by = {
			x: 3,
			y: 5,
			t: 0
		},
		bz = {
			x: 3,
			y: 5,
			t: 1
		},
		bA = {
			x: 3,
			y: 6,
			t: 0
		},
		bB = {
			x: 3,
			y: 6,
			t: 1
		},
		bC = {
			x: 3,
			y: 7,
			t: 0
		},
		bD = {
			x: 3,
			y: 7,
			t: 1
		},
		bE = {
			x: 3,
			y: 8,
			t: 0
		},
		bF = {
			x: 3,
			y: 8,
			t: 1
		},
		bG = {
			x: 3,
			y: 9,
			t: 0
		},
		bH = {
			x: 3,
			y: 9,
			t: 1
		},
		bI = {
			x: 3,
			y: 10,
			t: 0
		},
		bJ = {
			x: 3,
			y: 10,
			t: 1
		},
		bK = {
			x: 4,
			y: 0,
			t: 0
		},
		bL = {
			x: 4,
			y: 0,
			t: 1
		},
		bM = {
			x: 4,
			y: 1,
			t: 0
		},
		bN = {
			x: 4,
			y: 1,
			t: 1
		},
		bO = {
			x: 4,
			y: 2,
			t: 0
		},
		bP = {
			x: 4,
			y: 2,
			t: 1
		},
		bQ = {
			x: 4,
			y: 3,
			t: 0
		},
		bR = {
			x: 4,
			y: 3,
			t: 1
		},
		bS = {
			x: 4,
			y: 4,
			t: 0
		},
		bT = {
			x: 4,
			y: 4,
			t: 1
		},
		bU = {
			x: 4,
			y: 5,
			t: 0
		},
		bV = {
			x: 4,
			y: 5,
			t: 1
		},
		bW = {
			x: 4,
			y: 6,
			t: 0
		},
		bX = {
			x: 4,
			y: 6,
			t: 1
		},
		bY = {
			x: 4,
			y: 7,
			t: 0
		},
		bZ = {
			x: 4,
			y: 7,
			t: 1
		},
		b$ = {
			x: 4,
			y: 8,
			t: 0
		},
		b_ = {
			x: 4,
			y: 8,
			t: 1
		},
		ca = {
			x: 4,
			y: 9,
			t: 0
		},
		cb = {
			x: 4,
			y: 9,
			t: 1
		},
		cc = {
			x: 4,
			y: 10,
			t: 0
		},
		cd = {
			x: 4,
			y: 10,
			t: 1
		},
		ce = {
			x: 5,
			y: 0,
			t: 0
		},
		cf = {
			x: 5,
			y: 0,
			t: 1
		},
		cg = {
			x: 5,
			y: 1,
			t: 0
		},
		ch = {
			x: 5,
			y: 1,
			t: 1
		},
		ci = {
			x: 5,
			y: 2,
			t: 0
		},
		cj = {
			x: 5,
			y: 2,
			t: 1
		},
		ck = {
			x: 5,
			y: 3,
			t: 0
		},
		cl = {
			x: 5,
			y: 3,
			t: 1
		},
		cm = {
			x: 5,
			y: 4,
			t: 0
		},
		cn = {
			x: 5,
			y: 4,
			t: 1
		},
		co = {
			x: 5,
			y: 5,
			t: 0
		},
		cp = {
			x: 5,
			y: 5,
			t: 1
		},
		cq = {
			x: 5,
			y: 6,
			t: 0
		},
		cr = {
			x: 5,
			y: 6,
			t: 1
		},
		cs = {
			x: 5,
			y: 7,
			t: 0
		},
		ct = {
			x: 5,
			y: 7,
			t: 1
		},
		cu = {
			x: 5,
			y: 8,
			t: 0
		},
		cv = {
			x: 5,
			y: 8,
			t: 1
		},
		cw = {
			x: 5,
			y: 9,
			t: 0
		},
		cx = {
			x: 5,
			y: 9,
			t: 1
		},
		cy = {
			x: 5,
			y: 10,
			t: 0
		},
		cz = {
			x: 5,
			y: 10,
			t: 1
		},
		cA = {
			x: 6,
			y: 0,
			t: 0
		},
		cB = {
			x: 6,
			y: 0,
			t: 1
		},
		cC = {
			x: 6,
			y: 1,
			t: 0
		},
		cD = {
			x: 6,
			y: 1,
			t: 1
		},
		cE = {
			x: 6,
			y: 2,
			t: 0
		},
		cF = {
			x: 6,
			y: 2,
			t: 1
		},
		cG = {
			x: 6,
			y: 3,
			t: 0
		},
		cH = {
			x: 6,
			y: 3,
			t: 1
		},
		cI = {
			x: 6,
			y: 4,
			t: 0
		},
		cJ = {
			x: 6,
			y: 4,
			t: 1
		},
		cK = {
			x: 6,
			y: 5,
			t: 0
		},
		cL = {
			x: 6,
			y: 5,
			t: 1
		},
		cM = {
			x: 6,
			y: 6,
			t: 0
		},
		cN = {
			x: 6,
			y: 6,
			t: 1
		},
		cO = {
			x: 6,
			y: 7,
			t: 0
		},
		cP = {
			x: 6,
			y: 7,
			t: 1
		},
		cQ = {
			x: 6,
			y: 8,
			t: 0
		},
		cR = {
			x: 6,
			y: 8,
			t: 1
		},
		cS = {
			x: 6,
			y: 9,
			t: 0
		},
		cT = {
			x: 6,
			y: 9,
			t: 1
		},
		cU = {
			x: 6,
			y: 10,
			t: 0
		},
		cV = {
			x: 6,
			y: 10,
			t: 1
		},
		cW = {
			x: 7,
			y: 0,
			t: 0
		},
		cX = {
			x: 7,
			y: 0,
			t: 1
		},
		cY = {
			x: 7,
			y: 1,
			t: 0
		},
		cZ = {
			x: 7,
			y: 1,
			t: 1
		},
		c$ = {
			x: 7,
			y: 2,
			t: 0
		},
		c_ = {
			x: 7,
			y: 2,
			t: 1
		},
		da = {
			x: 7,
			y: 3,
			t: 0
		},
		db = {
			x: 7,
			y: 3,
			t: 1
		},
		dc = {
			x: 7,
			y: 4,
			t: 0
		},
		dd = {
			x: 7,
			y: 4,
			t: 1
		},
		de = {
			x: 7,
			y: 5,
			t: 0
		},
		df = {
			x: 7,
			y: 5,
			t: 1
		},
		dg = {
			x: 7,
			y: 6,
			t: 0
		},
		dh = {
			x: 7,
			y: 6,
			t: 1
		},
		di = {
			x: 7,
			y: 7,
			t: 0
		},
		dj = {
			x: 7,
			y: 7,
			t: 1
		},
		dk = {
			x: 7,
			y: 8,
			t: 0
		},
		dl = {
			x: 7,
			y: 8,
			t: 1
		},
		dm = {
			x: 7,
			y: 9,
			t: 0
		},
		dn = {
			x: 7,
			y: 9,
			t: 1
		},
		dp = {
			x: 7,
			y: 10,
			t: 0
		},
		dq = {
			x: 7,
			y: 10,
			t: 1
		},
		dr = {
			x: 8,
			y: 2,
			t: 0
		},
		ds = {
			x: 8,
			y: 4,
			t: 0
		},
		dt = {
			x: 8,
			y: 6,
			t: 0
		},
		du = {
			x: 8,
			y: 8,
			t: 0
		};
		uf = {
			version: "1.4",
			levels: [{
				d: [bQ, bc, bY, cK, bc, bg, bY, cO, cK, bQ],
				l: [{
					p: [bQ, bc]
				},
				{
					p: [bc, bY]
				},
				{
					p: [bY, cK]
				},
				{
					p: [cK, bc]
				},
				{
					p: [bc, bg]
				},
				{
					p: [bg, bY]
				},
				{
					p: [bY, cO]
				},
				{
					p: [cO, cK]
				},
				{
					p: [cK, bQ]
				}],
				qa: 0,
				t: 0,
				id: "4246224664",
				gI: 1e3
			},
			{
				d: [cG, bg, $, bQ, bY, cG, cO, bY, bg, bQ, cG],
				l: [{
					p: [cG, bg]
				},
				{
					p: [bg, $]
				},
				{
					p: [$, bQ]
				},
				{
					p: [bQ, bY]
				},
				{
					p: [bY, cG]
				},
				{
					p: [cG, cO]
				},
				{
					p: [cO, bY]
				},
				{
					p: [bY, bg]
				},
				{
					p: [bg, bQ]
				},
				{
					p: [bQ, cG]
				}],
				qa: 0,
				t: 0,
				id: "62244664246",
				gI: 1e3
			},
			{
				d: [o, ce, w, dp, o, cG, w, o],
				l: [{
					p: [o, ce]
				},
				{
					p: [ce, w]
				},
				{
					p: [w, dp]
				},
				{
					p: [dp, o]
				},
				{
					p: [o, cG]
				},
				{
					p: [cG, w]
				},
				{
					p: [w, o]
				}],
				qa: 3,
				t: 0,
				id: "05170610",
				gI: 1e3
			},
			{
				d: [E, cI, A, E, cM, cI, I, cM, M, I],
				l: [{
					p: [E, cI]
				},
				{
					p: [cI, A]
				},
				{
					p: [A, E]
				},
				{
					p: [E, cM]
				},
				{
					p: [cM, cI]
				},
				{
					p: [cI, I]
				},
				{
					p: [I, cM]
				},
				{
					p: [cM, M]
				},
				{
					p: [M, I]
				}],
				qa: 2,
				t: 0,
				id: "1611661611",
				gI: 1e3
			},
			{
				d: [Y, cC, cQ, bk, Y, cQ, cU, bk, cC, U, Y],
				l: [{
					p: [Y, cC]
				},
				{
					p: [cC, cQ]
				},
				{
					p: [cQ, bk]
				},
				{
					p: [bk, Y]
				},
				{
					p: [Y, cQ]
				},
				{
					p: [cQ, cU]
				},
				{
					p: [cU, bk]
				},
				{
					p: [bk, cC]
				},
				{
					p: [cC, U]
				},
				{
					p: [U, Y]
				}],
				qa: 3,
				t: 0,
				id: "26622662622",
				gI: 3064
			},
			{
				d: [bs, bw, cm, cq, dg, cu, cq, bw, E, bs],
				l: [{
					p: [bs, bw]
				},
				{
					p: [bw, cm]
				},
				{
					p: [cm, cq]
				},
				{
					p: [cq, dg]
				},
				{
					p: [dg, cu]
				},
				{
					p: [cu, cq]
				},
				{
					p: [cq, bw]
				},
				{
					p: [bw, E]
				},
				{
					p: [E, bs]
				}],
				qa: 2,
				t: 0,
				id: "3355755313",
				gI: 2040
			},
			{
				d: [$, cg, cm, $, be, cm, cs, be, bk, cs],
				l: [{
					p: [$, cg]
				},
				{
					p: [cg, cm]
				},
				{
					p: [cm, $]
				},
				{
					p: [$, be]
				},
				{
					p: [be, cm]
				},
				{
					p: [cm, cs]
				},
				{
					p: [cs, be]
				},
				{
					p: [be, bk]
				},
				{
					p: [bk, cs]
				}],
				qa: 2,
				t: 0,
				id: "2552255225",
				gI: 1e3
			},
			{
				d: [m, g, Y, ci, da, dg, Y, m, ci, dg, m, M, cQ, dg],
				l: [{
					p: [m, g]
				},
				{
					p: [g, {
						x: 2,
						y: 2,
						t: 3,
						s: g,
						cp1: e,
						cp2: e,
						e: Y
					}]
				},
				{
					p: [Y, ci]
				},
				{
					p: [ci, {
						x: 7,
						y: 3,
						t: 3,
						s: ci,
						cp1: c$,
						cp2: c$,
						e: da
					}]
				},
				{
					p: [da, dg]
				},
				{
					p: [dg, Y]
				},
				{
					p: [Y, m]
				},
				{
					p: [m, ci]
				},
				{
					p: [ci, dg]
				},
				{
					p: [dg, cs, cq, {
						x: 2,
						y: 6,
						t: 2,
						s: cq,
						cp1: ck,
						cp2: $,
						e: be
					},
					bg, m]
				},
				{
					p: [m, M]
				},
				{
					p: [M, cQ]
				},
				{
					p: [cQ, dg]
				}],
				qa: 1,
				t: 0,
				id: "00257720570167",
				gI: 1e3
			},
			{
				d: [bc, de, bO, bc, b$, de, cY, bO, C, bc, K, b$, dm, de, C, K, de],
				l: [{
					p: [bc, de]
				},
				{
					p: [de, bO]
				},
				{
					p: [bO, bc]
				},
				{
					p: [bc, b$]
				},
				{
					p: [b$, de]
				},
				{
					p: [de, cY]
				},
				{
					p: [cY, bO]
				},
				{
					p: [bO, C]
				},
				{
					p: [C, bc]
				},
				{
					p: [bc, K]
				},
				{
					p: [K, b$]
				},
				{
					p: [b$, dm]
				},
				{
					p: [dm, de]
				},
				{
					p: [de, C]
				},
				{
					p: [C, K]
				},
				{
					p: [K, de]
				}],
				qa: 2,
				t: 0,
				id: "27424774121477117",
				gI: 1e3
			},
			{
				d: [E, A, cE, cI, K, O, cS, cO, E, cE, K, cS, E],
				l: [{
					p: [E, A]
				},
				{
					p: [A, cE]
				},
				{
					p: [cE, cI]
				},
				{
					p: [cI, K]
				},
				{
					p: [K, O]
				},
				{
					p: [O, cS]
				},
				{
					p: [cS, cO]
				},
				{
					p: [cO, E]
				},
				{
					p: [E, cE]
				},
				{
					p: [cE, K]
				},
				{
					p: [K, cS]
				},
				{
					p: [cS, E]
				}],
				qa: 2,
				t: 0,
				id: "1166116616161",
				gI: 1e3
			},
			{
				d: [bI, cw, cs, bA, bw, ck, cg, bo, bw, cs, bI, bA, ck, bo],
				l: [{
					p: [bI, cw]
				},
				{
					p: [cw, {
						x: 5,
						y: 7,
						t: 3,
						s: cw,
						cp1: dk,
						cp2: dk,
						e: cs
					}]
				},
				{
					p: [cs, bA]
				},
				{
					p: [bA, {
						x: 3,
						y: 4,
						t: 3,
						s: bA,
						cp1: G,
						cp2: G,
						e: bw
					}]
				},
				{
					p: [bw, ck]
				},
				{
					p: [ck, {
						x: 5,
						y: 1,
						t: 3,
						s: ck,
						cp1: c$,
						cp2: c$,
						e: cg
					}]
				},
				{
					p: [cg, bo]
				},
				{
					p: [bo, bw]
				},
				{
					p: [bw, cs]
				},
				{
					p: [cs, bI]
				},
				{
					p: [bI, bA]
				},
				{
					p: [bA, ck]
				},
				{
					p: [ck, bo]
				}],
				qa: 2,
				t: 0,
				id: "35533553353353",
				gI: 1e3
			},
			{
				d: [bg, bU, cG, bO, ba, bU, cM, b$, bg, ba, cG, cM, bg],
				l: [{
					p: [bg, bU]
				},
				{
					p: [bU, cG]
				},
				{
					p: [cG, bO]
				},
				{
					p: [bO, ba]
				},
				{
					p: [ba, bU]
				},
				{
					p: [bU, cM]
				},
				{
					p: [cM, b$]
				},
				{
					p: [b$, bg]
				},
				{
					p: [bg, ba]
				},
				{
					p: [ba, cG]
				},
				{
					p: [cG, cM]
				},
				{
					p: [cM, bg]
				}],
				qa: 2,
				t: 0,
				id: "2464246422662",
				gI: 1e3
			},
			{
				d: [C, ci, cI, bc, C, K, bk, bc, cQ, bk, cI, cQ],
				l: [{
					p: [C, ci]
				},
				{
					p: [ci, cI]
				},
				{
					p: [cI, bc]
				},
				{
					p: [bc, C]
				},
				{
					p: [C, K]
				},
				{
					p: [K, bk]
				},
				{
					p: [bk, bc]
				},
				{
					p: [bc, cQ]
				},
				{
					p: [cQ, bk]
				},
				{
					p: [bk, cI]
				},
				{
					p: [cI, cQ]
				}],
				qa: 2,
				t: 0,
				id: "156211226266",
				gI: 1e3
			},
			{
				d: [K, cO, W, cg, K, O, dm, cO],
				l: [{
					p: [K, E, {
						x: 2,
						y: 3,
						t: 3,
						s: E,
						cp1: C,
						cp2: C,
						e: $
					},
					ck, {
						x: 6,
						y: 4,
						t: 3,
						s: ck,
						cp1: cG,
						cp2: cG,
						e: cI
					},
					cO]
				},
				{
					p: [cO, W]
				},
				{
					p: [W, cg]
				},
				{
					p: [cg, K]
				},
				{
					p: [K, O]
				},
				{
					p: [O, s, i, {
						x: 2,
						y: 2,
						t: 3,
						s: i,
						cp1: e,
						cp2: e,
						e: Y
					},
					bO, ci, {
						x: 7,
						y: 4,
						t: 3,
						s: ci,
						cp1: c$,
						cp2: c$,
						e: dc
					},
					dm]
				},
				{
					p: [dm, cS, cO]
				}],
				qa: 2,
				t: 0,
				id: "16251176",
				gI: 1e3
			},
			{
				d: [E, dc, by, E, ck, dc, cu, ck, by, cu, E],
				l: [{
					p: [E, Y, {
						x: 6,
						y: 2,
						t: 3,
						s: Y,
						cp1: {
							x: 4,
							y: -2
						},
						cp2: {
							x: 4,
							y: -2
						},
						e: cE
					},
					dc]
				},
				{
					p: [dc, by]
				},
				{
					p: [by, E]
				},
				{
					p: [E, ck]
				},
				{
					p: [ck, dc]
				},
				{
					p: [dc, cu]
				},
				{
					p: [cu, ck]
				},
				{
					p: [ck, by]
				},
				{
					p: [by, cu]
				},
				{
					p: [cu, E]
				}],
				qa: 1,
				t: 0,
				id: "17315755351",
				gI: 1e3
			},
			{
				d: [q, G, cK, dk, c$, e, q, c$, cK, cu, bi, G, e, dk],
				l: [{
					p: [q, G]
				},
				{
					p: [G, {
						x: 6,
						y: 5,
						t: 3,
						s: G,
						cp1: {
							x: 3.5,
							y: -2.5
						},
						cp2: {
							x: 3.5,
							y: -2.5
						},
						e: cK
					}]
				},
				{
					p: [cK, dk]
				},
				{
					p: [dk, c$]
				},
				{
					p: [c$, bQ, bu, e]
				},
				{
					p: [e, q]
				},
				{
					p: [q, c$]
				},
				{
					p: [c$, cK]
				},
				{
					p: [cK, cu]
				},
				{
					p: [cu, bi]
				},
				{
					p: [bi, G]
				},
				{
					p: [G, e]
				},
				{
					p: [e, dk]
				}],
				qa: 2,
				t: 0,
				id: "01677007652107",
				gI: 1e3
			},
			{
				d: [bg, E, bw, bg, bY, bw, cm, bY, cO, cm],
				l: [{
					p: [bg, E]
				},
				{
					p: [E, {
						x: 3,
						y: 4,
						t: 2,
						s: E,
						cp1: {
							x: -0.26491106406735176,
							y: .20526680779794493
						},
						cp2: {
							x: 4.264911064067352,
							y: .20526680779794493
						},
						e: bw
					}]
				},
				{
					p: [bw, bg]
				},
				{
					p: [bg, {
						x: 4,
						y: 7,
						t: 2,
						s: bg,
						cp1: {
							x: .735088935932648,
							y: 10.794733192202056
						},
						cp2: {
							x: 5.264911064067352,
							y: 10.794733192202056
						},
						e: bY
					}]
				},
				{
					p: [bY, bw]
				},
				{
					p: [bw, {
						x: 5,
						y: 4,
						t: 2,
						s: bw,
						cp1: {
							x: 1.735088935932648,
							y: .20526680779794493
						},
						cp2: {
							x: 6.264911064067352,
							y: .20526680779794493
						},
						e: cm
					}]
				},
				{
					p: [cm, bY]
				},
				{
					p: [bY, {
						x: 6,
						y: 7,
						t: 2,
						s: bY,
						cp1: {
							x: 2.735088935932648,
							y: 10.794733192202056
						},
						cp2: {
							x: 7.264911064067352,
							y: 10.794733192202056
						},
						e: cO
					}]
				},
				{
					p: [cO, cm]
				}],
				qa: 1,
				t: 1,
				id: "2132435465",
				gI: 1e3
			},
			{
				d: [e, bO, de, dm, e, m, bG, dm, bO, bG, e, de, m, dm],
				l: [{
					p: [e, bO]
				},
				{
					p: [bO, {
						x: 7,
						y: 5,
						t: 3,
						s: bO,
						cp1: c$,
						cp2: c$,
						e: de
					}]
				},
				{
					p: [de, dm]
				},
				{
					p: [dm, e]
				},
				{
					p: [e, m]
				},
				{
					p: [m, {
						x: 3,
						y: 9,
						t: 3,
						s: m,
						cp1: s,
						cp2: s,
						e: bG
					}]
				},
				{
					p: [bG, dm]
				},
				{
					p: [dm, bO]
				},
				{
					p: [bO, bG]
				},
				{
					p: [bG, e]
				},
				{
					p: [e, de]
				},
				{
					p: [de, m]
				},
				{
					p: [m, dm]
				}],
				qa: 1,
				t: 1,
				id: "04770037430707",
				gI: 1e3
			},
			{
				d: [C, cG, cQ, M, C, cQ, C],
				l: [{
					p: [C, ba, {
						x: 5,
						y: 4,
						t: 3,
						s: ba,
						cp1: {
							x: 3.5,
							y: 5.5
						},
						cp2: {
							x: 3.5,
							y: 5.5
						},
						e: cm
					},
					cG]
				},
				{
					p: [cG, cm, {
						x: 5,
						y: 7,
						t: 3,
						s: cm,
						cp1: {
							x: 3.5,
							y: 5.5
						},
						cp2: {
							x: 3.5,
							y: 5.5
						},
						e: cs
					},
					cQ]
				},
				{
					p: [cQ, cs, {
						x: 2,
						y: 7,
						t: 3,
						s: cs,
						cp1: {
							x: 3.5,
							y: 5.5
						},
						cp2: {
							x: 3.5,
							y: 5.5
						},
						e: bg
					},
					M]
				},
				{
					p: [M, bg, {
						x: 2,
						y: 4,
						t: 3,
						s: bg,
						cp1: {
							x: 3.5,
							y: 5.5
						},
						cp2: {
							x: 3.5,
							y: 5.5
						},
						e: ba
					},
					C]
				},
				{
					p: [C, ck, ci, c$, dc, cI, cQ]
				},
				{
					p: [cQ, bi, bk, O, s, o, K, C]
				}],
				qa: 1,
				t: 1,
				id: "1661161",
				gI: 1e3
			},
			{
				d: [E, A, bw, cm, c$, dc, dg, dk, cq, bA, M, I, E, bs, ci, dc, cq, bw, I, bE, cu, dg, cm, bA, E],
				l: [{
					p: [E, A]
				},
				{
					p: [A, bw]
				},
				{
					p: [bw, cm]
				},
				{
					p: [cm, c$]
				},
				{
					p: [c$, dc]
				},
				{
					p: [dc, dg]
				},
				{
					p: [dg, dk]
				},
				{
					p: [dk, cq]
				},
				{
					p: [cq, bA]
				},
				{
					p: [bA, M]
				},
				{
					p: [M, I]
				},
				{
					p: [I, E]
				},
				{
					p: [E, bs]
				},
				{
					p: [bs, ci]
				},
				{
					p: [ci, dc]
				},
				{
					p: [dc, cq]
				},
				{
					p: [cq, bw]
				},
				{
					p: [bw, I]
				},
				{
					p: [I, bE]
				},
				{
					p: [bE, cu]
				},
				{
					p: [cu, dg]
				},
				{
					p: [dg, cm]
				},
				{
					p: [cm, bA]
				},
				{
					p: [bA, E]
				}],
				qa: 1,
				t: 1,
				id: "1135777753111357531357531",
				gI: 1e3
			},
			{
				d: [bI, dp, cY, bq, bI, co, bq, G, bI, Q, G, co, cY],
				l: [{
					p: [bI, dp]
				},
				{
					p: [dp, cY]
				},
				{
					p: [cY, bq]
				},
				{
					p: [bq, bI]
				},
				{
					p: [bI, co]
				},
				{
					p: [co, bq]
				},
				{
					p: [bq, G]
				},
				{
					p: [G, bI]
				},
				{
					p: [bI, Q]
				},
				{
					p: [Q, G]
				},
				{
					p: [G, co]
				},
				{
					p: [co, cY]
				}],
				qa: 3,
				t: 1,
				id: "3773353131157",
				gI: 1e3
			},
			{
				d: [by, bg, cO, de, by, $, cG, de, bg, G, $, de],
				l: [{
					p: [by, bg]
				},
				{
					p: [bg, cO]
				},
				{
					p: [cO, de]
				},
				{
					p: [de, by]
				},
				{
					p: [by, $]
				},
				{
					p: [$, cG]
				},
				{
					p: [cG, de]
				},
				{
					p: [de, bg]
				},
				{
					p: [bg, G]
				},
				{
					p: [G, $]
				},
				{
					p: [$, de]
				}],
				qa: 3,
				t: 1,
				id: "326732672127",
				gI: 1e3
			},
			{
				d: [U, cW, e, c$, U, dc, e, dg, U, dk, e, dp, U, cy, e, bI, U, Q, e],
				l: [{
					p: [U, cW]
				},
				{
					p: [cW, e]
				},
				{
					p: [e, c$]
				},
				{
					p: [c$, U]
				},
				{
					p: [U, dc]
				},
				{
					p: [dc, e]
				},
				{
					p: [e, dg]
				},
				{
					p: [dg, U]
				},
				{
					p: [U, dk]
				},
				{
					p: [dk, e]
				},
				{
					p: [e, dp]
				},
				{
					p: [dp, U]
				},
				{
					p: [U, cy]
				},
				{
					p: [cy, e]
				},
				{
					p: [e, bI]
				},
				{
					p: [bI, U]
				},
				{
					p: [U, Q]
				},
				{
					p: [Q, e]
				}],
				qa: 1,
				t: 1,
				id: "2707270727072503210",
				gI: 1e3
			},
			{
				d: [e, dk, cy, i, bq, da, bq, e, i],
				l: [{
					p: [e, A, C, $, ba, bw, by, bU, bW, cq, cs, cO, cQ, dk]
				},
				{
					p: [dk, cy]
				},
				{
					p: [cy, cw, ca, b$, bE, bC, bg, be, I, G, k, i]
				},
				{
					p: [i, bq]
				},
				{
					p: [bq, bs, bO, ck, cm, cI, cK, de, da]
				},
				{
					p: [da, bq]
				},
				{
					p: [bq, e]
				},
				{
					p: [e, i]
				}],
				qa: 3,
				t: 1,
				id: "075037300",
				gI: 1e3
			},
			{
				d: [bk, cw, cs, bg, bc, co, ck, $, bc, co, cs, bg, bk, cw],
				l: [{
					p: [bk, M, {
						x: 6,
						y: 8,
						t: 2,
						s: M,
						cp1: {
							x: -1.8284271247461903,
							y: 5.17157287525381
						},
						cp2: {
							x: 8.82842712474619,
							y: 5.17157287525381
						},
						e: cQ
					},
					cw]
				},
				{
					p: [cw, cs]
				},
				{
					p: [cs, cM, {
						x: 1,
						y: 6,
						t: 2,
						s: cM,
						cp1: {
							x: 8.82842712474619,
							y: 3.17157287525381
						},
						cp2: {
							x: -1.8284271247461903,
							y: 3.17157287525381
						},
						e: I
					},
					bg]
				},
				{
					p: [bg, bc]
				},
				{
					p: [bc, E, {
						x: 6,
						y: 4,
						t: 2,
						s: E,
						cp1: {
							x: -1.8284271247461903,
							y: 1.1715728752538102
						},
						cp2: {
							x: 8.82842712474619,
							y: 1.1715728752538102
						},
						e: cI
					},
					co]
				},
				{
					p: [co, ck]
				},
				{
					p: [ck, cE, {
						x: 1,
						y: 2,
						t: 2,
						s: cE,
						cp1: {
							x: 8.82842712474619,
							y: -0.8284271247461898
						},
						cp2: {
							x: -1.8284271247461903,
							y: -0.8284271247461898
						},
						e: A
					},
					$]
				},
				{
					p: [$, bc]
				},
				{
					p: [bc, co]
				},
				{
					p: [co, cs]
				},
				{
					p: [cs, bg]
				},
				{
					p: [bg, bk]
				},
				{
					p: [bk, bG, bq, bM, ca, cw]
				}],
				qa: 1,
				t: 1,
				id: "25522552255225",
				gI: 1e3
			},
			{
				d: [c, W, dk, dp, cs, cm, cY, cg, q, u, bg, ba, c, g, cy, dp, u, bm, da, cY, c],
				l: [{
					p: [c, W]
				},
				{
					p: [W, {
						x: 7,
						y: 8,
						t: 3,
						s: W,
						cp1: cY,
						cp2: cY,
						e: dk
					}]
				},
				{
					p: [dk, dp]
				},
				{
					p: [dp, cs]
				},
				{
					p: [cs, cm]
				},
				{
					p: [cm, cY]
				},
				{
					p: [cY, cg]
				},
				{
					p: [cg, {
						x: 0,
						y: 8,
						t: 3,
						s: cg,
						cp1: c,
						cp2: c,
						e: q
					}]
				},
				{
					p: [q, u]
				},
				{
					p: [u, bg]
				},
				{
					p: [bg, ba]
				},
				{
					p: [ba, c]
				},
				{
					p: [c, g]
				},
				{
					p: [g, {
						x: 5,
						y: 10,
						t: 3,
						s: g,
						cp1: u,
						cp2: u,
						e: cy
					}]
				},
				{
					p: [cy, dp]
				},
				{
					p: [dp, cw, bk, u]
				},
				{
					p: [u, bm]
				},
				{
					p: [bm, {
						x: 7,
						y: 3,
						t: 3,
						s: bm,
						cp1: dp,
						cp2: dp,
						e: da
					}]
				},
				{
					p: [da, cY]
				},
				{
					p: [cY, ci, Y, c]
				}],
				qa: 1,
				t: 1,
				id: "027755750022005702770",
				gI: 1e3
			},
			{
				d: [bs, de, bE, cO, G, cG, bs, G, bE, cS, cO, de, cG, cC, bs],
				l: [{
					p: [bs, bu, {
						x: 6,
						y: 5,
						t: 3,
						s: bu,
						cp1: by,
						cp2: by,
						e: cK
					},
					de]
				},
				{
					p: [de, cK, {
						x: 3,
						y: 7,
						t: 3,
						s: cK,
						cp1: by,
						cp2: by,
						e: bC
					},
					bE]
				},
				{
					p: [bE, cO]
				},
				{
					p: [cO, G]
				},
				{
					p: [G, cG]
				},
				{
					p: [cG, bs]
				},
				{
					p: [bs, G]
				},
				{
					p: [G, bE]
				},
				{
					p: [bE, cS]
				},
				{
					p: [cS, cO]
				},
				{
					p: [cO, de]
				},
				{
					p: [de, cG]
				},
				{
					p: [cG, cC]
				},
				{
					p: [cC, bs]
				}],
				qa: 1,
				t: 1,
				id: "373616313667663",
				gI: 1e3
			},
			{
				d: [k, de, ck, C, k, K, cs, de, c$, ck, cs, dk, de, C, c, k, s, K, de],
				l: [{
					p: [k, de]
				},
				{
					p: [de, ck]
				},
				{
					p: [ck, {
						x: 1,
						y: 3,
						t: 3,
						s: ck,
						cp1: {
							x: 2.333333333333333,
							y: .33333333333333304
						},
						cp2: {
							x: 2.333333333333333,
							y: .33333333333333304
						},
						e: C
					}]
				},
				{
					p: [C, k]
				},
				{
					p: [k, K]
				},
				{
					p: [K, {
						x: 5,
						y: 7,
						t: 3,
						s: K,
						cp1: {
							x: 2.333333333333334,
							y: 9.666666666666668
						},
						cp2: {
							x: 2.333333333333334,
							y: 9.666666666666668
						},
						e: cs
					}]
				},
				{
					p: [cs, de]
				},
				{
					p: [de, c$]
				},
				{
					p: [c$, ck]
				},
				{
					p: [ck, {
						x: 5,
						y: 7,
						t: 3,
						s: ck,
						cp1: G,
						cp2: G,
						e: cs
					}]
				},
				{
					p: [cs, dk]
				},
				{
					p: [dk, de]
				},
				{
					p: [de, C]
				},
				{
					p: [C, c]
				},
				{
					p: [c, k]
				},
				{
					p: [k, s]
				},
				{
					p: [s, K]
				},
				{
					p: [K, de]
				}],
				qa: 1,
				t: 1,
				id: "0751015775577100017",
				gI: 1e3
			},
			{
				d: [A, dk, de, G, A, dk, cG, A, bg, dk],
				l: [{
					p: [A, dk]
				},
				{
					p: [dk, de]
				},
				{
					p: [de, G]
				},
				{
					p: [G, A]
				},
				{
					p: [A, bO, b$, dk]
				},
				{
					p: [dk, cG]
				},
				{
					p: [cG, A]
				},
				{
					p: [A, bg]
				},
				{
					p: [bg, dk]
				}],
				qa: 5,
				t: 1,
				id: "1771176127",
				gI: 3064
			},
			{
				d: [M, G, bS, de, dk, G, C, bS, da, de, M, dk],
				l: [{
					p: [M, G]
				},
				{
					p: [G, bS]
				},
				{
					p: [bS, de]
				},
				{
					p: [de, dk]
				},
				{
					p: [dk, G]
				},
				{
					p: [G, C]
				},
				{
					p: [C, bS]
				},
				{
					p: [bS, da]
				},
				{
					p: [da, de]
				},
				{
					p: [de, M]
				},
				{
					p: [M, bG, cu, ci, {
						x: 3,
						y: 2,
						t: 2,
						s: ci,
						cp1: ce,
						cp2: bo,
						e: bs
					},
					bE, cw, dk]
				}],
				qa: 4,
				t: 1,
				id: "114771147717",
				gI: 1e3
			},
			{
				d: [G, $, ck, cK, cs, bg, G, ck, cs, $, bg, cK, G],
				l: [{
					p: [G, $]
				},
				{
					p: [$, {
						x: 5,
						y: 3,
						t: 3,
						s: $,
						cp1: {
							x: 3.5,
							y: 0
						},
						cp2: {
							x: 3.5,
							y: 0
						},
						e: ck
					}]
				},
				{
					p: [ck, cK]
				},
				{
					p: [cK, cs]
				},
				{
					p: [cs, {
						x: 2,
						y: 7,
						t: 3,
						s: cs,
						cp1: {
							x: 3.5,
							y: 10
						},
						cp2: {
							x: 3.5,
							y: 10
						},
						e: bg
					}]
				},
				{
					p: [bg, G]
				},
				{
					p: [G, ck]
				},
				{
					p: [ck, cs]
				},
				{
					p: [cs, $]
				},
				{
					p: [$, bg]
				},
				{
					p: [bg, cK]
				},
				{
					p: [cK, G]
				}],
				qa: 3,
				t: 1,
				id: "1256521552261",
				gI: 1e3
			},
			{
				d: [k, $, bg, k, bc, bO, b$, bc, co, c$, dk, co, $, bc, bg, co],
				l: [{
					p: [k, $]
				},
				{
					p: [$, {
						x: 2,
						y: 7,
						t: 2,
						s: $,
						cp1: {
							x: 4.82842712474619,
							y: .17157287525381015
						},
						cp2: {
							x: 4.82842712474619,
							y: 9.82842712474619
						},
						e: bg
					}]
				},
				{
					p: [bg, k]
				},
				{
					p: [k, bc]
				},
				{
					p: [bc, bO]
				},
				{
					p: [bO, {
						x: 4,
						y: 8,
						t: 2,
						s: bO,
						cp1: {
							x: 6.2188007849009175,
							y: -1.3282011773513749
						},
						cp2: {
							x: 6.2188007849009175,
							y: 11.328201177351374
						},
						e: b$
					}]
				},
				{
					p: [b$, bc]
				},
				{
					p: [bc, co]
				},
				{
					p: [co, c$]
				},
				{
					p: [c$, dk]
				},
				{
					p: [dk, co]
				},
				{
					p: [co, $]
				},
				{
					p: [$, bc]
				},
				{
					p: [bc, bg]
				},
				{
					p: [bg, co]
				}],
				qa: 3,
				t: 1,
				id: "0220244257752225",
				gI: 1e3
			},
			{
				d: [cE, by, k, cE],
				l: [{
					p: [cE, cQ, M, C, ck, cs, bg, ba, bS, bW, bA, by]
				},
				{
					p: [by, k]
				},
				{
					p: [k, s, dm, cY, c, e, cE]
				}],
				qa: 6,
				t: 1,
				id: "6306",
				gI: 1004
			},
			{
				d: [G, g, da, cK, cs, bg, G, o, di, cK, ck, $, G, ck, cs, $, cK, bg, $, ck, bg, cs, G],
				l: [{
					p: [G, g]
				},
				{
					p: [g, {
						x: 7,
						y: 3,
						t: 2,
						s: g,
						cp1: {
							x: -1.7888543819998322,
							y: -0.5777087639996634
						},
						cp2: {
							x: 8.788854381999831,
							y: -0.5777087639996634
						},
						e: da
					}]
				},
				{
					p: [da, cK]
				},
				{
					p: [cK, cs]
				},
				{
					p: [cs, {
						x: 2,
						y: 7,
						t: 3,
						s: cs,
						cp1: {
							x: 3.5,
							y: 10
						},
						cp2: {
							x: 3.5,
							y: 10
						},
						e: bg
					}]
				},
				{
					p: [bg, G]
				},
				{
					p: [G, o]
				},
				{
					p: [o, {
						x: 7,
						y: 7,
						t: 2,
						s: o,
						cp1: {
							x: -1.7888543819998322,
							y: 10.577708763999663
						},
						cp2: {
							x: 8.788854381999831,
							y: 10.577708763999663
						},
						e: di
					}]
				},
				{
					p: [di, cK]
				},
				{
					p: [cK, ck]
				},
				{
					p: [ck, {
						x: 2,
						y: 3,
						t: 3,
						s: ck,
						cp1: {
							x: 3.5,
							y: 0
						},
						cp2: {
							x: 3.5,
							y: 0
						},
						e: $
					}]
				},
				{
					p: [$, G]
				},
				{
					p: [G, ck]
				},
				{
					p: [ck, cs]
				},
				{
					p: [cs, $]
				},
				{
					p: [$, cK]
				},
				{
					p: [cK, bg]
				},
				{
					p: [bg, $]
				},
				{
					p: [$, ck]
				},
				{
					p: [ck, bg]
				},
				{
					p: [bg, cs]
				},
				{
					p: [cs, G]
				}],
				qa: 4,
				t: 1,
				id: "10765210765215526225251",
				gI: 1e3
			},
			{
				d: [Q, cU, dk, q, Q, be, cq, cU, cI, E, Q, dk, be, E, cI, cq, q, cU],
				l: [{
					p: [Q, bI, bo, bK, cc, cU]
				},
				{
					p: [cU, dk]
				},
				{
					p: [dk, {
						x: 0,
						y: 8,
						t: 2,
						s: dk,
						cp1: {
							x: 8.788854381999831,
							y: 4.422291236000337
						},
						cp2: {
							x: -1.7888543819998322,
							y: 4.422291236000337
						},
						e: q
					}]
				},
				{
					p: [q, Q]
				},
				{
					p: [Q, be]
				},
				{
					p: [be, {
						x: 5,
						y: 6,
						t: 3,
						s: be,
						cp1: {
							x: 3.5,
							y: 0
						},
						cp2: {
							x: 3.5,
							y: 0
						},
						e: cq
					}]
				},
				{
					p: [cq, cU]
				},
				{
					p: [cU, cI]
				},
				{
					p: [cI, {
						x: 1,
						y: 4,
						t: 2,
						s: cI,
						cp1: {
							x: 6,
							y: -1
						},
						cp2: {
							x: 1,
							y: -1
						},
						e: E
					}]
				},
				{
					p: [E, Q]
				},
				{
					p: [Q, dk]
				},
				{
					p: [dk, be]
				},
				{
					p: [be, E]
				},
				{
					p: [E, cI]
				},
				{
					p: [cI, cq]
				},
				{
					p: [cq, q]
				},
				{
					p: [q, cU]
				}],
				qa: 4,
				t: 1,
				id: "167012566117216506",
				gI: 1e3
			},
			{
				d: [co, bg, cs, bc, ck, $, co, dc, ck, bg, m, bc, i, $, cs, dg, co],
				l: [{
					p: [co, bg]
				},
				{
					p: [bg, {
						x: 5,
						y: 7,
						t: 2,
						s: bg,
						cp1: {
							x: -0.4961508830135313,
							y: 8.664100588675687
						},
						cp2: {
							x: 7.496150883013531,
							y: 8.664100588675687
						},
						e: cs
					}]
				},
				{
					p: [cs, bc]
				},
				{
					p: [bc, ck]
				},
				{
					p: [ck, {
						x: 2,
						y: 3,
						t: 2,
						s: ck,
						cp1: {
							x: 7.496150883013531,
							y: 1.3358994113243128
						},
						cp2: {
							x: -0.4961508830135313,
							y: 1.3358994113243128
						},
						e: $
					}]
				},
				{
					p: [$, co]
				},
				{
					p: [co, dc]
				},
				{
					p: [dc, ck]
				},
				{
					p: [ck, bg]
				},
				{
					p: [bg, m]
				},
				{
					p: [m, bc]
				},
				{
					p: [bc, i]
				},
				{
					p: [i, $]
				},
				{
					p: [$, cs]
				},
				{
					p: [cs, dg]
				},
				{
					p: [dg, co]
				}],
				qa: 4,
				t: 1,
				id: "52525257520202575",
				gI: 1e3
			},
			{
				d: [cc, bi, cQ, cc, bY, bc, cK, bY, bS, Y, cE, bS, bc, bi, bm, cc, cU, cQ, cK, cE, bM, Y, bc, cc, cK, bS],
				l: [{
					p: [cc, bi]
				},
				{
					p: [bi, {
						x: 6,
						y: 8,
						t: 2,
						s: bi,
						cp1: {
							x: -0.8284271247461903,
							y: 5.17157287525381
						},
						cp2: {
							x: 8.82842712474619,
							y: 5.17157287525381
						},
						e: cQ
					}]
				},
				{
					p: [cQ, cc]
				},
				{
					p: [cc, bY]
				},
				{
					p: [bY, bc]
				},
				{
					p: [bc, {
						x: 6,
						y: 5,
						t: 2,
						s: bc,
						cp1: {
							x: -0.8284271247461903,
							y: 2.17157287525381
						},
						cp2: {
							x: 8.82842712474619,
							y: 2.17157287525381
						},
						e: cK
					}]
				},
				{
					p: [cK, bY]
				},
				{
					p: [bY, bS]
				},
				{
					p: [bS, Y]
				},
				{
					p: [Y, {
						x: 6,
						y: 2,
						t: 2,
						s: Y,
						cp1: {
							x: -0.8284271247461903,
							y: -0.8284271247461898
						},
						cp2: {
							x: 8.82842712474619,
							y: -0.8284271247461898
						},
						e: cE
					}]
				},
				{
					p: [cE, bS]
				},
				{
					p: [bS, bc]
				},
				{
					p: [bc, bi]
				},
				{
					p: [bi, bm]
				},
				{
					p: [bm, cc]
				},
				{
					p: [cc, cU]
				},
				{
					p: [cU, cQ]
				},
				{
					p: [cQ, cK]
				},
				{
					p: [cK, cE]
				},
				{
					p: [cE, bM]
				},
				{
					p: [bM, Y]
				},
				{
					p: [Y, bc]
				},
				{
					p: [bc, cc]
				},
				{
					p: [cc, cK]
				},
				{
					p: [cK, bS]
				}],
				qa: 1,
				t: 1,
				id: "42644264426422246666422464",
				gI: 1e3
			},
			{
				d: [bi, $, cu, ck, $, k, bi, cu, dg, ck, k, dg, bi],
				l: [{
					p: [bi, $]
				},
				{
					p: [$, {
						x: 5,
						y: 8,
						t: 2,
						s: $,
						cp1: {
							x: 2,
							y: -2.8309518948453007
						},
						cp2: {
							x: 5,
							y: 13.830951894845299
						},
						e: cu
					}]
				},
				{
					p: [cu, ck]
				},
				{
					p: [ck, $]
				},
				{
					p: [$, k]
				},
				{
					p: [k, bi]
				},
				{
					p: [bi, cu]
				},
				{
					p: [cu, dg]
				},
				{
					p: [dg, ck]
				},
				{
					p: [ck, k]
				},
				{
					p: [k, dg]
				},
				{
					p: [dg, bi]
				}],
				qa: 3,
				t: 1,
				id: "2255202575072",
				gI: 1e3
			},
			{
				d: [k, ba, cm, de, cq, be, k, cm, be, de, ba, cq, k],
				l: [{
					p: [k, ba]
				},
				{
					p: [ba, {
						x: 5,
						y: 4,
						t: 3,
						s: ba,
						cp1: {
							x: 3.5,
							y: 3.25
						},
						cp2: {
							x: 3.5,
							y: 3.25
						},
						e: cm
					}]
				},
				{
					p: [cm, de]
				},
				{
					p: [de, cq]
				},
				{
					p: [cq, {
						x: 2,
						y: 6,
						t: 3,
						s: cq,
						cp1: {
							x: 3.5,
							y: 6.75
						},
						cp2: {
							x: 3.5,
							y: 6.75
						},
						e: be
					}]
				},
				{
					p: [be, k]
				},
				{
					p: [k, C, {
						x: 4,
						y: 3,
						t: 3,
						s: C,
						cp1: W,
						cp2: W,
						e: bQ
					},
					cm]
				},
				{
					p: [cm, be]
				},
				{
					p: [be, bC, {
						x: 6,
						y: 7,
						t: 3,
						s: bC,
						cp1: cw,
						cp2: cw,
						e: cO
					},
					de]
				},
				{
					p: [de, cG, {
						x: 3,
						y: 3,
						t: 3,
						s: cG,
						cp1: cg,
						cp2: cg,
						e: bu
					},
					ba]
				},
				{
					p: [ba, cq]
				},
				{
					p: [cq, bY, {
						x: 1,
						y: 7,
						t: 3,
						s: bY,
						cp1: bk,
						cp2: bk,
						e: K
					},
					k]
				}],
				qa: 3,
				t: 1,
				id: "0257520527250",
				gI: 1e3
			},
			{
				d: [bO, de, b$, G, bO, cO, bg, $, cG, cO, G, cG, b$, $, de, bg, bO],
				l: [{
					p: [bO, de]
				},
				{
					p: [de, b$]
				},
				{
					p: [b$, G]
				},
				{
					p: [G, bO]
				},
				{
					p: [bO, cO]
				},
				{
					p: [cO, bg]
				},
				{
					p: [bg, $]
				},
				{
					p: [$, cG]
				},
				{
					p: [cG, cO]
				},
				{
					p: [cO, G]
				},
				{
					p: [G, cG]
				},
				{
					p: [cG, b$]
				},
				{
					p: [b$, $]
				},
				{
					p: [$, de]
				},
				{
					p: [de, bg]
				},
				{
					p: [bg, bO]
				}],
				qa: 3,
				t: 2,
				id: "47414622661642724",
				gI: 1e3
			},
			{
				d: [bm, cw, cs, be, ba, ck, cg, U, Y, ck, co, be, bi, cw, cg, Y, ba, co, cs, bi, bm, U],
				l: [{
					p: [bm, cw]
				},
				{
					p: [cw, {
						x: 5,
						y: 7,
						t: 3,
						s: cw,
						cp1: du,
						cp2: du,
						e: cs
					}]
				},
				{
					p: [cs, be]
				},
				{
					p: [be, {
						x: 2,
						y: 4,
						t: 3,
						s: be,
						cp1: {
							x: -1,
							y: 5
						},
						cp2: {
							x: -1,
							y: 5
						},
						e: ba
					}]
				},
				{
					p: [ba, ck]
				},
				{
					p: [ck, {
						x: 5,
						y: 1,
						t: 3,
						s: ck,
						cp1: dr,
						cp2: dr,
						e: cg
					}]
				},
				{
					p: [cg, U]
				},
				{
					p: [U, Y]
				},
				{
					p: [Y, ck]
				},
				{
					p: [ck, {
						x: 5,
						y: 5,
						t: 3,
						s: ck,
						cp1: ds,
						cp2: ds,
						e: co
					}]
				},
				{
					p: [co, be]
				},
				{
					p: [be, {
						x: 2,
						y: 8,
						t: 3,
						s: be,
						cp1: {
							x: -1,
							y: 7
						},
						cp2: {
							x: -1,
							y: 7
						},
						e: bi
					}]
				},
				{
					p: [bi, cw]
				},
				{
					p: [cw, cy, dp, cW, ce, cg]
				},
				{
					p: [cg, Y]
				},
				{
					p: [Y, {
						x: 2,
						y: 4,
						t: 3,
						s: Y,
						cp1: {
							x: -1,
							y: 3
						},
						cp2: {
							x: -1,
							y: 3
						},
						e: ba
					}]
				},
				{
					p: [ba, co]
				},
				{
					p: [co, {
						x: 5,
						y: 7,
						t: 3,
						s: co,
						cp1: dt,
						cp2: dt,
						e: cs
					}]
				},
				{
					p: [cs, bi]
				},
				{
					p: [bi, bm]
				},
				{
					p: [bm, u, a, U]
				}],
				qa: 3,
				t: 2,
				id: "2552255225522552255222",
				gI: 1e3
			},
			{
				d: [A, cE, cO, K, A, cO, cU, Q, K, cU, cE, bU, bu, bU],
				l: [{
					p: [A, cE]
				},
				{
					p: [cE, cO]
				},
				{
					p: [cO, K]
				},
				{
					p: [K, A]
				},
				{
					p: [A, e, m, dg, di, cO]
				},
				{
					p: [cO, cU]
				},
				{
					p: [cU, Q]
				},
				{
					p: [Q, K]
				},
				{
					p: [K, o, s, dm, dp, cU]
				},
				{
					p: [cU, cu, cg, cY, c$, cE]
				},
				{
					p: [cE, cA, a, c, bM, bU]
				},
				{
					p: [bU, bc, ba, dc, da, bu]
				},
				{
					p: [bu, bE, b$, bU]
				}],
				qa: 2,
				t: 2,
				id: "16611661166434",
				gI: 1e3
			},
			{
				d: [E, bS, bs, E, I, bW, bE, I, bS, bs, A, bW, bE, M, bS, bW],
				l: [{
					p: [E, bS]
				},
				{
					p: [bS, {
						x: 3,
						y: 2,
						t: 2,
						s: bS,
						cp1: ds,
						cp2: {
							x: 5.82842712474619,
							y: -0.8284271247461898
						},
						e: bs
					}]
				},
				{
					p: [bs, E]
				},
				{
					p: [E, I]
				},
				{
					p: [I, bW]
				},
				{
					p: [bW, {
						x: 3,
						y: 8,
						t: 2,
						s: bW,
						cp1: dt,
						cp2: {
							x: 5.82842712474619,
							y: 10.82842712474619
						},
						e: bE
					}]
				},
				{
					p: [bE, I]
				},
				{
					p: [I, bS]
				},
				{
					p: [bS, bs]
				},
				{
					p: [bs, A]
				},
				{
					p: [A, bW]
				},
				{
					p: [bW, bE]
				},
				{
					p: [bE, M]
				},
				{
					p: [M, bS]
				},
				{
					p: [bS, cI, dg, dp, u, a, cW, dc, cM, bW]
				}],
				qa: 5,
				t: 2,
				id: "1431143143143144",
				gI: 5096
			},
			{
				d: [E, o, di, cI, c$, ci, cI, E, e, Y, E, be, cq, cI, cu, cq, bi, E],
				l: [{
					p: [E, o]
				},
				{
					p: [o, {
						x: 7,
						y: 7,
						t: 2,
						s: o,
						cp1: {
							x: -1.2649110640673518,
							y: 10.794733192202056
						},
						cp2: {
							x: 8.264911064067352,
							y: 10.794733192202056
						},
						e: di
					}]
				},
				{
					p: [di, cI]
				},
				{
					p: [cI, c$]
				},
				{
					p: [c$, {
						x: 5,
						y: 2,
						t: 2,
						s: c$,
						cp1: {
							x: 8.788854381999831,
							y: -1.5777087639996634
						},
						cp2: {
							x: 3.2111456180001676,
							y: -1.5777087639996634
						},
						e: ci
					}]
				},
				{
					p: [ci, cI]
				},
				{
					p: [cI, E]
				},
				{
					p: [E, e]
				},
				{
					p: [e, {
						x: 2,
						y: 2,
						t: 2,
						s: e,
						cp1: {
							x: -1.7888543819998322,
							y: -1.5777087639996634
						},
						cp2: {
							x: 3.7888543819998324,
							y: -1.5777087639996634
						},
						e: Y
					}]
				},
				{
					p: [Y, E]
				},
				{
					p: [E, be]
				},
				{
					p: [be, bA, bo, bK, bW, cq]
				},
				{
					p: [cq, cI]
				},
				{
					p: [cI, dc, de, cM, cQ, dm, dp, cU, cw, cu]
				},
				{
					p: [cu, cq]
				},
				{
					p: [cq, bi]
				},
				{
					p: [bi, bk, Q, u, s, M, I, k, i, E]
				}],
				qa: 3,
				t: 2,
				id: "107675610212565521",
				gI: 1e3
			},
			{
				d: [C, cG, cK, bU, bc, k, C, bc, bq, bU, cg, bq, cK],
				l: [{
					p: [C, cG]
				},
				{
					p: [cG, cE, c$, di, cw, ca, cO, cK]
				},
				{
					p: [cK, cq, cs, bG, bk, bY, bW, bU]
				},
				{
					p: [bU, bA, bC, O, s, bg, bc]
				},
				{
					p: [bc, k]
				},
				{
					p: [k, C]
				},
				{
					p: [C, bc]
				},
				{
					p: [bc, W, bq]
				},
				{
					p: [bq, bU]
				},
				{
					p: [bU, cg]
				},
				{
					p: [cg, bq]
				},
				{
					p: [bq, cK]
				}],
				qa: 1,
				t: 2,
				id: "1664201234536",
				gI: 1e3
			},
			{
				d: [E, A, bw, E, I, M, bA, I, bw, cq, dc, dg, cm, bA, E, bM, c$, dc, cm, cq, dg, dk, ca, I],
				l: [{
					p: [E, A]
				},
				{
					p: [A, {
						x: 3,
						y: 4,
						t: 2,
						s: A,
						cp1: {
							x: 1,
							y: -2
						},
						cp2: dc,
						e: bw
					}]
				},
				{
					p: [bw, E]
				},
				{
					p: [E, I]
				},
				{
					p: [I, M]
				},
				{
					p: [M, {
						x: 3,
						y: 6,
						t: 2,
						s: M,
						cp1: T,
						cp2: dg,
						e: bA
					}]
				},
				{
					p: [bA, I]
				},
				{
					p: [I, bw]
				},
				{
					p: [bw, cq]
				},
				{
					p: [cq, dc]
				},
				{
					p: [dc, dg]
				},
				{
					p: [dg, cm]
				},
				{
					p: [cm, bA]
				},
				{
					p: [bA, E]
				},
				{
					p: [E, bM]
				},
				{
					p: [bM, c$]
				},
				{
					p: [c$, dc]
				},
				{
					p: [dc, cm]
				},
				{
					p: [cm, cq]
				},
				{
					p: [cq, dg]
				},
				{
					p: [dg, dk]
				},
				{
					p: [dk, ca]
				},
				{
					p: [ca, I]
				}],
				qa: 2,
				t: 2,
				id: "113111313577531477557741",
				gI: 1e3
			},
			{
				d: [K, cs, G, co, K, ck, cC, bM, ck, bu, bM, W, bu, C, W, c, C, cC],
				l: [{
					p: [K, cs]
				},
				{
					p: [cs, G]
				},
				{
					p: [G, co]
				},
				{
					p: [co, K]
				},
				{
					p: [K, O, {
						x: 5,
						y: 3,
						t: 3,
						s: O,
						cp1: S,
						cp2: S,
						e: ck
					}]
				},
				{
					p: [ck, cC]
				},
				{
					p: [cC, bM]
				},
				{
					p: [bM, ck]
				},
				{
					p: [ck, bu]
				},
				{
					p: [bu, bM]
				},
				{
					p: [bM, W]
				},
				{
					p: [W, bu]
				},
				{
					p: [bu, C]
				},
				{
					p: [C, W]
				},
				{
					p: [W, c]
				},
				{
					p: [c, C]
				},
				{
					p: [C, ba, cm, cG, c$, cC]
				}],
				qa: 2,
				t: 2,
				id: "151515645342312016",
				gI: 1e3
			},
			{
				d: [G, bw, cm, de, ci, bs, G, bA, cq, de, cu, bE, G, C, bw, bA, cu, cq, cm, da, de, di, cq, bw, ci, cm, bs, bw, bA, bE, cq, K, bA, cm, C],
				l: [{
					p: [G, bw]
				},
				{
					p: [bw, {
						x: 5,
						y: 4,
						t: 3,
						s: bw,
						cp1: {
							x: 4,
							y: 3.5
						},
						cp2: {
							x: 4,
							y: 3.5
						},
						e: cm
					}]
				},
				{
					p: [cm, de]
				},
				{
					p: [de, ci]
				},
				{
					p: [ci, {
						x: 3,
						y: 2,
						t: 3,
						s: ci,
						cp1: {
							x: 4,
							y: .5
						},
						cp2: {
							x: 4,
							y: .5
						},
						e: bs
					}]
				},
				{
					p: [bs, G]
				},
				{
					p: [G, bA]
				},
				{
					p: [bA, {
						x: 5,
						y: 6,
						t: 3,
						s: bA,
						cp1: {
							x: 4,
							y: 6.5
						},
						cp2: {
							x: 4,
							y: 6.5
						},
						e: cq
					}]
				},
				{
					p: [cq, de]
				},
				{
					p: [de, cu]
				},
				{
					p: [cu, {
						x: 3,
						y: 8,
						t: 3,
						s: cu,
						cp1: {
							x: 4,
							y: 9.5
						},
						cp2: {
							x: 4,
							y: 9.5
						},
						e: bE
					}]
				},
				{
					p: [bE, G]
				},
				{
					p: [G, C]
				},
				{
					p: [C, bw]
				},
				{
					p: [bw, bA]
				},
				{
					p: [bA, cu]
				},
				{
					p: [cu, cq]
				},
				{
					p: [cq, cm]
				},
				{
					p: [cm, da]
				},
				{
					p: [da, de]
				},
				{
					p: [de, di]
				},
				{
					p: [di, cq]
				},
				{
					p: [cq, bw]
				},
				{
					p: [bw, ci]
				},
				{
					p: [ci, cm]
				},
				{
					p: [cm, bs]
				},
				{
					p: [bs, bw]
				},
				{
					p: [bw, y, c, i, s, O, bA]
				},
				{
					p: [bA, bE]
				},
				{
					p: [bE, cq]
				},
				{
					p: [cq, dm, bG, K, K]
				},
				{
					p: [K, bA]
				},
				{
					p: [bA, cm]
				},
				{
					p: [cm, cY, bq, C]
				}],
				qa: 1,
				t: 2,
				id: "13575313575311335557775355333351351",
				gI: 1e3
			},
			{
				d: [k, bs, b$, de, da, bs, k, o, b$, de],
				l: [{
					p: [k, bs]
				},
				{
					p: [bs, b$]
				},
				{
					p: [b$, de]
				},
				{
					p: [de, i, da]
				},
				{
					p: [da, bs]
				},
				{
					p: [bs, g, dc, k]
				},
				{
					p: [k, dg, o]
				},
				{
					p: [o, b$]
				},
				{
					p: [b$, di, m, de]
				}],
				qa: 1,
				t: 2,
				id: "0347730047",
				gI: 1e3
			},
			{
				d: [q, dk, de, k, q, Y, ba, k, be, de, bW, be, bk, bW, ca, dk, bk, q, be, ca],
				l: [{
					p: [q, dk]
				},
				{
					p: [dk, de]
				},
				{
					p: [de, {
						x: 0,
						y: 5,
						t: 2,
						s: de,
						cp1: {
							x: 7,
							y: -2
						},
						cp2: {
							x: 4.440892098500626e-16,
							y: -2
						},
						e: k
					}]
				},
				{
					p: [k, q]
				},
				{
					p: [q, O, A, c, a, w, W, cg, cA, cW, cY, cE, Y]
				},
				{
					p: [Y, $, cG, cI, ba]
				},
				{
					p: [ba, k]
				},
				{
					p: [k, be]
				},
				{
					p: [be, bc, de]
				},
				{
					p: [de, cM, bW]
				},
				{
					p: [bW, be]
				},
				{
					p: [be, bk]
				},
				{
					p: [bk, bG, bC, bW]
				},
				{
					p: [bW, ca]
				},
				{
					p: [ca, cw, cs, cO, cS, dk]
				},
				{
					p: [dk, dp, bI, bk]
				},
				{
					p: [bk, Q, u, q]
				},
				{
					p: [q, be]
				},
				{
					p: [be, ca]
				}],
				qa: 3,
				t: 2,
				id: "07700220274224472024",
				gI: 1e3
			},
			{
				d: [C, bs, bw, dg, bW, bw, be, C, m, be, bE, M, m, bs],
				l: [{
					p: [C, ck, cs, cG, cO, da, c$, bO, bs]
				},
				{
					p: [bs, bw]
				},
				{
					p: [bw, dg]
				},
				{
					p: [dg, di, cQ, cu, bY, bW]
				},
				{
					p: [bW, bw]
				},
				{
					p: [bw, be]
				},
				{
					p: [be, C]
				},
				{
					p: [C, m]
				},
				{
					p: [m, be]
				},
				{
					p: [be, bE]
				},
				{
					p: [bE, M]
				},
				{
					p: [M, m]
				},
				{
					p: [m, g, A, bs]
				}],
				qa: 3,
				t: 2,
				id: "13374321023103",
				gI: 1e3
			},
			{
				d: [ba, bi, cu, bW, cM, cI, bS, I, bi, bW, ba, bs, bS, ci, cI, bW],
				l: [{
					p: [ba, bi]
				},
				{
					p: [bi, cu]
				},
				{
					p: [cu, bW]
				},
				{
					p: [bW, cM]
				},
				{
					p: [cM, cI]
				},
				{
					p: [cI, bS]
				},
				{
					p: [bS, I]
				},
				{
					p: [I, bi]
				},
				{
					p: [bi, bW]
				},
				{
					p: [bW, ba]
				},
				{
					p: [ba, bs]
				},
				{
					p: [bs, bS]
				},
				{
					p: [bS, ci]
				},
				{
					p: [ci, cI]
				},
				{
					p: [cI, bW]
				}],
				qa: 3,
				t: 2,
				id: "2254664124234564",
				gI: 1e3
			},
			{
				d: [cI, E, bq, E, cq, bq, cI, cq, ca, O, ca],
				l: [{
					p: [cI, E]
				},
				{
					p: [E, i, k, bc, W, bq]
				},
				{
					p: [bq, bA, I, E]
				},
				{
					p: [E, C, ck, cq]
				},
				{
					p: [cq, bW, bO, e, c, y, w, bo, bq]
				},
				{
					p: [bq, bM, bK, ce, ci, cE, cA, cW, da, cG, cI]
				},
				{
					p: [cI, cU, dp, dg, cq]
				},
				{
					p: [cq, cw, cy, cc, ca]
				},
				{
					p: [ca, bY, o, u, Q, O]
				},
				{
					p: [O, M, bi, bm, bI, bG, ca]
				}],
				qa: 5,
				t: 2,
				id: "61315365414",
				gI: 1e3
			},
			{
				d: [O, o, di, cS, cI, c$, e, E, O, cI, e, W, cg, c$, E, cS, o, cI, W, E, cg, cI, di, E, o, cg, O, di, W, cS],
				l: [{
					p: [O, o]
				},
				{
					p: [o, {
						x: 7,
						y: 7,
						t: 2,
						s: o,
						cp1: {
							x: -1.7888543819998322,
							y: 3.422291236000337
						},
						cp2: {
							x: 8.788854381999831,
							y: 3.422291236000337
						},
						e: di
					}]
				},
				{
					p: [di, cS]
				},
				{
					p: [cS, cI]
				},
				{
					p: [cI, c$]
				},
				{
					p: [c$, {
						x: 0,
						y: 2,
						t: 2,
						s: c$,
						cp1: {
							x: 8.788854381999831,
							y: -1.5777087639996634
						},
						cp2: {
							x: -1.7888543819998322,
							y: -1.5777087639996634
						},
						e: e
					}]
				},
				{
					p: [e, E]
				},
				{
					p: [E, O]
				},
				{
					p: [O, cI]
				},
				{
					p: [cI, e]
				},
				{
					p: [e, W]
				},
				{
					p: [W, cg]
				},
				{
					p: [cg, c$]
				},
				{
					p: [c$, E]
				},
				{
					p: [E, cS]
				},
				{
					p: [cS, o]
				},
				{
					p: [o, cI]
				},
				{
					p: [cI, W]
				},
				{
					p: [W, E]
				},
				{
					p: [E, cg]
				},
				{
					p: [cg, cI]
				},
				{
					p: [cI, di]
				},
				{
					p: [di, E]
				},
				{
					p: [E, o]
				},
				{
					p: [o, cg]
				},
				{
					p: [cg, O]
				},
				{
					p: [O, di]
				},
				{
					p: [di, W]
				},
				{
					p: [W, cS]
				}],
				qa: 4,
				t: 2,
				id: "107667011602571606215671051726",
				gI: 2040
			},
			{
				d: [g, Y, bQ, cE, cI, bQ, ba, g, k, ba, bU, cI, cM, bU, be, k, o, be, bY, cM, cQ, bY, bi, o, s, bi, cQ, bU, bY, o, ba, Y, c, g, bQ, bU, cE, bM, Y, cE, cQ, ca, bi, be, g],
				l: [{
					p: [g, Y]
				},
				{
					p: [Y, bQ]
				},
				{
					p: [bQ, cE]
				},
				{
					p: [cE, cI]
				},
				{
					p: [cI, bQ]
				},
				{
					p: [bQ, ba]
				},
				{
					p: [ba, g]
				},
				{
					p: [g, k]
				},
				{
					p: [k, ba]
				},
				{
					p: [ba, bU]
				},
				{
					p: [bU, cI]
				},
				{
					p: [cI, cM]
				},
				{
					p: [cM, bU]
				},
				{
					p: [bU, be]
				},
				{
					p: [be, k]
				},
				{
					p: [k, o]
				},
				{
					p: [o, be]
				},
				{
					p: [be, bY]
				},
				{
					p: [bY, cM]
				},
				{
					p: [cM, cQ]
				},
				{
					p: [cQ, bY]
				},
				{
					p: [bY, bi]
				},
				{
					p: [bi, o]
				},
				{
					p: [o, s]
				},
				{
					p: [s, bi]
				},
				{
					p: [bi, cQ]
				},
				{
					p: [cQ, bU]
				},
				{
					p: [bU, bY]
				},
				{
					p: [bY, o]
				},
				{
					p: [o, ba]
				},
				{
					p: [ba, Y]
				},
				{
					p: [Y, c]
				},
				{
					p: [c, g]
				},
				{
					p: [g, bQ]
				},
				{
					p: [bQ, bU]
				},
				{
					p: [bU, cE]
				},
				{
					p: [cE, bM]
				},
				{
					p: [bM, Y]
				},
				{
					p: [Y, cE]
				},
				{
					p: [cE, de, cQ]
				},
				{
					p: [cQ, ca]
				},
				{
					p: [ca, bi]
				},
				{
					p: [bi, be]
				},
				{
					p: [be, g]
				}],
				qa: 4,
				t: 2,
				id: "024664200246642002466420026440220044642664220",
				gI: 1e3
			},
			{
				d: [k, g, bc, co, da, de, Y, bc, ci, co, cu, bc, bi, o, k, bi, co, de, bi, cu, di, de, cu, Y, g, da, ci, Y, k, bc, o, di, co, Y, c, ci, bi, s, cu],
				l: [{
					p: [k, g]
				},
				{
					p: [g, bc]
				},
				{
					p: [bc, co]
				},
				{
					p: [co, da]
				},
				{
					p: [da, de]
				},
				{
					p: [de, Y]
				},
				{
					p: [Y, bc]
				},
				{
					p: [bc, ci]
				},
				{
					p: [ci, co]
				},
				{
					p: [co, cu]
				},
				{
					p: [cu, bc]
				},
				{
					p: [bc, bi]
				},
				{
					p: [bi, o]
				},
				{
					p: [o, k]
				},
				{
					p: [k, bi]
				},
				{
					p: [bi, co]
				},
				{
					p: [co, de]
				},
				{
					p: [de, bi]
				},
				{
					p: [bi, cu]
				},
				{
					p: [cu, di]
				},
				{
					p: [di, de]
				},
				{
					p: [de, cu]
				},
				{
					p: [cu, Y]
				},
				{
					p: [Y, g]
				},
				{
					p: [g, da]
				},
				{
					p: [da, ci]
				},
				{
					p: [ci, Y]
				},
				{
					p: [Y, k]
				},
				{
					p: [k, bc]
				},
				{
					p: [bc, o]
				},
				{
					p: [o, di]
				},
				{
					p: [di, co]
				},
				{
					p: [co, Y]
				},
				{
					p: [Y, c]
				},
				{
					p: [c, ci]
				},
				{
					p: [ci, bi]
				},
				{
					p: [bi, s]
				},
				{
					p: [s, cu]
				}],
				qa: 4,
				t: 2,
				id: "002577225552200257257752075202075205205",
				gI: 1e3
			},
			{
				d: [bE, cu, dg, dc, ci, bs, E, I, bE, ci, I, dc, cu, E, dg, bs, cu, I, bs, dc, bE, E, ci, dg, bE],
				l: [{
					p: [bE, cu]
				},
				{
					p: [cu, dg]
				},
				{
					p: [dg, dc]
				},
				{
					p: [dc, ci]
				},
				{
					p: [ci, bs]
				},
				{
					p: [bs, E]
				},
				{
					p: [E, I]
				},
				{
					p: [I, bE]
				},
				{
					p: [bE, ci]
				},
				{
					p: [ci, I]
				},
				{
					p: [I, dc]
				},
				{
					p: [dc, cu]
				},
				{
					p: [cu, E]
				},
				{
					p: [E, dg]
				},
				{
					p: [dg, bs]
				},
				{
					p: [bs, cu]
				},
				{
					p: [cu, I]
				},
				{
					p: [I, bs]
				},
				{
					p: [bs, dc]
				},
				{
					p: [dc, bE]
				},
				{
					p: [bE, E]
				},
				{
					p: [E, ci]
				},
				{
					p: [ci, dg]
				},
				{
					p: [dg, bE]
				}],
				qa: 4,
				t: 2,
				id: "3577531135175173513731573",
				gI: 1e3
			},
			{
				d: [bg, cm, o, bg, dc, cm, c$, dc, dg, bk, s, o, bk, bg, k, ci, dc],
				l: [{
					p: [bg, ba, {
						x: 5,
						y: 7,
						t: 2,
						s: ba,
						cp1: {
							x: 2,
							y: -0.24264068711928477
						},
						cp2: {
							x: 5,
							y: 11.242640687119284
						},
						e: cs
					},
					cm]
				},
				{
					p: [cm, o]
				},
				{
					p: [o, bg]
				},
				{
					p: [bg, dc]
				},
				{
					p: [dc, cm]
				},
				{
					p: [cm, c$]
				},
				{
					p: [c$, dc]
				},
				{
					p: [dc, dg]
				},
				{
					p: [dg, bk]
				},
				{
					p: [bk, s]
				},
				{
					p: [s, o]
				},
				{
					p: [o, bk]
				},
				{
					p: [bk, bg]
				},
				{
					p: [bg, k]
				},
				{
					p: [k, ci]
				},
				{
					p: [ci, dc]
				}],
				qa: 4,
				t: 2,
				id: "25027577720022057",
				gI: 1e3
			},
			{
				d: [bG, I, bW, bG, ba, cI, bW, ba, I, O, bG, cw, bW, cM, cw, dm, cM, cI, O],
				l: [{
					p: [bG, I]
				},
				{
					p: [I, {
						x: 4,
						y: 6,
						t: 2,
						s: I,
						cp1: {
							x: -1.2188007849009166,
							y: 2.6717988226486256
						},
						cp2: {
							x: 5.264911064067352,
							y: 2.205266807797945
						},
						e: bW
					}]
				},
				{
					p: [bW, bG]
				},
				{
					p: [bG, ba]
				},
				{
					p: [ba, {
						x: 6,
						y: 4,
						t: 2,
						s: ba,
						cp1: {
							x: 1.2155354594472643,
							y: .07767729723631955
						},
						cp2: {
							x: 8.82842712474619,
							y: 1.1715728752538102
						},
						e: cI
					}]
				},
				{
					p: [cI, bW]
				},
				{
					p: [bW, ba]
				},
				{
					p: [ba, I]
				},
				{
					p: [I, O]
				},
				{
					p: [O, bG]
				},
				{
					p: [bG, cw]
				},
				{
					p: [cw, bW]
				},
				{
					p: [bW, cM]
				},
				{
					p: [cM, cw]
				},
				{
					p: [cw, dm]
				},
				{
					p: [dm, cM]
				},
				{
					p: [cM, cI]
				},
				{
					p: [cI, dg, cY, W, g, s, O]
				}],
				qa: 4,
				t: 2,
				id: "3143264211354657661",
				gI: 1e3
			},
			{
				d: [e, da, i, de, m, di, q, dm, u, q, m, i, e, cY, da, de, di, dm, bk, bg, bc, $, W, da, $, de, bc, di, bg, dm],
				l: [{
					p: [e, da]
				},
				{
					p: [da, i]
				},
				{
					p: [i, de]
				},
				{
					p: [de, m]
				},
				{
					p: [m, di]
				},
				{
					p: [di, q]
				},
				{
					p: [q, dm]
				},
				{
					p: [dm, u]
				},
				{
					p: [u, q]
				},
				{
					p: [q, m]
				},
				{
					p: [m, i]
				},
				{
					p: [i, e]
				},
				{
					p: [e, cY]
				},
				{
					p: [cY, da]
				},
				{
					p: [da, de]
				},
				{
					p: [de, di]
				},
				{
					p: [di, dm]
				},
				{
					p: [dm, bk]
				},
				{
					p: [bk, bg]
				},
				{
					p: [bg, bc]
				},
				{
					p: [bc, $]
				},
				{
					p: [$, W]
				},
				{
					p: [W, da]
				},
				{
					p: [da, $]
				},
				{
					p: [$, de]
				},
				{
					p: [de, bc]
				},
				{
					p: [bc, di]
				},
				{
					p: [di, bg]
				},
				{
					p: [bg, dm]
				}],
				qa: 4,
				t: 2,
				id: "070707070000077777222227272727",
				gI: 1e3
			}]
		}
	})(),
	width = "width",
	height = "height",
	zl = "width",
	zL = "height",
	_ = "prototype",
	length = "length",
	hardScale = "scale",
	_ga[_] = {
		onclick: function() {},
		Us: function(a, b) {
			var c = this;
			c.container = document.createElement("div"),
			c.container.className = "clsContainer",
			document.body.appendChild(c.container),
			c.container.zF = c,
			c.zc = c.zY(),
			c.z9 = c.zY(),
			c.zm = c.zY(),
			c.z9[Zs] != UD && (c.uP = c.z9[Zs]("2d"), c.UP = c.zc[Zs]("2d"), c.uJ = c.zm[Zs]("2d"), c.zm.zF = c, c.zm.onclick = function(a) {
				var b;
				if (this.zF.UU || this.zF.moused) {
					try {
						a.preventDefault(),
						a.bubbles = tq
					} catch(c) {}
					return
				}
				this.zF.UG = a1,
				this.zF.g.UU = tq,
				b = a,
				b == UD && (b = event),
				this.zF.g.onclick(b.clientX - this.zF.zD, b.clientY - this.zF.ut);
				try {
					a.preventDefault(),
					a.bubbles = tq
				} catch(c) {}
				return tq
			},
			c.zm.onmousedown = function(a) {
				var b;
				if (this.zF.UU || this.zF.UG) {
					try {
						a.preventDefault(),
						a.bubbles = tq
					} catch(c) {}
					return
				}
				this.zF.moused = a1,
				this.zF.g.UU = tq,
				b = a,
				b == UD && (b = event),
				this.zF.g.onclick(b.clientX - this.zF.zD, b.clientY - this.zF.ut);
				try {
					a.preventDefault(),
					a.bubbles = tq
				} catch(c) {}
				return tq
			},
			c.zm.ontouchstart = function(a) {
				var b;
				if (this.zF.UG || this.zF.moused) {
					try {
						a.preventDefault(),
						a.bubbles = tq
					} catch(c) {}
					return
				}
				this.zF.g.UU = this.zF.UU = a1,
				b = a.touches[0],
				this.zF.g.onclick(b.pageX - this.zF.zD, b.pageY - this.zF.ut);
				try {
					a.preventDefault(),
					a.bubbles = tq
				} catch(c) {}
				return tq
			},
			c.zm.onmouseout = function() {
				this.zF.g.onmove( - 1, -1)
			},
			c.zm.onmousemove = function(a) {
				var b;
				this.zF.UU || (b = a, b == UD && (b = event), this.zF.g.onmove(b.clientX - this.zF.zD, b.clientY - this.zF.ut))
			},
			window.onorientationchange = window.onresize = function() {
				c.resize()
			},
			c.UI(document), c.UI(window), c.UI(document.body), b.dj != UD && (c.dj = b.dj), c.resize(a1), c.g = new _g(c.z9, c.zm, c.zc, c.r, c.R, c[W_], c[w_]), c.g.zP = c.zP, b.ZC != UD && (c.g.ZC = b.ZC, c.g.Zc = b.Zc, c.g.KL = b.KL, c.g.zX.KZ = b.KZ, c.g.d3 = b.d3), b.dp != UD && (c.g.dp = b.dp), b.dg != UD && (c.g.Y4.dg = b.dg), b.UJ != UD && (c.g.UJ = b.UJ), b.gC != UD && (c.g.gC = b.gC), b.handle != UD && (b.handle = c), b.dz != UD && (c.dz = b.dz), c.g.de = function() {},
			c.g.sLs(a), navigator.userAgent.match(/Android/i) ? window.setTimeout(function() {
				c.init()
			},
			1e3) : c.init())
		},
		init: function() {
			var a = this;
			a.g.init(),
			a.g.dh = a.dh,
			a.dz(),
			window.setInterval(function() {
				a.T()
			},
			a.g.S.kn)
		},
		resize: function(a) {
			var b,
			c,
			d,
			e,
			f,
			g,
			h,
			i,
			j,
			k = this,
			l = tq;
			navigator.userAgent.match(/Android/i) ? (window.scrollTo(20, 20), k.uI = 0, k.dh = window.devicePixelRatio < 1 || window.devicePixelRatio == UD ? 1: window.devicePixelRatio) : (window.scrollTo(0, 1), window.navigator.standalone ? k.uI = 20: k.uI = 0),
			b = window.innerWidth,
			c = window.innerHeight,
			d = k.uc,
			e = k.ul,
			f = 480,
			g = 720,
			h = k.rD,
			b > f * k.dh && c > g * k.dh || c > f * k.dh && b > g * k.dh ? (d = f, e = g, k.rD = 18, k.RD = 12) : (k.rD = 12, k.RD = 8),
			b > c && (i = d, d = e, e = i, l = a1),
			e -= k.uI;
			if (d > b || e > c) {
				j = d / e;
				if (d > b || e > c) k[W_] = b,
				k[w_] = mn(b / j),
				k[w_] > c && (k[W_] = mn(c * j), k[w_] = c);
				a = a1
			} else k[W_] = d,
			k[w_] = e,
			a = tq || a == a1;
			h != k.rD && (a = a1),
			k.zD = mf((b - k[W_] * k.dh) / 2),
			k.ut = mf((c - k[w_] * k.dh) / 2),
			k.up(k[W_], k[w_], k.zD, k.ut, a, l)
		},
		up: function(a, b, c, d, e, f) {
			var g,
			h = this,
			i = a * h.dh,
			j = b * h.dh;
			if (h[W_] != a || h[w_] != b || e || h.zP != f) h.zc[zl] = h.z9[zl] = h.zm[zl] = i,
			h.zc[zL] = h.z9[zL] = h.zm[zL] = j,
			h.container[Zf][zl] = h.zc[Zf][zl] = h.z9[Zf][zl] = h.zm[Zf][zl] = i + "px",
			h.container[Zf][zL] = h.zc[Zf][zL] = h.z9[Zf][zL] = h.zm[Zf][zL] = j + "px",
			f ? (h.r = h.RD, h.R = h.rD) : (h.r = h.rD, h.R = h.RD),
			h.uP[hardScale](h.dh, h.dh),
			h.UP[hardScale](h.dh, h.dh),
			h.uJ[hardScale](h.dh, h.dh),
			h.g != UD && h.g.up(a, b, h.r, h.R, f, e);
			g = {
				zD: c,
				ut: d + h.uI / 2,
				w: a,
				h: b
			},
			g = h.dj(g),
			h.dk(g.zD, g.ut),
			h.zP = f
		},
		dk: function(a, b) {
			var c = this;
			c.zD = a,
			c.ut = b,
			c.ut < 0 && (c.ut = 0),
			c.zD < 0 && (c.zD = 0),
			c.container[Zf].left = c.zD + "px",
			c.container[Zf].top = c.ut + "px"
		},
		dj: function(a) {
			return a
		},
		dz: function() {},
		T: function() {
			this.g.T()
		},
		clear: function(a) {
			a[ZG](0, 0, this[W_], this[w_])
		},
		zY: function() {
			var a = document.createElement("canvas");
			return this.UI(a, a1),
			a.innerText = "Sorry your browser does not support HTML5",
			this.container.appendChild(a),
			a
		},
		UI: function(a, b) {
			b && (a.ontouchstart = function(a) {
				try {
					a.preventDefault(),
					a.bubbles = tq
				} catch(b) {}
				return tq
			},
			a.touchmove = function(a) {
				try {
					a.preventDefault(),
					a.bubbles = tq
				} catch(b) {}
				return tq
			}),
			a.onselectqdt = function(a) {
				try {
					a.preventDefault(),
					a.bubbles = tq
				} catch(b) {}
				return tq
			},
			a.onclick = function(a) {
				try {
					a.preventDefault(),
					a.bubbles = tq
				} catch(b) {}
				return tq
			},
			a.onselect = function(a) {
				try {
					a.preventDefault(),
					a.bubbles = tq
				} catch(b) {}
			},
			a.ondblclick = function(a) {
				try {
					a.preventDefault(),
					a.bubbles = tq
				} catch(b) {}
			}
		},
		preventDefault: function() {}
	},
	km[_] = {
		ki: function(a) {
			var b,
			c,
			d = this;
			a == null ? (c = mf(mr() * d.kj[pZ]), b = d.kj[c]) : b = d.kj[a],
			d.kl = b,
			d.kh = new qg(8, 8, 8),
			d.klpb = new qg(255, 255, 255),
			d.ke = d.klpb,
			d.kq = d.kl,
			d.kM = new qg(150, 150, 150),
			d.kN = new h(220, 130),
			d.kN.kV = 80,
			d.kC = d.kl.kX(0),
			d.kC.a = .8,
			d.kL = new qg(0, 0, 0, .4),
			d.kK = new h(220, 280),
			d.kK.kV = 50,
			d.kJ = new h(220, 330),
			d.kJ.kV = 50,
			d.kH = new h(220, 250),
			d.kH.kV = 110,
			d.kG = new h(220, 170),
			d.kG.kV = 110,
			d.kF = new h(220, 240),
			d.kF.kV = 190,
			d.KD = new h(220, 230),
			d.KD.kV = 180,
			d.KA = new h(220, 200),
			d.KA.kV = 145,
			d.kW = new h(220, 240),
			d.kW.kV = 140,
			d.db = new h(220, 270),
			d.db.kV = 170,
			d.kD = d.kC.kX(20),
			d.kS = new qg(0, 0, 0, .4),
			d.d9 = d.kD.kX(80).gL(.7),
			d.d0 = d.kD.kX( - 250).gL(.5),
			d.dq = d.kD.kX( - 250).gL(.5),
			d.dw = d.kD.kX( - 190).gL(.6),
			d.dy = d.kD.kX( - 200).gL(.6),
			d.kA = 30,
			d.kO = d.kl,
			d.kP = d.kl.kX(80),
			d.KW.color = d.kP
		}
	},
	wF[_] = {
		draw: function() {
			var a,
			b,
			c = this;
			c.s.save(),
			c.s[ZJ] = c[ZJ],
			c.s.lineJoin = c.lineJoin,
			c.s[ZK] = c[ZK].gL(),
			c.s[Zk] = c[Zk].gL(),
			c.s[Zh]();
			for (a = 0; a < c.ps; a++) b = mP * ((a * c.uz + c.angle) / 360),
			a == 0 ? c.t == "qd" && a % 2 == 0 ? c.s[UO](c.zV.x + c.raduis * .4 * ms(b), c.zV.y + c.raduis * .4 * mc(b)) : c.s[UO](c.zV.x + c.raduis * ms(b), c.zV.y + c.raduis * mc(b)) : c.t == "qd" && a % 2 == 0 ? c.s[Zg](c.zV.x + c.raduis * .4 * ms(b), c.zV.y + c.raduis * .4 * mc(b)) : c.s[Zg](c.zV.x + c.raduis * ms(b), c.zV.y + c.raduis * mc(b));
			c.s[ZD](),
			c.s.fill(),
			c.s[ZF](),
			c.s[ZS]()
		}
	},
	UA[_] = {
		T: function(a, b) {
			var c,
			d = this;
			d.s.save();
			for (c = 0; c < d.Gs[pZ]; c++) d.Gs[c].T(a, b) || d.Gs.splice(c, 1);
			d.s[ZS]()
		},
		us: function(a, b, c, d, e, f, g, h) {
			var i = this,
			j = new _G(i.s, a, b, c, d, e, f, g, h, i.uU, i.uY);
			return j.zg = (new Date).getTime(),
			j.gI = 0,
			j.Ul = function() {},
			i.Gs.push(j),
			j
		}
	},
	KQ[_] = {
		UF: function(a) {
			var b = this;
			b.ls += a,
			b.ls < b.KI[0] ? b.ls = b.KI[0] : b.ls > b.KI[1] && (b.ls = b.KI[1])
		}
	},
	_G[_] = {
		Ul: function() {},
		T: function(a) {
			var b,
			c,
			d,
			e,
			f,
			g,
			h,
			i,
			j,
			k,
			l,
			m,
			n,
			o,
			p,
			q,
			r = this;
			if (a - r.gI < r.zg) return a1;
			r.ql = (a - (r.zg + r.gI)) / r.zI;
			if (r.ql < 0) return zK(888888),
			a1;
			if (r.ql > 1) return r.Ul(),
			tq;
			b = r.ql * (r.qmzZ - r.Uz) + r.Uz,
			c = b + r.zn,
			r.yq > 0 ? r.s[ZJ] = 1 + r.yq * mr() : r.s[ZJ] = 1,
			r.color.a = 1.1 - r.ql,
			r.s[Zk] = r.color.gL(),
			r.s[Zh]();
			for (d = 0, e = r.ls[pZ], f = r.s, g = r.zV.x, h = r.zV.y, i = ms, j = mc, k = mP; d < e; d++) l = r.ls[d],
			m = k * (l.angle / 360),
			n = i(m),
			o = j(m),
			p = b + l.Y,
			q = c + l.Y,
			f[UO](g + p * o, h + p * n),
			f[Zg](g + q * o, h + q * n);
			return r.s[ZF](),
			a1
		}
	},
	qg[_].gL = function(a) {
		var b = this,
		c = "",
		d = b.a;
		return a != UD && (d = a),
		d != UD && d != 1 ? "rgba(" + b.r + "," + b.g + "," + b.b + "," + d + ")": "rgb(" + b.r + "," + b.g + "," + b.b + ")"
	},
	qg[_].Un = function(a) {
		var b = this;
		b.r += a,
		b.g += a,
		b.b += a,
		b.uO()
	},
	qg[_].kX = function(a) {
		var b = this,
		c = new qg(b.r, b.g, b.b, b.a);
		return c.Un(a),
		c
	},
	qg[_].uO = function() {
		var a = this;
		a.r > 255 && (a.r = 255),
		a.g > 255 && (a.g = 255),
		a.b > 255 && (a.b = 255),
		a.r < 0 && (a.r = 0),
		a.g < 0 && (a.g = 0),
		a.b < 0 && (a.b = 0),
		a.a > 1 && (a.b = 1),
		a.a < 0 && (a.b = 0)
	},
	_cr[_] = {
		uE: function() {},
		ze: function() {},
		Zv: function() {
			var a = this;
			a.cHs = new Array,
			a.cH = 0,
			a.cqk = 0,
			a.aF = 0,
			a.qe = 0,
			a.TTime = 0,
			a.enabled = a1,
			a.gI = 0
		},
		T: function(a, b) {
			var c,
			d,
			e,
			f,
			g = this,
			h = 0;
			if (!g.enabled || g.zs == 0) return;
			if (g.cH < g.cHs[pZ] - 1) {
				g.gI -= a - b;
				if (g.gI < 0) {
					g.cH == 0 && g.cqk == 0 && (g.cqk += g.cHs[g.cH].zn),
					c = .01,
					d = a,
					g.qe = b,
					g.qe != 0 && (c = (d - g.qe) * g.zs),
					g.qe = d,
					h = g.aF / g.cqk;
					if (h > 1) do {
						if (g.cH + 2 == g.cHs[pZ]) {
							g.qe = 0,
							g.ze(g.cHs[g.cH + 1]);
							return
						}
						e = g.aF - g.cqk,
						g.aF = e,
						g.cH++,
						g.cqk = g.cHs[g.cH].zn,
						h = g.aF / g.cqk
					}
					while (h > 1);
					g.aF += c
				}
				f = new Object,
				g.cHs[g.cH].t > 1 ? (g.cHs[g.cH].ge && (h = 1 - h), f.x = g.cHs[g.cH].bez.mx(h), f.y = g.cHs[g.cH].bez.my(h)) : (f.x = g.cHs[g.cH].x + (g.cHs[g.cH + 1].x - g.cHs[g.cH].x) * h, f.y = g.cHs[g.cH].y + (g.cHs[g.cH + 1].y - g.cHs[g.cH].y) * h),
				g.uE(f)
			}
		},
		Uds: function(a, b) {
			var c,
			d = this,
			e = a.p[0].x == b.x && a.p[0].y == b.y;
			if (!e) {
				d.cHs[pZ] != 0;
				for (c = 0; c < a.p[pZ]; c++) d.Ud(a.p[c], e)
			} else {
				d.cHs[pZ] != 0;
				for (c = a.p[pZ] - 1; c + 1 > 0; c--) d.Ud(a.p[c], e)
			}
		},
		Ud: function(a, b) {
			var c,
			d,
			e,
			f = this;
			if (f.cHs[pZ] > 1 && f.cHs[f.cHs[pZ] - 1].x == a.x && f.cHs[f.cHs[pZ] - 1].y == a.y) {
				a.t > 1 && (a.bez = new z2(a.s, a.cp1, a.cp2, a.e, a.t), a.zn = a.bez[pZ], a.ge = b, f.ZMHs(f.cHs[f.cHs[pZ] - 1], a));
				return
			}
			f.cHs[f.cHs[pZ]] = a,
			a.t > 1 ? (a.bez = new z2(a.s, a.cp1, a.cp2, a.e, a.t), a.zn = a.bez[pZ], a.ge = b, f.cHs[pZ] > 1 && (c = f.cHs[f.cHs[pZ] - 2], f.cHs[f.cHs[pZ] - 2].zn = a.bez[pZ], c.x == a.s.x && c.y == a.s.y && f.ZMHs(c, a))) : f.cHs[pZ] > 1 && f.cHs[f.cHs[pZ] - 2].t < 2 && (d = f.cHs[f.cHs[pZ] - 2].x - f.cHs[f.cHs[pZ] - 1].x, e = f.cHs[f.cHs[pZ] - 2].y - f.cHs[f.cHs[pZ] - 1].y, f.cHs[f.cHs[pZ] - 2].zn = mS(d * d + e * e), f.cHs[f.cHs[pZ] - 2].zn == 0 && zK("oh no"))
		},
		ZMHs: function(a, b) {
			var c = a.s,
			d = a.cp1,
			e = a.cp2,
			f = a.e,
			g = a.t,
			h = a.zn,
			i = a.bez,
			j = b.ge;
			a.s = b.s,
			a.cp1 = b.cp1,
			a.cp2 = b.cp2,
			a.e = b.e,
			a.t = b.t,
			a.zn = b.zn,
			a.bez = b.bez,
			a.ge = b.ge,
			b.s = c,
			b.cp1 = d,
			b.cp2 = e,
			b.e = f,
			b.t = g,
			b.zn = h,
			b.bez = i,
			b.ge = j
		}
	},
	_D[_] = {
		draw: function(a) {
			var b,
			c,
			d = this;
			if (!d.visible) return;
			b = a,
			d.qe == 0 && (d.qe = b),
			c = (b - d.qe) * d.ub,
			d.qe = b,
			d.inner.angle += c,
			d.outer.angle -= c,
			d.outer.draw(),
			d.inner.draw()
		},
		move: function(a) {
			var b = this;
			b.visible = a1,
			b.outer.zV.x = b.inner.zV.x = a.x,
			b.outer.zV.y = b.inner.zV.y = a.y
		},
		Zv: function() {
			var a = this;
			a.inner = new wF(a.s, new h(50, 100), 14, 3, 90, a.S.kq),
			a.outer = new wF(a.s, new h(50, 100), 17, 3, 45, a.S.kM),
			a.qe = 0,
			a.visible = tq
		}
	},
	un[_] = {
		T: function() {
			var a = this;
			if (a.zy) return;
			a.s.save(),
			a.Ug(a.s),
			a.s[ZS]()
		},
		Zv: function() {
			var a,
			b = this,
			c = b.sGrid;
			if (b.zy) return;
			c.save(),
			c[Zh](),
			c[ZJ] = 2,
			c[Zk] = b.g.S.kD.gL(.7),
			a = c.createLinearGradient(0, 3, 0, 25),
			a.addColorStop(0, b.g.S.d9),
			a.addColorStop(.3, b.g.S.d0),
			a.addColorStop(.6, b.g.S.dq),
			a.addColorStop(1, b.g.S.dw),
			c[ZK] = a,
			c[UO](0, 0),
			c[Zg](0, b[w_]),
			c[Zj](b[W_] / 2, b[w_] + 19, b[W_], b[w_]),
			c[Zg](b[W_], 0),
			c[ZD](),
			c.fill(),
			c[Zh](),
			c[UO](0, b[w_]),
			c[Zj](b[W_] / 2, b[w_] + 19, b[W_], b[w_]),
			c.shadowColor = b.g.S.kD.gL(1),
			c.shadowBlur = 4,
			c[ZF](),
			c[ZJ] = 1,
			c.font = "10pt Arial",
			c.textBaseline = "middle",
			c[Zk] = "white",
			c[ZK] = "white",
			c.textAlign = "left",
			c[ZH]("最好成绩:" + b.zk(b.KY), 13, b[w_] / 2 + 2),
			c.textAlign = "right",
			c[ZH]("菜单", b[W_] - 13 - b.KZ, b[w_] / 2 + 2),
			c[ZS]()
		},
		Ug: function(a) {
			a[ZJ] = 1,
			a.font = "12pt Arial",
			a.textBaseline = "middle",
			a[Zk] = "white",
			a[ZK] = "white",
			a.textAlign = "center",
			a[ZH](this.zk(this.Zz), this[W_] / 2, this[w_] / 2 + 7)
		},
		zk: function(a) {
			var b,
			c;
			return a > 0 ? (b = a + "", a > 999 || (a > 99 ? b = "0" + b: b = "00" + b), c = b[pZ] - 1, b.substring(0, c - 2) + ":" + b.substring(c - 2, c)) : "0:00"
		}
	},
	um[_] = {
		Uv: function(a, b) {
			var c = this.d[this.d[pZ]] = new h(a, b);
			return c
		},
		u8: function() {
			var a = this.l[this.l[pZ]] = new _l;
			return a
		}
	},
	_l[_] = {
		Ue: function(a, b, c) {
			var d = this.p[this.p[pZ]] = new _p(a, b, c);
			return d
		}
	},
	U8[_] = {
		T: function() {
			var a = this,
			b = new Date,
			c = mC(b.getTime() - a.lastTime.getTime());
			c >= 1e3 && (a.fps = a.zu, a.zu = 0, a.lastTime = b),
			a.s.save(),
			a.s[ZK] = "#FFF",
			a.s.font = "bold 10px sans-serif",
			a.s[ZH](a.sfps + ":" + a.fps + "/" + a.uR, 4, a[w_] - 10),
			a.s[ZS](),
			a.zu++
		}
	},
	_aJ[_] = {
		aG: function(a, b, c, d, e, f, g) {
			var h = this,
			i = h.aJ[h.aJ[pZ]] = new z3(a, b, c, d, e, f, g);
			return i.g = h.g,
			i
		},
		click: function(a, b) {
			var c = this,
			d = c.KX(a, b);
			return d != UD ? (d.aD(d.z4), a1) : tq
		},
		KX: function(a, b) {
			var c,
			d = this;
			d.KC = UD;
			for (c = 0; c < d.aJ[pZ]; c++) if (d.aJ[c].ud(a, b)) return d.KC = d.aJ[c],
			d.aJ[c]
		},
		clear: function(a, b) {
			this.aJ[pZ] = a == UD ? 0: a,
			b && (this.KC = UD)
		}
	},
	z3[_] = {
		ud: function(a, b) {
			var c = this;
			return a > c.x && a < c.x + c[W_] && b > c.y && b < c.y + c[w_] ? a1: tq
		}
	},
	U9[_] = {
		uD: function(a, b) {
			var c = {
				aD: a,
				data: b
			};
			this.aDs.push(c)
		},
		Ut: function() {
			var a,
			b;
			this.aDs[pZ] > 0 && (a = this.aDs.shift(), a.aD(a.data), b = this, window.setTimeout(function() {
				b.Ut()
			},
			0))
		},
		clear: function() {
			this.aDs[pZ] = 0
		}
	},
	U0[_] = {
		load: function(a) {
			a != UD && (this.Zzs = a)
		},
		zE: function(a) {
			var b,
			c,
			d = this;
			for (b = 0; b < d.Zzs[pZ]; b++) if (d.Zzs[b].id == a) return d.Zzs[b];
			return c = new _Zz(a),
			d.Zzs.push(c),
			c
		}
	},
	z2[_] = {
		map: function(a) {
			var b,
			c = this,
			d = a * c[pZ],
			e = 0,
			f = c.len,
			g = 0;
			while (e < f) g = e + ((f - e) / 2 | 0),
			c.gH[g] < d ? e = g + 1: f = g;
			return c.gH[g] > d && g--,
			b = c.gH[g],
			b == d ? g / c.len: (g + (d - b) / (c.gH[g + 1] - b)) / c.len
		},
		mx: function(a) {
			return this.x(this.map(a))
		},
		my: function(a) {
			return this.y(this.map(a))
		},
		x: function(a) {
			var b = this;
			return b.t == 3 ? b.a.x + a * (2 * (1 - a) * (b.b.x - b.a.x) + a * (b.d.x - b.a.x)) : (1 - a) * (1 - a) * (1 - a) * b.a.x + 3 * (1 - a) * (1 - a) * a * b.b.x + 3 * (1 - a) * a * a * b.c.x + a * a * a * b.d.x
		},
		y: function(a) {
			var b = this;
			return b.t == 3 ? b.a.y + a * (2 * (1 - a) * (b.b.y - b.a.y) + a * (b.d.y - b.a.y)) : (1 - a) * (1 - a) * (1 - a) * b.a.y + 3 * (1 - a) * (1 - a) * a * b.b.y + 3 * (1 - a) * a * a * b.c.y + a * a * a * b.d.y
		}
	},
	_W[_].ud = function(a, b) {
		var c = this,
		d = a,
		e = b;
		return d > c.x && d < c.x + c[W_] && e > c.y && e < c.y + c[w_] ? a1: tq
	},
	zU[_] = {
		uC: function() {
			var a,
			b,
			c = this,
			d = c.text.split(" "),
			e = 0;
			for (a = 0, b = d[pZ]; a < b; a++) c.measureText(c.r[e] + " " + d[a]) <= c[W_] && d[a].indexOf("\n") == -1 ? c.r[e] += d[a] + " ": (e++, c.r[e] = d[a] + " ");
			c[w_] = c.r[pZ] * (c.textHeight + c.textLineSpacing),
			c.uW = a1
		},
		fillText: function(a, b) {
			var c,
			d,
			e,
			f,
			g = this;
			g.uW || g.uC(),
			c = g.textHeight;
			for (d = 0, e = b, f = g.r[pZ]; d < f; d++) g.s[ZH](g.r[d], a, e),
			e += c + g.textLineSpacing
		},
		measureText: function(a) {
			var b = this;
			try {
				return b.s.measureText(a)[zl]
			} catch(c) {
				return a[pZ] * 6.5
			}
		}
	},
	"use strict",
	_g[_] = {
		init: function() {
			var a,
			b = this,
			c = b.m.read("data");
			c != UD && (b.Zzs.load(c.Zzs), b.UJ = c.UJ, b.gC = c.gC | 0, b.UL = c.UL | 0, b.KJ = c.KJ | 0, b.UZ = c.UZ, b.dn = c.dn || 19);
			if (b.KJ < this.S.KH[0][0]) {
				b.s[ZG](0, 0, b[W_], b[w_]),
				b.s[ZK] = "rgba(1,1,1,0.7)",
				b.s[Zd](0, 0, b[W_], b[w_]),
				a = function() {
					b.u7()
				},
				b.Y4.ZV(b.s, b.S.KH[0], a),
				b.KJ = this.S.KH[0][0];
				return
			}
			c == UD ? (b.uq(), b.UE(), b.u7()) : (b.uu(b.gC), b.sL(b.levels[b.UJ]))
		},
		UE: function() {
			var a = this;
			a.zX.Ug(a.s),
			a.zX.zy = a1,
			a.s[ZK] = "rgba(1,1,1,0.7)",
			a.s[Zd](0, 0, a[W_], a[w_])
		},
		up: function(a, b, c, d, e, f) {
			var g = this;
			g.Y4[W_] = g.zX[W_] = g[W_] = a,
			g.Y4[w_] = g[w_] = b,
			g.r = c,
			g.R = d,
			g.K = g[W_] / g.R,
			g.k = (g[w_] - g.z8) / g.r,
			g.Uw.up(g[W_], g[w_], g.R, g.r),
			g.zP != e ? (g.zP = e, g.zW(g.level), g.level.rotate = a1) : !f,
			!g.qq && !g.zw && !g.qw && !g.u0 && g.UL > 0 ? g.sL(g.levels[g.UJ]) : g.u7()
		},
		uq: function() {
			var a = this;
			a.zX.Zv(),
			a.aJ.KC = UD,
			a.s[ZK] = a.S.kh.gL(),
			a.s[Zk] = a.S.kC.gL(),
			a.s[ZJ] = a.Zc,
			a.O.uyOut(a.s, 0, 0, a[W_], a[w_], a.ZC, a1, tq),
			a.O.uy(a.s, 1, 1, a[W_] - 2, a[w_] - 2, a.ZC, tq, a1)
		},
		d_: function() {
			var a = this;
			a.aJ.clear(),
			a.zG(a.level),
			a.uq(),
			a.s[ZK] = "rgba(1,1,1,0.7)",
			a.s[Zd](0, 0, a[W_], a[w_])
		},
		u3: function() {
			var a = this,
			b = {};
			b.Zzs = a.Zzs.Zzs,
			b.UJ = a.UJ,
			b.gC = a.gC,
			b.UL = a.UL,
			b.KJ = a.KJ,
			b.UZ = a.UZ,
			b.dn = a.dn,
			a.m.save("data", b)
		},
		T: function() {
			var a = this;
			a.u0 || (a.aB = (new Date).getTime()),
			a.sEs[ZG](0, 0, a[W_], a[w_]),
			a.u9 && (a.u9 = tq);
			if (!a.qw || !a.aS) a.zw && !a.qw && !a.qq && (a.time += a.aB - a.aA),
			a.zX.Zz = a.time;
			a.KV(a.aJ.KC),
			a.cr.T(a.aB, a.aA),
			a.zX.T(),
			a.UF(a.aB, a.aA),
			a.Ger.T(a.aB, a.aA),
			a.D.draw(a.aB, a.aA),
			a.Uw.T(a.aB, a.aA),
			a.aA = a.aB
		},
		UF: function(a, b) {
			var c = this,
			d = a - b;
			if (d - c.S.kn < 10) {
				if (c.Ger.Gs[pZ] < 35) return;
				c.S.KW.UF(1),
				c.S.KE.UF(1)
			} else c.S.KW.UF( - 1),
			c.S.KE.UF( - 1);
			c.fps.sfps = c.S.KW.ls
		},
		KV: function(a) {
			var b,
			c,
			d,
			e,
			f,
			g = this;
			if (g.hoverd1 == UD && a == UD) return;
			b = g.sEs,
			b.save(),
			b[Zh](),
			b.shadowColor = "white",
			b.shadowBlur = 7,
			b[ZJ] = 4,
			b[Zk] = this.S.kD.gL(),
			a != UD ? a.KN == 0 ? (c = g[W_] - 2, b[UO](2, 21), b[Zj](c / 2, 40, c, 21), b[Zj](c, 2, c - g.ZC, 2), b[Zg](g.ZC, 2), b[Zj](2, 2, 2, 21), b[ZF]()) : a.KN == 1 ? (d = new h(g[W_] - 32, 20), e = new wF(b, d, 12, 3, 90, new qg(255, 255, 255, .8), new qg(40, 40, 40, .2)), e[ZK] = new qg(255, 255, 255), e.draw()) : a.KN == 2 ? (d = new h(32, 20), f = new wF(b, d, 12, 3, 30, new qg(255, 255, 255, .8), new qg(255, 255, 255, 1)), f[ZK] = new qg(255, 255, 255), f.draw()) : g.O.uy(b, a.x - 1, a.y - 1, a[W_] + 2, a[w_] + 2, 5, tq, a1) : g.hoverd1 != UD && (b[Zh](), b[Zk] = "rgba(255,255,255,0.9)", b.shadowBlur = 6, b[ZJ] = 3, b.arc(g.z1(g.hoverd1.x), g.zB(g.hoverd1.y), 18, 0, mP, a1), b[ZF]()),
			b[ZS]()
		},
		pause: function(a) {
			var b = this;
			b.u0 = a,
			b.zG(b.level),
			b.uq(),
			a ? (b.s[ZK] = "rgba(1,1,1,0.7)", b.s[Zd](0, 0, b[W_], b[w_]), b.dr(a1)) : (b.addwHLayer(), b.dr(tq)),
			b.aA = (new Date).getTime()
		},
		po: function() {
			var a,
			b,
			c = this;
			if (c.qq) return;
			c.aJ.clear(),
			c.qw = a1,
			c.aS && (a = c.S.kl.kX( - 80), c.pl(c.aS.l, a), c.zJ(c.aS.ds[0], a), c.zJ(c.aS.ds[1], a)),
			c.uq(),
			c.UE(),
			c.Y4.pq(c.s),
			b = c.Zzs.zE(c.level.id),
			b.KU++,
			c.dr(a1)
		},
		uZ: function(a, b) {
			var c = this;
			c.zG(c.level),
			c.uq(),
			c.UE(),
			c.Y4.ZB(c.s, a, b),
			c.dr(a1)
		},
		KO: function() {
			var a = this;
			a.uq(),
			a.qh(),
			a.s[ZG](0, 0, a[W_], a[w_]),
			a.UE(),
			a.Y4.KP(a.s),
			a.dr(a1)
		},
		UX: function() {
			var a = this;
			a.uq(),
			a.qh(),
			a.s[ZG](0, 0, a[W_], a[w_]),
			a.UE(),
			a.Y4.UC(a.s),
			a.dr(a1)
		},
		d5: function(a) {
			var b = this;
			b.uq(),
			b.qh(),
			b.s[ZG](0, 0, b[W_], b[w_]),
			b.UE(),
			b.Y4.d2(b.s, a | 0),
			b.dr(a1)
		},
		pw: function() {
			var a,
			b,
			c,
			d = this,
			e = tq;
			d.qq = a1,
			d.aJ.clear(),
			d.uq(),
			a = d.Zzs.zE(d.level.id),
			a.last = d.zX.Zz;
			if (d.zX.Zz < a.KY || a.KY == 0) a.KY = d.zX.Zz,
			d.zX.KY = d.zX.Zz,
			e = a1;
			a.qds = 1,
			a.KY < d.level.d[pZ] * d.S.kx && (a.qds = 2),
			a.KY < d.level.d[pZ] * d.S.kz && (a.qds = 3),
			a.KU++,
			b = {
				level: d.g.level,
				Zz: d.zX.zk(d.zX.Zz),
				KY: d.zX.zk(d.zX.KY),
				qds: a.qds,
				newRecord: e
			},
			d.UE(),
			d.qh() ? (b.rank = d.UZ.rank, d.Y4.Uh(d.s, b), d.di(d.UZ.rank, d.UZ.zjpr)) : d.UZ.qds[0] > d.dn ? d.Y4.dm(d.s, b) : d.Y4.pu(d.s, b),
			d.u3();
			try {
				c = d.gC + " " + d.UJ + " " + d.level.id,
				_gaq.push(["_trackEvent", "Pathuku", "Complete", c, d.zX.Zz])
			} catch(f) {}
			d.dr(a1),
			d.du(d.UZ.zjpr, d.level.id, d.zX.Zz, a.KU, d.level.t, a.qds)
		},
		gD: function() {
			var a = this;
			a.qq = a1,
			a.s[ZK] = "rgba(1,1,1,0.7)",
			a.s[Zd](0, 0, a[W_], a[w_]),
			a.sEs[ZG](0, 0, a[W_], a[w_]),
			a.zX.zy = a1,
			a.gc.draw(),
			a.dr(tq)
		},
		u7: function() {
			var a = this;
			a.dW == 1 && (a.dW = 0),
			a.zX.zy = a1,
			a.s[ZG](0, 0, a[W_], a[w_]),
			a.UE(),
			a.cr.Zv(),
			a.D.Zv(),
			a.aJ.KC = UD,
			a.sEs[ZG](0, 0, a[W_], a[w_]),
			a.qh(),
			a.Y4.Zn(a.s),
			a.dr(a1)
		},
		KG: function() {
			var a = this;
			a.zX.zy = a1,
			a.s[ZG](0, 0, a[W_], a[w_]),
			a.UE(),
			a.sEs[ZG](0, 0, a[W_], a[w_]),
			a.qh(),
			a.Y4.KF(a.s),
			a.dr(a1)
		},
		onmove: function(a, b) {
			var c = this,
			d = a / c.dh,
			e = b / c.dh,
			f = c.aJ.KX(d, e);
			c.qw || c.qq || c.u0 ? c.hoverd1 = UD: c.hoverd1 = c.uA(d, e, 35)
		},
		qh: function() {
			var a,
			b,
			c,
			d,
			e,
			f,
			g,
			h,
			i,
			j,
			k = this,
			l = {
				qds: [0, 0, 0, 0],
				t: [0, 0, 0, 0],
				rank: "",
				KU: 0,
				zjpr: 0
			},
			m = k.gE[3];
			for (a = 0, b = m[pZ]; a < b; ++a) {
				c = k.Zzs.zE(m[a].id);
				if (c != UD) {
					for (d = 0, e = 4; d < e; d++) c.qds > d && l.qds[d]++;
					c.qds > 0 && (m[a].t != UD ? l.t[m[a].t]++:l.t[2] = (l.t[2] | 0) + 1, f = m[a].d[pZ] * k.S.kx - c.KY, f > 150 ? l.zjpr += f: l.zjpr += 150),
					l.KU += c.KU
				}
			}
			g = l.qds[0],
			h = 0;
			for (a = 0, b = k.S.kg[pZ]; a < b; ++a) g >= k.S.kg[a][0] && (l.rank = k.S.kg[a][1], a + 1 < b ? h = k.S.kg[a + 1][0] : h = k.S.kg[a][0]);
			i = "";
			for (a = 0, b = k.S.kf[pZ]; a < b; ++a) l.qds[k.S.kf[a][0]] / h >= k.S.kf[a][1] && (i = k.S.kf[a][2]);
			return l.rank += " " + i,
			j = k.UZ != UD ? k.UZ.rank: l.rank,
			k.UZ = l,
			k.UZ.rank != j ? a1: tq
		},
		onclick: function(a, b) {
			var c,
			d,
			e,
			f = this,
			g = a / f.dh,
			h = b / f.dh;
			if (f.aJ.click(g, h)) return tq;
			if (f.u0 || f.qw) return;
			if (f.qw) {
				f.sL(f.level),
				f.qw = tq;
				return
			}
			c = f.uA(g, h);
			if (c == UD) return;
			d = f.pN(c);
			if (f.Y2d1 != UD) {
				e = f.U7(f.Y2d1, c);
				if (e == UD) {
					if (f.Y2d1.x == c.x && f.Y2d1.y == c.y) return;
					f.aS = {
						l: {
							p: [{
								x: f.Y2d1.x,
								y: f.Y2d1.y,
								t: 0
							},
							{
								x: c.x,
								y: c.y,
								t: 1
							}]
						},
						ds: [{
							x: f.Y2d1.x,
							y: f.Y2d1.y
						},
						{
							x: c.x,
							y: c.y
						}]
					},
					f.po();
					return
				}
				f.zw = a1,
				e.selected = a1,
				f.pl(e),
				f.cr.Uds(e, c),
				f.Y2d1.selected = tq,
				f.zJ(f.Y2d1);
				if (f.zQ()) {
					c.selected = a1,
					f.zJ(c),
					f.pw(),
					f.Ger.us(d, 5, 35, 30, 3, 700, 19, new qg(255, 210, 132)),
					f.Ger.us(d, 20, 65, 30, 3, 600, 19, new qg(255, 210, 132)),
					f.Ger.us(d, 30, 95, 90, 3, 400, 19, new qg(255, 210, 132)),
					c.selected = a1;
					return
				}
			}
			c.selected = a1,
			f.zJ(c),
			f.Y2d1 = c,
			f.Ger.us(d, 10, 45, 30, 3, 600, 25, new qg(255, 255, 255))
		},
		pB: function(a, b) {
			var c = a.x - b.x,
			d = a.y - b.y,
			e = mS(c * c + d * d);
			return e < 0 && (zK(e), e = e * -1),
			e
		},
		uA: function(a, b, c) {
			var d,
			e,
			f = this,
			g = 9999,
			i = UD,
			j = new h(a, b);
			for (d = 0; d < f.level.d[pZ]; d++) e = f.pB(j, f.pN(f.level.d[d])),
			e < g && (g = e, i = f.level.d[d]);
			if (c == UD || c > g) return i
		},
		dx: function(a) {
			var b = this;
			b.aJ.clear(),
			b.UJ = a,
			b.sL(b.levels[b.UJ]),
			b.aDs.clear()
		},
		dE: function(a) {
			var b = this;
			b.dW = a,
			b.uu( - 1),
			b.dR()
		},
		dR: function() {
			var a = this;
			a.dW == 1 ? (a.UJ = mf(mr() * a.levels[pZ]), a.ds() && a.sL(a.levels[a.UJ])) : a.UJ + 1 < a.levels[pZ] ? (a.UJ++, a.aJ.clear(), a.ds() && a.sL(a.levels[a.UJ])) : (a.aJ.clear(0, a1), a.KG())
		},
		sL: function(a) {
			var b,
			c,
			d = this;
			if (d.S.kd[pZ] > d.UL && d.S.kd[d.UL][0] <= d.UJ) {
				d.s[ZG](0, 0, d[W_], d[w_]),
				d.s[ZK] = "rgba(1,1,1,0.7)",
				d.s[Zd](0, 0, d[W_], d[w_]),
				d.uq(),
				d.Y4.ZV(d.s, d.S.kd[d.UL]),
				d.UL++;
				return
			}
			d.S.ki(),
			b = UD,
			d.s.globalCompositeOpeqln = "source-over",
			b = d.zO(a),
			d.cr.Zv(),
			d.UU ? d.cr.zs = d.S.kc[b.qa] : d.cr.zs = d.S.d8[b.qa],
			d.cr.gI = b.gI,
			d.D.Zv(),
			d.Uw.uw = d.S.kO,
			d.Uw.Zv(),
			d.aS = UD,
			d.Y2w = UD,
			d.Y2d1 = UD,
			d.u9 = tq,
			d.zw = tq,
			d.u0 = tq,
			d.qw = tq,
			d.qq = tq,
			c = d.Zzs.zE(b.id),
			d.zX.zy = tq,
			d.zX.KY = c.KY,
			d.time = 0,
			d.aDs.aDs[pZ] = 0,
			d.addwHLayer(),
			d.level = b,
			d.zG(b),
			d.uq(),
			d.u3(),
			d.ux != UD && d.ux(b),
			d.dr(tq)
		},
		addwHLayer: function() {
			var a = this;
			a.aJ.aJ[pZ] = 0,
			a.aJ.aG(0, 0, a[W_], 25,
			function() {
				this.g.aJ.clear(),
				this.g.pause(a1),
				this.g.Y4.ZN(this.g.s)
			},
			UD, 0)
		},
		sLs: function(a) {
			var b,
			c,
			d = this;
			d.UV = a.version,
			d.levels = [],
			d.gE = [[], [], [], a.levels];
			for (b = 0, c = d.gE[3][pZ]; b < c; b++) d.gE[3][b].id != UD && d.gE[3][b].id != "" && d.gE[3][b].id != "",
			d.gE[3][b].iid = b + 1,
			d.gE[3][b].t != UD ? d.gE[d.gE[3][b].t].push(d.gE[3][b]) : d.gE[2].push(d.gE[3][b]);
			d.uu(0)
		},
		uu: function(a) {
			var b = this;
			b.gC != a && (b.UJ = 0),
			b.gC = a,
			a == -1 ? (b.levels = b.gE[3], b.gC = 3) : b.levels = b.gE[a]
		},
		zG: function(a, b, c) {
			var d,
			e = this;
			c != a1 && e.s[ZG](0, 0, e[W_], e[w_]);
			for (d = 0; d < a.l[pZ]; d++) d == 2 && tq ? e.ur(e.s, oqst, oCp1, oEnd) : e.pl(a.l[d], b);
			for (d = 0; d < a.d[pZ]; d++) e.zJ(a.d[d], b)
		},
		zf: function(a, b, c) {
			var d,
			e;
			if (c == 0) return;
			return d = Math.atan((b.y - a.y) / (b.x - a.x)),
			e = c,
			b.x < a.x && b.x != a.x && (e = e * -1, b.x != a.x),
			new h(b.x + e * mc(d), b.y + e * ms(d))
		},
		qp: function(a, b, c, d, e) {
			var f = this;
			a[UO](f.z1(b.x), f.zB(b.y)),
			a.bezierCurveTo(f.z1(c.x), f.zB(c.y), f.z1(d.x), f.zB(d.y), f.z1(e.x), f.zB(e.y))
		},
		ur: function(a, b, c, d) {
			var e = this;
			a[UO](e.z1(b.x), e.zB(b.y)),
			a[Zj](e.z1(c.x), e.zB(c.y), e.z1(d.x), e.zB(d.y))
		},
		Um: function(a) {
			var b,
			c = {};
			for (b in a) typeof a[b] == "object" ? c[b] = this.U2(a[b]) : c[b] = a[b];
			return c
		},
		U2: function(a) {
			function b() {}
			return b[_] = a,
			new b
		},
		zO: function(a) {
			var b,
			c,
			d,
			e,
			f,
			g,
			i = this,
			j = 0,
			k = 999999999,
			l = 0,
			m = 999999999,
			n = new um,
			o = a;
			for (b = 0; b < o.l[pZ]; b++) for (c = 1; c < o.l[b].p[pZ]; c++) o.l[b].p[c].x > j && (j = o.l[b].p[c].x),
			o.l[b].p[c].x < k && (k = o.l[b].p[c].x),
			o.l[b].p[c].y > l && (l = o.l[b].p[c].y),
			o.l[b].p[c].y < m && (m = o.l[b].p[c].y);
			d = mf((i.R - j - k) / 2),
			e = mf((i.r - l - m) / 2 - .5),
			i.zP && (d = 0, e = 0, d = mf((i.r - j - k) / 2 - .5), e = mf((i.R - l - m) / 2)),
			o.qa != UD ? n.qa = o.qa: n.qa = 3,
			n.gI = o.gI | 1e3,
			n.t = o.t,
			n.Uo = o.Uo,
			n[pZ] = o[pZ],
			n.id = o.id,
			n.iid = o.iid;
			for (b = 0; b < o.d[pZ]; b++) n.Uv(o.d[b].x + d, o.d[b].y + e);
			for (b = 0; b < o.l[pZ]; b++) {
				f = n.u8();
				for (c = 0; c < o.l[b].p[pZ]; c++) g = f.Ue(o.l[b].p[c].x + d, o.l[b].p[c].y + e, o.l[b].p[c].t),
				o.l[b].p[c].s != UD && (g.s = new h(o.l[b].p[c].s.x + d, o.l[b].p[c].s.y + e), g.cp1 = new h(o.l[b].p[c].cp1.x + d, o.l[b].p[c].cp1.y + e), g.cp2 = new h(o.l[b].p[c].cp2.x + d, o.l[b].p[c].cp2.y + e), g.e = new h(o.l[b].p[c].e.x + d, o.l[b].p[c].e.y + e))
			}
			return i.zP && i.zW(n),
			n
		},
		zW: function(a) {
			var b,
			c,
			d = this;
			for (b = 0; b < a.d[pZ]; b++) d.ZM(a.d[b]);
			for (b = 0; b < a.l[pZ]; b++) for (c = 0; c < a.l[b].p[pZ]; c++) d.ZM(a.l[b].p[c]),
			a.l[b].p[c].s != UD && (d.ZM(a.l[b].p[c].s), d.ZM(a.l[b].p[c].cp1), d.ZM(a.l[b].p[c].cp2), d.ZM(a.l[b].p[c].e))
		},
		ZM: function(a) {
			var b = 0;
			this.zP ? (b = this.r - 1 - a.x, a.x = a.y, a.y = b) : (b = a.x, a.x = this.R - 1 - a.y, a.y = b)
		},
		pl: function(a, b) {
			var c,
			d,
			e,
			f = this,
			g = b;
			g == UD && (a.selected ? g = f.S.klpb: g = f.S.kl),
			f.s[Zh](),
			f.s.lineJoin = "round";
			for (c = 0; c < a.p[pZ]; c++) a.p[c].t != 2 && a.p[c].t != 3 || a.p[c].cp2 == UD ? (d = f.z1(a.p[c].x), e = f.zB(a.p[c].y), c == 0 ? f.s[UO](d, e) : (f.s[Zk] = g.kX( - 60).gL(1), f.s[ZJ] = f.S.d7 + 6, f.s[Zg](d, e), f.s[ZF](), a.p[c].t == 2 ? f.s[Zk] = (new qg(0, 0, 255)).gL() : f.s[Zk] = g.gL(1), f.s[ZJ] = f.S.d7 + 3, f.s[Zg](d, e), f.s[ZF]())) : (f.s[Zh](), f.s[Zk] = g.kX( - 60).gL(1), f.s[ZJ] = f.S.d7 + 6, a.p[c].t == 3 ? f.ur(f.s, a.p[c].s, a.p[c].cp1, a.p[c].e) : f.qp(f.s, a.p[c].s, a.p[c].cp1, a.p[c].cp2, a.p[c].e), f.s[ZF](), f.s[ZJ] = f.S.d7 + 3, f.s[Zk] = g.gL(1), a.p[c].t == 3 ? f.ur(f.s, a.p[c].s, a.p[c].cp1, a.p[c].e) : f.qp(f.s, a.p[c].s, a.p[c].cp1, a.p[c].cp2, a.p[c].e), f.s[ZF]()),
			f.lastH = a.p[c]
		},
		zJ: function(a, b) {
			var c = this,
			d = b,
			e = c.z1(a.x),
			f = c.zB(a.y);
			d == UD && (a.selected ? d = c.S.kl: d = c.S.kl),
			c.s[ZK] = d.gL(),
			c.s[Zh](),
			c.s.arc(e, f, c.S.d7 + 5, 0, mP, a1),
			c.s.fill(),
			c.s[ZJ] = 2,
			c.s[Zk] = d.kX( - 60).gL(.4),
			c.s[ZF](),
			a.selected && (c.s[Zh](), c.s[ZK] = (new qg(255, 255, 255)).gL(), c.s.arc(e, f, c.S.d7 + 1, 0, mP, a1), c.s.fill(), c.s[ZJ] = 2, c.s[Zk] = d.kX( - 60).gL(.4), c.s[ZF]())
		},
		pN: function(a) {
			return new h(this.z1(a.x), this.zB(a.y))
		},
		z1: function(a) {
			return this.leftOffset + (a * this.K + this.K / 2)
		},
		zB: function(a) {
			return this.z8 + (a * this.k + this.k / 2)
		},
		U7: function(a, b) {
			var c,
			d,
			e = this;
			for (c = 0; c < e.level.l[pZ]; c++) {
				d = e.level.l[c];
				if (!d.selected && (d.p[0].x == a.x && d.p[d.p[pZ] - 1].x == b.x && d.p[0].y == a.y && d.p[d.p[pZ] - 1].y == b.y || d.p[0].x == b.x && d.p[d.p[pZ] - 1].x == a.x && d.p[0].y == b.y && d.p[d.p[pZ] - 1].y == a.y)) return e.level.l[c]
			}
		},
		zQ: function() {
			var a;
			for (a = 0; a < this.level.l[pZ]; a++) if (!this.level.l[a].selected) return tq;
			return a1
		},
		KL: function(a, b, c, d) {
			var e,
			f;
			d || a.indexOf("mailto:") > -1 ? window.location = a: window.navigator.standalone ? (e = document.createElement("a"), e.setAttribute("href", a), e.setAttribute("target", "_blank"), f = document.createEvent("HTMLEvents"), f.initEvent("click", a1, a1), e.dispatchEvent(f)) : window.open(a, b, c)
		},
		dr: function(a) {
			var b = this;
			b.dt != a && (b.dt = a, b.de(a))
		},
		de: function() {},
		du: function() {},
		di: function() {},
		ds: function() {
			return a1
		}
	},
	_m[_] = {
		save: function(a, b) {
			var c = "rb" + a;
			this.db ? this.db.zo(function(a) {
				a.executeSql("UPDATE rbMemory SET Val=? WHERE NamePK=?", [JSON.stringify(b), c])
			},
			this.zA) : window.localStorage != UD && window.localStorage.setItem(c, JSON.stringify(b))
		},
		read: function(uV, oObj) {
			var sJson = "UD",
			sRbKey = "rb" + uV,
			that = this;
			return that.db ? that.db.zo(function(a) {
				zK("before select" + sRbKey),
				a.executeSql("SELECT Val FROM rbMemory WHERE NamePK=?", [sRbKey],
				function(a, b) {
					var c,
					d;
					for (c = 0, d = b.r[pZ]; c < d; c++) zK(b.r.item(c).Val),
					sJson = b.r.item(c).Val
				},
				UD, that.zA)
			}) : window.localStorage != UD && (sJson = window.localStorage.getItem(sRbKey)),
			eval("sJson=" + sJson),
			sJson
		},
		U6: function(a) {
			return
		},
		zA: function() {}
	},
	_O[_] = {
		uy: function(a, b, c, d, e, f, g, h) {
			a[Zh](),
			a[UO](b + f, c),
			a[Zg](b + d - f, c),
			a[Zj](b + d, c, b + d, c + f),
			a[Zg](b + d, c + e - f),
			a[Zj](b + d, c + e, b + d - f, c + e),
			a[Zg](b + f, c + e),
			a[Zj](b, c + e, b, c + e - f),
			a[Zg](b, c + f),
			a[Zj](b, c, b + f, c),
			a[ZD](),
			g && a.fill(),
			h && a[ZF]()
		},
		uyOut: function(a, b, c, d, e, f, g, h) {
			g && (a[Zh](), a[UO](b + d, c), a[Zg](b + d - f, c), a[Zj](b + d, c, b + d, c + f), a[ZD](), a.fill(), a[Zh](), a[UO](b + d, c + e), a[Zg](b + d, c + e - f), a[Zj](b + d, c + e, b + d - f, c + e), a[ZD](), a.fill(), a[Zh](), a[UO](b, c + e), a[Zg](b, c + e - f), a[Zj](b, c + e, b + f, c + e), a[ZD](), a.fill(), a[Zh](), a[UO](b, c), a[Zg](b, c + f), a[Zj](b, c, b + f, c), a[ZD](), a.fill()),
			h && this.uy(a, b, c, d, e, f, tq, a1)
		},
		uj: function(a, b, c, d, e, f, g, i) {
			var j,
			k,
			l,
			m = d / 3,
			n = b + d / 2 - m;
			for (j = 0; j < 3; j++) {
				k = new qg(20, 20, 20, 1);
				if (g >= j + 1) k = new qg(255, 255, 255, 1);
				else if (i == tq) return;
				l = new wF(a, new h(n + j * m, c), f, 5, 0, new qg(255, 255, 255, .8), k, "qd"),
				l[ZJ] = 1,
				l.draw()
			}
		},
		centerText: function(a, b, c, d, e) {
			a.font = e || "10pt Arial",
			a[ZK] = "white",
			a.textAlign = "center",
			a.textBaseline = "middle",
			a[ZH](b, c, d)
		},
		uX: function(a) {
			return a
		}
	},
	_gc[_] = {
		draw: function(a) {
			var b,
			c,
			d,
			e,
			f,
			g,
			i,
			j,
			k,
			l,
			m,
			n,
			o,
			p,
			q,
			r,
			s = this,
			t = a,
			u = a,
			v = 4,
			w = 5;
			if (s.g[W_] < 250 || s.g[w_] < 250) v = 2,
			w = 3;
			s.g.zP ? (s.R = w, s.r = v) : (s.R = v, s.r = w),
			a == UD ? (u = mf(s.g.UJ / (s.R * s.r)), t = s.R * s.r * u) : t = s.R * s.r * a,
			b = 10,
			c = (s.g[W_] - b * 3) / s.R,
			d = (s.g[w_] - 50) / s.r,
			e = c - b,
			f = d - b,
			g = 7,
			i = (f - b * 1.1) / s.g[w_],
			s.g.aDs.clear(),
			s.s[ZG](0, 0, s.g[W_], s.g[w_]),
			s.g.zG(s.g.zO(s.g.level)),
			s.s[ZK] = "rgba(1,1,1,0.7)",
			s.s[Zd](0, 0, s.g[W_], s.g[w_]),
			s.s.save(),
			s.s.shadowColor = "white",
			s.s.shadowBlur = 4,
			s.g.aJ.clear(0, a1),
			s.s.font = "14pt sans-serif",
			s.s[ZK] = "white",
			s.s.textAlign = "center",
			s.s.textBaseline = "middle",
			s.s[ZH]("Select Level", s.g[W_] / 2, 20),
			s.s.shadowBlur = 10,
			s.R * s.r * (u + 1) < s.g.levels[pZ] && (j = new h(s.g[W_] - (b * 2 + 12), 20), k = new wF(s.s, j, 10, 3, 90, new qg(255, 255, 255, .8), new qg(40, 40, 40, .2)), k[ZK] = new qg(255, 255, 255), k.draw(), s.g.aJ.aG(j.x - 12, j.y - 12, j.x + 12, j.y + 12,
			function(a) {
				this.g.aJ.aJ[pZ] = 0,
				this.g.gc.draw(a + 1)
			},
			u, 1)),
			u != 0 && (j = new h(b * 2 + 12, 20), l = new wF(s.s, j, 10, 3, 30, new qg(255, 255, 255, .8), new qg(40, 40, 40, .2)), l[ZK] = new qg(255, 255, 255), l.draw(), s.g.aJ.aG(0, j.y - 12, j.x + 12, j.y + 12,
			function(a) {
				this.g.aJ.aJ[pZ] = 0,
				this.g.gc.draw(a - 1)
			},
			u, 2)),
			s.s[ZS]();
			for (m = 0; m < s.r; m++) {
				n = 40 + m * d;
				for (o = 0; o < s.R; o++) {
					p = 20 + o * c,
					s.s[Zk] = s.g.S.kC.gL(),
					s.s[ZK] = "rgba(0,0,0,0.5)",
					s.g.UJ == t ? (s.s[Zk] = "rgb(255,255,255)", s.s[ZJ] = 4) : (s.s[ZJ] = 2, s.s[Zk] = s.g.S.kC.gL()),
					q = s.s.createLinearGradient(0, n, 0, n + f),
					q.addColorStop(0, s.g.S.d9),
					q.addColorStop(.2, s.g.S.d0),
					q.addColorStop(.5, s.g.S.dq),
					q.addColorStop(1, s.g.S.dw),
					s.s[ZK] = q,
					s.O.uy(s.s, p, n, e, f, 4, a1, a1),
					r = {
						s: s.s,
						O: s.O,
						g: s.g,
						x: p,
						y: n,
						scaleRatio: i,
						levelID: t,
						qds: s.g.Zzs.zE(s.g.levels[t].id).qds,
						ua: g,
						g: s.g,
						zC: b
					},
					s.g.aDs.uD(function(a) {
						a.levelID != 17 || a.qds == 3,
						a.s.save(),
						a.g.zP ? a.s.translate(a.x + a.zC * 1.8 - 10, a.y) : a.s.translate(a.x + a.zC * 1.8, a.y),
						a.s[hardScale](i, i),
						a.s.globalAlpha = .5,
						a.g.zG(a.g.zO(a.g.levels[a.levelID]), UD, a1),
						a.s[ZS](),
						a.s.save(),
						a.s.font = "bold 12pt sans-serif",
						a.s[ZK] = "white",
						a.s.textAlign = "center",
						a.s.textBaseline = "middle",
						a.s.shadowColor = "white",
						a.s.shadowBlur = 5,
						a.s[ZH](a.levelID + 1, a.x + a.zC + 4, a.y + (a.zC + 4)),
						a.s.shadowBlur = 10,
						a.g.O.uj(a.s, a.x + 3, a.y + f - (g + 5), e - 6, 40, a.ua, a.qds),
						a.s.shadowBlur = 0,
						a.s[ZS]()
					},
					r),
					s.g.aJ.aG(p, n, e, f,
					function(a) {
						var b,
						c,
						d = this;
						d.g.aJ.clear(),
						d.g.UJ = a,
						d.g.sL(d.g.levels[d.g.UJ]),
						b = d.x + d[W_] / 2,
						c = d.y + d[w_] / 2,
						d.g.aDs.clear()
					},
					t),
					t++;
					if (t == s.g.levels[pZ]) {
						s.g.aDs.Ut();
						return
					}
				}
			}
			s.g.aDs.Ut()
		}
	},
	_Y4[_] = {
		ZN: function(a) {
			var b,
			c = this,
			d = (c[W_] - c.S.kK.x) / 2,
			e = c.zC,
			f = 0,
			g = new Array;
			g[g[pZ]] = new _Y4I("继续",
			function() {
				this.g.pause(tq),
				this.g.aJ.aJ[pZ] = 1
			}),
			g[g[pZ]] = new _Y4I("重新开始",
			function() {
				var a;
				this.g.sL(this.g.levels[this.g.UJ]),
				this.g.aJ.aJ[pZ] = 1,
				a = this.g.Zzs.zE(this.g.level.id),
				a.KU++
			}),
			b = function() {
				this.g.sL(this.g.levels[this.g.UJ]),
				this.g.aJ.aJ[pZ] = 1;
				var a = this.g.Zzs.zE(this.g.level.id);
				a.KU++
			},
			g[g[pZ]] = new _Y4I("分享",
			function(a) {
				this.g.aJ.clear(),
				this.g.uZ(1, a)
			},
			b),
			g[g[pZ]] = new _Y4I("切换游戏难度",
			function() {
				this.g.aJ.clear(0, a1),
				this.g.KG()
			}),
			g[g[pZ]] = new _Y4I("主菜单",
			function() {
				this.g.aJ.clear(),
				this.g.u7()
			}),
			f = this.zC * 3 + (this.zC + this.S.kA) * g[pZ],
			e = (this[w_] - f) / 2,
			a[ZJ] = 2,
			a[ZK] = this.S.kL.gL(),
			a[Zk] = this.S.kC.gL(),
			this.zv(a, this.S.kK, "菜单", "", g)
		},
		Zn: function(a) {
			var b,
			c,
			d,
			e,
			f,
			g = new Array,
			i = this;
			i.g.aJ.clear(),
			b = g[g[pZ]] = new _Y4I("开始 (" + (i.g.UZ.t[0] + i.g.UZ.t[1] + i.g.UZ.t[2]) + "/" + (i.g.gE[0][pZ] + i.g.gE[1][pZ] + i.g.gE[2][pZ]) + ")",
			function() {
				i.g.aJ.clear(0, a1),
				i.g.KG()
			}),
			i.dg != UD && (g[g[pZ]] = new _Y4I(i.dg[0], i.dg[1])),
			b = g[g[pZ]] = new _Y4I("分享",
			function() {
				i.g.aJ.clear(),
				i.g.uZ(0,
				function() {
					i.g.aJ.clear(),
					i.g.u7()
				})
			}),
			/*
			g[g[pZ]] = new _Y4I("统计",
			function() {
				i.g.aJ.clear(),
				i.g.KO()
			}),
			*/
			g[g[pZ]] = new _Y4I("游戏说明",
			function() {
				i.g.aJ.clear(),
				i.g.d5(0)
			}),
			g[g[pZ]] = new _Y4I("更多游戏",
			function() {
				i.g.KL(i.g.df, UD, UD, a1)
			}),
			/*
			i.dg == UD && (g[g[pZ]] = new _Y4I("关于",
			function() {
				i.g.aJ.clear(),
				i.g.UX()
			})),
			*/
			i[W_] < i[w_] ? i.zv(a, i.S.kJ, "主菜单", "", g) : (c = 360 + i.zC * 4, d = (i[W_] - c) / 2, e = new h(c + i.zC, 195), f = 55 + (i[w_] - e.y) / 2, i.zv(a, e, "主菜单", "", ""), i.Ui(a, d + i.zC, f + i.da, 180, 0, g.slice(0, 3)), i.Ui(a, d + i.zC * 3 + 180, f + i.da, 180, 0, g.slice(3)))
		},
		KF: function(a) {
			var b,
			c;
			this.g.aJ.clear(),
			b = new Array,
			c = b[b[pZ]] = new _Y4I("容易 (" + this.g.UZ.t[0] + "/" + this.g.gE[0][pZ] + ")",
			function() {
				this.g.aJ.clear(),
				this.g.uu(0),
				this.g.gD()
			}),
			c.selected = this.g.gC == 0,
			c = b[b[pZ]] = new _Y4I("中等 (" + this.g.UZ.t[1] + "/" + this.g.gE[1][pZ] + ")",
			function() {
				this.g.aJ.clear(),
				this.g.uu(1),
				this.g.gD()
			}),
			c.selected = this.g.gC == 1,
			c = b[b[pZ]] = new _Y4I("难 (" + this.g.UZ.t[2] + "/" + this.g.gE[2][pZ] + ")",
			function() {
				this.g.aJ.clear(),
				this.g.uu(2),
				this.g.gD()
			}),
			c.selected = this.g.gC == 2,
			c = b[b[pZ]] = new _Y4I("所有 (" + (this.g.UZ.t[0] + this.g.UZ.t[1] + this.g.UZ.t[2]) + "/" + (this.g.gE[0][pZ] + this.g.gE[1][pZ] + this.g.gE[2][pZ]) + ")",
			function() {
				this.g.aJ.clear(),
				this.g.uu( - 1),
				this.g.gD()
			}),
			c.selected = this.g.gC == 3,
			this.zv(a, {
				x: 220,
				y: 240,
				kV: 50
			},
			"选择难度", "", b)
		},
		ZB: function(a, b, c) {
			var d,
			e,
			f,
			g,
			h,
			i,
			j,
			k,
			l,
			m = this.g.S.ks,
			n = [];
			n[n[pZ]] = new _Y4I("完成", c),
			this.zv(a, this.S.KD, "点击右上角的分享按钮", "", n),
			d = 0,
			e = 0,
			f = 14 + (this[W_] - this.S.KD.x) / 2,
			g = 16 + (this[w_] - this.S.KD.y) / 2;
			for (h = 0, i = m[pZ]; h < i; h++) j = m[h],
			j[2] != "" && !(j[1].indexOf("mailto:") > -1 && this.g.d3) && (k = new Image, k.s = a, k.g = this.g, k.src = j[2], k.Zb = j, k.Zb.x = f + d * 40, k.Zb.y = g + e * 40 + this.da, k.Zb.url = this.g.df, b == 1 ? (l = this.g.Zzs.zE(this.g.level.id), l.qds > 0 ? (k.Zb.text = "I%20just%20completed%20Level%20" + this.g.level.iid + "%20of%20Pathuku", k.Zb.url += "/play/" + this.g.level.id + "/" + this.g.level.id.charAt(2)) : (k.Zb.text = "I'm%20stuck%20on%20Level%20" + this.g.level.iid + "%20of%20Pathuku.%20Try%20it.", k.Zb.url += "/play/" + this.g.level.id + "/00")) : k.Zb.text = "Check%20out%20Pathuku. It's%20addictive!!!", d++, d == 5 && (d = 0, e++), k.onload = function() {
				var a = this;
				a.g.aJ.aG(a.Zb.x, a.Zb.y, a.Zb[3], a.Zb[4],
				function(a) {
					var b = a[1].replace("[TITLE]", a.text).replace("[URL]", a.url);
					this.g.KL(b, "newwindow")
				},
				a.Zb),
				a.s.drawImage(a, a.Zb[5], a.Zb[6], a.Zb[3], a.Zb[4], a.Zb.x, a.Zb.y, a.Zb[3], a.Zb[4])
			})
		},
		pq: function(a) {
			var b = new Array;
			b[b[pZ]] = new _Y4I("重新开始",
			function() {
				this.g.aJ.clear(),
				this.g.sL(this.g.levels[this.g.UJ])
			}),
			this.zv(a, this.S.kN, "游戏结束", "继续努力", b)
		},
		KP: function(a) {
			var b,
			c,
			d,
			e,
			f = new Array;
			f[f[pZ]] = new _Y4I("继续",
			function() {
				this.g.aJ.clear(),
				this.g.u7()
			}),
			b = this,
			c = b.g.UZ,
			d = "成功: " + c.qds[0] + " \n失败: " + c.KU + " \n3星: " + c.qds[2] + " \n2星: " + (c.qds[1] - c.qds[2]) + " \n1星: " + (c.qds[0] - c.qds[1]) + "",
			e = new zU(a, d, 200, 14),
			this.zv(a, b.S.KA, "统计", e, f)
		},
		UC: function(a) {
			var b,
			c,
			d,
			e = new Array;
			e[e[pZ]] = new _Y4I(this.S.dc.dv,
			function() {
				this.g.KL(this.g.S.dl, "w")
			}),
			e[e[pZ]] = new _Y4I("继续",
			function() {
				this.g.aJ.clear(),
				this.g.u7()
			}),
			b = this,
			c = "Pathuku Version: " + b.g.version + " \nLevel Pack: " + b.g.UV + " \nContact:\n feedback@pathuku.com",
			d = new zU(a, c, 200, 14),
			this.zv(a, b.S.kW, "关于", d, e)
		},
		d2: function(a, b) {
			var c,
			d = new Array,
			e = {
				x: this.S.kF.x,
				y: this.S.kF.y + 10,
				kV: this.S.kF.kV + 10
			};
			b + 1 < this.S.kd[pZ] && (d[d[pZ]] = new _Y4I("Next",
			function() {
				this.g.aJ.clear(),
				this.g.d5(b + 1)
			}), e.kV -= 45),
			d[d[pZ]] = new _Y4I("完成",
			function() {
				this.g.aJ.clear(),
				this.g.u7()
			}),
			c = new zU(a, this.S.kd[b][2], 200, 14),
			this.zv(a, e, this.S.kd[b][1] + " (" + (b + 1) + "/" + this.S.kd[pZ] + ")", c, d)
		},
		ZV: function(a, b, c) {
			var d,
			e = new Array,
			f = c;
			f == UD && (f = function() {
				this.g.aJ.clear(),
				this.g.sL(this.g.levels[this.g.UJ])
			}),
			e[e[pZ]] = new _Y4I("继续", f),
			d = new zU(a, b[2], 200, 14),
			this.zv(a, this.S.kF, b[1], d, e)
		},
		Uh: function(a, b) {
			var c,
			d = new Array,
			e = {
				s: a,
				U4: b
			};
			d[d[pZ]] = new _Y4I("继续",
			function(a) {
				this.g.d_(),
				this.g.Y4.pu(a.s, a.U4)
			},
			e),
			c = new zU(a, "You have been promoted to:\n" + b.rank, 200, 15),
			this.zv(a, this.S.kG, "祝贺你", c, d)
		},
		dm: function(a, b) {
			var c,
			d = new Array,
			e = {
				s: a,
				U4: b
			};
			d[d[pZ]] = new _Y4I(this.S.dc.dv,
			function(a) {
				this.g.KL(this.g.S.dl, "w"),
				this.g.dn = 60,
				this.g.d_(),
				this.g.Y4.pu(a.s, a.U4)
			},
			e),
			d[d[pZ]] = new _Y4I(this.S.dc.dQ,
			function(a) {
				this.g.dn += 10,
				this.g.d_(),
				this.g.Y4.pu(a.s, a.U4)
			},
			e),
			c = new zU(a, this.S.dc.dn, 200, 15),
			this.zv(a, this.S.db, this.S.dc.dv, c, d)
		},
		pu: function(a, b) {
			var c,
			d = new Array,
			e = function() {
				var a = this;
				a.g.dR()
			};
			d[d[pZ]] = new _Y4I("下一关", e),
			d[d[pZ]] = new _Y4I("Share Completed Level",
			function(a) {
				this.g.aJ.clear(),
				this.g.uZ(1, a)
			},
			e),
			d[d[pZ]] = new _Y4I("重新再玩",
			function() {
				this.g.sL(this.g.levels[this.g.UJ]),
				this.g.aJ.clear()
			}),
			b.KY > b.Zz ? this.zv(a, this.S.kH, "用时:" + b.Zz, "", d) : this.zv(a, this.S.kH, "完成", "点击右上角的分享按钮!", d),
			a.save(),
			a.font = "10pt Arial",
			a[ZK] = "white",
			a.textAlign = "center",
			a.textBaseline = "middle",
			a.shadowColor = "white",
			a.shadowBlur = 6,
			c = (this[w_] - this.S.kH.y) / 2 + 50 + this.da,
			b.newRecord ? a[ZH]("新纪录时间:" + b.Zz, this[W_] / 2, c) : a[ZH]("Time:" + b.Zz, this[W_] / 2, c),
			a.shadowBlur = 8,
			this.O.uj(a, (this[W_] - this.S.kH.x) / 2 + 10, (this[w_] - this.S.kH.y) / 2 + 80 + this.da, this.S.kH.x - 20, 40, 15, b.qds),
			a[ZS]()
		},
		zv: function(a, b, c, d, e) {
			var f,
			g,
			h,
			i = this,
			j = (i[w_] - b.y) / 2 + i.da,
			k = (i[W_] - b.x) / 2;
			a[ZJ] = 2,
			a[ZK] = i.S.kL.gL(),
			a[Zk] = i.S.kC.gL(),
			f = a.createLinearGradient(0, j, 0, j + b.y),
			f.addColorStop(0, this.S.dy),
			f.addColorStop(.4, this.S.dq),
			f.addColorStop(.5, this.S.dq),
			f.addColorStop(1, this.S.d0),
			a[ZK] = f,
			i.O.uy(a, k, j, b.x, b.y, 10, a1, a1),
			a.save(),
			a.shadowColor = "white",
			a.shadowBlur = 7,
			a.font = "14pt Arial",
			a[ZK] = "white",
			a.textAlign = "center",
			a.textBaseline = "middle",
			a[ZH](c, i[W_] / 2, j + 24),
			a.font = "10pt Arial",
			d.text != UD ? d[ZH](i[W_] / 2, j + 60) : a[ZH](d, i[W_] / 2, j + 60),
			a[ZS](),
			g = 90,
			b.kV != UD && (g = b.kV);
			for (h = 0; h < e[pZ]; h++) i.Ub(a, k + 20, j + g + h * (e[h][w_] + 10), b.x - 40, e[h][w_], e[h].text, e[h].aD, e[h].selected, e[h].para)
		},
		Ui: function(a, b, c, d, e, f) {
			var g;
			for (g = 0; g < f[pZ]; g++) this.Ub(a, b, c + g * (f[g][w_] + this.zC), d, f[g][w_], f[g].text, f[g].aD, f[g].selected, f[g].para)
		},
		Ub: function(a, b, c, d, e, f, g, h, i) {
			var j;
			a.save(),
			a[ZK] = this.S.kS.gL(),
			h ? (a[Zk] = "rgb(255,255,255)", a[ZJ] = 4) : (a[ZJ] = 2, a[Zk] = this.S.kD.gL()),
			j = a.createLinearGradient(0, c, 0, c + e),
			j.addColorStop(0, this.S.d9),
			j.addColorStop(.3, this.S.d0),
			j.addColorStop(.4, this.S.dq),
			j.addColorStop(1, this.S.dw),
			a[ZK] = j,
			this.O.uy(a, b, c, d, e, 5, a1, a1),
			a.shadowColor = "white",
			a.shadowBlur = 6,
			a.font = "10pt Arial",
			a[ZK] = "white",
			a.textAlign = "center",
			a.textBaseline = "middle",
			a[ZH](f, b + d / 2, c + e / 2),
			this.aJ.aG(b, c, d, e, g, i),
			a[ZS]()
		}
	},
	_Uw[_] = {
		T: function(a, b) {
			if (a - b > 2e3) return;
			this.eE.T(a, b)
		},
		Zv: function() {
			var a = this;
			a.eE = a.gds[mf(a.gds[pZ] * mr())],
			a.eE.uw = a.uw.kX( - 120),
			a.eE.Zv()
		},
		up: function(a, b, c, d) {
			var e,
			f = this;
			for (e = 0; e < f.gds[pZ]; e++) f.gds[e][W_] = a,
			f.gds[e][w_] = b,
			f.gds[e].r = d,
			f.gds[e].R = c
		}
	},
	uk[_] = {
		T: function(a, b) {
			var c,
			d = this;
			d.zj = d.zj + (a - b) * d.gb || 0,
			d.s[Zk] = d.uw.gL(.5),
			d.s[Zh](),
			d.s.lineCap = "round",
			d.s[ZJ] = mr() * 8 + 2,
			c = d.u5.gL(.04);
			while (d.zj - 1 > 0) d.pl(),
			d.zj--,
			d.s[ZK] = c,
			d.s[Zd](0, 0, d[W_], d[w_]);
			d.s[ZF]()
		},
		Zv: function() {
			this.s[ZG](0, 0, this[W_], this[w_]),
			this.za()
		},
		za: function() {
			var a,
			b = this;
			b.s[Zk] = b.uw.gL(.4),
			b.s[Zh](),
			b.s[ZJ] = 2,
			b.s.lineCap = "round";
			for (a = 0; a < b.ls; a++) b.pl(),
			b.s[ZF]()
		},
		pl: function() {
			var a = this,
			b = a[w_],
			c = a[W_];
			a.s[UO](mr() * c, mr() * b),
			a.s.bezierCurveTo(mr() * c, mr() * b, mr() * c, mr() * b, mr() * c, mr() * b)
		}
	},
	Uc[_] = {
		T: function(a, b) {
			var c,
			d,
			e,
			f = this;
			f.zj = f.zj + (a - b) * f.gb || 0,
			f.s[Zk] = f.uw.gL(),
			f.s[Zh](),
			f.s[ZJ] = 1,
			c = f.u5.gL(.05);
			while (f.zj - 1 > 0) d = mn(mr() * f.R),
			e = mn(mr() * f.r),
			f.zR(d),
			f.zr(e),
			f.zj--,
			f.s[ZK] = c,
			f.s[Zd](0, 0, f[W_], f[w_]);
			f.s[ZF]()
		},
		Zv: function() {
			var a = this;
			a.s[ZG](0, 0, a[W_], a[w_]),
			a.Y = 14 + mn(mr() * 25),
			a.za()
		},
		za: function() {
			var a,
			b = this,
			c = 0;
			b.s[Zk] = b.uw.gL(),
			b.s[Zh](),
			b.s[ZJ] = 1;
			for (a = 0; a < b.R + 1; a++) b.zR(a);
			for (a = 0; a < b.r + 1; a++) b.zr(a);
			b.s[ZF]()
		},
		zR: function(a) {
			var b = this;
			b.pl(new h(a * b.K + mr() * b.Y, 0), new h(a * b.K + mr() * b.Y, b[w_]))
		},
		zr: function(a) {
			var b = this;
			b.pl(new h(0, a * b.k + b.z8 + mr() * b.Y), new h(b[W_], a * b.k + b.z8 + mr() * b.Y))
		},
		pl: function(a, b) {
			this.s[UO](a.x, a.y),
			this.s[Zg](b.x, b.y)
		}
	},
	u2[_] = {
		T: function(a, b) {
			var c,
			d = this;
			d.zj = d.zj + (a - b) * d.gb || 0,
			d.s[Zk] = d.uw.gL(),
			c = d.u5.gL(.0035),
			d.s[ZK] = c,
			d.s[Zd](0, 0, d[W_], d[w_]);
			while (d.zj - 1 > 0) d.uv(d.ps[mf(d.ps[pZ] * mr())]),
			d.zj--
		},
		Zv: function() {
			var a = this;
			a.s[ZG](0, 0, a[W_], a[w_]),
			a.za()
		},
		za: function() {
			var a,
			b,
			c,
			d,
			e,
			f,
			g,
			h,
			i,
			j,
			k,
			l,
			m,
			n,
			o,
			p = this;
			p.ps[pZ] = 0,
			a = 150 + 150 * mr(),
			b = 250 + 150 * mr(),
			c = 22,
			d = 3 + mn(mr() * 3),
			e = 24,
			p.ua = 10 + mn(mr() * 18),
			p.alpha = .4,
			p.uS = 30,
			p.ua > 13 && (p.alpha = .2),
			f = mr() * 500,
			g = mr() * 500,
			p.s.save();
			for (h = 1; h < c; h++) {
				i = h * e,
				j = 360 / (h * d);
				for (k = 0; k < h * d; k++) l = mP * (k * j / 360),
				m = a + ms(l) * i,
				n = b + mc(l) * i,
				m > -p.uS && m < p[W_] + p.uS && n > -p.uS && n < p[w_] + p.uS && (o = {
					x: m,
					y: n,
					x2: f,
					y2: g
				},
				(p.Uq == 1 || (h * c + k) % 10 == 1) && p.uv(o), p.ps.push(o))
			}
			p.s[ZS]()
		},
		uv: function(a) {
			var b = this,
			c = mr() * b.alpha + .04;
			b.s[Zh](),
			b.Uq == 1 ? (b.s[ZK] = b.uw.gL(c), b.s.arc(a.x, a.y, b.ua, 0, mP, a1), b.s.fill()) : (b.s[Zk] = b.uw.gL(c + .1), b.s[ZJ] = 1, b.s[UO](a.x, a.y), b.s[Zg](a.x2, a.y2), b.s[ZF]())
		}
	},
	window.onload = function(a) {
		a.handle != UD ? a.handle = new _ga(a) : new _ga(a)
	},
	W_ = "w_",
	w_ = "W_",
	pZ = "length",
	zK = alert,
	a1 = !0,
	tq = !1,
	mm = Math,
	mn = mm.round,
	mr = mm.random,
	mf = mm.floor,
	ms = mm.sin,
	mc = mm.cos,
	mP = mm.PI * 2,
	mp = mm.PI,
	mS = mm.sqrt,
	mC = mm.ceil,
	ln = "length",
	UD = null,
	UO = "moveTo",
	Zk = "strokeStyle",
	ZK = "fillStyle",
	ZJ = "lineWidth",
	Zj = "quadraticCurveTo",
	Zh = "beginPath",
	ZH = "fillText",
	Zg = "lineTo",
	ZG = "clearRect",
	Zf = "style",
	ZF = "stroke",
	Zd = "fillRect",
	ZD = "closePath",
	ZS = "restore",
	Zs = "getContext"
})()